TOlto commenti versioni precedenti x insEvento e Stato SENZA DATA ESPLICITA
This commit is contained in:
@@ -168,62 +168,6 @@ namespace MapoDb
|
||||
}
|
||||
}
|
||||
}
|
||||
// 2017.10.19 tolta procedura insStato SENZA data
|
||||
#if false
|
||||
/// <summary>
|
||||
/// verifica se sia necessario inserire un cambio di stato impianto
|
||||
/// </summary>
|
||||
/// <param name="tipoInput"></param>
|
||||
/// <param name="IdxMacchina"></param>
|
||||
/// <param name="IdxTipo"></param>
|
||||
/// <param name="CodArticolo"></param>
|
||||
/// <param name="Value"></param>
|
||||
private void checkCambiaStato(tipoInputEvento tipoInput, string IdxMacchina, int IdxTipo, string CodArticolo, string Value, int MatrOpr, string pallet)
|
||||
{
|
||||
DS_applicazione.TransizioneStatiRow rigaTransStati;
|
||||
// 2017.07.11 se richiesto di NON usare singleton... riporto FUORI la gestione NUOVO oggetto
|
||||
if (memLayer.ML.CRB("disable_singleton"))
|
||||
{
|
||||
// 2017.06.09 forzo init x errori "sovrapposizioni"
|
||||
taTranSt = new DS_applicazioneTableAdapters.TransizioneStatiTableAdapter();
|
||||
taDiario = new DS_applicazioneTableAdapters.DiarioDiBordoTableAdapter();
|
||||
}
|
||||
switch (tipoInput)
|
||||
{
|
||||
case tipoInputEvento.barcode:
|
||||
// effettuo cambio stato INDIPENDENTEMENTE da stato precedente
|
||||
try
|
||||
{
|
||||
rigaTransStati = taTranSt.GetUserForcedTransitions(IdxMacchina, IdxTipo)[0];
|
||||
taDiario.InsStato(IdxMacchina, rigaTransStati.next_IdxStato, CodArticolo, Value, MatrOpr, pallet);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
// non dovrebbe succedere... input utente da barcode dovrebbero TUTTI essere inseriti in tab transizione con famiglia 1...
|
||||
logger.lg.scriviLog(string.Format("Errore controllo transizione stato x evento barcode:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION);
|
||||
}
|
||||
break;
|
||||
case tipoInputEvento.hw:
|
||||
// verifico se ci sia necessità di cambio stato
|
||||
int nextStato = -1;
|
||||
try
|
||||
{
|
||||
rigaTransStati = taTranSt.GetHwTransitions(IdxMacchina, IdxTipo)[0];
|
||||
if (rigaTransStati != null)
|
||||
{
|
||||
nextStato = rigaTransStati.next_IdxStato;
|
||||
taDiario.InsStato(IdxMacchina, nextStato, CodArticolo, Value, MatrOpr, pallet);
|
||||
}
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
// loggo errore...
|
||||
logger.lg.scriviLog(string.Format("Errore in inserimento stato con parametri:{0}IdxMacchina {1} | nextIdxStato {2} | CodArticolo {3} | Value {4} | MatrOpr {5} | Pallet {6}{0}{7}", Environment.NewLine, IdxMacchina, nextStato, CodArticolo, Value, MatrOpr, pallet, exc), tipoLog.EXCEPTION);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
/// <summary>
|
||||
/// verifica se sia necessario inserire un cambio di stato impianto in modalità batch
|
||||
/// </summary>
|
||||
@@ -432,7 +376,6 @@ namespace MapoDb
|
||||
DateTime dataOra = DateTime.Now;
|
||||
// inserisco evento
|
||||
inserito = taEvList.Insert(IdxMacchina, dataOra, IdxTipo, CodArticolo, Value, MatrOpr, pallet);
|
||||
//inserito = taEvList.InsEvento(IdxMacchina, IdxTipo, CodArticolo, Value, MatrOpr, pallet);
|
||||
// faccio controllo per eventuale cambio stato da tab transizioni...
|
||||
checkCambiaStatoBatch(tipoInputEvento.hw, IdxMacchina, dataOra, IdxTipo, CodArticolo, Value, MatrOpr, pallet);
|
||||
}
|
||||
@@ -933,7 +876,6 @@ namespace MapoDb
|
||||
DateTime dataOra = DateTime.Now;
|
||||
// inserisco evento
|
||||
inserito = taEvList.Insert(IdxMacchina, dataOra, IdxTipo, CodArticolo, Value, 0, "-");
|
||||
//inserito = taEvList.InsEvento(IdxMacchina, IdxTipo, CodArticolo, Value, 0, "-");
|
||||
// faccio controllo per eventuale cambio stato da tab transizioni...
|
||||
checkCambiaStatoBatch(tipoInputEvento.barcode, IdxMacchina, dataOra, IdxTipo, CodArticolo, Value, 0, "-");
|
||||
}
|
||||
@@ -981,67 +923,6 @@ namespace MapoDb
|
||||
answ.needStatusRefresh = true;
|
||||
return answ;
|
||||
}
|
||||
// 2017.10.19 tolta procedura insStato SENZA data
|
||||
#if false
|
||||
/// <summary>
|
||||
/// scrive una riga di stato nel diario di bordo
|
||||
/// </summary>
|
||||
/// <param name="IdxMacchina">codice macchina</param>
|
||||
/// <param name="IdxStato">idx stato</param>
|
||||
/// <param name="CodArticolo">Codice Articolo</param>
|
||||
/// <param name="Value">valore</param>
|
||||
/// <param name="MatrOpr">matricola operatore</param>
|
||||
/// <param name="pallet">pallet (vuoto se nd)</param>
|
||||
/// <returns></returns>
|
||||
public inputComando scriviRigaStato(string IdxMacchina, int IdxStato, string CodArticolo, string Value, int MatrOpr, string pallet)
|
||||
{
|
||||
int inserito = 0;
|
||||
try
|
||||
{
|
||||
// verifico se esista la macchina altrimenti la creo...
|
||||
verificaIdxMacchina(IdxMacchina);
|
||||
// inserisco la nuova riga di stato mentre il trigger aggiorna le tab...
|
||||
inserito = taDiario.InsStato(IdxMacchina, IdxStato, CodArticolo, Value, MatrOpr, pallet);
|
||||
}
|
||||
catch
|
||||
{
|
||||
logger.lg.scriviLog(string.Format("Errore in fase di scrittura stato con i seguenti dati:{0} macchina {1}{0} IdxStato {2}{0} CodArticolo {3}{0} Value {4}{0} MatrOpr {5}{0} Pallet {6}{0} eccezione: {0}{7}", Environment.NewLine, IdxMacchina, IdxStato, CodArticolo, Value, MatrOpr, pallet), tipoLog.EXCEPTION);
|
||||
}
|
||||
// formatto output
|
||||
inputComando answ = new inputComando();
|
||||
answ.outValue = inserito.ToString();
|
||||
answ.needStatusRefresh = true;
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// scrive una riga di stato nel diario di bordo SENZA operatore e pallet (mette a 0 e "-")
|
||||
/// </summary>
|
||||
/// <param name="IdxMacchina">codice macchina</param>
|
||||
/// <param name="IdxStato">idx stato</param>
|
||||
/// <param name="CodArticolo">Codice Articolo</param>
|
||||
/// <param name="Value">valore</param>
|
||||
/// <returns></returns>
|
||||
public inputComando scriviRigaStato(string IdxMacchina, int IdxStato, string CodArticolo, string Value)
|
||||
{
|
||||
int inserito = 0;
|
||||
try
|
||||
{
|
||||
// verifico se esista la macchina altrimenti la creo...
|
||||
verificaIdxMacchina(IdxMacchina);
|
||||
// inserisco la nuova riga di stato mentre il trigger aggiorna le tab...
|
||||
inserito = taDiario.InsStato(IdxMacchina, IdxStato, CodArticolo, Value, 0, "-");
|
||||
}
|
||||
catch
|
||||
{
|
||||
logger.lg.scriviLog(string.Format("Errore in fase di scrittura stato con i seguenti dati:{0} macchina {1}{0} IdxStato {2}{0} CodArticolo {3}{0} Value {4}{0} eccezione: {0}{5}", Environment.NewLine, IdxMacchina, IdxStato, CodArticolo, Value), tipoLog.EXCEPTION);
|
||||
}
|
||||
// formatto output
|
||||
inputComando answ = new inputComando();
|
||||
answ.outValue = inserito.ToString();
|
||||
answ.needStatusRefresh = true;
|
||||
return answ;
|
||||
}
|
||||
#endif
|
||||
/// <summary>
|
||||
/// Restituisce una stringa su 2 righe con intestazione colonne e valore dell'oggetto cercato tutti delimitati da separatore
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user