Files
NKC/NKC_WF/WebUserControls/cmp_BatchStatsList.ascx
T
Samuele Locatelli ef0afc508e Bozza grafici Daily
2021-10-05 18:18:16 +02:00

65 lines
4.0 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_BatchStatsList.ascx.cs" Inherits="NKC_WF.WebUserControls.cmp_BatchStatsList" %>
<%@ Register Src="~/WebUserControls/cmp_numRow.ascx" TagPrefix="uc1" TagName="cmp_numRow" %>
<%@ Register Src="~/WebUserControls/cmp_BatchStatsPlot.ascx" TagPrefix="uc1" TagName="cmp_BatchStatsPlot" %>
<div class="row" runat="server" id="divGraph">
<div class="col-12">
<uc1:cmp_BatchStatsPlot runat="server" id="cmp_BatchStatsPlot" />
</div>
</div>
<div class="row">
<div class="col-4">
<b class="text-uppercase"><%: traduci("BatchPreviewStats") %></b>
</div>
<div class="col-8 text-right small">
<%: traduci("PlotGraph") %>
<asp:CheckBox runat="server" ID="chkPlotGraph" AutoPostBack="true" OnCheckedChanged="chkPlotGraph_CheckedChanged" />
<asp:DropDownList runat="server" ID="ddlType" AutoPostBack="true" OnSelectedIndexChanged="ddlType_SelectedIndexChanged">
<asp:ListItem Text="Yeld" Value="Yeld"></asp:ListItem>
<asp:ListItem Text="# Materials" Value="NumMat"></asp:ListItem>
<asp:ListItem Text="# Sheets" Value="NumSheets"></asp:ListItem>
<asp:ListItem Text="# Models" Value="NumModel"></asp:ListItem>
<asp:ListItem Text="# Kits" Value="NumKit"></asp:ListItem>
<asp:ListItem Text="# Parts" Value="NumParts"></asp:ListItem>
<asp:ListItem Text="# Painted" Value="NumPainted"></asp:ListItem>
</asp:DropDownList>
&nbsp;|&nbsp;
<%: traduci("ShowLast") %>:
<asp:TextBox runat="server" ID="txtNumShow" Text="100" AutoPostBack="true" TextMode="Number" OnTextChanged="txtNumShow_TextChanged" />
&nbsp;|&nbsp;
<uc1:cmp_numRow runat="server" ID="cmp_numRow" numRow="10" />
</div>
</div>
<div class="row">
<div class="col-12 textCondens px-0">
<asp:GridView ID="grView" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="BatchID" DataSourceID="ods" CssClass="table table-sm table-striped text-right" AllowSorting="false" OnPageIndexChanged="grView_PageIndexChanged">
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<SelectedRowStyle CssClass="table-info" />
<EmptyDataTemplate>
<%: traduci("NoRecord") %>
</EmptyDataTemplate>
<Columns>
<asp:TemplateField HeaderText="Takt" SortExpression="Takt" ItemStyle-CssClass="text-left" HeaderStyle-CssClass="text-left">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Takt") %>' ToolTip='<%# Eval("BatchID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="AvgYeld" HeaderText="Yeld %" SortExpression="AvgYeld" DataFormatString="{0:P2}" />
<asp:BoundField DataField="NumMat" HeaderText="# Materials" SortExpression="NumMat" />
<asp:BoundField DataField="NumSheets" HeaderText="# Sheets" SortExpression="NumSheets" />
<asp:BoundField DataField="NumModel" HeaderText="# Model" SortExpression="NumModel" />
<asp:BoundField DataField="NumKit" HeaderText="# Kit" SortExpression="NumKit" />
<asp:BoundField DataField="NumParts" HeaderText="# Parts" SortExpression="NumParts" />
<asp:BoundField DataField="NumPainted" HeaderText="# Painted" SortExpression="NumPainted" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" SelectMethod="getLast" TypeName="AppData.DS_AppTableAdapters.BatchStatsTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="txtNumShow" DefaultValue="20" Name="ShowMax" PropertyName="Text" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>