+
+
+
+
+
+
+ Nessun record trovato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
- 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