Aggiunto pulsante print stack in stack building
This commit is contained in:
@@ -7,42 +7,52 @@
|
||||
<div class="col-12">
|
||||
<h3>STACK BUILDING</h3>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<asp:HiddenField runat="server" ID="hfBarcode" />
|
||||
<uc1:cmp_barcode runat="server" id="cmp_barcode" />
|
||||
<asp:Repeater ID="repCtrl" runat="server" DataSourceID="ods">
|
||||
<ItemTemplate>
|
||||
<div class="row text-center my-1">
|
||||
<div class="col-1 px-0 col-lg-3 px-lg-2 text-right">
|
||||
<asp:Label runat="server" ID="lblNext" CssClass="text-primary px-1" Width="100%" Visible='<%# Eval("IsNext").ToString()=="1" %>'><span class="d-none d-lg-inline">NEXT </span><i class="fa fa-arrow-circle-right" aria-hidden="true"></i></asp:Label>
|
||||
<asp:Label runat="server" ID="lblDone" CssClass="text-success px-1" Visible='<%# Eval("Prepared").ToString()!="" %>'><span class="d-none d-lg-inline"><%# Eval("Prepared","{0:ddd yyyy-MM-dd HH:mm}") %></span><i class="fa fa-check-circle" aria-hidden="true"></i></asp:Label>
|
||||
<div class="col-12 text-center">
|
||||
<div class="row mb-1" runat="server" id="divPrint">
|
||||
<div class="col-2 col-lg-3">
|
||||
</div>
|
||||
<div class="col-8 col-lg-6">
|
||||
<asp:HyperLink runat="server" ID="hlPrint" NavigateUrl="https://qrcode.steamware.net/HOME/QR_site/JSON?val={%27baseUrl%27:%27http://10.74.82.219/StockMan/STEA/Items/Details/{0}?StockItemID={0}%27,%27parameters%27:[%27534%27]}" Target="_blank" CssClass="btn btn-lg btn-success btn-block">
|
||||
<%--<asp:LinkButton runat="server" ID="lbtPrint" CssClass="btn btn-lg btn-success btn-block" OnClick="lbtPrint_Click">--%>
|
||||
<div class="row text-center">
|
||||
<div class="col-4"><i class="fa fa-print fa-2x" aria-hidden="true"></i></div>
|
||||
<div class="col-4 bigText">PRINT</div>
|
||||
<div class="col-4"><i class="fa fa-print fa-2x" aria-hidden="true"></i></div>
|
||||
</div>
|
||||
<div runat="server" id="divMain" class='<%# "col-11 col-lg-9 " + cssByPrepared(Eval("Prepared"),Eval("IsNext")) %>'>
|
||||
<div class="row">
|
||||
<div class="col-1 px-1 col-md-2 px-md-2"><b><%# Eval("SheetIndex") %></b></div>
|
||||
<div class="col-8 col-md-8 px-md-2"><%# Eval("MaterDesc") %></div>
|
||||
<div class="col-3 col-md-2"><b><%# Eval("MaterExtCode") %></b></div>
|
||||
<%--</asp:LinkButton>--%>
|
||||
</asp:HyperLink>
|
||||
</div>
|
||||
<div class="col-2 col-lg-3">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<asp:HiddenField runat="server" ID="hfBarcode" />
|
||||
<uc1:cmp_barcode runat="server" ID="cmp_barcode" />
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<asp:Repeater ID="repCtrl" runat="server" DataSourceID="ods">
|
||||
<ItemTemplate>
|
||||
<div class="row text-center my-1">
|
||||
<div class="col-1 px-0 col-lg-3 px-lg-2 text-right">
|
||||
<asp:Label runat="server" ID="lblNext" CssClass="text-primary px-1" Width="100%" Visible='<%# Eval("IsNext").ToString()=="1" %>'><span class="d-none d-lg-inline">NEXT </span><i class="fa fa-arrow-circle-right" aria-hidden="true"></i></asp:Label>
|
||||
<asp:Label runat="server" ID="lblDone" CssClass="text-success px-1" Visible='<%# Eval("Prepared").ToString()!="" %>'><span class="d-none d-lg-inline"><%# Eval("Prepared","{0:ddd yyyy-MM-dd HH:mm}") %></span><i class="fa fa-check-circle" aria-hidden="true"></i></asp:Label>
|
||||
</div>
|
||||
<div runat="server" id="divMain" class='<%# "col-11 col-lg-9 " + cssByPrepared(Eval("Prepared"),Eval("IsNext")) %>'>
|
||||
<div class="row">
|
||||
<div class="col-1 px-1 col-md-2 px-md-2"><b><%# Eval("SheetIndex") %></b></div>
|
||||
<div class="col-8 col-md-8 px-md-2"><%# Eval("MaterDesc") %></div>
|
||||
<div class="col-3 col-md-2"><b><%# Eval("MaterExtCode") %></b></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ItemTemplate>
|
||||
</asp:Repeater>
|
||||
<asp:HiddenField ID="hfStackId" runat="server" />
|
||||
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByStack" TypeName="AppData.DS_AppTableAdapters.SheetListTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfStackId" DefaultValue="0" Name="StackID" PropertyName="Value" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</ItemTemplate>
|
||||
</asp:Repeater>
|
||||
<asp:HiddenField ID="hfStackId" runat="server" />
|
||||
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByStack" TypeName="AppData.DS_AppTableAdapters.SheetListTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="hfStackId" DefaultValue="0" Name="StackID" PropertyName="Value" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Quando un operatore prende in carico uno stack DEVE andare avanti oppure salvarlo incompleto
|
||||
<br />
|
||||
Mentre lo fa gli viene mostrato graficamente la pila con info a supporto del MATERIALE che deve usare e dellos tato dellos tack (quanti fatti). Codice colore bootstrap...
|
||||
<br />
|
||||
Visne mostrato in modo evidente il PROSSIMO pannello atteso, e qualche icona x spiegare che si procede DAL BASSO ALL'ALTO
|
||||
<br />
|
||||
ad ogni lettura di un codice (tipo etichetta posizioen amgazzino) viene chiesta conferma (o seconda lettura uguale), a quel punto SE E' CORRETTO lo prendiamo coem caricato, sennò MOSTRA ERRORE E COLORA TUTTO DI ROSSO
|
||||
<br />
|
||||
quando è completa una pila/stack proponiamo STAMPA FOGLIO
|
||||
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
using AppData;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace NKC_WF.WebUserControls
|
||||
{
|
||||
@@ -20,6 +16,14 @@ namespace NKC_WF.WebUserControls
|
||||
}
|
||||
cmp_barcode.eh_doRefresh += Cmp_barcode_eh_doRefresh;
|
||||
}
|
||||
// se NON ci sono altri campi "next" allora posso msotrare stampa...
|
||||
private void checkPrint()
|
||||
{
|
||||
DS_App.SheetListDataTable nextTbl = DataLayer.man.taSHL.getNextByStack(StackId);
|
||||
// se tab vuota --> HO FINITO, mostro stampa...
|
||||
divPrint.Visible = (nextTbl.Count == 0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Comando barcode letto
|
||||
/// </summary>
|
||||
@@ -44,7 +48,7 @@ namespace NKC_WF.WebUserControls
|
||||
switch (decoData.codeType)
|
||||
{
|
||||
case codeType.UNK:
|
||||
cmp_barcode.showOutput("text-danger","Unknown Data");
|
||||
cmp_barcode.showOutput("text-danger", "Unknown Data");
|
||||
break;
|
||||
case codeType.Item:
|
||||
cmp_barcode.showOutput("text-warning", "Item - ignored");
|
||||
@@ -53,7 +57,7 @@ namespace NKC_WF.WebUserControls
|
||||
// verifico SE il materiale SIA quello dello sheet richeisto dallos tack corrente...
|
||||
DS_App.SheetListDataTable nextTbl = DataLayer.man.taSHL.getNextByStack(StackId);
|
||||
// se tab vuota --> HO FINITO!!!!
|
||||
if (nextTbl.Count==0)
|
||||
if (nextTbl.Count == 0)
|
||||
{
|
||||
cmp_barcode.showOutput("badge badge-warning", $"STACK IS COMPLETED, {decoData.description}");
|
||||
}
|
||||
@@ -61,7 +65,7 @@ namespace NKC_WF.WebUserControls
|
||||
else
|
||||
{
|
||||
string codReq = nextTbl[0].MaterExtCode;
|
||||
if(codReq== decoData.code)
|
||||
if (codReq == decoData.code)
|
||||
{
|
||||
cmp_barcode.showOutput("badge badge-success", $"SHEET RECORDED: {decoData.description}");
|
||||
// chiamo stored x indicare preparato
|
||||
@@ -87,8 +91,14 @@ namespace NKC_WF.WebUserControls
|
||||
}
|
||||
// reset comando
|
||||
cmp_barcode.inputAcquired = "";
|
||||
// aggiorno repeater...
|
||||
// aggiorno...
|
||||
doUpdate();
|
||||
}
|
||||
|
||||
public void doUpdate()
|
||||
{
|
||||
repCtrl.DataBind();
|
||||
checkPrint();
|
||||
}
|
||||
|
||||
public int StackId
|
||||
@@ -98,7 +108,7 @@ namespace NKC_WF.WebUserControls
|
||||
hfStackId.Value = value.ToString();
|
||||
lastCmd = "";
|
||||
cmp_barcode.resetMessage();
|
||||
repCtrl.DataBind();
|
||||
doUpdate();
|
||||
}
|
||||
get
|
||||
{
|
||||
@@ -133,5 +143,14 @@ namespace NKC_WF.WebUserControls
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// Chiesta stampa stack corrente
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void lbtPrint_Click(object sender, EventArgs e)
|
||||
{
|
||||
// chiamo procedura stampa report x stack
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,6 +12,24 @@ namespace NKC_WF.WebUserControls {
|
||||
|
||||
public partial class cmp_stackBuilding {
|
||||
|
||||
/// <summary>
|
||||
/// Controllo divPrint.
|
||||
/// </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.HtmlControls.HtmlGenericControl divPrint;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo hlPrint.
|
||||
/// </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.HyperLink hlPrint;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo hfBarcode.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user