Riscritto metodo checkCreaUDC

generalizzandolo su parent class
This commit is contained in:
Samuele E. Locatelli
2016-08-05 16:02:07 +02:00
parent 208de420b8
commit d7592169d2
11 changed files with 74 additions and 100 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -176,6 +176,7 @@
<add key="IdxPosizioneRx" value="14" />
<add key="IdxPosizioneRxTemp" value="1014" />
<add key="IdxPosizioneRxFinTemp" value="1024" />
<add key="IdxPosizioneFinLavTemp" value="1024" />
<!--TK: IdxPosizioneFinTemp=1024-->
<add key="IdxPosizioneFinTemp" value="1024" />
<!--SP: IdxPosizioneFinTemp=1004-->
+4 -42
View File
@@ -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);
}
/// <summary>
/// Codice AL target
@@ -141,47 +143,7 @@ namespace GMW.WebUserControls
/// <param name="particolare"></param>
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;
}
+4 -42
View File
@@ -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);
}
/// <summary>
/// Codice AL target
@@ -141,47 +143,7 @@ namespace GMW.WebUserControls
/// <param name="particolare"></param>
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;
}
BIN
View File
Binary file not shown.
+1
View File
@@ -176,6 +176,7 @@
<add key="IdxPosizioneRx" value="14" />
<add key="IdxPosizioneRxTemp" value="1014" />
<add key="IdxPosizioneRxFinTemp" value="1024" />
<add key="IdxPosizioneFinLavTemp" value="1024" />
<!--TK: IdxPosizioneFinTemp=1024-->
<add key="IdxPosizioneFinTemp" value="1024" />
<!--SP: IdxPosizioneFinTemp=1004-->
Binary file not shown.
+64 -16
View File
@@ -35,14 +35,22 @@ namespace GMW_data
/// </summary>
public string codLineaKo = "";
/// <summary>
/// Parte variabile messaggio ristampa
/// Tipo UDC della linea x gestione messaggio (es log, ristampa, ...)
/// </summary>
public string tipoUdcRist = "";
public string tipoUdcLinea = "";
/// <summary>
/// IdxPosizione x UDC in ingresso
/// </summary>
public int IdxPosizioneIn = 0;
/// <summary>
/// NOME IdxPosizione x UDC in uscita al momento della creazione
/// </summary>
public string IdxPosizioneOutTempName = "";
/// <summary>
/// IdxPosizione x UDC in uscita al momento della creazione
/// </summary>
public int IdxPosizioneOutTemp = 0;
/// <summary>
/// Impostazione variabili specifiche
/// </summary>
public virtual void setupVariabili()
@@ -122,7 +130,7 @@ namespace GMW_data
/// <param name="e"></param>
public virtual void ristampa()
{
ristampaUdc(tipoUdcRist, udcReq);
ristampaUdc(tipoUdcLinea, udcReq);
}
/// <summary>
/// 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));
}
/// <summary>
/// segnaposto gestione creazione opzionale UDC
/// </summary>
/// <param name="qty"></param>
/// <param name="particolare"></param>
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
/// <summary>
/// tenta di impostare l'imballo al valore indicato altrimenti mostra errore
@@ -901,17 +960,6 @@ namespace GMW_data
Postazione.CssClass = "stileComandoKo";
}
}
/// <summary>
/// segnaposto gestione creazione opzionale UDC
/// </summary>
/// <param name="qty"></param>
/// <param name="particolare"></param>
public virtual string checkCreaUDC()
{
return "";
}
/// <summary>
/// segnaposto gestione button stampa
/// <param name="sender"></param>