using SteamWare; using System; using System.Web.UI; namespace MoonProTablet { public partial class Fermate : BasePage { #region Public Methods public override void Dispose() { mod_dichiarazione1.eh_newVal -= new EventHandler(mod_dichiarazione1_eh_newVal); mod_insComm.eh_inserting -= mod_insComm1_eh_inserting; mod_insComm.eh_reset -= mod_insComm1_eh_reset; base.Dispose(); } #endregion Public Methods #region Protected Methods protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { mod_dettMacchina1.doUpdate(); Session["TipoLink"] = "EditMacch"; // se c'è una data/ora in sessione la imposto... if (memLayer.ML.isInSessionObject("inizioStato")) { try { DateTime dataOraEv = Convert.ToDateTime(memLayer.ML.objSessionObj("inizioStato")); mod_insComm.dataEv = dataOraEv; memLayer.ML.emptySessionVal("inizioStato"); } catch { } } } mod_dichiarazione1.eh_newVal += new EventHandler(mod_dichiarazione1_eh_newVal); mod_insComm.eh_inserting += mod_insComm1_eh_inserting; mod_insComm.eh_reset += mod_insComm1_eh_reset; } #endregion Protected Methods #region Private Methods /// /// chiama udpate x evento in controller dichiarazioni /// /// /// private void mod_dichiarazione1_eh_newVal(object sender, EventArgs e) { mod_dettMacchina1.doUpdate(); // controllo: se è "aperto" ins dichiarazione metto pure quella... if (!mod_dichiarazione1.insRealtime) { if (mod_insComm.commento != "") { // chiamo insert SE C'E' commento mod_insComm.salvaCommento(); } // elimino data ev! e quindi realtime! memLayer.ML.emptySessionVal("dataOraEv"); // ricarico pagina! Response.Redirect("Commenti.aspx"); } } private void mod_insComm1_eh_inserting(object sender, EventArgs e) { } private void mod_insComm1_eh_reset(object sender, EventArgs e) { } #endregion Private Methods } }