Ancora reshape codice

x CRS/CRI e valori default spostati in classe comune
This commit is contained in:
Samuele E. Locatelli
2016-08-05 11:19:28 +02:00
parent 10dbc626b1
commit 7751f4e2b2
9 changed files with 71 additions and 83 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+14 -36
View File
@@ -43,20 +43,7 @@ namespace GMW.WebUserControls
setVisibility();
doChecks();
}
/// <summary>
/// verifico se ci sia in sessione un input da NumKeyb e nel caso lometto in barcodeIn e processo...
/// </summary>
private void checkNumKeyIn()
{
if (memLayer.ML.isInSessionObject("numKeyIn"))
{
barcodeIn = memLayer.ML.StringSessionObj("numKeyIn");
// svuoto valore in sessione...
memLayer.ML.emptySessionVal("numKeyIn");
// controllo barcode...
checkBarcode();
}
}
/// <summary>
/// Codice AL target
/// </summary>
@@ -72,15 +59,6 @@ namespace GMW.WebUserControls
}
}
/// <summary>
/// richiesta (ri)stampa UDC
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void ristampa()
{
base.ristampaUdc(tipoUdcRist, udcReq);
}
/// <summary>
/// controlla particolare selezionato
/// </summary>
public override void checkParticolare()
@@ -122,7 +100,7 @@ namespace GMW.WebUserControls
int answ = 0;
try
{
answ = (int)MagClass.magazzino.taCartellini.getLastByParticolareStato(memLayer.ML.StringSessionObj("CodCS"), currParticolare, statoUDC)[0].Qta;
answ = (int)MagClass.magazzino.taCartellini.getLastByParticolareStato(CodCs, currParticolare, statoUDC)[0].Qta;
}
catch
{ }
@@ -143,7 +121,7 @@ namespace GMW.WebUserControls
string answ = "";
try
{
answ = MagClass.magazzino.taCartellini.getLastByParticolareStato(memLayer.ML.StringSessionObj("CodCS"), currParticolare, statoUDC)[0].CodImballo;
answ = MagClass.magazzino.taCartellini.getLastByParticolareStato(CodCs, currParticolare, statoUDC)[0].CodImballo;
}
catch
{ }
@@ -153,7 +131,7 @@ namespace GMW.WebUserControls
/// <summary>
/// valore barcode
/// </summary>
public string barcodeIn
public override string barcodeIn
{
get
{
@@ -210,7 +188,7 @@ namespace GMW.WebUserControls
switch (MagClass.tipoBCode_L3(barcodeIn))
{
case tipoCodiceBarcode.Comando:
if (barcodeIn == memLayer.ML.confReadString("cmdReset"))
if (barcodeIn == memLayer.ML.CRS("cmdReset"))
{
currParticolare = "";
Response.Redirect(PagCorrente);
@@ -260,7 +238,7 @@ namespace GMW.WebUserControls
// controllo IdxPosizione dell'UDC e confronto con posizione in webconfig x trattati (pre lavorazioni meccaniche)
int IdxPosizione = DataProxy.obj.taCartellini.stp_getByUdc(barcodeIn)[0].IdxPosizione;
if (IdxPosizione == memLayer.ML.confReadInt("IdxPosizioneTrattati"))
if (IdxPosizione == memLayer.ML.CRI("IdxPosizioneTrattati"))
{
// calcolo nuovo particolare
origParticolare = DataProxy.obj.taCartellini.stp_getByUdc(barcodeIn)[0].Particolare;
@@ -364,7 +342,7 @@ namespace GMW.WebUserControls
}
// se ho cod cella sposto UDC in nuova posizione!
MagClass.magazzino.spostaUDC(memLayer.ML.StringSessionObj("CodCS"), barcodeIn, Postazione.currIdxCella, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName);
MagClass.magazzino.spostaUDC(CodCs, barcodeIn, Postazione.currIdxCella, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName);
// registro spostamento UDC
MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, barcodeIn, currParticolare, "spostaUDC", string.Format("Caricato UDC FINITI su linea {2}, qta: {0} {1} ", qta, noteTrim, Postazione.currCodLinea));
@@ -400,7 +378,7 @@ namespace GMW.WebUserControls
case tipoCodiceBarcode.Operatore:
// calcolo matricola utente
int MatrUtente = -1;
string preCodSogg = memLayer.ML.confReadString("prefCodSogg");
string preCodSogg = memLayer.ML.CRS("prefCodSogg");
if (barcodeIn.StartsWith(preCodSogg))
{
MatrUtente = DataProxy.obj.taTrascSogg.getByKey(barcodeIn, 0)[0].CodMatricola;
@@ -477,7 +455,7 @@ namespace GMW.WebUserControls
}
else // rimette default
{
txtQta.Text = memLayer.ML.confReadString("QtaImballoFiniti");
txtQta.Text = memLayer.ML.CRS("QtaImballoFiniti");
}
if (lastCodImb != "")
{
@@ -527,7 +505,7 @@ namespace GMW.WebUserControls
try
{
// creo nuovo UDC FI... direttamente in posizione definitiva e con un evento differente...
udcDest = MagClass.magazzino.creaUdc(flusso, "", currParticolare, "", "", "", "", "", 0, lastCodImb, "U", MagClass.magazzino.CodSoggCurrUser, 0, 0, 0, adesso, 0, statoUDC, memLayer.ML.confReadInt("IdxPosizioneFinTemp"), "IdxPosizioneFinTemp", eventoUDC, "", "", adesso.Year, Request.UserHostName);
udcDest = MagClass.magazzino.creaUdc(flusso, "", currParticolare, "", "", "", "", "", 0, lastCodImb, "U", MagClass.magazzino.CodSoggCurrUser, 0, 0, 0, adesso, 0, statoUDC, memLayer.ML.CRI("IdxPosizioneFinTemp"), "IdxPosizioneFinTemp", eventoUDC, "", "", adesso.Year, Request.UserHostName);
// associo UDC a AL...
MagClass.magazzino.taAL2UDC.Insert(destAL, udcDest, adesso, MagClass.magazzino.CodSoggCurrUser);
}
@@ -617,19 +595,19 @@ namespace GMW.WebUserControls
}
catch
{
codImballo = memLayer.ML.confReadString("CodImballoFiniti");
codImballo = memLayer.ML.CRS("CodImballoFiniti");
}
// se NON HA selezionato prendo default...
if (codImballo == "" || codImballo == "-")
{
codImballo = memLayer.ML.confReadString("CodImballoFiniti");
codImballo = memLayer.ML.CRS("CodImballoFiniti");
}
string noteTrim = txtNote.Text.Trim();
noteTrim = string.Format("{0}{1}{2}", Postazione.currNomeLinea, Environment.NewLine, noteTrim);
try
{
// aggiorno note e posizione da temp a definitivo x UDC...
MagClass.magazzino.updateNotePosizioneDataUDC(currUDC, noteTrim, memLayer.ML.confReadInt("IdxPosizioneFiniti"), DateTime.Now);
MagClass.magazzino.updateNotePosizioneDataUDC(currUDC, noteTrim, memLayer.ML.CRI("IdxPosizioneFiniti"), DateTime.Now);
if (OpAuth.isAuth)
{
// salvo attributo dell'OpAuth...
@@ -975,7 +953,7 @@ namespace GMW.WebUserControls
}
else
{
codImb = memLayer.ML.confReadString("CodImballoFiniti");
codImb = memLayer.ML.CRS("CodImballoFiniti");
}
try
{
+11 -33
View File
@@ -44,20 +44,6 @@ namespace GMW.WebUserControls
doChecks();
}
/// <summary>
/// verifico se ci sia in sessione un input da NumKeyb e nel caso lometto in barcodeIn e processo...
/// </summary>
private void checkNumKeyIn()
{
if (memLayer.ML.isInSessionObject("numKeyIn"))
{
barcodeIn = memLayer.ML.StringSessionObj("numKeyIn");
// svuoto valore in sessione...
memLayer.ML.emptySessionVal("numKeyIn");
// controllo barcode...
checkBarcode();
}
}
/// <summary>
/// Codice AL target
/// </summary>
protected string destAL
@@ -71,14 +57,6 @@ namespace GMW.WebUserControls
lblAL.Text = value;
}
}
/// richiesta (ri)stampa UDC
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void ristampa()
{
base.ristampaUdc(tipoUdcRist, udcReq);
}
/// <summary>
/// controlla particolare selezionato
/// </summary>
@@ -142,7 +120,7 @@ namespace GMW.WebUserControls
string answ = "";
try
{
answ = MagClass.magazzino.taCartellini.getLastByParticolareStato(memLayer.ML.StringSessionObj("CodCS"), currParticolare, statoUDC)[0].CodImballo;
answ = MagClass.magazzino.taCartellini.getLastByParticolareStato(CodCs, currParticolare, statoUDC)[0].CodImballo;
}
catch
{ }
@@ -152,7 +130,7 @@ namespace GMW.WebUserControls
/// <summary>
/// valore barcode
/// </summary>
public string barcodeIn
public override string barcodeIn
{
get
{
@@ -209,7 +187,7 @@ namespace GMW.WebUserControls
switch (MagClass.tipoBCode_L3(barcodeIn))
{
case tipoCodiceBarcode.Comando:
if (barcodeIn == memLayer.ML.confReadString("cmdReset"))
if (barcodeIn == memLayer.ML.CRS("cmdReset"))
{
currParticolare = "";
Response.Redirect(PagCorrente);
@@ -259,7 +237,7 @@ namespace GMW.WebUserControls
// controllo IdxPosizione dell'UDC e confronto con posizione in webconfig x trattati (pre lavorazioni meccaniche)
int IdxPosizione = DataProxy.obj.taCartellini.stp_getByUdc(barcodeIn)[0].IdxPosizione;
if (IdxPosizione == memLayer.ML.confReadInt("IdxPosizioneTrattati"))
if (IdxPosizione == memLayer.ML.CRI("IdxPosizioneTrattati"))
{
// calcolo nuovo particolare
origParticolare = DataProxy.obj.taCartellini.stp_getByUdc(barcodeIn)[0].Particolare;
@@ -363,7 +341,7 @@ namespace GMW.WebUserControls
}
// se ho cod cella sposto UDC in nuova posizione!
MagClass.magazzino.spostaUDC(memLayer.ML.StringSessionObj("CodCS"), barcodeIn, Postazione.currIdxCella, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName);
MagClass.magazzino.spostaUDC(CodCs, barcodeIn, Postazione.currIdxCella, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName);
// registro spostamento UDC
MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, barcodeIn, currParticolare, "spostaUDC", string.Format("Caricato UDC FINITI su linea {2}, qta: {0} {1} ", qta, noteTrim, Postazione.currCodLinea));
@@ -399,7 +377,7 @@ namespace GMW.WebUserControls
case tipoCodiceBarcode.Operatore:
// calcolo matricola utente
int MatrUtente = -1;
string preCodSogg = memLayer.ML.confReadString("prefCodSogg");
string preCodSogg = memLayer.ML.CRS("prefCodSogg");
if (barcodeIn.StartsWith(preCodSogg))
{
MatrUtente = DataProxy.obj.taTrascSogg.getByKey(barcodeIn, 0)[0].CodMatricola;
@@ -526,7 +504,7 @@ namespace GMW.WebUserControls
try
{
// creo nuovo UDC FI... direttamente in posizione definitiva e con un evento differente...
udcDest = MagClass.magazzino.creaUdc(flusso, "", currParticolare, "", "", "", "", "", 0, lastCodImb, "U", MagClass.magazzino.CodSoggCurrUser, 0, 0, 0, adesso, 0, statoUDC, memLayer.ML.confReadInt("IdxPosizioneFinTemp"), "IdxPosizioneFinTemp", eventoUDC, "", "", adesso.Year, Request.UserHostName);
udcDest = MagClass.magazzino.creaUdc(flusso, "", currParticolare, "", "", "", "", "", 0, lastCodImb, "U", MagClass.magazzino.CodSoggCurrUser, 0, 0, 0, adesso, 0, statoUDC, memLayer.ML.CRI("IdxPosizioneFinTemp"), "IdxPosizioneFinTemp", eventoUDC, "", "", adesso.Year, Request.UserHostName);
// associo UDC a AL...
MagClass.magazzino.taAL2UDC.Insert(destAL, udcDest, adesso, MagClass.magazzino.CodSoggCurrUser);
}
@@ -616,19 +594,19 @@ namespace GMW.WebUserControls
}
catch
{
codImballo = memLayer.ML.confReadString("CodImballoFiniti");
codImballo = memLayer.ML.CRS("CodImballoFiniti");
}
// se NON HA selezionato prendo default...
if (codImballo == "" || codImballo == "-")
{
codImballo = memLayer.ML.confReadString("CodImballoFiniti");
codImballo = memLayer.ML.CRS("CodImballoFiniti");
}
string noteTrim = txtNote.Text.Trim();
noteTrim = string.Format("{0}{1}{2}", Postazione.currNomeLinea, Environment.NewLine, noteTrim);
try
{
// aggiorno note e posizione da temp a definitivo x UDC...
MagClass.magazzino.updateNotePosizioneDataUDC(currUDC, noteTrim, memLayer.ML.confReadInt("IdxPosizioneFiniti"), DateTime.Now);
MagClass.magazzino.updateNotePosizioneDataUDC(currUDC, noteTrim, memLayer.ML.CRI("IdxPosizioneFiniti"), DateTime.Now);
if (OpAuth.isAuth)
{
// salvo attributo dell'OpAuth...
@@ -972,7 +950,7 @@ namespace GMW.WebUserControls
}
else
{
codImb = memLayer.ML.confReadString("CodImballoFiniti");
codImb = memLayer.ML.CRS("CodImballoFiniti");
}
try
{
BIN
View File
Binary file not shown.
Binary file not shown.
+46 -14
View File
@@ -37,7 +37,23 @@ namespace GMW_data
/// Parte variabile messaggio ristampa
/// </summary>
public string tipoUdcRist = "";
/// <summary>
/// Impostazione variabili specifiche
/// </summary>
public virtual void setupVariabili()
{ }
/// <summary>
/// caricamento pagina
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
setupVariabili();
}
}
/// <summary>
/// IDX cella associata alla linea corrente
/// </summary>
@@ -82,12 +98,20 @@ namespace GMW_data
return answ;
}
}
/// richiesta (ri)stampa UDC
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void ristampa()
{
ristampaUdc(tipoUdcRist, udcReq);
}
/// <summary>
/// Richiesta (ri)stampa UDC
/// </summary>
/// <param name="tipoUdc">Tipo Udc (x messaggio log/SAO)</param>
/// <param name="udcReq">Codice UDC</param>
public void ristampaUdc(string tipoUdc, string udcReq)
public virtual void ristampaUdc(string tipoUdc, string udcReq)
{
bool fatto = false;
// registro ri-stampa UDC
@@ -206,21 +230,29 @@ namespace GMW_data
public virtual void checkParticolare()
{ }
/// <summary>
/// Impostazione variabili specifiche
/// valore barcode
/// </summary>
public virtual void setupVariabili()
{ }
/// <summary>
/// caricamento pagina
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void Page_Load(object sender, EventArgs e)
public virtual string barcodeIn
{
if (!Page.IsPostBack)
get
{
setupVariabili();
return "";
}
set
{ }
}
/// <summary>
/// verifico se ci sia in sessione un input da NumKeyb e nel caso lo metto in barcodeIn e processo...
/// </summary>
public virtual void checkNumKeyIn()
{
if (memLayer.ML.isInSessionObject("numKeyIn"))
{
barcodeIn = memLayer.ML.StringSessionObj("numKeyIn");
// svuoto valore in sessione...
memLayer.ML.emptySessionVal("numKeyIn");
// controllo barcode...
checkBarcode();
}
}
}