Update display da tabella (OK salvataggio e tab)
This commit is contained in:
@@ -130,19 +130,22 @@ namespace NKC_WF.WebUserControls
|
||||
{
|
||||
try
|
||||
{
|
||||
foreach (var bunk in nestAnsw.BunkList)
|
||||
if (nestAnsw.BunkList != null)
|
||||
{
|
||||
foreach (var sheet in bunk.SheetList)
|
||||
foreach (var bunk in nestAnsw.BunkList)
|
||||
{
|
||||
foreach (var part in sheet.PartList)
|
||||
foreach (var sheet in bunk.SheetList)
|
||||
{
|
||||
if (partListNest.Contains(part.PartId))
|
||||
foreach (var part in sheet.PartList)
|
||||
{
|
||||
partListNestDupl.Add(part.PartId);
|
||||
}
|
||||
else
|
||||
{
|
||||
partListNest.Add(part.PartId);
|
||||
if (partListNest.Contains(part.PartId))
|
||||
{
|
||||
partListNestDupl.Add(part.PartId);
|
||||
}
|
||||
else
|
||||
{
|
||||
partListNest.Add(part.PartId);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -153,9 +156,12 @@ namespace NKC_WF.WebUserControls
|
||||
int totKit = 0;
|
||||
try
|
||||
{
|
||||
foreach (var cart in nestAnsw.CartList)
|
||||
if (nestAnsw.CartList != null)
|
||||
{
|
||||
totKit += cart.KitList.Count;
|
||||
foreach (var cart in nestAnsw.CartList)
|
||||
{
|
||||
totKit += cart.KitList.Count;
|
||||
}
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -170,19 +176,22 @@ namespace NKC_WF.WebUserControls
|
||||
List<double> workRatio = new List<double>();
|
||||
try
|
||||
{
|
||||
foreach (var bunk in nestAnsw.BunkList)
|
||||
if (nestAnsw.BunkList != null)
|
||||
{
|
||||
totSheet += bunk.SheetList.Count;
|
||||
foreach (var sheet in bunk.SheetList)
|
||||
foreach (var bunk in nestAnsw.BunkList)
|
||||
{
|
||||
totPartNum += sheet.PartList.Count;
|
||||
num = sheet.SurfaceWork > 0 ? sheet.SurfaceWork : 0;
|
||||
den = sheet.SurfaceTotal > 0 ? sheet.SurfaceTotal : 1;
|
||||
currRatio = ratioProt(num, den);
|
||||
workRatio.Add(currRatio);
|
||||
if (!materialsList.Contains(sheet.MatId))
|
||||
totSheet += bunk.SheetList.Count;
|
||||
foreach (var sheet in bunk.SheetList)
|
||||
{
|
||||
materialsList.Add(sheet.MatId);
|
||||
totPartNum += sheet.PartList.Count;
|
||||
num = sheet.SurfaceWork > 0 ? sheet.SurfaceWork : 0;
|
||||
den = sheet.SurfaceTotal > 0 ? sheet.SurfaceTotal : 1;
|
||||
currRatio = ratioProt(num, den);
|
||||
workRatio.Add(currRatio);
|
||||
if (!materialsList.Contains(sheet.MatId))
|
||||
{
|
||||
materialsList.Add(sheet.MatId);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -347,6 +356,11 @@ namespace NKC_WF.WebUserControls
|
||||
}
|
||||
}
|
||||
|
||||
var TabBatch = TabBatchDesc;
|
||||
|
||||
int BatchNe01 = TabBatchDesc[0].BatchID;
|
||||
int BatchNe02 = TabBatchDesc[1].BatchID;
|
||||
|
||||
// riorganizzo tabOrders...
|
||||
List<OrderPrev> OrdersNe01 = new List<OrderPrev>();
|
||||
List<OrderPrev> OrdersNe02 = new List<OrderPrev>();
|
||||
@@ -354,18 +368,35 @@ namespace NKC_WF.WebUserControls
|
||||
{
|
||||
if (SetNe01.OrderSet.ContainsKey(orderItem.OrdID))
|
||||
{
|
||||
OrdersNe01.Add(new OrderPrev() { OrderId = orderItem.OrdID, OrderExtCode = orderItem.OrderExtCode, NumBin = orderItem.EstNumBin, NumCart = orderItem.EstNumCart, TotTime = orderItem.EstProcTime });
|
||||
#if false
|
||||
OrdersNe01.Add(new OrderPrev() { OrderId = orderItem.OrdID, OrderExtCode = orderItem.OrderExtCode, NumBin = orderItem.EstNumBin, NumCart = orderItem.EstNumCart, TotTime = orderItem.EstProcTime, Quota = orderItem.TimeQuota });
|
||||
#endif
|
||||
if (orderItem.BatchID != BatchNe01)
|
||||
{
|
||||
DLMan.taOLT.updateBatch(orderItem.BatchID, orderItem.OrdID, BatchNe01);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
OrdersNe02.Add(new OrderPrev() { OrderId = orderItem.OrdID, OrderExtCode = orderItem.OrderExtCode, NumBin = orderItem.EstNumBin, NumCart = orderItem.EstNumCart, TotTime = orderItem.EstProcTime });
|
||||
#if false
|
||||
OrdersNe02.Add(new OrderPrev() { OrderId = orderItem.OrdID, OrderExtCode = orderItem.OrderExtCode, NumBin = orderItem.EstNumBin, NumCart = orderItem.EstNumCart, TotTime = orderItem.EstProcTime, Quota = orderItem.TimeQuota });
|
||||
#endif
|
||||
if (orderItem.BatchID != BatchNe01)
|
||||
{
|
||||
DLMan.taOLT.updateBatch(orderItem.BatchID, orderItem.OrdID, BatchNe02);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ...e poi mostro
|
||||
cmp_orderExtListNE01.BatchId = BatchNe01;
|
||||
cmp_orderExtListNE02.BatchId = BatchNe02;
|
||||
#if false
|
||||
// ...e poi mostro
|
||||
cmp_orderExtListNE01.CurrOrders = OrdersNe01;
|
||||
cmp_orderExtListNE02.CurrOrders = OrdersNe02;
|
||||
|
||||
#endif
|
||||
// --> richiede salvataggio
|
||||
needSave = true;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,18 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_orderExtList.ascx.cs" Inherits="NKC_WF.WebUserControls.cmp_orderExtList" %>
|
||||
|
||||
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="true"></asp:GridView>
|
||||
<asp:ObjectDataSource ID="ods" runat="server"></asp:ObjectDataSource>
|
||||
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="BatchID,OrdID" DataSourceID="ods" CssClass="table table-sm table-striped">
|
||||
<Columns>
|
||||
<asp:BoundField DataField="OrderExtCode" HeaderText="Ord.Code" SortExpression="OrderExtCode" />
|
||||
<asp:BoundField DataField="TimeQuota" HeaderText="%" ReadOnly="True" SortExpression="TimeQuota" DataFormatString="{0:P1}" />
|
||||
<asp:BoundField DataField="EstProcTime" HeaderText="EstProcTime" SortExpression="EstProcTime" DataFormatString="{0:N1} min" />
|
||||
<asp:BoundField DataField="EstNumBin" HeaderText="# Bin" SortExpression="EstNumBin" />
|
||||
<asp:BoundField DataField="EstNumCart" HeaderText="# Cart" SortExpression="EstNumCart" />
|
||||
<asp:BoundField DataField="EstNumPart" HeaderText="# Part" SortExpression="EstNumPart" />
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByBatch" TypeName="AppData.DS_AppTableAdapters.OrderListTreeTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfBatchId" DefaultValue="0" Name="BatchID" PropertyName="Value" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:HiddenField runat="server" ID="hfBatchId" />
|
||||
@@ -14,19 +14,17 @@ namespace NKC_WF.WebUserControls
|
||||
{
|
||||
#region Public Properties
|
||||
|
||||
public List<OrderPrev> _CurrOrders { get; set; } = new List<OrderPrev>();
|
||||
|
||||
public List<OrderPrev> CurrOrders
|
||||
public int BatchId
|
||||
{
|
||||
get
|
||||
{
|
||||
return _CurrOrders;
|
||||
int answ = 0;
|
||||
int.TryParse(hfBatchId.Value, out answ);
|
||||
return answ;
|
||||
}
|
||||
set
|
||||
{
|
||||
_CurrOrders = value;
|
||||
grView.DataSource = value;
|
||||
grView.DataBind();
|
||||
hfBatchId.Value = $"{value}";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,5 +31,14 @@ namespace NKC_WF.WebUserControls
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.ObjectDataSource ods;
|
||||
|
||||
/// <summary>
|
||||
/// hfBatchId control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField hfBatchId;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user