using System; using System.Collections.Generic; namespace HRM.BO { #region Class DAMAster public class DAMaster : BasicBaseObject { #region Constructor public DAMaster() { DAMCode = String.Empty; DAMNote = String.Empty; DAMFileName = String.Empty; DAMDate = DateTime.MinValue; DACNote = String.Empty; DCDate = DateTime.MinValue; DAPRIFileName = String.Empty; DPRIDate = DateTime.MinValue; DACOMFileName = String.Empty; DAEmployees = null; DAComplains = null; DAEmpExplanations = null; DAPunishments = null; DAComEmps = null; DAPRIEmps = null; DACSheetFileName = String.Empty; DACSheetNote = String.Empty; DCSheetDate = DateTime.MinValue; } #endregion Constructor #region Properties public string DACNote { get; set; } public List DAComEmps { get; set; } public string DACOMFileName { get; set; } public List DAComplains { get; set; } public string DACSheetFileName { get; set; } public string DACSheetNote { get; set; } public List DAEmpExplanations { get; set; } public List DAEmployees { get; set; } public string DAMCode { get; set; } public DateTime DAMDate { get; set; } public string DAMFileName { get; set; } public string DAMNote { get; set; } public List DAPRIEmps { get; set; } public string DAPRIFileName { get; set; } public List DAPunishments { get; set; } public DateTime DCDate { get; set; } public DateTime DCSheetDate { get; set; } public DateTime DPRIDate { get; set; } #endregion Properties } #endregion Class DAMAster #region Child Classes #region Class DAEmployee [Serializable] public class DAEmployee : BasicBaseObject { #region Constructor public DAEmployee() { DAID = 0; EmployeeID = 0; } #endregion Constructor #region Properties public int DAID { get; set; } public int EmployeeID { get; set; } public int DAEMPID { get; set; } public string EMPLOYEENO { get; set; } public string NAME { get; set; } public string DESIGNATION { get; set; } #endregion Properties } #endregion Class DAEmployee #region Class DAComplain [Serializable] public class DAComplain : BasicBaseObject { #region Constructor public DAComplain() { DAID = 0; ComplainID = 0; } #endregion Constructor #region Properties public int ComplainID { get; set; } public int DAID { get; set; } #endregion Properties } #endregion Class DAComplain #region Class DAChargesheet [Serializable] public class DAChargesheet : BasicBaseObject { #region Constructor public DAChargesheet() { DAID = 0; DACSNote = String.Empty; DACSFileName = String.Empty; DACSDate = DateTime.MinValue; } #endregion Constructor #region Properties public DateTime DACSDate { get; set; } public string DACSFileName { get; set; } public string DACSNote { get; set; } public int DAID { get; set; } #endregion Properties } #endregion Class DAChargesheet #region Class DAEmpExplanation [Serializable] public class DAEmpExplanation : BasicBaseObject { #region Constructor public DAEmpExplanation() { DAID = 0; EmployeeID = 0; DAEXNote = String.Empty; FileName = String.Empty; DAEXDate = DateTime.MinValue; HRNote = String.Empty; } #endregion Constructor #region Properties public DateTime DAEXDate { get; set; } public string DAEXNote { get; set; } public int DAID { get; set; } public int EmployeeID { get; set; } public string FileName { get; set; } public string HRNote { get; set; } #endregion Properties } #endregion Class DAEmpExplanation #region Class DAPunishment [Serializable] public class DAPunishment : BasicBaseObject { #region Constructor public DAPunishment() { DAID = 0; EmployeeID = 0; EmployeeID = 0; DAPNote = String.Empty; DAPFromDate = DateTime.MinValue; DAPToDate = DateTime.MinValue; DAPDate = DateTime.MinValue; DAPEmployees = null; } #endregion Constructor #region Properties public int DAID { get; set; } public DateTime DAPDate { get; set; } public List DAPEmployees { get; set; } public string DAPFileName { get; set; } public DateTime DAPFromDate { get; set; } public string DAPNote { get; set; } public DateTime DAPToDate { get; set; } public int EmployeeID { get; set; } #endregion Properties } #endregion Class DAPunishment #region Class DAComEmp [Serializable] public class DAComEmp : BasicBaseObject { #region Constructor public DAComEmp() { DAID = 0; EmployeeID = 0; } #endregion Constructor #region Properties public int DAID { get; set; } public int EmployeeID { get; set; } #endregion Properties } #endregion Class DAComEmp #region Class DAPEmployee [Serializable] public class DAPEmployee : BasicBaseObject { #region Constructor public DAPEmployee() { PID = 0; PunishmentID = 0; DAID = 0; EmpID = 0; } #endregion Constructor #region Properties public int DAID { get; set; } public int EmpID { get; set; } public int PID { get; set; } public int PunishmentID { get; set; } #endregion Properties } #endregion Class DAPEmployee #region Class DAPRIEmp [Serializable] public class DAPRIEmp : BasicBaseObject { #region Constructor public DAPRIEmp() { DAID = 0; EmployeeID = 0; } #endregion Constructor #region Properties public int DAID { get; set; } public int EmployeeID { get; set; } #endregion Properties } #endregion Class DAPRIEmp #endregion Child Classes #region IDAMaster Service public interface IDAMasterService { void Delete(int id); void DeleteDAEmployee(int id); DAMaster Get(int id); DAMaster Get(string code); List GetDAMasters(DateTime? fromDate, DateTime? toDate, string daCode); List GetDAComEmps(int id); List GetDAComplains(int id); List GetDAEmpExplanations(int id); List GetDAEmployees(int id); List GetDAPEmployees(int id); List GetDAPRIEmps(int id); List GetDAPunishments(int id); List GetDAs(string sql); int Save(DAMaster dAMaster); } #endregion IDAMaster Service }