using MapoSDK; using SteamWare; using System; namespace MP_ADM.WebUserControls { public partial class mod_planStats : SteamWare.UserControl { #region Public Events public event EventHandler eh_reset; public event EventHandler eh_selVal; #endregion Public Events #region Public Properties /// /// 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 { #if false string answ = ""; try { answ = gvParetoGrp.SelectedValue.ToString(); } catch { } return answ; #endif return cmp_planStats_Fasi.SelCodGrp; } } /// /// IdxMacchina selezionato in GridView /// public string IdxMacchina { get { #if false string answ = ""; try { answ = gvParetoMac.SelectedValue.ToString(); } catch { } return answ; #endif return cmp_planStats_Mac.SelIdxMacchina; } } #endregion Public Properties #region Private Methods private void Cmp_numRowArt_eh_newNum(object sender, EventArgs e) { gvParetoArt.PageSize = cmp_numRowArt.numRowPag; } #if false private void Cmp_numRowMacc_eh_newNum(object sender, EventArgs e) { gvParetoMac.PageSize = cmp_numRowMacc.numRowPag; } #endif #if false private void Cmp_numRowReparti_eh_newNum(object sender, EventArgs e) { gvParetoGrp.PageSize = cmp_numRowReparti.numRowPag; } #endif private void Cmp_planStats_Fasi_eh_resetSelezione(object sender, EventArgs e) { #if false doReset(); #endif hfCodGrp.Value = "*"; raiseEvent(tipoEvento.reset); } private void Cmp_planStats_Fasi_eh_selValore(object sender, EventArgs e) { string CodGrp = cmp_planStats_Fasi.SelCodGrp; cmp_planStats_Mac.CodGrp = CodGrp; hfCodGrp.Value = CodGrp; } private void Cmp_planStats_Mac_eh_resetSelezione(object sender, EventArgs e) { #if false doResetMac(); #endif hfIdxMacc.Value = "*"; raiseEvent(tipoEvento.reset); } private void Cmp_planStats_Mac_eh_selValore(object sender, EventArgs e) { string IdxMacc = cmp_planStats_Mac.SelIdxMacchina; hfIdxMacc.Value = IdxMacc; } private void doResetArt() { gvParetoArt.SelectedIndex = -1; gvParetoArt.DataBind(); raiseEvent(tipoEvento.reset); } private void doResetGrp() { cmp_planStats_Fasi.doReset(); #if false gvParetoGrp.SelectedIndex = -1; gvParetoGrp.DataBind(); #endif raiseEvent(tipoEvento.reset); } private void doResetMac() { cmp_planStats_Mac.doReset(); #if false gvParetoMac.SelectedIndex = -1; gvParetoMac.DataBind(); #endif raiseEvent(tipoEvento.reset); } #endregion Private Methods #region Protected Methods protected void gvParetoArt_SelectedIndexChanged(object sender, EventArgs e) { raiseEvent(tipoEvento.selection); } #if false protected void gvParetoGrp_SelectedIndexChanged(object sender, EventArgs e) { doResetArt(); } #endif #if false protected void gvParetoMac_SelectedIndexChanged(object sender, EventArgs e) { raiseEvent(tipoEvento.selection); } #endif /// /// comando reset /// /// /// protected void lbtResetArt_Click(object sender, EventArgs e) { doResetArt(); } #if false /// /// comando reset /// /// /// protected void lbtResetGrp_Click(object sender, EventArgs e) { doResetGrp(); doResetMac(); doResetArt(); } #endif #if false /// /// comando reset /// /// /// protected void lbtResetMac_Click(object sender, EventArgs e) { doResetMac(); } #endif 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"; } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { #if false cmp_numRowReparti.numRowPag = memLayer.ML.CRI("_righeDataGridShort") / 2; cmp_numRowMacc.numRowPag = memLayer.ML.CRI("_righeDataGridShort") / 2; #endif cmp_numRowArt.numRowPag = memLayer.ML.CRI("_righeDataGridShort") / 2; #if false // sistemo i DataGrid... gvParetoGrp.PageSize = cmp_numRowReparti.numRowPag; gvParetoMac.PageSize = cmp_numRowMacc.numRowPag; #endif gvParetoArt.PageSize = cmp_numRowArt.numRowPag; } cmp_numRowArt.eh_newNum += Cmp_numRowArt_eh_newNum; #if false cmp_numRowMacc.eh_newNum += Cmp_numRowMacc_eh_newNum; cmp_numRowReparti.eh_newNum += Cmp_numRowReparti_eh_newNum; #endif cmp_planStats_Fasi.eh_resetSelezione += Cmp_planStats_Fasi_eh_resetSelezione; cmp_planStats_Fasi.eh_selValore += Cmp_planStats_Fasi_eh_selValore; cmp_planStats_Mac.eh_resetSelezione += Cmp_planStats_Mac_eh_resetSelezione; cmp_planStats_Mac.eh_selValore += Cmp_planStats_Mac_eh_selValore; } /// /// 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; } } #endregion Protected Methods #region Public Methods /// /// Reset controllo /// public void doReset() { doResetGrp(); doResetMac(); doResetArt(); } #endregion Public Methods } }