diff --git a/MP-TAB/WebUserControls/mod_confProd.ascx.cs b/MP-TAB/WebUserControls/mod_confProd.ascx.cs index e019a535..9bba0380 100644 --- a/MP-TAB/WebUserControls/mod_confProd.ascx.cs +++ b/MP-TAB/WebUserControls/mod_confProd.ascx.cs @@ -46,17 +46,6 @@ namespace MoonProTablet.WebUserControls #region Protected Properties - /// - /// Verifica se la macchina MAIN sia MULTI (da DatiMacchina / redis...) - /// - protected bool isMulti - { - get - { - return DataLayerObj.isMulti(idxMacchina); - } - } - /// /// Numero pezzi PRODOTTI da ultima conferma /// diff --git a/MP-TAB/WebUserControls/mod_controlliProd.ascx.cs b/MP-TAB/WebUserControls/mod_controlliProd.ascx.cs index fea8036e..bf4a9fc6 100644 --- a/MP-TAB/WebUserControls/mod_controlliProd.ascx.cs +++ b/MP-TAB/WebUserControls/mod_controlliProd.ascx.cs @@ -7,65 +7,22 @@ namespace MoonProTablet.WebUserControls { public partial class mod_controlliProd : BaseUserControl { + #region Public Events + /// /// registrato nuovo valore /// public event EventHandler eh_newVal; + /// /// registrato nuovo valore /// public event EventHandler eh_reset; - /// - /// caricamento pagina - /// - /// - /// - protected void Page_Load(object sender, EventArgs e) - { - if (!Page.IsPostBack) - { - checkAll(); - } - } - private void checkAll() - { - fixSelMacc(); - checkOdl(); - lblOut.Text = ""; - switchBtnConferma(false); - lbtShowContr.Visible = odlOk; - lblConfProd.Visible = !odlOk; - } - /// - /// Verifica se abbia un ODL ATTIVO - /// - private void checkOdl() - { - lbtShowContr.Visible = odlOk; - lblConfProd.Visible = !odlOk; - lblMancaODL.Visible = !odlOk; - } + #endregion Public Events - /// - /// Verifica se la macchina MAIN sia MULTI (da DatiMacchina / redis...) - /// - protected bool isMulti - { - get - { - return DataLayerObj.isMulti(idxMacchina); - } - } + #region Public Properties - /// - /// Se la machcina è MULTI --> mostro selettore - /// - private void fixSelMacc() - { - divSelMacc.Visible = isMulti; - fixSelMaccControlli(); - } /// /// restituisce css disabled SE odl NON OK... /// @@ -76,29 +33,7 @@ namespace MoonProTablet.WebUserControls return odlOk ? "" : "disabled"; } } - /// - /// Verifica ODL OK (ovvero caricato x macchina...) - /// - public bool odlOk - { - get - { - bool answ = true; - // carico i dati preliminari: ODL - int idxOdl = 0; // userò ODL del turno - try - { - idxOdl = DataLayerObj.taODL.getByMacchina(idxMacchinaFix)[0].IdxODL; - } - catch - { - logger.lg.scriviLog(string.Format("Errore a recuperare ODL per la macchina {0}", idxMacchinaFix), tipoLog.ERROR); - } - // se ODL > 0 è ok!!! - answ = (idxOdl > 0); - return answ; - } - } + /// /// idx macchina selezionata /// @@ -126,15 +61,84 @@ namespace MoonProTablet.WebUserControls memLayer.ML.setSessionVal("IdxMacchina", value); } } + /// - /// cambio stato visibilità pannello e testo button + /// Verifica ODL OK (ovvero caricato x macchina...) /// - /// - /// - protected void lbtShowContr_Click(object sender, EventArgs e) + public bool odlOk { - switchBtnConferma(!lbtOK.Visible); + get + { + bool answ = true; + // carico i dati preliminari: ODL + int idxOdl = 0; // userò ODL del turno + try + { + idxOdl = DataLayerObj.taODL.getByMacchina(idxMacchinaFix)[0].IdxODL; + } + catch + { + logger.lg.scriviLog(string.Format("Errore a recuperare ODL per la macchina {0}", idxMacchinaFix), tipoLog.ERROR); + } + // se ODL > 0 è ok!!! + answ = (idxOdl > 0); + return answ; + } } + + #endregion Public Properties + + #region Private Methods + + private void checkAll() + { + fixSelMacc(); + checkOdl(); + lblOut.Text = ""; + switchBtnConferma(false); + lbtShowContr.Visible = odlOk; + lblConfProd.Visible = !odlOk; + } + + /// + /// Verifica se abbia un ODL ATTIVO + /// + private void checkOdl() + { + lbtShowContr.Visible = odlOk; + lblConfProd.Visible = !odlOk; + lblMancaODL.Visible = !odlOk; + } + + /// + /// Se la machcina è MULTI --> mostro selettore + /// + private void fixSelMacc() + { + divSelMacc.Visible = isMulti; + fixSelMaccControlli(); + } + + private void fixSelMaccControlli() + { + if (isMulti) + { + memLayer.ML.setSessionVal("IdxMacchinaControlli", subMaccSel); + } + else + { + memLayer.ML.setSessionVal("IdxMacchinaControlli", idxMacchina); + } + } + + private void resetControlli() + { + txtNoteContr.Text = ""; + // nascondo! + switchBtnConferma(false); + divNote.Visible = false; + } + /// /// determina comportamento btn conferma /// @@ -157,6 +161,54 @@ namespace MoonProTablet.WebUserControls } } } + + #endregion Private Methods + + #region Protected Methods + + protected void ddlSubMacc_DataBound(object sender, EventArgs e) + { + // se ho in memoria un valore LO REIMPOSTO... + if (subMaccSel != "") + { + // provo a preselezionare... + try + { + ddlSubMacc.SelectedValue = subMaccSel; + } + catch + { } + } + } + + protected void ddlSubMacc_SelectedIndexChanged(object sender, EventArgs e) + { + subMaccSel = ddlSubMacc.SelectedValue; + fixSelMaccControlli(); + checkAll(); + } + + protected void lbtKO_Click(object sender, EventArgs e) + { + divNote.Visible = true; + } + + protected void lbtOK_Click(object sender, EventArgs e) + { + // se ODL ok... + if (odlOk) + { + // Salvo controllo come OK + // sollevo evento! + DataLayerObj.taRC.insertQuery(idxMacchinaFix, DataLayerObj.MatrOpr, true, "", DateTime.Now); + if (eh_newVal != null) + { + eh_newVal(this, new EventArgs()); + } + } + resetControlli(); + } + /// /// salvo produzione /// @@ -178,81 +230,29 @@ namespace MoonProTablet.WebUserControls } } - private void resetControlli() - { - txtNoteContr.Text = ""; - // nascondo! - switchBtnConferma(false); - divNote.Visible = false; - } - - protected void ddlSubMacc_SelectedIndexChanged(object sender, EventArgs e) - { - subMaccSel = ddlSubMacc.SelectedValue; - fixSelMaccControlli(); - checkAll(); - } - - private void fixSelMaccControlli() - { - if (isMulti) - { - memLayer.ML.setSessionVal("IdxMacchinaControlli", subMaccSel); - } - else - { - memLayer.ML.setSessionVal("IdxMacchinaControlli", idxMacchina); - } - } - - protected void ddlSubMacc_DataBound(object sender, EventArgs e) - { - // se ho in memoria un valore LO REIMPOSTO... - if (subMaccSel != "") - { - // provo a preselezionare... - try - { - ddlSubMacc.SelectedValue = subMaccSel; - } - catch - { } - } - } /// - /// Sotto sistema (macchina) selezionato + /// cambio stato visibilità pannello e testo button /// - public string subMaccSel + /// + /// + protected void lbtShowContr_Click(object sender, EventArgs e) { - get + switchBtnConferma(!lbtOK.Visible); + } + + /// + /// caricamento pagina + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) { - return memLayer.ML.StringSessionObj("subMaccSel"); - } - set - { - memLayer.ML.setSessionVal("subMaccSel", value); + checkAll(); } } - protected void lbtOK_Click(object sender, EventArgs e) - { - // se ODL ok... - if (odlOk) - { - // Salvo controllo come OK - // sollevo evento! - DataLayerObj.taRC.insertQuery(idxMacchinaFix, DataLayerObj.MatrOpr, true, "", DateTime.Now); - if (eh_newVal != null) - { - eh_newVal(this, new EventArgs()); - } - } - resetControlli(); - } - - protected void lbtKO_Click(object sender, EventArgs e) - { - divNote.Visible = true; - } + #endregion Protected Methods } } \ No newline at end of file