91 lines
5.7 KiB
Plaintext
91 lines
5.7 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-12 col-md-3">
|
|
<b class="text-uppercase"><%: traduci("BatchPreviewStats") %></b>
|
|
</div>
|
|
<div class="col-12 col-md-9 text-right small">
|
|
<div class="form-row mb-2">
|
|
<div class="col-5">
|
|
<asp:LinkButton runat="server" ID="lbtExportCsv" CssClass="btn btn-sm btn-outline-success" OnClick="lbtExportCsv_Click">Create CSV <i class="fa fa-file-excel-o" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:HyperLink runat="server" ID="hlDownload" CssClass="btn btn-sm btn-outline-success" Target="_blank">Download CSV <i class="fa fa-download" aria-hidden="true"></i></asp:HyperLink>
|
|
</div>
|
|
<div class="col-3">
|
|
<div class="input-group input-group-sm" runat="server" id="divType">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text small"><%: traduci("PlotType") %></span>
|
|
</div>
|
|
<asp:DropDownList runat="server" ID="ddlType" AutoPostBack="true" OnSelectedIndexChanged="ddlType_SelectedIndexChanged" CssClass="form-control form-control-sm">
|
|
<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>
|
|
</div>
|
|
</div>
|
|
<div class="col-1">
|
|
<div class="input-group input-group-sm">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text small"><%: traduci("PlotGraph") %></span>
|
|
</div>
|
|
<asp:CheckBox runat="server" ID="chkPlotGraph" AutoPostBack="true" OnCheckedChanged="chkPlotGraph_CheckedChanged" CssClass="form-control form-control-sm" Checked="true" />
|
|
</div>
|
|
</div>
|
|
<div class="col-2">
|
|
<div class="input-group input-group-sm" runat="server" id="div1">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text small"><%: traduci("ShowLast") %></span>
|
|
</div>
|
|
<asp:TextBox runat="server" ID="txtNumShow" Text="100" AutoPostBack="true" TextMode="Number" OnTextChanged="txtNumShow_TextChanged" CssClass="form-control form-control-sm text-right" />
|
|
</div>
|
|
</div>
|
|
<div class="col-1">
|
|
<uc1:cmp_numRow runat="server" ID="cmp_numRow" numRow="10" />
|
|
</div>
|
|
</div>
|
|
</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>
|
|
<asp:HiddenField runat="server" ID="hfFileName" />
|
|
</div>
|
|
</div> |