86 lines
2.3 KiB
C#
86 lines
2.3 KiB
C#
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();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// idx macchina selezionata
|
|
/// </summary>
|
|
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
|
|
{ }
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Se la machcina è MULTI --> mostro selettore
|
|
/// </summary>
|
|
private void fixSelMacc()
|
|
{
|
|
divSelMacc.Visible = isMulti;
|
|
fixSelMaccPianoProd();
|
|
}
|
|
}
|
|
} |