Files
2023-05-03 15:15:51 +02:00

114 lines
3.0 KiB
C#

using SteamWare;
using System;
namespace MP_SITE.WebUserControls
{
public partial class mod_logStati : baseProdControl
{
#region Public Properties
/// <summary>
/// inizio periodo da mostrare
/// </summary>
public DateTime dtFrom
{
get
{
DateTime dtRif = DateTime.Now.AddDays(-30);
try
{
string rawDate = memLayer.ML.StringSessionObj("_inizio)");
if (!string.IsNullOrEmpty(rawDate))
{
DateTime.TryParse(rawDate, out dtRif);
}
}
catch
{ }
return dtRif;
}
}
/// <summary>
/// fine periodo da mostrare
/// </summary>
public DateTime dtTo
{
get
{
DateTime dtRif = DateTime.Now;
try
{
string rawDate = memLayer.ML.StringSessionObj("_fine)");
if (!string.IsNullOrEmpty(rawDate))
{
DateTime.TryParse(rawDate, out dtRif);
}
}
catch
{ }
return dtRif;
}
}
/// <summary>
/// idx della macchina da mostrare
/// </summary>
public string idxMacchina
{
get
{
string idxMacchina = "1";
try
{
idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
}
catch
{
}
return idxMacchina;
}
set
{
memLayer.ML.setSessionVal("IdxMacchina", value);
}
}
#endregion Public Properties
#region Public Methods
/// <summary>
/// Recupera commessa al momento indicato
/// </summary>
/// <param name="_dtRif"></param>
/// <returns></returns>
public string commessaCorr(object _dtRif)
{
DateTime dtRif = DateTime.Now;
DateTime.TryParse($"{_dtRif}", out dtRif);
return _resoconti.commessaAttiva(idxMacchina, dtFrom, dtTo, dtRif);
}
public override void doUpdate()
{
if (memLayer.ML.CRI("_logLevel") > 5)
{
logger.lg.scriviLog("inizio caricamento dati LogStati", tipoLog.INFO);
}
grView.PageSize = _numRighe;
ods.DataBind();
if (memLayer.ML.CRI("_logLevel") > 5)
{
logger.lg.scriviLog("fine caricamento dati LogStati", tipoLog.INFO);
}
}
public void reportUpdt(object sender, EventArgs e)
{
reportUpdate();
}
#endregion Public Methods
}
}