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