using AppData; using SteamWare; using System; using System.Web.UI; namespace C_TRACK.WebUserControls { public partial class mod_taskList : System.Web.UI.UserControl { /// /// Gestione load pagina /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { statusFiter = 0; } fixBtnstatus(); } private void fixBtnstatus() { // in base allo stato determino classe buttons lbCaricati.CssClass = "btn btn-lg btn-outline-success btn-block"; lbInCorso.CssClass = "btn btn-lg btn-outline-warning btn-block"; lbConclusi.CssClass = "btn btn-lg btn-outline-secondary btn-block"; lbTutti.CssClass = "btn btn-lg btn-outline-dark btn-block"; switch (statusFiter) { case 1: lbCaricati.CssClass = "btn btn-lg btn-success btn-block"; break; case 2: lbInCorso.CssClass = "btn btn-lg btn-warning btn-block"; break; case 3: lbConclusi.CssClass = "btn btn-lg btn-secondary btn-block"; break; case 0: default: lbTutti.CssClass = "btn btn-lg btn-dark btn-block"; break; } } public void doUpdate() { // aggiorno! grView.DataBind(); } /// /// codice commessa in elaborazione /// protected string codCommessa { get { string answ; if (memLayer.ML.isInSessionObject("barcodeRaw")) { answ = memLayer.ML.StringSessionObj("barcodeRaw"); } else { answ = ""; } return answ; } set { memLayer.ML.setSessionVal("barcodeRaw", value, false); } } /// /// Filtro stato comemssa /// private int statusFiter { set { hfCurrStatus.Value = value.ToString(); grView.DataBind(); fixBtnstatus(); } get { int answ = 0; int.TryParse(hfCurrStatus.Value, out answ); return answ; } } /// /// comando reset /// /// /// protected void lbtReset_Click(object sender, EventArgs e) { grView.SelectedIndex = -1; grView.DataBind(); mod_taskRec.NumTask = ""; showDetail(false); } /// /// Gestione visibilità dettalgior ecord x task /// /// private void showDetail(bool showDetail) { // mostro/nascondo dettaglio REC mod_taskRec.Visible = showDetail; } protected void lbCaricati_Click(object sender, EventArgs e) { statusFiter = 1; } protected void lbInCorso_Click(object sender, EventArgs e) { statusFiter = 2; } protected void lbConclusi_Click(object sender, EventArgs e) { statusFiter = 3; } protected void lbTutti_Click(object sender, EventArgs e) { statusFiter = 0; } protected void ods_Deleted(object sender, System.Web.UI.WebControls.ObjectDataSourceStatusEventArgs e) { grView.DataBind(); } protected void grView_SelectedIndexChanged(object sender, EventArgs e) { // salvo la postazione selezionata string NumTask = grView.SelectedValue.ToString(); if (memLayer.ML.StringSessionObj("nextObjCommand") == "reopenTask") { // salvo su DB... dataLayer.man.taTL.updateClose(NumTask, false); // set rimando a BCode con settato Postazione Response.Redirect("~/task"); } else { // mostro dettaglio... mod_taskRec.NumTask = NumTask; showDetail(true); } } protected void lbFasiAttive_Click(object sender, EventArgs e) { // toggle visualizzazione fasi attive mod_fasiAttive.Visible = !mod_fasiAttive.Visible; } /// /// salvo in session che il prox comando è impostare postazione... /// /// /// protected void lbtReopen_Click(object sender, EventArgs e) { memLayer.ML.setSessionVal("nextObjCommand", "reopenTask"); } } }