using MapoDb; using SteamWare; using System; namespace MoonProTablet.WebUserControls { public partial class mod_pianoProdMacc : BaseUserControl { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { fixSelMaccPianoProd(); } } /// /// idx macchina selezionata /// public 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); } } protected void ddlSubMacc_SelectedIndexChanged(object sender, EventArgs e) { subMaccSel = ddlSubMacc.SelectedValue; fixSelMaccPianoProd(); fixSelMacc(); } private void fixSelMaccPianoProd() { if (isMulti) { memLayer.ML.setSessionVal("IdxMacchinaPianoProd", subMaccSel); } else { memLayer.ML.setSessionVal("IdxMacchinaPianoProd", 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 { } } } /// /// Se la machcina è MULTI --> mostro selettore /// private void fixSelMacc() { divSelMacc.Visible = isMulti; fixSelMaccPianoProd(); } } }