using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MaintenanceDAL.DTO.Claim { public class ClaimDTO //: FinalRootFrame { #region PrivateMembers #region Claim private int claimid; //ClaimId private string claimclaimnumber; //ClaimNumber private DateTime? claimclaimdate; //ClaimDate private string claimreferencenumber; //ReferenceNumber private DateTime? claimreferencedate; //ReferenceDate private DateTime? claimperiodfrom; //PeriodFrom private DateTime? claimperiodto; //PeriodTo private byte claimclaimostatus; //ClaimStatus private double claimclaimtotal; //ClaimTotal private double claimeligibletotal; //EligibleTotal private double claimbilltotal; //BillTotal private double claimapprovedtotal; //ApprovedTotal private double claimadvance; //Advance private double claimbalance; //Balance private double claimpaidamount; //PaidAmount private DateTime? claimbillsreceivedon; //BillsReceivedOn private DateTime? claimapprovedon; //ApprovedOn private string claimremarks = ""; //Remarks #endregion #region BizTransactionType private int biztransactiontypeid; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name #endregion #region OrganizationUnit private int ouid = -1; //Id private string oucode; //Code private string ouname; //Name #endregion #region Period private int periodid = -1; //Id private string periodcode; //Code private string periodname; //Name #endregion #region Employee private int employeeid = -1; //Id private string employeecode; //Code private string employeename; //Name #endregion #region BillsReceivedBy private int billsreceivedbyid = -1; //Id private string billsreceivedbycode; //Code private string billsreceivedname; //Name #endregion #region ApprovedByEmployee private int approvedbyid = -1; //Id private string approvedbycode; //Code private string approvedbyname; //Name #endregion #region City private int cityid = -1; //Id private string citycode; //Code private string cityname; //Name #endregion #region Department private int departmentid = -1; private string departmentcode; private string departmentname; #endregion #region MAllocation private int allocationid = -1; //Id private string allocationname; //Name #endregion #region Voucher private int voucherid = -1; private string vouchervouchernumber; #endregion private List claimdetailarray = new List(); //private List alfrescoarray = new List(); #region Base private byte claimstatus; //Status private Int16 claimversion; //Version #endregion #region Standard private int claimcreatedbyid; //CreatedById private DateTime? claimcreatedon; //CreatedOn private int claimmodifiedbyid; //ModifiedById private DateTime? claimmodifiedon; //ModifiedOn #endregion private int mmdetailid = -1; private byte claimclaimtype = 0; private byte claimclaimposttype = 1; private int payperiodid = -1; private string payperiodcode; private string payperiodname; private int loadedclaimid = -1; private string loadedclaimclaimnumber; private DateTime? loadedclaimclaimdate; private int paymentid = -1; private string paymentnumber; private DateTime? paymentdate; private int referenceclaimid = -1; private string referenceclaimclaimnumber; private DateTime? referenceclaimdate; private int postedpayperiodid = -1; private string postedpayperiodcode; private string postedpayperiodname; #endregion #region PublicMembers #region Claim public int ClaimId { get { return claimid; } //ClaimId set { claimid = value; } //ClaimId } public string ClaimClaimNumber { get { return claimclaimnumber; } //ClaimNumber set { claimclaimnumber = value; } //ClaimNumber } public int VoucherId { get { return voucherid; } //Id set { voucherid = value; } //Id } public string VoucherVoucherNumber { get { return vouchervouchernumber; } //VoucherNumber set { vouchervouchernumber = value; } //VoucherNumber } public int BizTransactionTypeId { get { return biztransactiontypeid; } //BizTransactionType set { biztransactiontypeid = value; } //BizTransactionType } public string BizTransactionTypeCode { get { return biztransactiontypecode; } //Code set { biztransactiontypecode = value; } //Code } public string BizTransactionTypeName { get { return biztransactiontypename; } //Name set { biztransactiontypename = value; } //Name } public int OUId { get { return ouid; } //OU set { ouid = value; } //OU } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } public int PeriodId { get { return periodid; } //Period set { periodid = value; } //Period } public string PeriodCode { get { return periodcode; } //Code set { periodcode = value; } //Code } public string PeriodName { get { return periodname; } //Name set { periodname = value; } //Name } public int EmployeeId { get { return employeeid; } //BookedByEmployee set { employeeid = value; } //BookedByEmployee } public string EmployeeCode { get { return employeecode; } //Code set { employeecode = value; } //Code } public string EmployeeName { get { return employeename; } //Name set { employeename = value; } //Name } public int CityId { get { return cityid; } //FromCity set { cityid = value; } //FromCity } public string CityCode { get { return citycode; } //Code set { citycode = value; } //Code } public string CityName { get { return cityname; } //Name set { cityname = value; } //Name } public DateTime? ClaimClaimDate { get { return claimclaimdate; } //ClaimDate set { claimclaimdate = value; } //ClaimDate } public string ClaimReferenceNumber { get { return claimreferencenumber; } //ReferenceNumber set { claimreferencenumber = value; } //ReferenceNumber } public DateTime? ClaimReferenceDate { get { return claimreferencedate; } //ReferenceDate set { claimreferencedate = value; } //ReferenceDate } public DateTime? ClaimPeriodFrom { get { return claimperiodfrom; } //PeriodFrom set { claimperiodfrom = value; } //PeriodFrom } public DateTime? ClaimPeriodTo { get { return claimperiodto; } //PeriodTo set { claimperiodto = value; } //PeriodTo } public byte ClaimClaimOStatus { get { return claimclaimostatus; } //ClaimStatus set { claimclaimostatus = value; } //ClaimStatus } public double ClaimClaimTotal { get { return claimclaimtotal; } //ClaimTotal set { claimclaimtotal = value; } //ClaimTotal } public double ClaimEligibleTotal { get { return claimeligibletotal; } //EligibleTotal set { claimeligibletotal = value; } //EligibleTotal } public double ClaimBillTotal { get { return claimbilltotal; } //BillTotal set { claimbilltotal = value; } //BillTotal } public int BillsReceivedById { get { return billsreceivedbyid; } //DeliveredByEmployee set { billsreceivedbyid = value; } //DeliveredByEmployee } public string BillsReceivedByCode { get { return billsreceivedbycode; } //Code set { billsreceivedbycode = value; } //Code } public string BillsReceivedByName { get { return billsreceivedname; } //Name set { billsreceivedname = value; } //Name } public int ApprovedById { get { return approvedbyid; } //DeliveredByEmployee set { approvedbyid = value; } //DeliveredByEmployee } public string ApprovedByCode { get { return approvedbycode; } //Code set { approvedbycode = value; } //Code } public string ApprovedByName { get { return approvedbyname; } //Name set { approvedbyname = value; } //Name } public double ClaimApprovedTotal { get { return claimapprovedtotal; } //ApprovedTotal set { claimapprovedtotal = value; } //ApprovedTotal } public double ClaimAdvance { get { return claimadvance; } //Advance set { claimadvance = value; } //Advance } public double ClaimBalance { get { return claimbalance; } //Balance set { claimbalance = value; } //Balance } public double ClaimPaidAmount { get { return claimpaidamount; } //PaidAmount set { claimpaidamount = value; } //PaidAmount } public DateTime? ClaimBillsReceivedOn { get { return claimbillsreceivedon; } //BillsReceivedOn set { claimbillsreceivedon = value; } //BillsReceivedOn } public DateTime? ClaimApprovedOn { get { return claimapprovedon; } //ApprovedOn set { claimapprovedon = value; } } public string ClaimRemarks { get { return claimremarks; } //Remarks set { claimremarks = value; } //Remarks } public int DepartmentId { get { return departmentid; } //Id set { departmentid = value; } //Id } public string DepartmentCode { get { return departmentcode; } //Code set { departmentcode = value; } //Code } public string DepartmentName { get { return departmentname; } //Name set { departmentname = value; } //Name } public int AllocationId { get { return allocationid; } //Id set { allocationid = value; } //Set Restricted } public string AllocationName { get { return allocationname; } //Name set { allocationname = value; } //Name } public List ClaimDetailArray { get { return claimdetailarray; } set { claimdetailarray = value; } } //public List AlfrescoArray //{ // get { return alfrescoarray; } // set { alfrescoarray = value; } //} #endregion #region Base public byte ClaimStatus { get { return claimstatus; } //Status set { claimstatus = value; } //Status } public Int16 ClaimVersion { get { return claimversion; } //Version set { claimversion = value; } //Version } #endregion #region Standard public int ClaimCreatedById { get { return claimcreatedbyid; } //CreatedById set { claimcreatedbyid = value; } //CreatedById } private string claimcreatedbyname; private string claimmodifiedbyname; public string ClaimCreatedByName { get { return claimcreatedbyname; } //claimcreatedbyname set { claimcreatedbyname = value; } //claimcreatedbyname } public string ClaimModifiedByName { get { return claimmodifiedbyname; } //claimmodifiedbyname set { claimmodifiedbyname = value; } //claimmodifiedbyname } public DateTime? ClaimCreatedOn { get { return claimcreatedon; } //CreatedOn set { claimcreatedon = value; } //CreatedOn } public int ClaimModifiedById { get { return claimmodifiedbyid; } //ModifiedById set { claimmodifiedbyid = value; } //ModifiedById } public DateTime? ClaimModifiedOn { get { return claimmodifiedon; } //ModifiedOn set { claimmodifiedon = value; } //ModifiedOn } private string approvedmailid; public string ApprovedMailId { get { return approvedmailid; } //ApprovedMailId set { approvedmailid = value; } //ApprovedMailId } #endregion public int MMDetailId { get { return mmdetailid; } //ModifiedOn set { mmdetailid = value; } //ModifiedOn } public byte ClaimClaimType { get { return claimclaimtype; } //modifiedon set { claimclaimtype = value; } //modifiedon } public byte ClaimClaimPostType { get { return claimclaimposttype; } //modifiedon set { claimclaimposttype = value; } //modifiedon } public int PayPeriodId { get { return payperiodid; } //ModifiedOn set { payperiodid = value; } //ModifiedOn } public string PayPeriodCode { get { return payperiodcode; } //modifiedon set { payperiodcode = value; } //modifiedon } public string PayPeriodName { get { return payperiodname; } //modifiedon set { payperiodname = value; } //modifiedon } public int LoadedClaimId { get { return loadedclaimid; } //ModifiedOn set { loadedclaimid = value; } //ModifiedOn } public string LoadedClaimClaimNumber { get { return loadedclaimclaimnumber; } //modifiedon set { loadedclaimclaimnumber = value; } //modifiedon } public DateTime? LoadedClaimClaimDate { get { return loadedclaimclaimdate; } //modifiedon set { loadedclaimclaimdate = value; } //modifiedon } public int PaymentId { get { return paymentid; } //ModifiedOn set { paymentid = value; } //ModifiedOn } public string PaymentNumber { get { return paymentnumber; } //modifiedon set { paymentnumber = value; } //modifiedon } public DateTime? PaymentDate { get { return paymentdate; } //modifiedon set { paymentdate = value; } //modifiedon } public int ReferenceClaimId { get { return referenceclaimid; } //ReferenceClaimId set { referenceclaimid = value; } //ReferenceClaimId } public string ReferenceClaimClaimNumber { get { return referenceclaimclaimnumber; } //ReferenceClaimNumber set { referenceclaimclaimnumber = value; } //ReferenceClaimNumber } public DateTime? ReferenceClaimDate { get { return referenceclaimdate; } //ReferenceClaimDate set { referenceclaimdate = value; } //ReferenceClaimDate } private int billdocumentid = -1; public int BillDocumentId { get { return billdocumentid; } //billdocumentid set { billdocumentid = value; } //billdocumentid } private int claimtypeidid = -1; private string claimtypeidcode; private string claimtypeidname; public int ClaimTypeIdId { get { return claimtypeidid; } //claimtypeidid set { claimtypeidid = value; } //claimtypeidid } public string ClaimTypeIdCode { get { return claimtypeidcode; } //claimtypeidid set { claimtypeidcode = value; } //claimtypeidid } public string ClaimTypeIdName { get { return claimtypeidname; } //claimtypeidid set { claimtypeidname = value; } //claimtypeidid } private string mmdetaildocumentnumber; private string mmdetaildocumentreferencenumber; public string MMDetailDocumentNumber { get { return mmdetaildocumentnumber; } //mmdetaildocumentnumber set { mmdetaildocumentnumber = value; } //mmdetaildocumentnumber } public string MMDetailDocumentReferenceNumber { get { return mmdetaildocumentreferencenumber; } //MMDetailReferenceNumber set { mmdetaildocumentreferencenumber = value; } //MMDetailReferenceNumber } private int tempreferencedocumentdetailid = -1; public int TempReferenceDocumentDetailId { get { return tempreferencedocumentdetailid; } //tempreferencedocumentdetailid set { tempreferencedocumentdetailid = value; } //tempreferencedocumentdetailid } private DateTime? payperiodfromdate; private DateTime? payperiodtodate; public DateTime? PayPeriodFromDate { get { return payperiodfromdate; } //PayPeriodFromDate set { payperiodfromdate = value; } //PayPeriodFromDate } public DateTime? PayPeriodToDate { get { return payperiodtodate; } //PayPeriodToDate set { payperiodtodate = value; } //PayPeriodToDate } private string functionreportingtomailid; private string functionreportingtomobilenumber; private string adminreportingtomailid; private string adminreportingtomobilenumber; private string functionandadminreportingtomailid; private string functionandadminreportingtomobilenumber; public string FunctionReportingToMailId { get { return functionreportingtomailid; } //FunctionReportingToMailId set { functionreportingtomailid = value; } //FunctionReportingToMailId } public string FunctionReportingToMobileNumber { get { return functionreportingtomobilenumber; } //FunctionReportingToMobileNumber set { functionreportingtomobilenumber = value; } //FunctionReportingToMobileNumber } public string AdminReportingToMailId { get { return adminreportingtomailid; } //AdminReportingToMailId set { adminreportingtomailid = value; } //AdminReportingToMailId } public string AdminReportingToMobileNumber { get { return adminreportingtomobilenumber; } //AdminReportingToMobileNumber set { adminreportingtomobilenumber = value; } //AdminReportingToMobileNumber } public string FunctionAndAdminReportingToMailId { get { return functionandadminreportingtomailid; } //FunctionAndAdminReportingToMailId set { functionandadminreportingtomailid = value; } //FunctionAndAdminReportingToMailId } public string FunctionAndAdminReportingToMobileNumber { get { return functionandadminreportingtomobilenumber; } //FunctionAndAdminReportingToMobileNumber set { functionandadminreportingtomobilenumber = value; } //FunctionAndAdminReportingToMobileNumber } public int PostedPayPeriodId { get { return postedpayperiodid; } //PostedPayPeriodId set { postedpayperiodid = value; } //PostedPayPeriodId } public string PostedPayPeriodCode { get { return postedpayperiodcode; } //PostedPayPeriodCode set { postedpayperiodcode = value; } //PostedPayPeriodCode } public string PostedPayPeriodName { get { return postedpayperiodname; } //PostedPayPeriodName set { postedpayperiodname = value; } //PostedPayPeriodName } private int tempdocumentdetailid = -1; public int TempDocumentDetailId { get { return tempdocumentdetailid; } //TempDocumentDetailId set { tempdocumentdetailid = value; } //TempDocumentDetailId } private int biztransactionclassid = -1;//This is added by Vikash on 28 May 2024 public int BiztransactionClassId { get { return biztransactionclassid; } //BiztransactionClassId set { biztransactionclassid = value; } //BiztransactionClassId } private int isrecursivecalling = 1;//0 Yes 1 No private string claimclaimdatestring; private string claimperiodfromstring; private string claimperiodtostring; public int IsRecursiveCalling { get { return isrecursivecalling; } //IsRecursiveCalling set { isrecursivecalling = value; } //IsRecursiveCalling } public string ClaimClaimDateString { get { return claimclaimdatestring; } //ClaimClaimDateString set { claimclaimdatestring = value; } //ClaimClaimDateString } public string ClaimPeriodFromString { get { return claimperiodfromstring; } //ClaimPeriodFromString set { claimperiodfromstring = value; } //ClaimPeriodFromString } public string ClaimPeriodToString { get { return claimperiodtostring; } //ClaimPeriodToString set { claimperiodtostring = value; } //claimcClaimPeriodToStringlaimdatestring } //public List ClaimDetailArray { get; internal set; } #endregion } }