using SteamWare; using System; using System.Web.UI; namespace CMS_SC { public partial class SchemaCollFamMacc : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ((Bootstrap)this.Master).showSearch = true; mod_righePag.numRowPag = 20; mod_SchemaCollFamMacc.pageSize = mod_righePag.numRowPag; presetChk(); fixChkFilt(); btnAddNew.DataBind(); btnClonaConfFamMacch.DataBind(); } mod_righePag.eh_newNum += mod_righePag_eh_newNum; } private void presetChk() { chkFilFamMacc.Checked = memLayer.ML.BoolSessionObj("filtByFamMac"); chkFiltCodSchedaVers.Checked = memLayer.ML.BoolSessionObj("filtByScheda"); } /// /// wrapper traduzione /// /// /// public string traduci(string lemma) { return user_std.UtSn.Traduci(lemma); } /// /// sistema i controlli checkbox di filtraggio /// private void fixChkFilt() { // sistemo scritta e visibilità da stato filtrato... if (chkFilFamMacc.Checked) { chkFilFamMacc.Text = traduci("ShowAllFamMacc"); } else { chkFilFamMacc.Text = traduci("SelFamMacc"); } if (chkFiltCodSchedaVers.Checked) { chkFiltCodSchedaVers.Text = traduci("ShowAllSched"); } else { chkFiltCodSchedaVers.Text = traduci("SelSched"); } memLayer.ML.setSessionVal("filtByFamMac", chkFilFamMacc.Checked); memLayer.ML.setSessionVal("filtByScheda", chkFiltCodSchedaVers.Checked); mod_selFamMaccUrl.Visible = chkFilFamMacc.Checked; mod_selSchedaUrl.Visible = chkFiltCodSchedaVers.Checked; btnAddNew.Enabled = addNewEnabled; mod_SchemaCollFamMacc.doUpdate(); // mostro clona SE sto guardando una famiglia...! btnClonaConfFamMacch.Enabled = chkFilFamMacc.Checked; divFamMaccFrom.Visible = chkFilFamMacc.Checked; } void mod_righePag_eh_newNum(object sender, EventArgs e) { mod_SchemaCollFamMacc.pageSize = mod_righePag.numRowPag; } protected void chkFiltCodSchedaVers_CheckedChanged(object sender, EventArgs e) { fixChkFilt(); } protected void chkFilFamMacc_CheckedChanged(object sender, EventArgs e) { fixChkFilt(); } /// /// verifica se si possano aggiungere nuovi record ovvero se selezionata famiglia e scheda... /// public bool addNewEnabled { get { bool answ = false; try { answ = (memLayer.ML.QSS("CodSchedaVers") != "") && (memLayer.ML.QSS("CodFam") != "") && memLayer.ML.BoolSessionObj("filtByFamMac") && memLayer.ML.BoolSessionObj("filtByScheda"); } catch { } return answ; } } /// /// /// /// /// protected void btnAddNew_Click(object sender, EventArgs e) { mod_SchemaCollFamMacc.addNewFromSel(memLayer.ML.QSS("CodSchedaVers"), memLayer.ML.QSS("CodFam")); } protected void btnClonaConfFamMacch_Click(object sender, EventArgs e) { mod_SchemaCollFamMacc.clonaFamMacc(ddlSelFamMacc.SelectedValue, memLayer.ML.QSS("CodFam")); } } }