From 084b22b2ea48ff645b48a6ea778058c7ef8feaf0 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 28 Jul 2017 15:48:06 +0200 Subject: [PATCH] completata predispozione pagina selezione ODL da riassegnare --- MP-Tablet/fixODL.aspx | 74 +++++++++++++------ MP-Tablet/fixODL.aspx.cs | 95 +++--------------------- MP-Tablet/fixODL.aspx.designer.cs | 117 ++++++++++++++---------------- 3 files changed, 115 insertions(+), 171 deletions(-) diff --git a/MP-Tablet/fixODL.aspx b/MP-Tablet/fixODL.aspx index 49763e21..1473d2c1 100644 --- a/MP-Tablet/fixODL.aspx +++ b/MP-Tablet/fixODL.aspx @@ -6,38 +6,64 @@ -

Riassegnazione ODL

- Inizio ODL | stp_ODL_getByMacchina 2002 - -
- -
-
- - -
-
- - -
-
+

Riassegnazione ODL

+ Ultimi ODL lavorati:
- Imposta ODL + Imposta ODL +
+
+
+
+ + + + + + + + <%----%> + + +
+
+
+ +
+ + + + +
+ + + + + + + + +
+ + + + + + + + +
-
+
- --ricerca text--
- Elenco ODL "liberi" cliccabili (se selezionato ENABLED button x impostare...)
- stp_vsODL_getUnused -
-
- Ultimi ODL della macchina (desc)
- stp_ODL_getByMacchinaPeriodo 2002, '2017-07-01', '2017-07-28' + + + +
diff --git a/MP-Tablet/fixODL.aspx.cs b/MP-Tablet/fixODL.aspx.cs index 25b84c1f..5f84cef5 100644 --- a/MP-Tablet/fixODL.aspx.cs +++ b/MP-Tablet/fixODL.aspx.cs @@ -14,21 +14,17 @@ namespace MoonProTablet { if(!Page.IsPostBack) { - // calcolare ora FROM da ULTIMO ODL - dataOraOdlFrom = DateTime.Today; - dataOraOdlTo = DateTime.Now; - lblInizioODL.Text = dataOraOdlFrom.ToString(); - txtDateTo.Text = dataOraOdlTo.ToString("yyyy-MM-dd"); - txtTimeTo.Text = dataOraOdlTo.ToString("HH:mm"); - fixChiudiOdl(); fixBtnImpostaODL(); + DateTime adesso = DateTime.Now; + hfDataTo.Value = adesso.ToString(); + hfDataFrom.Value = adesso.AddMonths(-1).ToString(); } } private void fixBtnImpostaODL() { // verifico se selezionato un ODL sorgente... - lbtSetODL.Visible = false; + lbtSetODL.Visible = ddlODL.SelectedIndex > 0; } /// @@ -45,88 +41,19 @@ namespace MoonProTablet memLayer.ML.setSessionVal("IdxMacchina", value); } } - - protected void txtDateTo_TextChanged(object sender, EventArgs e) + + protected void ddlODL_SelectedIndexChanged(object sender, EventArgs e) { - salvaDataOraTo(); - } - protected void txtTimeTo_TextChanged(object sender, EventArgs e) - { - salvaDataOraTo(); - } - - private void salvaDataOraTo() - { - DateTime inizioStato = DateTime.Now; - try - { - DateTime ora = Convert.ToDateTime(txtTimeTo.Text); - inizioStato = Convert.ToDateTime(txtDateTo.Text).AddHours(ora.Hour).AddMinutes(ora.Minute); - } - catch - { } - dataOraOdlTo = inizioStato; + fixBtnImpostaODL(); } /// - /// data-ora selezionata INIZIO + /// Registra attivazione ODL per macchina corrente... /// - protected DateTime dataOraOdlFrom + /// + /// + protected void lbtSetODL_Click(object sender, EventArgs e) { - set - { - memLayer.ML.setSessionVal("dataOraOdlFrom", value); - } - get - { - DateTime answ = DateTime.Now; - try - { - answ = Convert.ToDateTime(memLayer.ML.objSessionObj("dataOraOdlFrom")); - } - catch - { } - return answ; - } - } - /// - /// data-ora selezionata FINE - /// - protected DateTime dataOraOdlTo - { - set - { - memLayer.ML.setSessionVal("dataOraOdlTo", value); - } - get - { - DateTime answ = DateTime.Now; - try - { - answ = Convert.ToDateTime(memLayer.ML.objSessionObj("dataOraOdlTo")); - } - catch - { } - return answ; - } - } - protected void chkLeaveOpen_CheckedChanged(object sender, EventArgs e) - { - fixChiudiOdl(); - } - - private void fixChiudiOdl() - { - //determino visibilità fine ODL in base se sia aperto o meno... - if (chkLeaveOpen.Checked) - { - chkLeaveOpen.Text = "Lascia ODL Aperto"; - } - else - { - chkLeaveOpen.Text = "Chiudi ODL alla data-ora seguente"; - } - divFineODL.Visible = !chkLeaveOpen.Checked; } } } \ No newline at end of file diff --git a/MP-Tablet/fixODL.aspx.designer.cs b/MP-Tablet/fixODL.aspx.designer.cs index ba862720..48589b7a 100644 --- a/MP-Tablet/fixODL.aspx.designer.cs +++ b/MP-Tablet/fixODL.aspx.designer.cs @@ -21,69 +21,6 @@ namespace MoonProTablet { /// protected global::MoonProTablet.WebUserControls.mod_dettMacchina mod_dettMacchina1; - /// - /// Controllo lblInizioODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblInizioODL; - - /// - /// Controllo chkLeaveOpen. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.CheckBox chkLeaveOpen; - - /// - /// Controllo divFineODL. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl divFineODL; - - /// - /// Controllo lblDateTo. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblDateTo; - - /// - /// Controllo txtDateTo. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtDateTo; - - /// - /// Controllo lblTimeTo. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.Label lblTimeTo; - - /// - /// Controllo txtTimeTo. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::System.Web.UI.WebControls.TextBox txtTimeTo; - /// /// Controllo lbtSetODL. /// @@ -92,5 +29,59 @@ namespace MoonProTablet { /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.LinkButton lbtSetODL; + + /// + /// Controllo grViewLastODL. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.GridView grViewLastODL; + + /// + /// Controllo odsLastODL. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsLastODL; + + /// + /// Controllo hfDataFrom. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.HiddenField hfDataFrom; + + /// + /// Controllo hfDataTo. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.HiddenField hfDataTo; + + /// + /// Controllo ddlODL. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.DropDownList ddlODL; + + /// + /// Controllo odsOdlAvail. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource odsOdlAvail; } }