using SteamWare; using System; namespace MP_ADM { public partial class Planner : BasePage { #region Private Methods private void checkEnabled() { // FIXME TODO // !!! FARE!!! vera verifica licenza ES3 in AnagKeyValue... bool optPar = memLayer.ML.CRB("OptAdmPlanEnabled"); divContent.Visible = optPar; lblDataImportOut.Visible = !optPar; string messaggio = ""; if (!optPar) { messaggio = "Attenzione: Gestione PLANNER disabilitata"; lblDataImportOut.Text = messaggio; } } private void Cmp_planApprove_eh_nuovoValore(object sender, EventArgs e) { cmp_planStats.doReset(); cmp_PODL_OUT.resetSelezione(); } private void Cmp_planApprove_eh_resetSelezione(object sender, EventArgs e) { cmp_planStats.doReset(); cmp_PODL_OUT.resetSelezione(); } private void Cmp_planApprove_eh_selValore(object sender, EventArgs e) { cmp_planStats.doReset(); cmp_PODL_OUT.resetSelezione(); } private void cmp_planStats_eh_reset(object sender, EventArgs e) { doRefreshChild(); } private void cmp_planStats_eh_selVal(object sender, EventArgs e) { doRefreshChild(); } private void Cmp_PODL_OUT_eh_nuovoValore(object sender, EventArgs e) { cmp_planStats.doReset(); cmp_planApprove.doUpdate(); } private void toggleVisibility() { divPromOUT.Visible = !divPromOUT.Visible; tgIcon.Attributes["class"] = divPromOUT.Visible ? "fa fa-chevron-up" : "fa fa-chevron-down"; } #endregion Private Methods #region Protected Methods protected void doRefreshChild() { cmp_planApprove.CodArticolo = cmp_planStats.CodArticolo; cmp_planApprove.CodCliente = cmp_planStats.CodCliente; cmp_planApprove.CodGruppo = cmp_planStats.CodFase; cmp_planApprove.IdxMacchina = cmp_planStats.IdxMacchina; cmp_planApprove.doUpdate(); cmp_PODL_OUT.CodArticolo = cmp_planStats.CodArticolo; cmp_PODL_OUT.CodCliente = cmp_planStats.CodCliente; cmp_PODL_OUT.CodGruppo = cmp_planStats.CodFase; cmp_PODL_OUT.IdxMacchina = cmp_planStats.IdxMacchina; cmp_PODL_OUT.doUpdate(); } protected void lbtToggle_Click(object sender, EventArgs e) { toggleVisibility(); } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { checkFixPromIn(); toggleVisibility(); } checkEnabled(); string codPre = memLayer.ML.CRS("OptAdmKit_CodPre"); cmp_planStats.eh_reset += cmp_planStats_eh_reset; cmp_planStats.eh_selVal += cmp_planStats_eh_selVal; cmp_planApprove.eh_resetSelezione += Cmp_planApprove_eh_resetSelezione; cmp_planApprove.eh_selValore += Cmp_planApprove_eh_selValore; cmp_planApprove.eh_nuovoValore += Cmp_planApprove_eh_nuovoValore; cmp_PODL_OUT.eh_nuovoValore += Cmp_PODL_OUT_eh_nuovoValore; } private void checkFixPromIn() { // chiama stored x riallineamento prom IN che fossero pending (-10) x chiudere SE processate tutte le prom a valle (promOut con idxODL > 0) DataLayerObj.taPromIn.updProc(); } #endregion Protected Methods } }