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 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(); } private void Cmp_planApprove_eh_nuovoValore(object sender, EventArgs e) { cmp_planStats.doUpdate(); cmp_planSchedule.doUpdate(); } private void Cmp_planApprove_eh_resetSelezione(object sender, EventArgs e) { cmp_planStats.doReset(); cmp_planSchedule.doReset(); } private void Cmp_planApprove_eh_selValore(object sender, EventArgs e) { cmp_planStats.doReset(); cmp_planSchedule.doReset(); } private void cmp_planSchedule_eh_nuovoValore(object sender, EventArgs e) { cmp_planStats.doUpdate(); cmp_planApprove.doUpdate(); } private void cmp_planStats_eh_reset(object sender, EventArgs e) { doRefreshChild(); } private void cmp_planStats_eh_selVal(object sender, EventArgs e) { doRefreshChild(); } #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_planSchedule.CodArticolo = cmp_planStats.CodArticolo; cmp_planSchedule.CodCliente = cmp_planStats.CodCliente; cmp_planSchedule.CodFase = cmp_planStats.CodFase; cmp_planSchedule.IdxMacchina = cmp_planStats.IdxMacchina; cmp_planSchedule.doUpdate(); } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ((MoonPro)this.Master).showSearch = false; checkFixPromIn(); } 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_planSchedule.eh_nuovoValore += cmp_planSchedule_eh_nuovoValore; } #endregion Protected Methods } }