Fix controllo PARTICOLARI AMMESSI su postaizoni finiti
This commit is contained in:
@@ -1062,46 +1062,55 @@ namespace GMW_data
|
||||
// calcolo nuovo particolare
|
||||
origParticolare = DataProxy.obj.taCartellini.stp_getByUdc(barcodeIn)[0].Particolare;
|
||||
|
||||
// chiamo sempre stored x recuperare GRZ da GRZ (solo alcuni) o LVT da GRZ o LVT da LVT (supercubati)
|
||||
// calcolo particolare OUT da Distinta Base
|
||||
string partOut = "";
|
||||
MagClass.magazzino.taPartIO.particolareLVTFromGRZ(tipoLinea, origParticolare, CodCs, ref partOut);
|
||||
currParticolare = partOut;
|
||||
// continuo controlli
|
||||
if (currParticolare != "")
|
||||
// verifico che il particolare NON SIA in veto...
|
||||
if (checkPartVetoByLinea(origParticolare))
|
||||
{
|
||||
Postazione.messaggiText += $" - Attenzione, PARTICOLARE {origParticolare} NON ATTIVATO / NON PERMESSO sulla LINEA!";
|
||||
Postazione.CssClass = "stileComandoKo";
|
||||
}
|
||||
else
|
||||
{
|
||||
// chiamo sempre stored x recuperare GRZ da GRZ (solo alcuni) o LVT da GRZ o LVT da LVT (supercubati)
|
||||
// calcolo particolare OUT da Distinta Base
|
||||
string partOut = "";
|
||||
MagClass.magazzino.taPartIO.particolareLVTFromGRZ(tipoLinea, origParticolare, CodCs, ref partOut);
|
||||
currParticolare = partOut;
|
||||
// continuo controlli
|
||||
if (currParticolare != "")
|
||||
{
|
||||
|
||||
int idxCellaCurr = 0;
|
||||
try
|
||||
{
|
||||
idxCellaCurr = MagClass.magazzino.taPosUdcCorr.getByUDC(barcodeIn)[0].IdxCella;
|
||||
int idxCellaCurr = 0;
|
||||
try
|
||||
{
|
||||
idxCellaCurr = MagClass.magazzino.taPosUdcCorr.getByUDC(barcodeIn)[0].IdxCella;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
string codBloccoCurr = "";
|
||||
int idxBlocco = 0;
|
||||
try
|
||||
{
|
||||
idxBlocco = MagClass.magazzino.taCelle.getByIdxCella(idxCellaCurr)[0].IdxBlocco;
|
||||
codBloccoCurr = MagClass.magazzino.taBlocchi.getByIdx(idxBlocco)[0].CodBlocco;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
// 2015.01.12 controllo UDC non già su altre postazioni...
|
||||
if (codBloccoCurr == Postazione.currCodBlocco && idxCellaCurr != Postazione.currIdxCella)
|
||||
{
|
||||
Postazione.messaggiText += " - Attenzione, UDC già caricato su ALTRA LINEA!";
|
||||
Postazione.CssClass = cssErr;
|
||||
}
|
||||
else
|
||||
{
|
||||
processUdcInOut(idxCellaCurr, false, true);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
string codBloccoCurr = "";
|
||||
int idxBlocco = 0;
|
||||
try
|
||||
else // non trovo part LVT
|
||||
{
|
||||
idxBlocco = MagClass.magazzino.taCelle.getByIdxCella(idxCellaCurr)[0].IdxBlocco;
|
||||
codBloccoCurr = MagClass.magazzino.taBlocchi.getByIdx(idxBlocco)[0].CodBlocco;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
// 2015.01.12 controllo UDC non già su altre postazioni...
|
||||
if (codBloccoCurr == Postazione.currCodBlocco && idxCellaCurr != Postazione.currIdxCella)
|
||||
{
|
||||
Postazione.messaggiText += " - Attenzione, UDC già caricato su ALTRA LINEA!";
|
||||
Postazione.messaggiText += traduci("ERR-LVT-001");
|
||||
Postazione.CssClass = cssErr;
|
||||
}
|
||||
else
|
||||
{
|
||||
processUdcInOut(idxCellaCurr, false, true);
|
||||
}
|
||||
}
|
||||
else // non trovo part LVT
|
||||
{
|
||||
Postazione.messaggiText += traduci("ERR-LVT-001");
|
||||
Postazione.CssClass = cssErr;
|
||||
}
|
||||
}
|
||||
// controllo SE PER CASO ci fosse NC e ci sia stata deroga, cambio MSG...
|
||||
|
||||
Reference in New Issue
Block a user