Files
mapo-mono/MP.MONO.UI/Data/selectChartParams.cs
2023-04-13 17:45:46 +02:00

75 lines
1.7 KiB
C#

namespace MP.MONO.UI.Data
{
public class selectChartParams
{
#region Public Constructors
public selectChartParams()
{ }
#endregion Public Constructors
#region Public Properties
/// <summary>
/// Pagina corrente selezionata
/// </summary>
public int CurrPage { get; set; } = 1;
/// <summary>
/// Data fine periodo
/// </summary>
public DateTime dtMax { get; set; } = Utils.RoundDatetime(DateTime.Now, 5, 1);
/// <summary>
/// Data inizio periodo
/// </summary>
public DateTime dtMin { get; set; } = Utils.RoundDatetime(DateTime.Now.AddDays(-7), 5, 0);
/// <summary>
/// Numero di record per pagina
/// </summary>
public int NumRecord { get; set; } = 10;
/// <summary>
/// Bool: indica se sia richeista analisi per frequenza (vs durata)
/// </summary>
public bool setFreqDur { get; set; } = true;
#endregion Public Properties
#region Public Methods
public override bool Equals(object? obj)
{
if (!(obj is selectChartParams item))
return false;
if (NumRecord != item.NumRecord)
return false;
if (CurrPage != item.CurrPage)
return false;
if (setFreqDur != item.setFreqDur)
return false;
if (dtMax != item.dtMax)
return false;
if (dtMin != item.dtMin)
return false;
return true;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
#endregion Public Methods
}
}