Files
MoonPro.net/MP-Tablet/Dichiarazione.aspx.cs
T
2017-04-14 14:01:32 +02:00

66 lines
2.3 KiB
C#

using SteamWare;
using System;
using System.Web.UI;
namespace MoonProTablet
{
public partial class Dichiarazione : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Session["TipoLink"] = "EditMacch";
mod_dettMacchina1.detailLevel(true);
// se c'è una data/ora in sessione la imposto...
if (memLayer.ML.isInSessionObject("inizioStato"))
{
try
{
DateTime dataOraEv = Convert.ToDateTime(memLayer.ML.objSessionObj("inizioStato"));
mod_insComm1.dataEv = dataOraEv;
mod_dettMacchina1.detailLevel(false);
memLayer.ML.emptySessionVal("inizioStato");
}
catch
{ }
}
}
mod_dichiarazione1.eh_newVal += new EventHandler(mod_dichiarazione1_eh_newVal);
mod_insComm1.eh_inserting += mod_insComm1_eh_inserting;
mod_insComm1.eh_reset += mod_insComm1_eh_reset;
}
void mod_insComm1_eh_reset(object sender, EventArgs e)
{
mod_dettMacchina1.detailLevel(true);
}
void mod_insComm1_eh_inserting(object sender, EventArgs e)
{
mod_dettMacchina1.detailLevel(false);
}
/// <summary>
/// chiama udpate x evento in controller dichiarazioni
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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_insComm1.commento != "")
{
// chiamo insert SE C'E' commento
mod_insComm1.salvaCommento();
}
// elimino data ev! e quindi realtime!
memLayer.ML.emptySessionVal("dataOraEv");
// ricarico pagina!
Response.Redirect("Commenti.aspx");
}
}
}
}