diff --git a/GMW-RT/bin/GMW-RT.dll b/GMW-RT/bin/GMW-RT.dll index 52daeea1..669a21b8 100644 Binary files a/GMW-RT/bin/GMW-RT.dll and b/GMW-RT/bin/GMW-RT.dll differ diff --git a/GMW-RT/bin/GMW_data.dll b/GMW-RT/bin/GMW_data.dll index ca8a2ef0..68efb4c9 100644 Binary files a/GMW-RT/bin/GMW_data.dll and b/GMW-RT/bin/GMW_data.dll differ diff --git a/GMW-UT/bin/GMW-UT.dll b/GMW-UT/bin/GMW-UT.dll index 67f6097d..8f23707b 100644 Binary files a/GMW-UT/bin/GMW-UT.dll and b/GMW-UT/bin/GMW-UT.dll differ diff --git a/GMW-UT/bin/GMW_data.dll b/GMW-UT/bin/GMW_data.dll index ca8a2ef0..68efb4c9 100644 Binary files a/GMW-UT/bin/GMW_data.dll and b/GMW-UT/bin/GMW_data.dll differ diff --git a/GMW/WebUserControls/mod_finiti.ascx.cs b/GMW/WebUserControls/mod_finiti.ascx.cs index fc8a5fbd..f502a7fd 100644 --- a/GMW/WebUserControls/mod_finiti.ascx.cs +++ b/GMW/WebUserControls/mod_finiti.ascx.cs @@ -43,20 +43,7 @@ namespace GMW.WebUserControls setVisibility(); doChecks(); } - /// - /// verifico se ci sia in sessione un input da NumKeyb e nel caso lometto in barcodeIn e processo... - /// - private void checkNumKeyIn() - { - if (memLayer.ML.isInSessionObject("numKeyIn")) - { - barcodeIn = memLayer.ML.StringSessionObj("numKeyIn"); - // svuoto valore in sessione... - memLayer.ML.emptySessionVal("numKeyIn"); - // controllo barcode... - checkBarcode(); - } - } + /// /// Codice AL target /// @@ -72,15 +59,6 @@ namespace GMW.WebUserControls } } /// - /// richiesta (ri)stampa UDC - /// - /// - /// - public void ristampa() - { - base.ristampaUdc(tipoUdcRist, udcReq); - } - /// /// controlla particolare selezionato /// 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 /// /// valore barcode /// - 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 { diff --git a/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs b/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs index b2ef7e2a..e6acbb99 100644 --- a/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs +++ b/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs @@ -44,20 +44,6 @@ namespace GMW.WebUserControls doChecks(); } /// - /// verifico se ci sia in sessione un input da NumKeyb e nel caso lometto in barcodeIn e processo... - /// - private void checkNumKeyIn() - { - if (memLayer.ML.isInSessionObject("numKeyIn")) - { - barcodeIn = memLayer.ML.StringSessionObj("numKeyIn"); - // svuoto valore in sessione... - memLayer.ML.emptySessionVal("numKeyIn"); - // controllo barcode... - checkBarcode(); - } - } - /// /// Codice AL target /// protected string destAL @@ -71,14 +57,6 @@ namespace GMW.WebUserControls lblAL.Text = value; } } - /// richiesta (ri)stampa UDC - /// - /// - /// - public void ristampa() - { - base.ristampaUdc(tipoUdcRist, udcReq); - } /// /// controlla particolare selezionato /// @@ -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 /// /// valore barcode /// - 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 { diff --git a/GMW/bin/GMW.dll b/GMW/bin/GMW.dll index 04befccf..27e8bd0e 100644 Binary files a/GMW/bin/GMW.dll and b/GMW/bin/GMW.dll differ diff --git a/GMW/bin/GMW_data.dll b/GMW/bin/GMW_data.dll index ca8a2ef0..68efb4c9 100644 Binary files a/GMW/bin/GMW_data.dll and b/GMW/bin/GMW_data.dll differ diff --git a/GMW_data/UserControlBCodeMan.cs b/GMW_data/UserControlBCodeMan.cs index 8016dd6b..f25c3025 100644 --- a/GMW_data/UserControlBCodeMan.cs +++ b/GMW_data/UserControlBCodeMan.cs @@ -37,7 +37,23 @@ namespace GMW_data /// Parte variabile messaggio ristampa /// public string tipoUdcRist = ""; - + /// + /// Impostazione variabili specifiche + /// + public virtual void setupVariabili() + { } + /// + /// caricamento pagina + /// + /// + /// + public virtual void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + setupVariabili(); + } + } /// /// IDX cella associata alla linea corrente /// @@ -82,12 +98,20 @@ namespace GMW_data return answ; } } + /// richiesta (ri)stampa UDC + /// + /// + /// + public virtual void ristampa() + { + ristampaUdc(tipoUdcRist, udcReq); + } /// /// Richiesta (ri)stampa UDC /// /// Tipo Udc (x messaggio log/SAO) /// Codice UDC - 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() { } /// - /// Impostazione variabili specifiche + /// valore barcode /// - public virtual void setupVariabili() - { } - - /// - /// caricamento pagina - /// - /// - /// - public virtual void Page_Load(object sender, EventArgs e) + public virtual string barcodeIn { - if (!Page.IsPostBack) + get { - setupVariabili(); + return ""; + } + set + { } + } + /// + /// verifico se ci sia in sessione un input da NumKeyb e nel caso lo metto in barcodeIn e processo... + /// + 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(); } } }