From cbdfdf29ce36d3e0ca11e28930df569ce3a67e23 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 6 Sep 2019 12:21:05 +0200 Subject: [PATCH] Modifiche grafiche x pagina approvazione TC --- .../WebUserControls/mod_approvazioneODL.ascx | 157 +++++----- .../mod_approvazioneODL.ascx.cs | 290 ++++++++++-------- 2 files changed, 238 insertions(+), 209 deletions(-) diff --git a/MP-ADM/WebUserControls/mod_approvazioneODL.ascx b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx index 76b44730..646dd511 100644 --- a/MP-ADM/WebUserControls/mod_approvazioneODL.ascx +++ b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx @@ -1,82 +1,87 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_approvazioneODL.ascx.cs" Inherits="MP_ADM.WebUserControls.mod_approvazioneODL" %> -
- - - - - - - - - - - - - - Nessun record trovato - - - - - - - - - - - - - - - - -
- -
-
-
- - - -
- -
- -
-
- -
-
-
- - - - -
- -
-
- - - - - - +
+ + + + + + + Nessun record trovato + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + +
+ +
+ +
+
+
+ + + +
+ +
+
+
+ + +
+ +
+ +
+
+
+ + +
+ +
+ +
- - - - - - -
-
- -
-
- mostra: + + +
+ +
+ +
+ + + +
+
+ mostra: -
+
diff --git a/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.cs b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.cs index 6b9789f0..687c3a37 100644 --- a/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.cs +++ b/MP-ADM/WebUserControls/mod_approvazioneODL.ascx.cs @@ -5,139 +5,163 @@ using System.Web.UI.WebControls; namespace MP_ADM.WebUserControls { - public partial class mod_approvazioneODL : System.Web.UI.UserControl + public partial class mod_approvazioneODL : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) { - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - grView.PageSize = pageSize; - } - } - /// - /// dimensione pagina - /// - public int pageSize - { - get - { - int answ = 10; - try - { - answ = Convert.ToInt32(txtPageSize.Text); - } - catch - { } - return answ; - } - set - { - txtPageSize.Text = value.ToString(); - } - } - /// - /// reset della selezione - /// - /// - /// - protected void btnReset_Click(object sender, EventArgs e) - { - resetSelezione(); - } - /// - /// resetta la selezione dei valori in caso di modifiche su altri controlli - /// - public void resetSelezione() - { - grView.SelectedIndex = -1; - grView.DataBind(); - } - /// - /// salvo comando - /// - /// - /// - protected void lbt_Command(object sender, CommandEventArgs e) - { - SteamWare.memLayer.ML.setSessionVal("nextObjCommand", ((LinkButton)sender).CommandArgument); - } - /// - /// evento selezione riga: salvo tempo e qta nei campi input... - /// - /// - /// - protected void grView_SelectedIndexChanged(object sender, EventArgs e) - { - // ricavo i dati selezionati - int idxOdl = 0; - try - { - idxOdl = Convert.ToInt32(grView.SelectedValue); - } - catch - { } - MapoDb.DS_ProdTempi.ODLRow rigaOdl = MapoDb.DataLayer.obj.taODL.getByIdx(idxOdl, false)[0]; - // gestione buttons approvazione - string _comando = ""; - if (SteamWare.memLayer.ML.isInSessionObject("nextObjCommand")) - { - _comando = SteamWare.memLayer.ML.StringSessionObj("nextObjCommand"); - SteamWare.memLayer.ML.emptySessionVal("nextObjCommand"); - } - switch (_comando) - { - case "Approva": - MapoDb.DataLayer.obj.taODL.approvaTC(idxOdl, string.Format("{0}{1}Approvato da: {2}", rigaOdl.Note, Environment.NewLine, user_std.UtSn.CognomeNome), user_std.UtSn.CognomeNome, true); - break; - case "Rifiuta": - MapoDb.DataLayer.obj.taODL.approvaTC(idxOdl, string.Format("{0}{1}Rifiutato da: {2}", rigaOdl.Note, Environment.NewLine, user_std.UtSn.CognomeNome), user_std.UtSn.CognomeNome, false); - break; - default: - break; - } - grView.SelectedIndex = -1; - grView.DataBind(); - } - /// - /// cambio dim pagina - /// - /// - /// - protected void txtPageSize_TextChanged(object sender, EventArgs e) - { - grView.PageSize = pageSize; - } - /// - /// formatta in minuti/sec partendo da min.cent - /// - /// - /// - public string minSec(object minCent) - { - string answ = ""; - try - { - answ = string.Format("{0:mm}:{0:ss}", minCent2Sec(Convert.ToDecimal(minCent.ToString().Replace(".", ",")))); - } - catch - { } - return answ; - } - /// - /// conversione da tempo minuti centesimali a minuti/secondi - /// - /// - /// - protected TimeSpan minCent2Sec(decimal valore) - { - TimeSpan answ = new TimeSpan(0, 0, 1); - try - { - answ = new TimeSpan(0, Convert.ToInt32(valore), Convert.ToInt32((valore - Convert.ToInt32(valore)) * 60)); - } - catch - { } - return answ; - } + if (!Page.IsPostBack) + { + grView.PageSize = pageSize; + } } + /// + /// dimensione pagina + /// + public int pageSize + { + get + { + int answ = 10; + try + { + answ = Convert.ToInt32(txtPageSize.Text); + } + catch + { } + return answ; + } + set + { + txtPageSize.Text = value.ToString(); + } + } + /// + /// reset della selezione + /// + /// + /// + protected void btnReset_Click(object sender, EventArgs e) + { + resetSelezione(); + } + /// + /// resetta la selezione dei valori in caso di modifiche su altri controlli + /// + public void resetSelezione() + { + grView.SelectedIndex = -1; + grView.DataBind(); + } + /// + /// salvo comando + /// + /// + /// + protected void lbt_Command(object sender, CommandEventArgs e) + { + SteamWare.memLayer.ML.setSessionVal("nextObjCommand", ((LinkButton)sender).CommandArgument); + } + /// + /// evento selezione riga: salvo tempo e qta nei campi input... + /// + /// + /// + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + // ricavo i dati selezionati + int idxOdl = 0; + try + { + idxOdl = Convert.ToInt32(grView.SelectedValue); + } + catch + { } + MapoDb.DS_ProdTempi.ODLRow rigaOdl = MapoDb.DataLayer.obj.taODL.getByIdx(idxOdl, false)[0]; + // gestione buttons approvazione + string _comando = ""; + if (SteamWare.memLayer.ML.isInSessionObject("nextObjCommand")) + { + _comando = SteamWare.memLayer.ML.StringSessionObj("nextObjCommand"); + SteamWare.memLayer.ML.emptySessionVal("nextObjCommand"); + } + switch (_comando) + { + case "Approva": + MapoDb.DataLayer.obj.taODL.approvaTC(idxOdl, string.Format("{0}{1}Approvato da: {2}", rigaOdl.Note, Environment.NewLine, user_std.UtSn.CognomeNome), user_std.UtSn.CognomeNome, true); + break; + case "Rifiuta": + MapoDb.DataLayer.obj.taODL.approvaTC(idxOdl, string.Format("{0}{1}Rifiutato da: {2}", rigaOdl.Note, Environment.NewLine, user_std.UtSn.CognomeNome), user_std.UtSn.CognomeNome, false); + break; + default: + break; + } + grView.SelectedIndex = -1; + grView.DataBind(); + } + /// + /// cambio dim pagina + /// + /// + /// + protected void txtPageSize_TextChanged(object sender, EventArgs e) + { + grView.PageSize = pageSize; + } + /// + /// formatta in minuti/sec partendo da min.cent + /// + /// + /// + public string minSec(object minCent) + { + string answ = ""; + try + { + answ = string.Format("{0:mm}:{0:ss}", minCent2Sec(Convert.ToDecimal(minCent.ToString().Replace(".", ",")))); + } + catch + { } + return answ; + } + /// + /// conversione da tempo minuti centesimali a minuti/secondi + /// + /// + /// + protected TimeSpan minCent2Sec(decimal valore) + { + TimeSpan answ = new TimeSpan(0, 0, 1); + try + { + answ = new TimeSpan(0, Convert.ToInt32(valore), Convert.ToInt32((valore - Convert.ToInt32(valore)) * 60)); + } + catch + { } + return answ; + } + /// + /// Classe css colore testo calcolato in abse ai TC + /// + /// + /// + /// + public string cssFromTempi(object _tcAssegnato, object _tcAttrezzato) + { + string answ = "text-dark"; + double tcAssegnato = 0; + double tcAttrezzato = 0; + double.TryParse(_tcAssegnato.ToString(), out tcAssegnato); + double.TryParse(_tcAttrezzato.ToString(), out tcAttrezzato); + if (tcAttrezzato > tcAssegnato) + { + answ = "text-danger"; + } + else + if (tcAttrezzato < tcAssegnato) + { + answ = "text-success"; + } + return answ; + } + } } \ No newline at end of file