From b97f1da0628653960e97bd26dbe9065e5b0e2056 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 9 Mar 2021 12:35:04 +0100 Subject: [PATCH] controllo x evitare doppio caricamento ordini ext --- MP-MAG/WebUserControls/cmp_OrderListAdd.ascx.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/MP-MAG/WebUserControls/cmp_OrderListAdd.ascx.cs b/MP-MAG/WebUserControls/cmp_OrderListAdd.ascx.cs index 13664d1f..498e8a0b 100644 --- a/MP-MAG/WebUserControls/cmp_OrderListAdd.ascx.cs +++ b/MP-MAG/WebUserControls/cmp_OrderListAdd.ascx.cs @@ -66,7 +66,14 @@ namespace MP_MAG.WebUserControls var rigaOrd = tabOrdExt[0]; string descrOrd = $"Data: {rigaOrd.DataConsegna:yyyy/MM/dd} | Dest: {rigaOrd.DescDestinazione}"; - MagData.MagDataLayer.man.taOList.insertQuery(PackListID, keySel, rigaOrd.CodArticolo, descrOrd, rigaOrd.Qta, rigaOrd.CodCliente, rigaOrd.DescDestinazione); + // verifico che per la packingList corrente no ci sia già l'ordine (sennò NON aggiungo... + var tabOrdiniCaricati = MagData.MagDataLayer.man.taOList.getByPLID(PackListID); + // cerco se ci sia il cod esterno + var ordiniCaricati = tabOrdiniCaricati.Where(x => x.ExtOrdCod == keySel); + if (ordiniCaricati.ToList().Count == 0) + { + MagData.MagDataLayer.man.taOList.insertQuery(PackListID, keySel, rigaOrd.CodArticolo, descrOrd, rigaOrd.Qta, rigaOrd.CodCliente, rigaOrd.DescDestinazione); + } raiseAddNew(); } }