diff --git a/GMW-RT/bin/GMW-RT.dll b/GMW-RT/bin/GMW-RT.dll index 5c9ecd2f..8e48967d 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 96126ae8..f956756e 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 193b6cc3..85c17840 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 96126ae8..f956756e 100644 Binary files a/GMW-UT/bin/GMW_data.dll and b/GMW-UT/bin/GMW_data.dll differ diff --git a/GMW/Web.config b/GMW/Web.config index 120e568f..9c3c93d7 100644 --- a/GMW/Web.config +++ b/GMW/Web.config @@ -176,6 +176,7 @@ + diff --git a/GMW/WebUserControls/mod_finiti.ascx.cs b/GMW/WebUserControls/mod_finiti.ascx.cs index 10a1d7c9..4205b766 100644 --- a/GMW/WebUserControls/mod_finiti.ascx.cs +++ b/GMW/WebUserControls/mod_finiti.ascx.cs @@ -21,8 +21,10 @@ namespace GMW.WebUserControls eventoUDC = "UDC_FINWIP"; eventoUDC_qta = "UDC_QTY"; codLineaKo = "W2100"; - tipoUdcRist = "Finito"; + tipoUdcLinea = "Finito"; IdxPosizioneIn = memLayer.ML.CRI("IdxPosizioneTrattati"); + IdxPosizioneOutTempName = "IdxPosizioneFinTemp"; + IdxPosizioneOutTemp = memLayer.ML.CRI(IdxPosizioneOutTempName); } /// /// Codice AL target @@ -141,47 +143,7 @@ namespace GMW.WebUserControls /// public override string checkCreaUDC() { - string udcDest = ""; - DateTime adesso = DateTime.Now; - // verifico se ho già quel particolare tra quelli dell'AL... - try - { - DS_magazzino.ElencoCartelliniDataTable tabCart = MagClass.magazzino.taCartellini.getByParticolareAL(currParticolare, destAL); - if (tabCart.Rows.Count > 0) - { - udcDest = tabCart[0].UDC; - } - } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Errore in ricerca UDC DEST x UDC temp FI: {0}{1}", Environment.NewLine, exc)); - udcDest = ""; - } - if (udcDest == "") - { - 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.CRI("IdxPosizioneFinTemp"), "IdxPosizioneFinTemp", eventoUDC, "", "", adesso.Year, Request.UserHostName); - // associo UDC a AL... - MagClass.magazzino.taAL2UDC.Insert(destAL, udcDest, adesso, MagClass.magazzino.CodSoggCurrUser); - } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Errore in creazione UDC temp FI: {0}{1}", Environment.NewLine, exc)); - } - } - if (udcDest != "") - { - Postazione.CssClass = "stileAttesa"; - Postazione.warningText = ""; - Postazione.messaggiText = traduci("partAdded"); - } - else - { - Postazione.CssClass = "stileComandoKo"; - Postazione.warningText = traduci("ErroreUdcDest"); - } + string udcDest = base.checkCreaUDC(); grViewDest.DataBind(); return udcDest; } diff --git a/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs b/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs index 534ca204..e6182ddd 100644 --- a/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs +++ b/GMW/WebUserControls/mod_finitiSuperCub.ascx.cs @@ -21,8 +21,10 @@ namespace GMW.WebUserControls eventoUDC = "UDC_FLWIP"; eventoUDC_qta = "UDC_QTY"; codLineaKo = "W2300"; - tipoUdcRist = "Finito Lavorato"; + tipoUdcLinea = "Finito Lavorato"; IdxPosizioneIn = memLayer.ML.CRI("IdxPosizioneFiniti"); + IdxPosizioneOutTempName = "IdxPosizioneFinLavTemp"; + IdxPosizioneOutTemp = memLayer.ML.CRI(IdxPosizioneOutTempName); } /// /// Codice AL target @@ -141,47 +143,7 @@ namespace GMW.WebUserControls /// public override string checkCreaUDC() { - string udcDest = ""; - DateTime adesso = DateTime.Now; - // verifico se ho già quel particolare tra quelli dell'AL... - try - { - DS_magazzino.ElencoCartelliniDataTable tabCart = MagClass.magazzino.taCartellini.getByParticolareAL(currParticolare, destAL); - if (tabCart.Rows.Count > 0) - { - udcDest = tabCart[0].UDC; - } - } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Errore in ricerca UDC DEST x UDC temp FI: {0}{1}", Environment.NewLine, exc)); - udcDest = ""; - } - if (udcDest == "") - { - 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.CRI("IdxPosizioneFinTemp"), "IdxPosizioneFinTemp", eventoUDC, "", "", adesso.Year, Request.UserHostName); - // associo UDC a AL... - MagClass.magazzino.taAL2UDC.Insert(destAL, udcDest, adesso, MagClass.magazzino.CodSoggCurrUser); - } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Errore in creazione UDC temp FI: {0}{1}", Environment.NewLine, exc)); - } - } - if (udcDest != "") - { - Postazione.CssClass = "stileAttesa"; - Postazione.warningText = ""; - Postazione.messaggiText = traduci("partAdded"); - } - else - { - Postazione.CssClass = "stileComandoKo"; - Postazione.warningText = traduci("ErroreUdcDest"); - } + string udcDest = base.checkCreaUDC(); grViewDest.DataBind(); return udcDest; } diff --git a/GMW/bin/GMW.dll b/GMW/bin/GMW.dll index cf770139..b4d8a2e0 100644 Binary files a/GMW/bin/GMW.dll and b/GMW/bin/GMW.dll differ diff --git a/GMW/bin/GMW.dll.config b/GMW/bin/GMW.dll.config index 0421bb12..7ad93aca 100644 --- a/GMW/bin/GMW.dll.config +++ b/GMW/bin/GMW.dll.config @@ -176,6 +176,7 @@ + diff --git a/GMW/bin/GMW_data.dll b/GMW/bin/GMW_data.dll index 96126ae8..f956756e 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 b3e9708d..61073519 100644 --- a/GMW_data/UserControlBCodeMan.cs +++ b/GMW_data/UserControlBCodeMan.cs @@ -35,14 +35,22 @@ namespace GMW_data /// public string codLineaKo = ""; /// - /// Parte variabile messaggio ristampa + /// Tipo UDC della linea x gestione messaggio (es log, ristampa, ...) /// - public string tipoUdcRist = ""; + public string tipoUdcLinea = ""; /// /// IdxPosizione x UDC in ingresso /// public int IdxPosizioneIn = 0; /// + /// NOME IdxPosizione x UDC in uscita al momento della creazione + /// + public string IdxPosizioneOutTempName = ""; + /// + /// IdxPosizione x UDC in uscita al momento della creazione + /// + public int IdxPosizioneOutTemp = 0; + /// /// Impostazione variabili specifiche /// public virtual void setupVariabili() @@ -122,7 +130,7 @@ namespace GMW_data /// public virtual void ristampa() { - ristampaUdc(tipoUdcRist, udcReq); + ristampaUdc(tipoUdcLinea, udcReq); } /// /// Richiesta (ri)stampa UDC @@ -877,12 +885,63 @@ namespace GMW_data // se ho cod cella sposto UDC in nuova posizione! MagClass.magazzino.spostaUDC(CodCs, barcodeIn, Postazione.currIdxCella, memLayer.ML.CRB("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 {3} su linea {2}, qta: {0} {1} ", qta, noteTrim, Postazione.currCodLinea, tipoUdcRist)); + MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, barcodeIn, currParticolare, "spostaUDC", string.Format("Caricato UDC {3} su linea {2}, qta: {0} {1} ", qta, noteTrim, Postazione.currCodLinea, tipoUdcLinea)); + } + + /// + /// segnaposto gestione creazione opzionale UDC + /// + /// + /// + public virtual string checkCreaUDC() + { + string udcDest = ""; + DateTime adesso = DateTime.Now; + // verifico se ho già quel particolare tra quelli dell'AL... + try + { + DS_magazzino.ElencoCartelliniDataTable tabCart = MagClass.magazzino.taCartellini.getByParticolareAL(currParticolare, destAL); + if (tabCart.Rows.Count > 0) + { + udcDest = tabCart[0].UDC; + } + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in ricerca UDC DEST x UDC temp {2}: {0}{1}", Environment.NewLine, exc, tipoUdcLinea)); + udcDest = ""; + } + if (udcDest == "") + { + try + { + // creo nuovo UDC FI... in posizione TEMP e con un evento differente... + udcDest = MagClass.magazzino.creaUdc(flusso, "", currParticolare, "", "", "", "", "", 0, lastCodImb, "U", MagClass.magazzino.CodSoggCurrUser, 0, 0, 0, adesso, 0, statoUDC, IdxPosizioneOutTemp, IdxPosizioneOutTempName, eventoUDC, "", "", adesso.Year, Request.UserHostName); + // associo UDC a AL... + MagClass.magazzino.taAL2UDC.Insert(destAL, udcDest, adesso, MagClass.magazzino.CodSoggCurrUser); + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in creazione UDC temp {2}: {0}{1}", Environment.NewLine, exc, tipoUdcLinea)); + } + } + if (udcDest != "") + { + Postazione.CssClass = "stileAttesa"; + Postazione.warningText = ""; + Postazione.messaggiText = traduci("partAdded"); + } + else + { + Postazione.CssClass = "stileComandoKo"; + Postazione.warningText = traduci("ErroreUdcDest"); + } + return udcDest; } #endregion - #region metodi da customizzare in ogni pagina + #region metodi da verificare/scrivere in ogni pagina /// /// tenta di impostare l'imballo al valore indicato altrimenti mostra errore @@ -901,17 +960,6 @@ namespace GMW_data Postazione.CssClass = "stileComandoKo"; } } - - - /// - /// segnaposto gestione creazione opzionale UDC - /// - /// - /// - public virtual string checkCreaUDC() - { - return ""; - } /// /// segnaposto gestione button stampa ///