diff --git a/EgwCoreLib.Utils/DtUtils.cs b/EgwCoreLib.Utils/DtUtils.cs index 3b8f2c6..cbca72f 100644 --- a/EgwCoreLib.Utils/DtUtils.cs +++ b/EgwCoreLib.Utils/DtUtils.cs @@ -65,8 +65,8 @@ break; case DtUtils.PeriodSet.LastYear: - this.Inizio = new DateTime(oggi.Year-1, 1, 1); - this.Fine = new DateTime(oggi.Year , 1, 1); + this.Inizio = new DateTime(oggi.Year - 1, 1, 1); + this.Fine = new DateTime(oggi.Year, 1, 1); break; case DtUtils.PeriodSet.LastWeek: @@ -107,9 +107,36 @@ #region Public Properties public DateTime Fine { get; set; } = DateTime.Today.AddDays(+1); + public DateTime Inizio { get; set; } = DateTime.Today; #endregion Public Properties + + #region Public Methods + + public override bool Equals(object? obj) + { + if (obj == null) + return false; + + if (!(obj is Periodo item)) + return false; + + if (Inizio != item.Inizio) + return false; + + if (Fine != item.Fine) + return false; + + return true; + } + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + #endregion Public Methods } #endregion Public Classes