Files
Samuele Locatelli 983586552b Completo riorganizzazione progetti:
- Core
- Data.Admin
2024-01-10 17:55:06 +01:00

62 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MagMan.Data.Tenant.Services
{
public class SelectOrderData : SelectData
{
#region Public Properties
public int PlantId { get; set; } = 0;
public bool ShowClosed { get; set; } = false;
public int SupplierId { get; set; } = 0;
public int TransporterId { get; set; } = 0;
#endregion Public Properties
#region Public Methods
/// <summary>
/// Inizializzazione con periodo e arrotondamento
/// </summary>
/// <param name="minRound"></param>
/// <param name="numDayPrev"></param>
/// <returns></returns>
public static new SelectOrderData Init(int minRound, int numDayPrev)
{
var selD = SelectData.Init(minRound, numDayPrev);
return new SelectOrderData() { DateStart = selD.DateStart, DateEnd = selD.DateEnd, ShowClosed = false };
}
public override bool Equals(object? obj)
{
if (obj == null)
return false;
if (!(obj is SelectOrderData item))
return false;
if (ShowClosed != item.ShowClosed)
return false;
if (PlantId != item.PlantId)
return false;
if (SupplierId != item.SupplierId)
return false;
if (TransporterId != item.TransporterId)
return false;
return ((SelectData)this).Equals((SelectData)obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
#endregion Public Methods
}
}