Fix calcolo dataora prod x ODL chiusi in stampa

This commit is contained in:
Samuele Locatelli
2022-03-25 16:40:04 +01:00
parent 56cd2b68f9
commit af2ec21907
+7 -1
View File
@@ -441,13 +441,19 @@ namespace MP_MAG
{
// rileggo
prodPrintData newProdPrintData = MagDataLayerObj.currProdPrintData;
DateTime dtRif = DateTime.Now;
// calcolo
var tabOdl = DataLayerObj.taODL.getByIdx(newProdPrintData.IdxOdl, false);
// se ODL chiuso --> uso data chiusura x indicare data controllo
if (tabOdl.Rows.Count > 0)
{
newProdPrintData.QtaOdl = tabOdl[0].NumPezzi;
if (!tabOdl[0].IsDataFineNull())
{
dtRif = tabOdl[0].DataFine;
}
}
var tabDatiProdAct = DataLayerObj.taStatoProd.GetData(newProdPrintData.IdxMacchina, DateTime.Now);
var tabDatiProdAct = DataLayerObj.taStatoProd.GetData(newProdPrintData.IdxMacchina, dtRif);
if (tabDatiProdAct.Rows.Count > 0)
{
newProdPrintData.QtaConf = tabDatiProdAct[0].PzConfBuoni;