diff --git a/GMW/GMW.suo b/GMW/GMW.suo index a90b5059..3cb2d915 100644 Binary files a/GMW/GMW.suo and b/GMW/GMW.suo differ diff --git a/GMW/GMW/GMW.csproj b/GMW/GMW/GMW.csproj index 63212684..27988fed 100644 --- a/GMW/GMW/GMW.csproj +++ b/GMW/GMW/GMW.csproj @@ -817,7 +817,7 @@ False True - 57164 + 52355 / http://localhost/GMW True diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll index d8f603d4..c8b3b68b 100644 Binary files a/GMW/GMW/bin/GMW.dll and b/GMW/GMW/bin/GMW.dll differ diff --git a/GMW/GMW/bin/GMW_data.dll b/GMW/GMW/bin/GMW_data.dll index 92aaba7f..659ef0e5 100644 Binary files a/GMW/GMW/bin/GMW_data.dll and b/GMW/GMW/bin/GMW_data.dll differ diff --git a/GMW/GMW/obj/Debug/GMW.dll b/GMW/GMW/obj/Debug/GMW.dll index d8f603d4..c8b3b68b 100644 Binary files a/GMW/GMW/obj/Debug/GMW.dll and b/GMW/GMW/obj/Debug/GMW.dll differ diff --git a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache index 00877204..d3526bf3 100644 Binary files a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache differ diff --git a/GMW/GMW/testFunzioni.aspx.cs b/GMW/GMW/testFunzioni.aspx.cs index 79c73d0b..7dea96e7 100644 --- a/GMW/GMW/testFunzioni.aspx.cs +++ b/GMW/GMW/testFunzioni.aspx.cs @@ -17,7 +17,7 @@ namespace GMW protected void Button1_Click(object sender, EventArgs e) { - MagClass.magazzino.creaListaPrelievo("MA", "20", "P00505005162", "NEUTRO", "10", 1500, "I0001"); + MagClass.magazzino.creaListaPrelievo("MA", "20", "P00505005162", "NEUTRO", "10", 1500, "I0054"); } } diff --git a/GMW/GMW_data/MagClass.cs b/GMW/GMW_data/MagClass.cs index f8b4d5dc..0d022153 100644 --- a/GMW/GMW_data/MagClass.cs +++ b/GMW/GMW_data/MagClass.cs @@ -27,6 +27,7 @@ namespace GMW_data public DS_magazzinoTableAdapters.v_UdcDetailTableAdapter taDettUDC; public DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter taElencoListePrelievo; public DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter taElencoCartellini; + public DS_magazzinoTableAdapters.RigheListePrelievoTableAdapter taRigheListePrelievo; /// @@ -48,6 +49,7 @@ namespace GMW_data taDettUDC = new GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter(); taElencoListePrelievo = new GMW_data.DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter(); taElencoCartellini = new GMW_data.DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter(); + taRigheListePrelievo = new GMW_data.DS_magazzinoTableAdapters.RigheListePrelievoTableAdapter(); } /// /// effettua setup dei connection strings da web.config delal singola applicazione @@ -68,6 +70,7 @@ namespace GMW_data taDettUDC.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taElencoListePrelievo.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); taElencoCartellini.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taRigheListePrelievo.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); } @@ -156,11 +159,14 @@ namespace GMW_data // dati che mi servono... int idxPosizione = 20; // !!! Verificare parametrico - string codCliente = ""; - string RagioneSociale = ""; - string codSoggetto = "O000000000000068"; + + string RagioneSociale = "ZF LENKSYSTEME GmbH"; + string codSoggetto = "0000000000000080"; + + // li ricavo da db successivamente string disegnoGrezzo = ""; string descParticolare = ""; + string codCliente = ""; // ricavo codCliente @@ -183,28 +189,24 @@ namespace GMW_data } catch { } - // qui valorizzo subito riga - - //DS_magazzino.ElencoListePrelievoRow riga = taElencoListePrelievo.InsertQuery(string.Format("{0:yy}", adesso),string.Format("{0:MM}", adesso), idxPosizione, memLayer.ML.confReadString("CodCS"), codCliente, RagioneSociale, codSoggetto, Particolare, descParticolare, disegnoGrezzo, Esponente, CodImballo, QtaTot)[0]; - - // qui valorizzo tabella - - //DS_magazzino.ElencoListePrelievoDataTable tabella = taElencoListePrelievo.InsertQuery(string.Format("{0:yy}", adesso), string.Format("{0:MM}", adesso), idxPosizione, memLayer.ML.confReadString("CodCS"), codCliente, RagioneSociale, codSoggetto, Particolare, descParticolare, disegnoGrezzo, Esponente, CodImballo, QtaTot); - - // eseguo soltanto la query - + // eseguo soltanto la query (meglio con try catch così se non c'è non dà errore...) DS_magazzino.ElencoListePrelievoDataTable tabellaElencoListe = taElencoListePrelievo.InsertQuery(string.Format("{0:yy}", adesso), string.Format("{0:MM}", adesso), idxPosizione, memLayer.ML.confReadString("CodCS"), codCliente, RagioneSociale, codSoggetto, Particolare, descParticolare, disegnoGrezzo, Esponente, CodImballo, QtaTot); // ricavo prima (e unica) riga dalla select DS_magazzino.ElencoListePrelievoRow rigaElencoListe = tabellaElencoListe[0]; - - // stored per ricavare il più vecchio in ordine ASC per Data Fusione - SINGOLA RIGA - // DS_magazzino.ElencoCartelliniRow riga = taElencoCartellini.getOlderUDC(Esponente, Particolare)[0]; + // ricavo valore del CodLista attuale appena inserito + string codListaAttuale = rigaElencoListe.CodLista; //stored per ricavare il più vecchio in ordine ASC per Data Fusione - TABELLA DS_magazzino.ElencoCartelliniDataTable tabellaElencoCartellini = taElencoCartellini.getOlderUDC(Esponente, Particolare); + // ricavo la riga più vecchia + DS_magazzino.ElencoCartelliniRow rigaElencoCartellini = tabellaElencoCartellini[0]; + + //ricavo il valore UDC della riga del più vecchio + string udcAttuale = rigaElencoCartellini.UDC; + bool qtaOk = false; bool dataFinished = false; @@ -238,7 +240,18 @@ namespace GMW_data * * */ - // uso qtaRiga + // eseguo query di insert + taRigheListePrelievo.Insert(codListaAttuale, udcAttuale, qtaRiga, true, false); + + //incremento qta allocata + qtaAllocata = (qtaAllocata + qtaRiga); + //incremento contatore + contatore = contatore++; + + // verifico le condizioni, false se non cambia nulla true se cambia e si esce dal while + qtaOk = (qtaAllocata >= qtaRiga); + dataFinished = (contatore >= numRighe); + } diff --git a/GMW/GMW_data/bin/Debug/GMW_data.dll b/GMW/GMW_data/bin/Debug/GMW_data.dll index 92aaba7f..659ef0e5 100644 Binary files a/GMW/GMW_data/bin/Debug/GMW_data.dll and b/GMW/GMW_data/bin/Debug/GMW_data.dll differ diff --git a/GMW/GMW_data/obj/Debug/GMW_data.dll b/GMW/GMW_data/obj/Debug/GMW_data.dll index 92aaba7f..659ef0e5 100644 Binary files a/GMW/GMW_data/obj/Debug/GMW_data.dll and b/GMW/GMW_data/obj/Debug/GMW_data.dll differ diff --git a/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll b/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll index a61f2229..31f24829 100644 Binary files a/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll and b/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll differ