Aggiunta gestione eccezioni pagine PartMIA

This commit is contained in:
Samuele Locatelli
2023-10-25 11:20:25 +02:00
parent 935a0cef0c
commit 846db7e4e4
2 changed files with 75 additions and 54 deletions
@@ -39,17 +39,24 @@ namespace NKC_WF.WebUserControls
/// </summary>
public int BinID
{
set
{
hfBinID.Value = value.ToString();
doUpdate();
}
get
{
int answ = 0;
int.TryParse(hfBinID.Value, out answ);
return answ;
}
set
{
try
{
hfBinID.Value = value.ToString();
doUpdate();
}
catch (Exception exc)
{
lgError($"Eccezione | cmp_PartMIA_byBinID | BinID set{Environment.NewLine}{exc}");
}
}
}
public int numRow
@@ -74,8 +81,15 @@ namespace NKC_WF.WebUserControls
}
set
{
hfShowFull.Value = value.ToString();
grView.DataBind();
try
{
hfShowFull.Value = value.ToString();
grView.DataBind();
}
catch (Exception exc)
{
lgError($"Eccezione | cmp_PartMIA_byBinID | showFull set{Environment.NewLine}{exc}");
}
}
}
+54 -47
View File
@@ -136,59 +136,66 @@ namespace NKC_WF.site
/// </summary>
private void doUpdate()
{
if (!string.IsNullOrEmpty(MachineSel))
try
{
PlaceCod = MachineSel;
}
if (PLID > 0)
{
cmp_partMIA.Visible = false;
cmp_PartMIA_byBinID.Visible = false;
cmp_PartMIA_byCartID.Visible = false;
cmp_partMIA_byPLID.Visible = true;
cmp_partMIA_byPLID.PLID = PLID;
cmp_partMIA_byPLID.doUpdate();
}
else if (CartID > 0)
{
cmp_partMIA.Visible = false;
cmp_PartMIA_byBinID.Visible = false;
cmp_partMIA_byPLID.Visible = false;
cmp_PartMIA_byCartID.Visible = true;
cmp_PartMIA_byCartID.CartID = CartID;
cmp_PartMIA_byCartID.doUpdate();
}
else if (BinID > 0)
{
cmp_partMIA.Visible = false;
cmp_partMIA_byPLID.Visible = false;
cmp_PartMIA_byCartID.Visible = false;
cmp_PartMIA_byBinID.Visible = true;
cmp_PartMIA_byBinID.BinID = BinID;
cmp_PartMIA_byBinID.doUpdate();
}
else
{
cmp_PartMIA_byBinID.Visible = false;
cmp_PartMIA_byCartID.Visible = false;
cmp_partMIA_byPLID.Visible = false;
cmp_partMIA.Visible = true;
// recupero bunk corrente...
DS_App.StackListRow currBunk = ComLib.getCurrBunk(PlaceCod);
if (currBunk != null)
if (!string.IsNullOrEmpty(MachineSel))
{
bool chgBtLocal = BatchId != currBunk.BatchID;
bool chgBtCache = savedBatchId != currBunk.BatchID;
if (chgBtLocal || chgBtCache)
{
BatchId = currBunk.BatchID;
}
PlaceCod = MachineSel;
}
if (PLID > 0)
{
cmp_partMIA.Visible = false;
cmp_PartMIA_byBinID.Visible = false;
cmp_PartMIA_byCartID.Visible = false;
cmp_partMIA_byPLID.Visible = true;
cmp_partMIA_byPLID.PLID = PLID;
cmp_partMIA_byPLID.doUpdate();
}
else if (CartID > 0)
{
cmp_partMIA.Visible = false;
cmp_PartMIA_byBinID.Visible = false;
cmp_partMIA_byPLID.Visible = false;
cmp_PartMIA_byCartID.Visible = true;
cmp_PartMIA_byCartID.CartID = CartID;
cmp_PartMIA_byCartID.doUpdate();
}
else if (BinID > 0)
{
cmp_partMIA.Visible = false;
cmp_partMIA_byPLID.Visible = false;
cmp_PartMIA_byCartID.Visible = false;
cmp_PartMIA_byBinID.Visible = true;
cmp_PartMIA_byBinID.BinID = BinID;
cmp_PartMIA_byBinID.doUpdate();
}
else
{
BatchId = 0;
cmp_PartMIA_byBinID.Visible = false;
cmp_PartMIA_byCartID.Visible = false;
cmp_partMIA_byPLID.Visible = false;
cmp_partMIA.Visible = true;
// recupero bunk corrente...
DS_App.StackListRow currBunk = ComLib.getCurrBunk(PlaceCod);
if (currBunk != null)
{
bool chgBtLocal = BatchId != currBunk.BatchID;
bool chgBtCache = savedBatchId != currBunk.BatchID;
if (chgBtLocal || chgBtCache)
{
BatchId = currBunk.BatchID;
}
}
else
{
BatchId = 0;
}
cmp_partMIA.doUpdate();
}
cmp_partMIA.doUpdate();
}
catch(Exception exc)
{
lgError($"Eccezione | PartMIA | doUpdate | PLID: {PLID} | CartID: {CartID} | BinID: {BinID}{Environment.NewLine}{exc}");
}
}