180 lines
8.5 KiB
C#
180 lines
8.5 KiB
C#
using System.Collections.Generic;
|
|
using _0_Framework.Domain;
|
|
using Company.Domain.ContractAgg;
|
|
|
|
namespace Company.Domain.MandatoryHoursAgg;
|
|
|
|
public class MandatoryHours : EntityBase
|
|
{
|
|
public MandatoryHours(int year, double farvardin, double ordibehesht, double khordad, double tir, double mordad, double shahrivar, double mehr, double aban, double azar, double dey, double bahman, double esfand,
|
|
int farvardinFridays, int ordibeheshtFridays, int khordadFridays, int tirFridays, int mordadFridays, int shahrivarFridays, int mehrFridays, int abanFridays, int azarFridays, int deyFridays, int bahmanFridays, int esfandFridays,
|
|
int farvardinHolidays, int ordibeheshtHolidays, int khordadHolidays, int tirHolidays, int mordadHolidays, int shahrivarHolidays, int mehrHolidays, int abanHolidays, int azarHolidays, int deyHolidays, int bahmanHolidays, int esfandHolidays,
|
|
int farvardinMonadatoryDays, int ordibeheshtMonadatoryDays, int khordadMonadatoryDays, int tirMonadatoryDays, int mordadMonadatoryDays, int shahrivarMonadatoryDays, int mehrMonadatoryDays, int abanMonadatoryDays, int azarMonadatoryDays, int deyMonadatoryDays, int bahmanMonadatoryDays, int esfandMonadatoryDays)
|
|
{
|
|
Year = year;
|
|
Farvardin = farvardin;
|
|
Ordibehesht = ordibehesht;
|
|
Khordad = khordad;
|
|
Tir = tir;
|
|
Mordad = mordad;
|
|
Shahrivar = shahrivar;
|
|
Mehr = mehr;
|
|
Aban = aban;
|
|
Azar = azar;
|
|
Dey = dey;
|
|
Bahman = bahman;
|
|
Esfand = esfand;
|
|
FarvardinFridays = farvardinFridays;
|
|
OrdibeheshtFridays = ordibeheshtFridays;
|
|
KhordadFridays = khordadFridays;
|
|
TirFridays = tirFridays;
|
|
MordadFridays = mordadFridays;
|
|
ShahrivarFridays = shahrivarFridays;
|
|
MehrFridays = mehrFridays;
|
|
AbanFridays = abanFridays;
|
|
AzarFridays = azarFridays;
|
|
DeyFridays = deyFridays;
|
|
BahmanFridays = bahmanFridays;
|
|
EsfandFridays = esfandFridays;
|
|
FarvardinHolidays = farvardinHolidays;
|
|
OrdibeheshtHolidays = ordibeheshtHolidays;
|
|
KhordadHolidays = khordadHolidays;
|
|
TirHolidays = tirHolidays;
|
|
MordadHolidays = mordadHolidays;
|
|
ShahrivarHolidays = shahrivarHolidays;
|
|
MehrHolidays = mehrHolidays;
|
|
AbanHolidays = abanHolidays;
|
|
AzarHolidays = azarHolidays;
|
|
DeyHolidays = deyHolidays;
|
|
BahmanHolidays = bahmanHolidays;
|
|
EsfandHolidays = esfandHolidays;
|
|
FarvardinMonadatoryDays = farvardinMonadatoryDays;
|
|
OrdibeheshtMonadatoryDays = ordibeheshtMonadatoryDays;
|
|
KhordadMonadatoryDays = khordadMonadatoryDays;
|
|
TirMonadatoryDays = tirMonadatoryDays;
|
|
MordadMonadatoryDays = mordadMonadatoryDays;
|
|
ShahrivarMonadatoryDays = shahrivarMonadatoryDays;
|
|
MehrMonadatoryDays = mehrMonadatoryDays;
|
|
AbanMonadatoryDays = abanMonadatoryDays;
|
|
AzarMonadatoryDays = azarMonadatoryDays;
|
|
DeyMonadatoryDays = deyMonadatoryDays;
|
|
BahmanMonadatoryDays = bahmanMonadatoryDays;
|
|
EsfandMonadatoryDays = esfandMonadatoryDays;
|
|
}
|
|
|
|
public int Year { get; private set; }
|
|
public double Farvardin { get; private set; }
|
|
public double Ordibehesht { get; private set; }
|
|
public double Khordad { get; private set; }
|
|
public double Tir { get; private set; }
|
|
public double Mordad { get; private set; }
|
|
public double Shahrivar { get; private set; }
|
|
public double Mehr { get; private set; }
|
|
public double Aban { get; private set; }
|
|
public double Azar { get; private set; }
|
|
public double Dey { get; private set; }
|
|
public double Bahman { get; private set; }
|
|
public double Esfand { get; private set; }
|
|
|
|
public int FarvardinFridays { get; private set; }
|
|
public int OrdibeheshtFridays { get; private set; }
|
|
public int KhordadFridays { get; private set; }
|
|
public int TirFridays { get; private set; }
|
|
public int MordadFridays { get; private set; }
|
|
public int ShahrivarFridays { get; private set; }
|
|
public int MehrFridays { get; private set; }
|
|
public int AbanFridays { get; private set; }
|
|
public int AzarFridays { get; private set; }
|
|
public int DeyFridays { get; private set; }
|
|
public int BahmanFridays { get; private set; }
|
|
public int EsfandFridays { get; private set; }
|
|
|
|
public int FarvardinHolidays { get; private set; }
|
|
public int OrdibeheshtHolidays { get; private set; }
|
|
public int KhordadHolidays { get; private set; }
|
|
public int TirHolidays { get; private set; }
|
|
public int MordadHolidays { get; private set; }
|
|
public int ShahrivarHolidays { get; private set; }
|
|
public int MehrHolidays { get; private set; }
|
|
public int AbanHolidays { get; private set; }
|
|
public int AzarHolidays { get; private set; }
|
|
public int DeyHolidays { get; private set; }
|
|
public int BahmanHolidays { get; private set; }
|
|
public int EsfandHolidays { get; private set; }
|
|
|
|
public int FarvardinMonadatoryDays { get; private set; }
|
|
public int OrdibeheshtMonadatoryDays { get; private set; }
|
|
public int KhordadMonadatoryDays { get; private set; }
|
|
public int TirMonadatoryDays { get; private set; }
|
|
public int MordadMonadatoryDays { get; private set; }
|
|
public int ShahrivarMonadatoryDays { get; private set; }
|
|
public int MehrMonadatoryDays { get; private set; }
|
|
public int AbanMonadatoryDays { get; private set; }
|
|
public int AzarMonadatoryDays { get; private set; }
|
|
public int DeyMonadatoryDays { get; private set; }
|
|
public int BahmanMonadatoryDays { get; private set; }
|
|
public int EsfandMonadatoryDays { get; private set; }
|
|
|
|
|
|
|
|
|
|
public List<Contract> Contracts { get; set; }
|
|
|
|
|
|
|
|
public void Edit(int year, double farvardin, double ordibehesht, double khordad, double tir, double mordad, double shahrivar, double mehr, double aban, double azar, double dey, double bahman, double esfand,
|
|
int farvardinFridays, int ordibeheshtFridays, int khordadFridays, int tirFridays, int mordadFridays, int shahrivarFridays, int mehrFridays, int abanFridays, int azarFridays, int deyFridays, int bahmanFridays, int esfandFridays,
|
|
int farvardinHolidays, int ordibeheshtHolidays, int khordadHolidays, int tirHolidays, int mordadHolidays, int shahrivarHolidays, int mehrHolidays, int abanHolidays, int azarHolidays, int deyHolidays, int bahmanHolidays, int esfandHolidays,
|
|
int farvardinMonadatoryDays, int ordibeheshtMonadatoryDays, int khordadMonadatoryDays, int tirMonadatoryDays, int mordadMonadatoryDays, int shahrivarMonadatoryDays, int mehrMonadatoryDays, int abanMonadatoryDays, int azarMonadatoryDays, int deyMonadatoryDays, int bahmanMonadatoryDays, int esfandMonadatoryDays)
|
|
{
|
|
Year = year;
|
|
Farvardin = farvardin;
|
|
Ordibehesht = ordibehesht;
|
|
Khordad = khordad;
|
|
Tir = tir;
|
|
Mordad = mordad;
|
|
Shahrivar = shahrivar;
|
|
Mehr = mehr;
|
|
Aban = aban;
|
|
Azar = azar;
|
|
Dey = dey;
|
|
Bahman = bahman;
|
|
Esfand = esfand;
|
|
FarvardinFridays = farvardinFridays;
|
|
OrdibeheshtFridays = ordibeheshtFridays;
|
|
KhordadFridays = khordadFridays;
|
|
TirFridays = tirFridays;
|
|
MordadFridays = mordadFridays;
|
|
ShahrivarFridays = shahrivarFridays;
|
|
MehrFridays = mehrFridays;
|
|
AbanFridays = abanFridays;
|
|
AzarFridays = azarFridays;
|
|
DeyFridays = deyFridays;
|
|
BahmanFridays = bahmanFridays;
|
|
EsfandFridays = esfandFridays;
|
|
FarvardinHolidays = farvardinHolidays;
|
|
OrdibeheshtHolidays = ordibeheshtHolidays;
|
|
KhordadHolidays = khordadHolidays;
|
|
TirHolidays = tirHolidays;
|
|
MordadHolidays = mordadHolidays;
|
|
ShahrivarHolidays = shahrivarHolidays;
|
|
MehrHolidays = mehrHolidays;
|
|
AbanHolidays = abanHolidays;
|
|
AzarHolidays = azarHolidays;
|
|
DeyHolidays = deyHolidays;
|
|
BahmanHolidays = bahmanHolidays;
|
|
EsfandHolidays = esfandHolidays;
|
|
FarvardinMonadatoryDays = farvardinMonadatoryDays;
|
|
OrdibeheshtMonadatoryDays = ordibeheshtMonadatoryDays;
|
|
KhordadMonadatoryDays = khordadMonadatoryDays;
|
|
TirMonadatoryDays = tirMonadatoryDays;
|
|
MordadMonadatoryDays = mordadMonadatoryDays;
|
|
ShahrivarMonadatoryDays = shahrivarMonadatoryDays;
|
|
MehrMonadatoryDays = mehrMonadatoryDays;
|
|
AbanMonadatoryDays = abanMonadatoryDays;
|
|
AzarMonadatoryDays = azarMonadatoryDays;
|
|
DeyMonadatoryDays = deyMonadatoryDays;
|
|
BahmanMonadatoryDays = bahmanMonadatoryDays;
|
|
EsfandMonadatoryDays = esfandMonadatoryDays;
|
|
}
|
|
} |