using MapoDb; using SteamWare; using System; namespace MoonProTablet.WebUserControls { public partial class mod_pianoProdMacc : BaseUserControl { #region Public Properties /// /// idx macchina selezionata /// public new string idxMacchinaFix { get { string answ = idxMacchina; // verifoc: se multi uso selettore tendina... if (isMulti) { if (ddlSubMacc.SelectedValue == "") { ddlSubMacc.DataBind(); } if (ddlSubMacc.SelectedValue != "") { answ = ddlSubMacc.SelectedValue; } } return answ; } set { memLayer.ML.setSessionVal("IdxMacchina", value); } } #endregion Public Properties #region Private Methods /// /// Se la machcina è MULTI --> mostro selettore /// private void fixSelMacc() { divSelMacc.Visible = isMulti; fixSelMaccPianoProd(); } private void fixSelMaccPianoProd() { if (isMulti) { memLayer.ML.setSessionVal("IdxMacchinaPianoProd", subMaccSel); } else { memLayer.ML.setSessionVal("IdxMacchinaPianoProd", idxMacchina); } } #endregion Private Methods #region Protected Methods protected void chkShowAll_CheckedChanged(object sender, EventArgs e) { grView.AllowPaging = !chkShowAll.Checked; } 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; fixSelMaccPianoProd(); fixSelMacc(); } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { fixSelMaccPianoProd(); } } #endregion Protected Methods } }