using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AdminDAL.DTO.OffLine { public record OffLineDataDTO { private int issynchronous = 1;// 0 Yes 1 No private IList offlinetimeslipdtos; private IList offlinepunchdtos; private IList offlineleaverequestdtos; //private List taskreportdtos; //private List taskflatdtos; private List assettypeactivityofflinedtos; //private List parametersetofflinedtos; private List offlineassetflatdtos; //private List offlinelovflatdtos; private List offlineassetwisetaskreportdtos; //private List offlinecallregisterdtos; //private ReadingDTOOffline readingdtooffline; //private Unisoft.CRMDAL.DTO.Action.TActionDTO tactionofflinedto; private int totalcount = 0; private int type = -1; private int objecttypeid = -1; //private List taskdtos; //private LoginDTO logindto; public int IsSynchronous { get { return issynchronous; } set { issynchronous = value; } } public IList OffLineTimeSlipDTOs { get { return offlinetimeslipdtos; } set { offlinetimeslipdtos = value; } } public IList OffLinePunchDTOs { get { return offlinepunchdtos; } set { offlinepunchdtos = value; } } public IList OffLineLeaveRequestDTOs { get { return offlineleaverequestdtos; } set { offlineleaverequestdtos = value; } } //public List TaskReportDTOs //{ // get { return taskreportdtos; } // set { taskreportdtos = value; } //} //public List TaskFlatDTOs //{ // get { return taskflatdtos; } // set { taskflatdtos = value; } //} public List AssetTypeActivityOffLineDTOs { get { return assettypeactivityofflinedtos; } set { assettypeactivityofflinedtos = value; } } //public List ParameterSetOfflineDTOs //{ // get { return parametersetofflinedtos; } // set { parametersetofflinedtos = value; } //} public List OffLineAssetFlatDTOs { get { return offlineassetflatdtos; } set { offlineassetflatdtos = value; } } //public List OffLineLovFlatDTOs //{ // get { return offlinelovflatdtos; } // set { offlinelovflatdtos = value; } //} public List OfflineAssetwiseTaskReportDTOs { get { return offlineassetwisetaskreportdtos; } set { offlineassetwisetaskreportdtos = value; } } //public List OfflineCallRegisterDTOs //{ // get { return offlinecallregisterdtos; } // set { offlinecallregisterdtos = value; } //} public int TotalCount { get { return totalcount; } set { totalcount = value; } } public int Type { get { return type; } set { type = value; } } public int ObjectTypeId { get { return objecttypeid; } set { objecttypeid = value; } } //public List TaskDTOs //{ // get { return taskdtos; } // set { taskdtos = value; } //} //public ReadingDTOOffline ReadingDTOOffline //{ // get { return readingdtooffline; } // set { readingdtooffline = value; } //} //public Unisoft.CRMDAL.DTO.Action.TActionDTO TactionOfflineDTO //{ // get { return tactionofflinedto; } // set { tactionofflinedto = value; } //} //public LoginDTO LoginDTO //{ // get { return logindto; } // set { logindto = value; } //} } public class OffLineTimeSlipDTO { private int timeslipid; private int biztransactiontypeid; private int ouid; private int periodid; private string timeslipnumber; private DateTime timeslipdate; private int employeeid; private DateTime attendancedate; private int shiftid; private int type; private int fromtime; private int totime; private int duration; private string reason; private int approvedbyid; private int version; private int status; private int timeslipstarttime; private int timeslipendtime; private string ondutylocation; public int TimeSlipId { get { return timeslipid; } set { timeslipid = value; } } public int BiztransactiontypeId { get { return biztransactiontypeid; } set { biztransactiontypeid = value; } } public int OuId { get { return ouid; } set { ouid = value; } } public int PeriodId { get { return periodid; } set { periodid = value; } } public string TimeslipNumber { get { return timeslipnumber; } set { timeslipnumber = value; } } public DateTime TimeslipDate { get { return timeslipdate; } set { timeslipdate = value; } } public int EmployeeId { get { return employeeid; } set { employeeid = value; } } public DateTime AttendanceDate { get { return attendancedate; } set { attendancedate = value; } } public int Shiftid { get { return shiftid; } set { shiftid = value; } } public int Type { get { return type; } set { type = value; } } public int FromTime { get { return fromtime; } set { fromtime = value; } } public int ToTime { get { return totime; } set { totime = value; } } public int Duration { get { return duration; } set { duration = value; } } public string Reason { get { return reason; } set { reason = value; } } public int ApprovedbyId { get { return approvedbyid; } set { approvedbyid = value; } } public int Version { get { return version; } set { version = value; } } public int Status { get { return status; } set { status = value; } } public int TimeslipStartTime { get { return timeslipstarttime; } set { timeslipstarttime = value; } } public int TimeslipEndTime { get { return timeslipendtime; } set { timeslipendtime = value; } } public string OndutyLocation { get { return ondutylocation; } set { ondutylocation = value; } } } public class OffLinePunchDTO { private int punchid; private int employeeid; private DateTime attendancedate; private DateTime punchdate; private Int16 punchtime; private byte punchstatus; private byte verificationstatus; private string punchgeocode; public int PunchId { get { return punchid; } set { punchid = value; } } public int EmployeeId { get { return employeeid; } set { employeeid = value; } } public DateTime AttendanceDate { get { return attendancedate; } set { attendancedate = value; } } public DateTime PunchDate { get { return punchdate; } set { punchdate = value; } } public Int16 PunchTime { get { return punchtime; } set { punchtime = value; } } public byte PunchStatus { get { return punchstatus; } set { punchstatus = value; } } public byte VerificationStatus { get { return verificationstatus; } set { verificationstatus = value; } } public string PunchGeoCode { get { return punchgeocode; } set { punchgeocode = value; } } } public class OffLineLeaveRequestDTO { private int leaveid; private int ouid; private int periodid; private string leavenumber; private DateTime leavedate; private decimal numberofdays; private string remarks; private IList offlineleavedetailrequestdtos = new List(); public int LeaveId { get { return leaveid; } set { leaveid = value; } } public int OuId { get { return ouid; } set { ouid = value; } } public int PeriodId { get { return periodid; } set { periodid = value; } } public string LeaveNumber { get { return leavenumber; } set { leavenumber = value; } } public DateTime LeaveDate { get { return leavedate; } set { leavedate = value; } } public decimal NumberofDays { get { return numberofdays; } set { numberofdays = value; } } public string Remarks { get { return remarks; } set { remarks = value; } } public IList OffLineLeaveDetailRequestDTOs { get { return offlineleavedetailrequestdtos; } set { offlineleavedetailrequestdtos = value; } } } public class OffLineLeaveDetailRequestDTO { private int employeeid; private DateTime leavedate; private int leavetypeid; private double numberofdays; private int leaveedaytype; public int EmployeeId { get { return employeeid; } set { employeeid = value; } } public DateTime LeaveDate { get { return leavedate; } set { leavedate = value; } } public int LeaveTypeId { get { return leavetypeid; } set { leavetypeid = value; } } public double NumberofDays { get { return numberofdays; } set { numberofdays = value; } } public int LeaveDayType { get { return leaveedaytype; } set { leaveedaytype = value; } } } }