using MapoDb; using SteamWare; using System; namespace MoonProTablet.WebUserControls { public partial class mod_turni : System.Web.UI.UserControl { /// /// idx macchina selezionata /// public string idxMacchina { get { return memLayer.ML.StringSessionObj("IdxMacchina"); } set { memLayer.ML.setSessionVal("IdxMacchina", value); } } /// /// caricamento pagina /// /// /// protected void Page_Load(object sender, EventArgs e) { setupTurni(); } /// /// setta i valori turni attivi x macchina /// private void setupTurni() { // carico dati macchina attiva... try { DS_ProdTempi.TurniMacchinaRow rigaTurni = DataLayer.obj.taTurniMacc.getByIdxMacc(idxMacchina.ToString())[0]; ddlT1.SelectedValue = rigaTurni.T1.ToString(); ddlT2.SelectedValue = rigaTurni.T2.ToString(); ddlT3.SelectedValue = rigaTurni.T3.ToString(); } catch { } } /// /// fa toggle del valore attivo/disattivo del turno /// /// private void toggleTurno(int turno) { DataLayer.obj.taTurniMacc.stp_turniMacchineUpdateTurno(idxMacchina.ToString(), turno); setupTurni(); } protected void ddlT1_SelectedIndexChanged(object sender, EventArgs e) { toggleTurno(1); } protected void ddlT2_SelectedIndexChanged(object sender, EventArgs e) { toggleTurno(2); } protected void ddlT3_SelectedIndexChanged(object sender, EventArgs e) { toggleTurno(3); } } }