Completato editing parametri macchina (mancano solo statistiche)

This commit is contained in:
Samuele E. Locatelli
2020-01-03 12:24:36 +01:00
parent 7be4962656
commit db12aab398
6 changed files with 665 additions and 22 deletions
+23 -7
View File
@@ -2,7 +2,8 @@
<div class="row">
<div class="col-12">
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="IdxMacchina" DataSourceID="ods" CssClass="table table-sm table-striped" AllowPaging="True" AllowSorting="true">
<asp:ObjectDataSource ID="odsConfWeek" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="MapoDb.DS_PlanTableAdapters.selConfWeekTableAdapter"></asp:ObjectDataSource>
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="IdxMacchina" DataSourceID="ods" CssClass="table table-sm table-striped" AllowPaging="True" AllowSorting="True">
<HeaderStyle CssClass="table-primary" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
@@ -25,11 +26,26 @@
</EditItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="IdxMacchina" HeaderText="impianto" ReadOnly="True" SortExpression="IdxMacchina" />
<asp:BoundField DataField="CodConfAper" HeaderText="Apertura" SortExpression="CodConfAper" />
<asp:BoundField DataField="OEE" HeaderText="OEE" SortExpression="OEE" DataFormatString="{0:P1}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right">
<HeaderStyle HorizontalAlign="Right"></HeaderStyle>
<ItemStyle HorizontalAlign="Right"></ItemStyle>
</asp:BoundField>
<asp:TemplateField HeaderText="Apertura" SortExpression="CodConfAper">
<EditItemTemplate>
<asp:DropDownList runat="server" ID="ddlConfWeek" DataSourceID="odsConfWeek" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("CodConfAper") %>'>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:DropDownList runat="server" ID="ddlConfWeek" DataSourceID="odsConfWeek" DataTextField="label" DataValueField="value" SelectedValue='<%# Eval("CodConfAper") %>' Enabled="false">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="OEE" SortExpression="OEE">
<EditItemTemplate>
<asp:TextBox ID="txtOEE" runat="server" Text='<%# Bind("OEE") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblOEE" runat="server" Text='<%# Eval("OEE", "{0:P1}") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<asp:BoundField DataField="SetupTime" HeaderText="Setup (min)" SortExpression="SetupTime" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right">
<HeaderStyle HorizontalAlign="Right"></HeaderStyle>
<ItemStyle HorizontalAlign="Right"></ItemStyle>
@@ -48,7 +64,7 @@
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="MapoDb.DS_PlanTableAdapters.MachineParamsTableAdapter" DeleteMethod="DeleteQuery" UpdateMethod="UpdateQuery">
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="MapoDb.DS_PlanTableAdapters.MachineParamsTableAdapter" DeleteMethod="DeleteQuery" UpdateMethod="UpdateQuery" OnUpdating="ods_Updating">
<DeleteParameters>
<asp:Parameter Name="Original_IdxMacchina" Type="String" />
</DeleteParameters>
@@ -73,5 +73,13 @@ namespace ES3.WebUserControls
DataLayer.obj.taMacParams.insMissing();
doUpdate();
}
protected void ods_Updating(object sender, ObjectDataSourceMethodEventArgs e)
{
// verifico eventuali nulli --> ""
if (e.InputParameters["OEE"] == null) e.InputParameters["OEE"] = "0";
if (e.InputParameters["SetupTime"] == null) e.InputParameters["SetupTime"] = "1";
if (e.InputParameters["CodConfAper"] == null) e.InputParameters["CodConfAper"] = "0";
}
}
}
+9
View File
@@ -14,6 +14,15 @@ namespace ES3.WebUserControls
public partial class cmp_machParams
{
/// <summary>
/// Controllo odsConfWeek.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsConfWeek;
/// <summary>
/// Controllo grView.
/// </summary>