Files
Samuele Locatelli ab3ba0881e Update x gestione
- refresh dettaglio macchina
- gestione eventi disposed
2022-09-28 19:10:32 +02:00

84 lines
2.6 KiB
C#

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
/// <summary>
/// chiama udpate x evento in controller dichiarazioni
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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
}
}