diff --git a/XPS/Appunti.txt b/XPS/Appunti.txt index 9811723..76b876f 100644 --- a/XPS/Appunti.txt +++ b/XPS/Appunti.txt @@ -9,9 +9,27 @@ OK - inserire voci in mantis varie - una vista x ogni funzione OK - magazzino - produzione - - realizzare allocazione risorse + - realizzare allocazione risorse (data) + --> FARE con select al posto di update, override con click method e lasciare selected + mostrare un panle con i dettagli data/ora e pulsante di salvataggio che prende selected + altro x salvare query... OK - segreteria OK - admin (da magazzino... con altri editing & co...) - barcode da web? - - avanzamento stato: obj mamma ha stato min tra i vari child - - \ No newline at end of file + - avanzamento stato: obj mamma ha stato min tra i vari child... + in visualizzazione mostrare stato min e Max + +------------------------------------------------ +- 20081024 +------------------------------------------------ +- BUG: + - errore numerazione righe e ULP... +OK - dettaglio rimanda sempre a scheda direzione e non a quella di provenienza, ToFix! + +- migliorare interfaccia x navigazione dettagli con +OK - 2 label + - icone diverse?!? +- cosa può fare ogni funzione? + - magazzino: crea, aggiunge righe/ULP e cancella e modifica descrizione fino a quando approva, poi è fuori dal gioco... + - indica spedito con barcode + ... + - direzione: + - prod: + - segreteria: \ No newline at end of file diff --git a/XPS/elencoComm.aspx.cs b/XPS/elencoComm.aspx.cs index aea4138..6c61bcb 100644 --- a/XPS/elencoComm.aspx.cs +++ b/XPS/elencoComm.aspx.cs @@ -13,12 +13,13 @@ public partial class elencoComm : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { - Mod_elencoComm1.currMode = modoElenco.direzione; + Mod_elencoComm1.currMode = modoXPS_Equa.direzione; Mod_elencoComm1.eh_selValore += new EventHandler(Mod_elencoComm1_eh_selValore); } void Mod_elencoComm1_eh_selValore(object sender, EventArgs e) { + SteamWare.memLayer.ML.setSessionVal("returnPage", Request.Url.AbsolutePath); Response.Redirect("detComm.aspx"); } } diff --git a/XPS/elencoCommMag.aspx b/XPS/elencoCommMag.aspx index e3f876d..ccb1f6f 100644 --- a/XPS/elencoCommMag.aspx +++ b/XPS/elencoCommMag.aspx @@ -1,8 +1,11 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/AjaxSearch.master" AutoEventWireup="true" CodeFile="elencoCommMag.aspx.cs" Inherits="elencoCommMag" %> <%@ Register src="mod_elencoComm.ascx" tagname="mod_elencoComm" tagprefix="uc1" %> +<%@ Register src="mod_fixCal.ascx" tagname="mod_fixCal" tagprefix="uc2" %> + + diff --git a/XPS/elencoCommMag.aspx.cs b/XPS/elencoCommMag.aspx.cs index 0a72b4b..e196e09 100644 --- a/XPS/elencoCommMag.aspx.cs +++ b/XPS/elencoCommMag.aspx.cs @@ -8,12 +8,13 @@ public partial class elencoCommMag : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { - Mod_elencoComm1.currMode = modoElenco.magazzino; + Mod_elencoComm1.currMode = modoXPS_Equa.magazzino; Mod_elencoComm1.eh_selValore += new EventHandler(Mod_elencoComm1_eh_selValore); } void Mod_elencoComm1_eh_selValore(object sender, EventArgs e) { + SteamWare.memLayer.ML.setSessionVal("returnPage", Request.Url.AbsolutePath); Response.Redirect("detComm.aspx"); } } diff --git a/XPS/elencoCommProd.aspx b/XPS/elencoCommProd.aspx index 8d4d83a..ad45714 100644 --- a/XPS/elencoCommProd.aspx +++ b/XPS/elencoCommProd.aspx @@ -1,7 +1,9 @@ -<%@ Page Title="" Language="C#" MasterPageFile="~/AjaxSearch.master" AutoEventWireup="true" CodeFile="elencoCommProd.aspx.cs" Inherits="elencoCommProd" %> +<%@ Page Title="" Language="C#" MasterPageFile="~/AjaxSearch.master" AutoEventWireup="true" + CodeFile="elencoCommProd.aspx.cs" Inherits="elencoCommProd" %> -<%@ Register src="mod_elencoComm.ascx" tagname="mod_elencoComm" tagprefix="uc1" %> - - +<%@ Register Src="mod_elencoComm.ascx" TagName="mod_elencoComm" TagPrefix="uc1" %> +<%@ Register Src="mod_fixCal.ascx" TagName="mod_fixCal" TagPrefix="uc2" %> + - \ No newline at end of file + + diff --git a/XPS/elencoCommProd.aspx.cs b/XPS/elencoCommProd.aspx.cs index 3328733..8a55a7a 100644 --- a/XPS/elencoCommProd.aspx.cs +++ b/XPS/elencoCommProd.aspx.cs @@ -8,12 +8,13 @@ public partial class elencoCommProd : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { - Mod_elencoComm1.currMode = modoElenco.produzione; + Mod_elencoComm1.currMode = modoXPS_Equa.produzione; Mod_elencoComm1.eh_selValore += new EventHandler(Mod_elencoComm1_eh_selValore); } void Mod_elencoComm1_eh_selValore(object sender, EventArgs e) { + SteamWare.memLayer.ML.setSessionVal("returnPage", Request.Url.AbsolutePath); Response.Redirect("detComm.aspx"); } } diff --git a/XPS/elencoCommSegr.aspx b/XPS/elencoCommSegr.aspx index b42adf7..dfa70ab 100644 --- a/XPS/elencoCommSegr.aspx +++ b/XPS/elencoCommSegr.aspx @@ -1,7 +1,9 @@ -<%@ Page Title="" Language="C#" MasterPageFile="~/AjaxSearch.master" AutoEventWireup="true" CodeFile="elencoCommSegr.aspx.cs" Inherits="elencoCommSegr" %> +<%@ Page Title="" Language="C#" MasterPageFile="~/AjaxSearch.master" AutoEventWireup="true" + CodeFile="elencoCommSegr.aspx.cs" Inherits="elencoCommSegr" %> -<%@ Register src="mod_elencoComm.ascx" tagname="mod_elencoComm" tagprefix="uc1" %> - - +<%@ Register Src="mod_elencoComm.ascx" TagName="mod_elencoComm" TagPrefix="uc1" %> +<%@ Register Src="mod_fixCal.ascx" TagName="mod_fixCal" TagPrefix="uc2" %> + - \ No newline at end of file + + diff --git a/XPS/elencoCommSegr.aspx.cs b/XPS/elencoCommSegr.aspx.cs index 6901fb9..baa79b6 100644 --- a/XPS/elencoCommSegr.aspx.cs +++ b/XPS/elencoCommSegr.aspx.cs @@ -8,12 +8,13 @@ public partial class elencoCommSegr : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { - Mod_elencoComm1.currMode = modoElenco.segreteria; + Mod_elencoComm1.currMode = modoXPS_Equa.segreteria; Mod_elencoComm1.eh_selValore += new EventHandler(Mod_elencoComm1_eh_selValore); } void Mod_elencoComm1_eh_selValore(object sender, EventArgs e) { + SteamWare.memLayer.ML.setSessionVal("returnPage", Request.Url.AbsolutePath); Response.Redirect("detComm.aspx"); } } diff --git a/XPS/mod_ULP.ascx b/XPS/mod_ULP.ascx index 59288a6..6f18196 100644 --- a/XPS/mod_ULP.ascx +++ b/XPS/mod_ULP.ascx @@ -2,6 +2,7 @@ <%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <%@ Register Src="mod_navPath.ascx" TagName="mod_navPath" TagPrefix="uc2" %> + @@ -19,12 +20,8 @@ - <%----%> - <%----%> diff --git a/XPS/mod_ULP.ascx.cs b/XPS/mod_ULP.ascx.cs index a3e26c3..957c248 100644 --- a/XPS/mod_ULP.ascx.cs +++ b/XPS/mod_ULP.ascx.cs @@ -141,14 +141,7 @@ public partial class mod_ULP : ApplicationUserControl protected override void traduciObj() { base.traduciObj(); -#if false - btnShowNew.Text = traduci("btnShowNew"); - btnNewComm.Text = traduci("btnNewComm"); - lblCli.Text = traduci("lblCli"); - lblNomeComm.Text = traduci("lblNomeComm"); - lblNumDDT.Text = traduci("lblNumDDT"); - lblDescr.Text = traduci("lblDescr"); -#endif + lblULP.Text = traduci("lblULP"); } /// diff --git a/XPS/mod_dettComm.ascx b/XPS/mod_dettComm.ascx index 9ed7218..8a786e0 100644 --- a/XPS/mod_dettComm.ascx +++ b/XPS/mod_dettComm.ascx @@ -6,6 +6,7 @@ + diff --git a/XPS/mod_dettComm.ascx.cs b/XPS/mod_dettComm.ascx.cs index db0b61b..bc80d66 100644 --- a/XPS/mod_dettComm.ascx.cs +++ b/XPS/mod_dettComm.ascx.cs @@ -129,7 +129,10 @@ public partial class mod_dettComm : ApplicationUserControl DataColumnCollection colonne = tabella.Columns; return colonne; } - + /// + /// modo d'uso PRIVATE del controllo tra i vari magazzino/segreteria/produzione/direzione + /// + protected modoXPS_Equa _currMode = modoXPS_Equa.segreteria; /// /// inizializzazione valori di default /// @@ -140,6 +143,7 @@ public partial class mod_dettComm : ApplicationUserControl _idxGridView = "CodRow"; updateNavBar(); } + /// /// aggiorno navbar /// @@ -148,25 +152,18 @@ public partial class mod_dettComm : ApplicationUserControl // verifico se c'è selezione, attivo filtraggio ed aggiorno... if (memLayer.ML.isInSessionObject("CodDDT_sel")) { - mod_navPath1.valore = SteamWare.memLayer.ML.StringSessionObj("CodDDT_sel"); + mod_navPath1.valore = memLayer.ML.StringSessionObj("CodDDT_sel"); mod_navPath1.tooltip = traduci("go2commesse"); // traduco... mod_navPath1.linkText = traduci("ElencoComm"); - mod_navPath1.linkURL = "./elencoComm.aspx"; + mod_navPath1.linkURL = memLayer.ML.StringSessionObj("returnPage"); } } protected override void traduciObj() { base.traduciObj(); -#if false - btnShowNew.Text = traduci("btnShowNew"); - btnNewComm.Text = traduci("btnNewComm"); - lblCli.Text = traduci("lblCli"); - lblNomeComm.Text = traduci("lblNomeComm"); - lblNumDDT.Text = traduci("lblNumDDT"); - lblDescr.Text = traduci("lblDescr"); -#endif + lblRowsDDT.Text = traduci("lblRowsDDT"); } /// @@ -328,6 +325,20 @@ public partial class mod_dettComm : ApplicationUserControl { return isAccettVisible(codStato); } + /// + /// imposta il modo d'uso del controllo tra i vari magazzino/segreteria/produzione/direzione + /// + public modoXPS_Equa currMode + { + get + { + return _currMode; + } + set + { + _currMode = value; + } + } #endregion } \ No newline at end of file diff --git a/XPS/mod_elencoComm.ascx b/XPS/mod_elencoComm.ascx index 334986d..3163321 100644 --- a/XPS/mod_elencoComm.ascx +++ b/XPS/mod_elencoComm.ascx @@ -90,25 +90,18 @@ - - - - + + ReadOnly="true" DataFormatString="{0:dd/MM/yy}" /> - - @@ -116,17 +109,46 @@ Target="_blank" ToolTip='<%# traduci("stampaBarcode") %>' /> - - + + + + + + + + + + - - - + + + - + ReadOnly="true" DataFormatString="{0:dd/MM/yy HH:mm}" /> + + +
+ + <%----%> + + + + 11:00 + 16:00 + +
+ + + +
@@ -138,6 +160,12 @@ TargetControlID="imgDelete"> + + + + diff --git a/XPS/mod_elencoComm.ascx.cs b/XPS/mod_elencoComm.ascx.cs index 093684e..ab4e136 100644 --- a/XPS/mod_elencoComm.ascx.cs +++ b/XPS/mod_elencoComm.ascx.cs @@ -142,7 +142,7 @@ public partial class mod_elencoComm : ApplicationUserControl /// /// modo d'uso PRIVATE del controllo tra i vari magazzino/segreteria/produzione/direzione /// - protected modoElenco _currMode = modoElenco.segreteria; + protected modoXPS_Equa _currMode = modoXPS_Equa.segreteria; /// /// inizializzazione valori di default @@ -175,7 +175,7 @@ public partial class mod_elencoComm : ApplicationUserControl private void fixControlliDaModoCorrente() { // mostro nutton new SOLO se in stato magazzino/direzione... - if (currMode == modoElenco.magazzino || currMode == modoElenco.direzione) + if (currMode == modoXPS_Equa.magazzino || currMode == modoXPS_Equa.direzione) { btnShowNew.Visible = true; } @@ -283,6 +283,7 @@ public partial class mod_elencoComm : ApplicationUserControl { SteamWare.memLayer.ML.setSessionVal("nextObjCommand", "accettaObj"); } + /// /// in caso di aggiornamento verifico se sia salvato un comando accetta... /// @@ -311,7 +312,10 @@ public partial class mod_elencoComm : ApplicationUserControl e.Cancel = true; break; default: - // faccio update! + // significa che mi chiedono di imposstare la data a tutti i child... + DateTime dueDate = Convert.ToDateTime(((TextBox)grView.FindControl("txtDueDate")).Text).AddHours(Convert.ToInt32(((DropDownList)grView.FindControl("ddlOra")).SelectedValue)); + XPS.obj.taObj.updateDueDateULP(dueDate, user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%")); + // annullo poi update... e.Cancel = true; break; } @@ -327,6 +331,22 @@ public partial class mod_elencoComm : ApplicationUserControl if (codStato.ToString().IndexOf("01") < 0) answ = false; return answ; } + /// + /// restituisce se sia visibile il controllo di edit x schedulare in blocco tutto (oggetto, righe, ULP...) + /// + /// + /// + public bool isSchedulaVisible(object codStato) + { + bool answ = true; + if (codStato.ToString().IndexOf("02") < 0) answ = false; + // controllo se sono su visualizzazione produzione... + if (currMode != modoXPS_Equa.produzione) answ = false; + return answ; + } + + // + /// /// determina se l'utente possa cancellare, x ora sempre si... /// @@ -344,7 +364,7 @@ public partial class mod_elencoComm : ApplicationUserControl /// /// imposta il modo d'uso del controllo tra i vari magazzino/segreteria/produzione/direzione /// - public modoElenco currMode + public modoXPS_Equa currMode { get { @@ -359,10 +379,3 @@ public partial class mod_elencoComm : ApplicationUserControl #endregion } -public enum modoElenco -{ - magazzino, - segreteria, - produzione, - direzione -} \ No newline at end of file