update gestione button x stampa labels e chiusura offline order

This commit is contained in:
Samuele E. Locatelli
2019-10-21 16:46:43 +02:00
parent 448fdbb768
commit c75363d4e0
8 changed files with 129 additions and 48 deletions
@@ -15,11 +15,11 @@
</div>
<div class="row my-2">
<div class="col">
<asp:LinkButton runat="server" ID="lbtMakeCnc" CssClass="btn btn-success btn-block" Visible='<%# Eval("OrdStatus").ToString()=="0" %>' OnClick="lbtMakeCnc_Click"><i class="fa fa-laptop" aria-hidden="true"></i> MAKE CNC PROG</asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtMakeCnc" CssClass="btn btn-success btn-block" Visible='<%# Eval("OrdStatus").ToString()=="0" %>' OnClick="lbtMakeCnc_Click" OnClientClick='return confirm("Send to CAM?")'><i class="fa fa-laptop" aria-hidden="true"></i> MAKE CNC PROG</asp:LinkButton>
</div>
<div class="col">
<asp:LinkButton runat="server" ID="lbtPrintLabels" CssClass="btn btn-info btn-block" Visible='<%# Eval("OrdStatus").ToString()!="0" %>' OnClick="lbtPrintLabels_Click"><i class="fa fa-print" aria-hidden="true"></i> PRINT LABELS</asp:LinkButton>
<asp:LinkButton runat="server" ID="lblDone" CssClass="btn btn-success btn-block" Visible='<%# Eval("OrdStatus").ToString()!="0" %>' OnClick="lblDone_Click"><i class="fa fa-check" aria-hidden="true"></i> ITEM DONE</asp:LinkButton>
<asp:LinkButton runat="server" ID="lblDone" CssClass="btn btn-success btn-block" Visible='<%# Eval("OrdStatus").ToString()=="2" %>' OnClick="lblDone_Click" OnClientClick='return confirm("Confirm Item production?")'><i class="fa fa-check" aria-hidden="true"></i> ITEM DONE</asp:LinkButton>
</div>
</div>
<div class="row">
@@ -6,7 +6,7 @@ using System.Web.UI.WebControls;
namespace NKC_WF.WebUserControls
{
public partial class cmp_offOrderDetail : System.Web.UI.UserControl
public partial class cmp_offOrderDetail : BaseUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
@@ -53,6 +53,7 @@ namespace NKC_WF.WebUserControls
protected void lbtMakeCnc_Click(object sender, EventArgs e)
{
bool allOk = true;
/* ************************************************
* cerco su redis la richiesta corrente:
* - se NON C'E' ricreo richiesta
@@ -64,6 +65,16 @@ namespace NKC_WF.WebUserControls
// ...x ora registro richiesta di CNC COME GIA' FATTA
//DataLayer.man.taOffOL.
if (allOk)
{
// registro che ho stampato... 2!
DataLayer.man.taOffOL.updateStatus(OffOrdId, 1);
}
frmView.DataBind();
raiseEvent();
}
protected void lbtPrintLabels_Click(object sender, EventArgs e)
@@ -83,12 +94,15 @@ namespace NKC_WF.WebUserControls
// registro che ho stampato... 2!
DataLayer.man.taOffOL.updateStatus(OffOrdId, 2);
}
frmView.DataBind();
raiseEvent();
}
protected void lblDone_Click(object sender, EventArgs e)
{
// registro che ho COMPLETATO... 3!
DataLayer.man.taOffOL.updateStatus(OffOrdId, 3);
raiseReset();
}
}
@@ -13,6 +13,18 @@ namespace NKC_WF.WebUserControls
cmp_offOrderDetail.Visible = false;
}
mod_righePag.eh_newNum += Mod_righePag_eh_newNum;
cmp_offOrderDetail.eh_doRefresh += Cmp_offOrderDetail_eh_doRefresh;
cmp_offOrderDetail.eh_doReset += Cmp_offOrderDetail_eh_doReset;
}
private void Cmp_offOrderDetail_eh_doReset(object sender, EventArgs e)
{
forceReset();
}
private void Cmp_offOrderDetail_eh_doRefresh(object sender, EventArgs e)
{
doUpdate();
}
private void Mod_righePag_eh_newNum(object sender, EventArgs e)
@@ -25,8 +37,14 @@ namespace NKC_WF.WebUserControls
}
protected void lbtReset_Click(object sender, EventArgs e)
{
forceReset();
}
private void forceReset()
{
grView.SelectedIndex = -1;
grView.DataBind();
cmp_offOrderDetail.Visible = false;
}