using MapoSDK; using SteamWare; using System; namespace ES3.WebUserControls { public partial class mod_planStats : SteamWare.UserControl { public event EventHandler eh_selVal; public event EventHandler eh_reset; /// /// innalzo evento in base al tipo richiesto /// protected void raiseEvent(tipoEvento evReq) { switch (evReq) { case tipoEvento.reset: // raise dell'evento if (eh_reset != null) { eh_reset(this, new EventArgs()); } break; case tipoEvento.selection: // raise dell'evento if (eh_selVal != null) { eh_selVal(this, new EventArgs()); } break; case tipoEvento.edit: case tipoEvento.delete: default: break; } } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { cmp_numRowReparti.numRowPag = memLayer.ML.CRI("_righeDataGridShort") / 2; cmp_numRowMacc.numRowPag = memLayer.ML.CRI("_righeDataGridShort") / 2; cmp_numRowArt.numRowPag = memLayer.ML.CRI("_righeDataGridShort") / 2; // sistemo i DataGrid... gvParetoGrp.PageSize = cmp_numRowReparti.numRowPag; gvParetoMac.PageSize = cmp_numRowMacc.numRowPag; gvParetoArt.PageSize = cmp_numRowArt.numRowPag; } cmp_numRowArt.eh_newNum += Cmp_numRowArt_eh_newNum; cmp_numRowMacc.eh_newNum += Cmp_numRowMacc_eh_newNum; cmp_numRowReparti.eh_newNum += Cmp_numRowReparti_eh_newNum; } private void Cmp_numRowReparti_eh_newNum(object sender, EventArgs e) { gvParetoGrp.PageSize = cmp_numRowReparti.numRowPag; } private void Cmp_numRowMacc_eh_newNum(object sender, EventArgs e) { gvParetoMac.PageSize = cmp_numRowMacc.numRowPag; } private void Cmp_numRowArt_eh_newNum(object sender, EventArgs e) { gvParetoArt.PageSize = cmp_numRowArt.numRowPag; } protected void ddlCodGruppo_SelectedIndexChanged(object sender, EventArgs e) { #if false // salvo in sessione selezione... memLayer.ML.setSessionVal("selFaseBCode", ddlCodGruppo.SelectedValue); #endif } /// /// Reset controllo /// public void doReset() { doResetGrp(); doResetMac(); doResetArt(); } /// /// comando reset /// /// /// protected void lbtResetGrp_Click(object sender, EventArgs e) { doResetGrp(); doResetMac(); doResetArt(); } /// /// comando reset /// /// /// protected void lbtResetArt_Click(object sender, EventArgs e) { doResetArt(); } /// /// comando reset /// /// /// protected void lbtResetMac_Click(object sender, EventArgs e) { doResetMac(); } private void doResetGrp() { gvParetoGrp.SelectedIndex = -1; gvParetoGrp.DataBind(); raiseEvent(tipoEvento.reset); } private void doResetMac() { gvParetoMac.SelectedIndex = -1; gvParetoMac.DataBind(); raiseEvent(tipoEvento.reset); } private void doResetArt() { gvParetoArt.SelectedIndex = -1; gvParetoArt.DataBind(); raiseEvent(tipoEvento.reset); } protected void gvParetoGrp_SelectedIndexChanged(object sender, EventArgs e) { doResetArt(); } protected void gvParetoMac_SelectedIndexChanged(object sender, EventArgs e) { raiseEvent(tipoEvento.selection); } protected void gvParetoArt_SelectedIndexChanged(object sender, EventArgs e) { raiseEvent(tipoEvento.selection); } /// /// CodArticoloo selezionato in GridView /// public string CodArticolo { get { string answ = ""; try { answ = gvParetoArt.SelectedValue.ToString(); } catch { } return answ; } } /// /// CodGruppo selezionato in GridView /// public string CodGruppo { get { string answ = ""; try { answ = gvParetoGrp.SelectedValue.ToString(); } catch { } return answ; } } /// /// IdxMacchina selezionato in GridView /// public string IdxMacchina { get { string answ = ""; try { answ = gvParetoMac.SelectedValue.ToString(); } catch { } return answ; } } protected void lbtToggle_Click(object sender, EventArgs e) { divDetail.Visible = !divDetail.Visible; tgIcon.Attributes["class"] = divDetail.Visible ? "fa fa-chevron-up" : "fa fa-chevron-down"; } } }