diff --git a/.vs/WebSCR/v15/.suo b/.vs/WebSCR/v15/.suo
index f1233d0..3c16563 100644
Binary files a/.vs/WebSCR/v15/.suo and b/.vs/WebSCR/v15/.suo differ
diff --git a/WebSCR/WebUserControls/mod_giornata.ascx.cs b/WebSCR/WebUserControls/mod_giornata.ascx.cs
index 160bcde..166b239 100644
--- a/WebSCR/WebUserControls/mod_giornata.ascx.cs
+++ b/WebSCR/WebUserControls/mod_giornata.ascx.cs
@@ -9,222 +9,222 @@ using WebSCR_data;
namespace WebSCR.WebUserControls
{
- public partial class mod_giornata : System.Web.UI.UserControl
+ public partial class mod_giornata : System.Web.UI.UserControl
+ {
+ public event EventHandler eh_newData;
+ ///
+ /// solleva evento selezione data
+ ///
+ protected void reportEvent()
{
- public event EventHandler eh_newData;
- ///
- /// solleva evento selezione data
- ///
- protected void reportEvent()
- {
- // evento!
- if (eh_newData != null)
- {
- eh_newData(this, new EventArgs());
- }
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- lblCodCli.Text = Request.QueryString["CodCliente"];
- if (qsVal("Data") != "")
- {
- data = Convert.ToDateTime(qsVal("Data"));
- }
- DayPilotCalendar1.Days = day2show;
- // controllo SE si tratta di reload faccio update...
- if (memLayer.ML.BoolSessionObj("forceUpdate"))
- {
- memLayer.ML.setSessionVal("forceUpdate", false);
- doUpdate();
- }
- }
-
-
- public int day2show
- {
- get
- {
- int answ = memLayer.ML.CRI("day2show");
- try
- {
- answ = memLayer.ML.IntSessionObj("day2show");
- if (answ < 1) answ = memLayer.ML.CRI("day2show");
- }
- catch
- { }
- return answ;
- }
- set
- {
- memLayer.ML.setSessionVal("day2show", value);
- doUpdate();
- }
- }
- public string CodCliente
- {
- get
- {
- return qsVal("CodCliente");
- }
- }
- public string Indir
- {
- get
- {
- return qsVal("Indir");
- }
- }
- public string Data
- {
- get
- {
- return qsVal("Data");
- }
- }
- ///
- /// recupera valore querystring
- ///
- ///
- ///
- protected string qsVal(string nome)
- {
- return memLayer.ML.QSS(nome);
- }
- protected void DayPilotCalendar1_EventMove(object sender, DayPilot.Web.Ui.Events.EventMoveEventArgs e)
- {
- // controllo se sia EFFETTIVO spostamento (altrimenti è edit...)
- if (e.NewStart == e.OldStart && e.NewEnd == e.OldEnd)
- {
- // rimando a edit!!!
- Response.Redirect(string.Format("{0}?Action=EDIT&CodCliente={1}&Indir={2}&Data={3}&IdxImpegno={4}", devicesAuthProxy.pagCorrente, CodCliente, Indir, Data, e.Id));
- }
- else
- {
- // controllo che sia presente matricola altrimenti NON lo permetto...
- if (matrOp != "")
- {
- // sposto evento!
- DtProxy.man.taImp.updStart(Convert.ToInt32(e.Id), e.NewStart, matrOp, DateTime.Now);
- if (memLayer.ML.confReadBool("svuotaMatrOpMove"))
- {
- // rimuovo matrOp
- memLayer.ML.emptySessionVal("matrOp");
- errorMess = "spostamento effettuato";
- }
- doUpdate();
- Response.Redirect(devicesAuthProxy.pagCorrente);
- }
- else
- {
- errorMess = "Attenzione manca matricola! prego selezionare prima di effettuare spostamento.";
- Response.Redirect(devicesAuthProxy.pagCorrente);
- }
- }
- }
- ///
- /// anno selezionato
- ///
- public int yearSel
- {
- get
- {
- int answ = DateTime.Now.Year;
- if (memLayer.ML.isInSessionObject("yearSel"))
- {
- answ = memLayer.ML.IntSessionObj("yearSel");
- }
- return answ;
- }
- }
- ///
- /// anno selezionato
- ///
- public string errorMess
- {
- set
- {
- memLayer.ML.setSessionVal("errorMess", value);
-
- }
- }
-
- public void doUpdate()
- {
- DayPilotCalendar1.DataBind();
- DayPilotCalendar1.Update();
- reportEvent();
- }
- ///
- /// data di riferimento
- ///
- public DateTime data
- {
- get
- {
- DateTime answ = DateTime.Now;
- try
- {
- answ = DayPilotCalendar1.StartDate;
- }
- catch
- { }
- return answ;
- }
- set
- {
- DayPilotCalendar1.StartDate = value;
- lblData.Text = value.ToString("yyyy/MM/dd");
- }
- }
- ///
- /// selezione nuova squadra...
- ///
- ///
- ///
- protected void rblSquadre_SelectedIndexChanged(object sender, EventArgs e)
- {
- // aggiorno controllo...
- }
-
- ///
- /// intercetto e cambio classe CSS...
- ///
- ///
- ///
- protected void DayPilotCalendar1_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.Calendar.BeforeEventRenderEventArgs e)
- {
- try
- {
- // this assumes your event object in Events collection has "color" field or property
- e.BackgroundColor = (string)e.DataItem["CssColor"];
- }
- catch(Exception exc)
- {
- logger.lg.scriviLog(string.Format("Eccezione in cambio colore evento:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION);
- }
- }
-
- public string matrOp
- {
- get
- {
- return memLayer.ML.StringSessionObj("matrOp");
- }
- }
- public string currDoc
- {
- get
- {
- return memLayer.ML.StringSessionObj("currDoc");
- }
- }
- public string codSquadra
- {
- get
- {
- return memLayer.ML.StringSessionObj("elencoSquadre").Split(',')[0].ToString();
- }
- }
-
+ // evento!
+ if (eh_newData != null)
+ {
+ eh_newData(this, new EventArgs());
+ }
}
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ lblCodCli.Text = Request.QueryString["CodCliente"];
+ if (qsVal("Data") != "")
+ {
+ data = Convert.ToDateTime(qsVal("Data"));
+ }
+ DayPilotCalendar1.Days = day2show;
+ // controllo SE si tratta di reload faccio update...
+ if (memLayer.ML.BoolSessionObj("forceUpdate"))
+ {
+ memLayer.ML.setSessionVal("forceUpdate", false);
+ doUpdate();
+ }
+ }
+
+
+ public int day2show
+ {
+ get
+ {
+ int answ = memLayer.ML.CRI("day2show");
+ try
+ {
+ answ = memLayer.ML.IntSessionObj("day2show");
+ if (answ < 1) answ = memLayer.ML.CRI("day2show");
+ }
+ catch
+ { }
+ return answ;
+ }
+ set
+ {
+ memLayer.ML.setSessionVal("day2show", value);
+ doUpdate();
+ }
+ }
+ public string CodCliente
+ {
+ get
+ {
+ return qsVal("CodCliente");
+ }
+ }
+ public string Indir
+ {
+ get
+ {
+ return qsVal("Indir");
+ }
+ }
+ public string Data
+ {
+ get
+ {
+ return qsVal("Data");
+ }
+ }
+ ///
+ /// recupera valore querystring
+ ///
+ ///
+ ///
+ protected string qsVal(string nome)
+ {
+ return memLayer.ML.QSS(nome);
+ }
+ protected void DayPilotCalendar1_EventMove(object sender, DayPilot.Web.Ui.Events.EventMoveEventArgs e)
+ {
+ // controllo se sia EFFETTIVO spostamento (altrimenti è edit...)
+ if (e.NewStart == e.OldStart && e.NewEnd == e.OldEnd)
+ {
+ // rimando a edit!!!
+ Response.Redirect(string.Format("{0}?Action=EDIT&CodCliente={1}&Indir={2}&Data={3}&IdxImpegno={4}", devicesAuthProxy.pagCorrente, CodCliente, Indir, Data, e.Id));
+ }
+ else
+ {
+ // controllo che sia presente matricola altrimenti NON lo permetto...
+ if (matrOp != "")
+ {
+ // sposto evento!
+ DtProxy.man.taImp.updStart(Convert.ToInt32(e.Id), e.NewStart, matrOp, DateTime.Now);
+ if (memLayer.ML.confReadBool("svuotaMatrOpMove"))
+ {
+ // rimuovo matrOp
+ memLayer.ML.emptySessionVal("matrOp");
+ errorMess = "spostamento effettuato";
+ }
+ doUpdate();
+ Response.Redirect(devicesAuthProxy.pagCorrente);
+ }
+ else
+ {
+ errorMess = "Attenzione manca matricola! prego selezionare prima di effettuare spostamento.";
+ Response.Redirect(devicesAuthProxy.pagCorrente);
+ }
+ }
+ }
+ ///
+ /// anno selezionato
+ ///
+ public int yearSel
+ {
+ get
+ {
+ int answ = DateTime.Now.Year;
+ if (memLayer.ML.isInSessionObject("yearSel"))
+ {
+ answ = memLayer.ML.IntSessionObj("yearSel");
+ }
+ return answ;
+ }
+ }
+ ///
+ /// anno selezionato
+ ///
+ public string errorMess
+ {
+ set
+ {
+ memLayer.ML.setSessionVal("errorMess", value);
+
+ }
+ }
+
+ public void doUpdate()
+ {
+ DayPilotCalendar1.DataBind();
+ DayPilotCalendar1.Update();
+ reportEvent();
+ }
+ ///
+ /// data di riferimento
+ ///
+ public DateTime data
+ {
+ get
+ {
+ DateTime answ = DateTime.Now;
+ try
+ {
+ answ = DayPilotCalendar1.StartDate;
+ }
+ catch
+ { }
+ return answ;
+ }
+ set
+ {
+ DayPilotCalendar1.StartDate = value;
+ lblData.Text = value.ToString("yyyy/MM/dd");
+ }
+ }
+ ///
+ /// selezione nuova squadra...
+ ///
+ ///
+ ///
+ protected void rblSquadre_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ // aggiorno controllo...
+ }
+
+ ///
+ /// intercetto e cambio classe CSS...
+ ///
+ ///
+ ///
+ protected void DayPilotCalendar1_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.Calendar.BeforeEventRenderEventArgs e)
+ {
+ try
+ {
+ // this assumes your event object in Events collection has "color" field or property
+ e.BackgroundColor = (string)e.DataItem["CssColor"];
+ }
+ catch (Exception exc)
+ {
+ logger.lg.scriviLog(string.Format("Eccezione in cambio colore evento:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION);
+ }
+ }
+
+ public string matrOp
+ {
+ get
+ {
+ return memLayer.ML.StringSessionObj("matrOp");
+ }
+ }
+ public string currDoc
+ {
+ get
+ {
+ return memLayer.ML.StringSessionObj("currDoc");
+ }
+ }
+ public string codSquadra
+ {
+ get
+ {
+ return memLayer.ML.StringSessionObj("elencoSquadre").Split(',')[0].ToString();
+ }
+ }
+
+ }
}
\ No newline at end of file
diff --git a/WebSCR/WebUserControls/mod_impegno.ascx.cs b/WebSCR/WebUserControls/mod_impegno.ascx.cs
index 6f54045..74d115d 100644
--- a/WebSCR/WebUserControls/mod_impegno.ascx.cs
+++ b/WebSCR/WebUserControls/mod_impegno.ascx.cs
@@ -62,7 +62,7 @@ namespace WebSCR.WebUserControls
}
}
///
- /// verifica se ci sia matricola in sessione (CON VALORE > 1000...
+ /// verifica se ci sia matricola in sessione (CON VALORE > 1000...)
///
public bool hasMatricolaKilo
{