75 lines
1.7 KiB
C#
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
|
|
}
|
|
} |