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
///