ab3ba0881e
- refresh dettaglio macchina - gestione eventi disposed
84 lines
2.6 KiB
C#
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
|
|
}
|
|
} |