From fe53d8bdf913e43672acaef57bad8a2c65e29848 Mon Sep 17 00:00:00 2001 From: samuele Date: Thu, 30 Oct 2008 12:40:58 +0000 Subject: [PATCH] Fix errore clona (segue db...) git-svn-id: https://keyhammer.ath.cx/svn/XPS/trunk@39 43c8e981-f90d-406c-a89a-24a2c4268d51 --- XPS/Appunti.txt | 8 ++++---- XPS/logs/20081030.txt | 2 ++ XPS/mod_ULP.ascx.cs | 6 +++--- XPS/mod_dettComm.ascx | 3 ++- XPS/mod_dettComm.ascx.cs | 9 +++++++-- XPS/mod_elencoComm.ascx.cs | 5 +++-- 6 files changed, 21 insertions(+), 12 deletions(-) diff --git a/XPS/Appunti.txt b/XPS/Appunti.txt index 78e7347..5622f68 100644 --- a/XPS/Appunti.txt +++ b/XPS/Appunti.txt @@ -18,19 +18,18 @@ OK + mostrare un panel con i dettagli data/ora e pulsante di salvataggio che OK - segreteria OK - admin (da magazzino... con altri editing & co...) OK - barcode da web? - - avanzamento stato: obj mamma ha stato min tra i vari child... + in visualizzazione mostrare stato min e Max ------------------------------------------------ - 20081027 ------------------------------------------------ - BUG: - - errore numerazione righe e ULP... +OK - errore numerazione righe e ULP... OK - dettaglio rimanda sempre a scheda direzione e non a quella di provenienza, ToFix! - OK - migliorare interfaccia x navigazione dettagli con OK - 2 label OK - testata colorata +OK - fix errore cambio stati... - cosa può fare ogni funzione? OK - magazzino: crea, aggiunge righe/ULP e cancella e modifica descrizione fino a quando approva, poi è fuori dal gioco... OK - indica spedito con barcode @@ -38,7 +37,7 @@ OK - direzione: OK - può cambiare lo stato... OK - prod: OK - indica DueDate in massa o per ogni ULP - - segreteria: +OK - segreteria: - indica che è stato fatturato con pulsante ------------------------------------------------ @@ -60,3 +59,4 @@ OK - BUG: se cambio valori non si aggiorna il gridView interno - verificare come fa avanzamento stato... TEMO lo faccia x tutto il DDT e NON è corretto... deve farlo SOLO x 1 ULP e POI se tutti sono andati avanti aggiorna il campo mamma e così via... - realizzare con stored update SOLO elementi livello 3... - realizzare con trigger update a cascata... 3-->2 e 2-->1 + - avanzamento stato: obj mamma ha stato min tra i vari child... + in visualizzazione mostrare stato min e Max diff --git a/XPS/logs/20081030.txt b/XPS/logs/20081030.txt index e2c529c..1c761b7 100644 --- a/XPS/logs/20081030.txt +++ b/XPS/logs/20081030.txt @@ -31,3 +31,5 @@ 30/10/2008 12.02.54 [INFO] - L'utente Locatelli Samuele (VOSTRO410\Administrator) ha effettuato il login correttamente 30/10/2008 12.11.03 [INFO] - L'utente Locatelli Samuele (VOSTRO410\Administrator) ha effettuato il login correttamente 30/10/2008 12.21.42 [INFO] - L'utente Locatelli Samuele (VOSTRO410\Administrator) ha effettuato il login correttamente +30/10/2008 13.31.00 [INFO] - L'utente Locatelli Samuele (VOSTRO410\Administrator) ha effettuato il login correttamente +30/10/2008 14.36.42 [INFO] - L'utente Locatelli Samuele (VOSTRO410\Administrator) ha effettuato il login correttamente diff --git a/XPS/mod_ULP.ascx.cs b/XPS/mod_ULP.ascx.cs index f83bd41..c1e337d 100644 --- a/XPS/mod_ULP.ascx.cs +++ b/XPS/mod_ULP.ascx.cs @@ -255,8 +255,8 @@ public partial class mod_ULP : ApplicationUserControl switch (_comando) { case "clonaRow": - DS_applicazioneTableAdapters.v_righeTableAdapter taRiga = new DS_applicazioneTableAdapters.v_righeTableAdapter(); - taRiga.sp_clonaRowObj(_idxCiclo); + DS_applicazioneTableAdapters.v_ULPTableAdapter taULP = new DS_applicazioneTableAdapters.v_ULPTableAdapter(); + taULP.sp_clonaObj(_idxCiclo); grView.EditIndex = -1; grView.DataBind(); // blocco update! @@ -380,7 +380,7 @@ public partial class mod_ULP : ApplicationUserControl { string codObjCommon = calcObjCommon(); // aggiorno stato... - XPS.obj.taObj.UpdStatoTree("03_Sched", user_std.UtSn.utente, DateTime.Now, codObjCommon); + XPS.obj.taObj.UpdStatoTree("03", user_std.UtSn.utente, DateTime.Now, codObjCommon); hidePanelDueDate(); } /// diff --git a/XPS/mod_dettComm.ascx b/XPS/mod_dettComm.ascx index 048e2bc..bd7de01 100644 --- a/XPS/mod_dettComm.ascx +++ b/XPS/mod_dettComm.ascx @@ -97,7 +97,8 @@ + DeleteMethod="sp_delRow" UpdateMethod="UpdateQuery" + ondeleted="ods_Deleted"> diff --git a/XPS/mod_dettComm.ascx.cs b/XPS/mod_dettComm.ascx.cs index bc80d66..0983070 100644 --- a/XPS/mod_dettComm.ascx.cs +++ b/XPS/mod_dettComm.ascx.cs @@ -76,7 +76,7 @@ public partial class mod_dettComm : ApplicationUserControl if (eh_resetSelezione != null) { eh_resetSelezione(this, new EventArgs()); - } + } } #endregion @@ -256,7 +256,7 @@ public partial class mod_dettComm : ApplicationUserControl if (eh_selValore != null) { eh_selValore(this, new EventArgs()); - } + } } /// /// salvo in session che il prox comando è clonare... @@ -340,5 +340,10 @@ public partial class mod_dettComm : ApplicationUserControl } } + protected void ods_Deleted(object sender, ObjectDataSourceStatusEventArgs e) + { + resetSelezione(); + } + #endregion } \ No newline at end of file diff --git a/XPS/mod_elencoComm.ascx.cs b/XPS/mod_elencoComm.ascx.cs index afbc111..715aef6 100644 --- a/XPS/mod_elencoComm.ascx.cs +++ b/XPS/mod_elencoComm.ascx.cs @@ -299,7 +299,7 @@ public partial class mod_elencoComm : ApplicationUserControl { case "accettaObj": // aggiorno lo stato dell'oggetto e dei child, x aggiornare prendo tutto quanto INIZIA come l'idx principale (meno il campo "D" quindi del DDT...) - XPS.obj.taObj.UpdStatoTree("02_Accet", user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%")); + XPS.obj.taObj.UpdStatoTree("02", user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%")); grView.EditIndex = -1; grView.DataBind(); // blocco update! @@ -320,6 +320,7 @@ public partial class mod_elencoComm : ApplicationUserControl { bool answ = true; if (codStato.ToString().IndexOf("01") < 0) answ = false; + if (currMode != modoXPS_Equa.magazzino) answ = false; return answ; } /// @@ -434,7 +435,7 @@ public partial class mod_elencoComm : ApplicationUserControl // salvo le date... XPS.obj.taObj.updateDueDateULP(dueDate, user_std.UtSn.utente, DateTime.Now, codObjCommon); // aggiorno stato... - XPS.obj.taObj.UpdStatoTree("03_Sched", user_std.UtSn.utente, DateTime.Now, codObjCommon); + XPS.obj.taObj.UpdStatoTree("03", user_std.UtSn.utente, DateTime.Now, codObjCommon); hidePanelDueDate(); }