Riscritto metodo checkCreaUDC
generalizzandolo su parent class
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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-->
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -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.
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user