Files
NKC/NKC_WF/MachineUnloadSmart.aspx.cs
T
Samuele E. Locatelli 4b1297f5c6 Appunti pagine mancanti
2019-09-24 17:14:22 +02:00

121 lines
3.0 KiB
C#

using AppData;
using System;
namespace NKC_WF
{
public partial class MachineUnloadSmart : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
resetIcons();
}
cmp_barcode.eh_doRefresh += Cmp_barcode_eh_doRefresh;
cmp_barcode.eh_doReset += Cmp_barcode_eh_doReset;
}
/// <summary>
/// Comando barcode letto
/// </summary>
protected string lastCmd
{
get
{
return hfBarcode.Value;
}
set
{
hfBarcode.Value = value;
}
}
private void Cmp_barcode_eh_doReset(object sender, EventArgs e)
{
resetIcons();
}
private void Cmp_barcode_eh_doRefresh(object sender, EventArgs e)
{
bool doRaiseEv = false;
// processo evento..
lastCmd = cmp_barcode.inputAcquired.ToUpper();
if (lastCmd == "") doRaiseEv = true;
// processiamo barcode letto
decodedData decoData = DataLayer.man.decodeBcode(lastCmd);
switch (decoData.codeType)
{
case codeType.UNK:
break;
case codeType.Item:
break;
case codeType.Material:
break;
case codeType.Sheet:
break;
case codeType.Stack:
break;
case codeType.Batch:
break;
default:
break;
}
// reset comando
cmp_barcode.inputAcquired = "";
// aggiorno...
doUpdate();
#if false
// se richiesto faccio raiseEvent
if (doRaiseEv)
{
cmp_stackNextloading.doUpdate();
raiseEvent();
}
#endif
}
private void doUpdate()
{
lblDestination.CssClass = "text-secondary";
lblMessage.Text = "";
lblDestination.Text = "";
lblLastBCode.Text = "";
}
private void fixIcons()
{
lblLastBCode.Text = "BCode letto... fake!";
// in base al secondo mostro uno o altro...
int secondo = DateTime.Now.Second;
switch (secondo % 4)
{
case 0:
icnCart.Attributes.Remove("class");
icnCart.Attributes.Add("class", "btn btn-sm btn-block btn-success");
lblMessage.Text = "Riconosciuto item";
lblDestination.Text = "SEND TO CART CR00012";
lblDestination.CssClass = "text-success";
break;
case 1:
icnBin.Attributes.Remove("class");
icnBin.Attributes.Add("class", "btn btn-sm btn-block btn-primary");
lblMessage.Text = "Riconosciuto item";
lblDestination.Text = "SEND TO BIN BIN00010";
lblDestination.CssClass = "text-primary";
break;
case 2:
icnSecOp.Attributes.Remove("class");
icnSecOp.Attributes.Add("class", "btn btn-sm btn-block btn-info");
lblMessage.Text = "Riconosciuto item";
lblDestination.Text = "SEND TO SEC OP";
lblDestination.CssClass = "text-info";
break;
case 3:
default:
resetIcons();
break;
}
}
}
}