From af2ec2190729887fda10097b96772bf1c71b6948 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 25 Mar 2022 16:40:04 +0100 Subject: [PATCH] Fix calcolo dataora prod x ODL chiusi in stampa --- MP-MAG/BaseUserControl.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MP-MAG/BaseUserControl.cs b/MP-MAG/BaseUserControl.cs index f2d5ee07..842e47cb 100644 --- a/MP-MAG/BaseUserControl.cs +++ b/MP-MAG/BaseUserControl.cs @@ -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;