using SteamWare; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace MoonProTablet { public partial class fixODL : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { // calcolare ora FROM da ULTIMO ODL dataOraOdlFrom = DateTime.Today; dataOraOdlTo = DateTime.Now; lblInizioODL.Text = dataOraOdlFrom.ToString(); txtDateTo.Text = dataOraOdlTo.ToString("yyyy-MM-dd"); txtTimeTo.Text = dataOraOdlTo.ToString("HH:mm"); fixChiudiOdl(); fixBtnImpostaODL(); } } private void fixBtnImpostaODL() { // verifico se selezionato un ODL sorgente... lbtSetODL.Visible = false; } /// /// idx macchina selezionata /// public int idxMacchina { get { return memLayer.ML.IntSessionObj("IdxMacchina"); } set { memLayer.ML.setSessionVal("IdxMacchina", value); } } protected void txtDateTo_TextChanged(object sender, EventArgs e) { salvaDataOraTo(); } protected void txtTimeTo_TextChanged(object sender, EventArgs e) { salvaDataOraTo(); } private void salvaDataOraTo() { DateTime inizioStato = DateTime.Now; try { DateTime ora = Convert.ToDateTime(txtTimeTo.Text); inizioStato = Convert.ToDateTime(txtDateTo.Text).AddHours(ora.Hour).AddMinutes(ora.Minute); } catch { } dataOraOdlTo = inizioStato; } /// /// data-ora selezionata INIZIO /// protected DateTime dataOraOdlFrom { set { memLayer.ML.setSessionVal("dataOraOdlFrom", value); } get { DateTime answ = DateTime.Now; try { answ = Convert.ToDateTime(memLayer.ML.objSessionObj("dataOraOdlFrom")); } catch { } return answ; } } /// /// data-ora selezionata FINE /// protected DateTime dataOraOdlTo { set { memLayer.ML.setSessionVal("dataOraOdlTo", value); } get { DateTime answ = DateTime.Now; try { answ = Convert.ToDateTime(memLayer.ML.objSessionObj("dataOraOdlTo")); } catch { } return answ; } } protected void chkLeaveOpen_CheckedChanged(object sender, EventArgs e) { fixChiudiOdl(); } private void fixChiudiOdl() { //determino visibilità fine ODL in base se sia aperto o meno... if (chkLeaveOpen.Checked) { chkLeaveOpen.Text = "Lascia ODL Aperto"; } else { chkLeaveOpen.Text = "Chiudi ODL alla data-ora seguente"; } divFineODL.Visible = !chkLeaveOpen.Checked; } } }