Files
WebSCR/WebSCR/WebUserControls/mod_selData.ascx.cs
T
2015-10-09 14:15:55 +02:00

126 lines
3.6 KiB
C#

using SteamWare;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebSCR.WebUserControls
{
public partial class mod_selData : System.Web.UI.UserControl
{
/// <summary>
/// selezionata NUOVA data
/// </summary>
public event EventHandler eh_update;
/// <summary>
/// solleva evento selezione data
/// </summary>
protected void reportEvent()
{
// evento!
if (eh_update != null)
{
eh_update(this, new EventArgs());
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
#if false
DateTime adesso = DateTime.Now;
try
{
adesso = Convert.ToDateTime(memLayer.ML.getCookieVal("DataRif"));
}
catch
{ }
// metto data odierna...
txtDataRif.Text = adesso.ToString("yyyy-MM-dd");
#endif
txtDataRif.Text = dataSel.ToString("yyyy-MM-dd");
}
}
/// <summary>
/// data selezionata (da query string o inizializzata...
/// </summary>
protected DateTime dataSel
{
get
{
DateTime answ = DateTime.Now;
if (memLayer.ML.isInSessionObject("DataRif"))
{
try
{
answ = Convert.ToDateTime(memLayer.ML.StringSessionObj("DataRif"));
}
catch
{ }
}
else if (memLayer.ML.getCookieVal("DataRif") != "")
{
try
{
answ = Convert.ToDateTime(memLayer.ML.getCookieVal("DataRif"));
}
catch
{ }
}
return answ;
}
set
{
memLayer.ML.setSessionVal("DataRif", value);
}
}
protected void txtDataRif_TextChanged(object sender, EventArgs e)
{
DateTime adesso = DateTime.Now;
try
{
adesso = Convert.ToDateTime(txtDataRif.Text);
}
catch
{ }
// salvo in cookie e in sessione
memLayer.ML.setCookieVal("DataRif", adesso.ToString("yyyy-MM-dd"), DateTime.Now.AddMinutes(memLayer.ML.confReadInt("minCookieSquadra")));
memLayer.ML.setSessionVal("DataRif", adesso.ToString("yyyy-MM-dd"), true);
reportEvent();
}
public DateTime dateSel
{
get
{
DateTime answ = DateTime.Now;
try
{
answ = Convert.ToDateTime(memLayer.ML.getCookieVal("DataRif"));
}
catch
{
if (txtDataRif.Text != "") answ = Convert.ToDateTime(txtDataRif.Text);
}
return answ;
}
}
public DateTime dataTxt
{
get
{
DateTime answ = dateSel;
try
{
answ = Convert.ToDateTime(txtDataRif.Text);
}
catch
{
}
return answ;
}
}
}
}