using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using AccountsDAL.DTO.Party; using GB5Shared.DTO.Report; namespace AccountsDAL.DTO.PartyBranch { public class PartyBranchDTO { #region PrivateMembers #region PartyBranch private int partybranchid; #region Party private int partybranchpartyid; private string partybranchpartycode = "NONE"; private string partybranchpartyname = "NONE"; private Int16 partybranchpartypartyversion = 0; private int partybranchpartyaccountlinkid = -1; private int partybranchpartyaccountgroupid = -1; private int partybranchpartycontrolaccountid = -1; #endregion private string partybranchcode = "NONE"; private string partybranchname = "NONE"; private string partybranchshortname = "NONE"; private int partybranchstandardregionid = -1; private byte partybranchtype = 0; private byte partybranchiseou = 0; private string partybranchprojectmanagerids = ""; private string partybranchaccountmanagerids = ""; private string partybranchprojectmanagernames; private string partybranchaccountmanagernames; #region Currency private int currencyid = -1; private string currencycode = "NONE"; private string currencyname = "NONE"; #endregion #region purchasePriceList private int purchasepricelistid = -1; private string purchasepricelistcode = "NONE"; private string purchasepricelistname = "NONE"; #endregion #region private int salespricelistid = -1; private string salespricelistcode = "NONE"; private string salespricelistname = "NONE"; #endregion #region private int taxtypeid = -1; private string taxtypecode = "NONE"; private string taxtypename = "NONE"; #endregion private byte partybranchisexciseapplicable = 0; private byte partybranchiscustomerproduct = 0; private string partybranchsequencenumber = "NONE"; private int purchasetermssetid = -1; //Id private int salestermssetid = -1; //Id private string purchasetermssetname = "NONE"; //Name private string salestermssetname = "NONE"; //Name #region Agent private int agentid = -1; private string agentcode = "NONE"; private string agentname = "NONE"; #endregion #region private int transporterid = -1; private string transportercode = "NONE"; private string transportername = "NONE"; #endregion private byte partybranchissalesapplicable = 0; private byte partybranchispurchaseapplicable = 0; private byte partybranchindustrytype = 0; #region private int salesinchargeid = -1; private string salesinchargecode = "NONE"; private string salesinchargename = "NONE"; #endregion #region private int salespaymenttermid = -1; private string salespaymenttermcode = "NONE"; private string salespaymenttermname = "NONE"; #endregion #region private int purchasepaymenttermid = -1; private string purchasepaymenttermcode = "NONE"; private string purchasepaymenttermname = "NONE"; #endregion private byte addressapplicable = 0; #endregion #region AddressDTO private AddressDTO addressdto; #endregion #region DefalutAddress private int defaultaddressid = -1; private string defaultaddressline1 = "NONE"; private string defaultaddressline2 = "NONE"; private string defaultaddressline3 = "NONE"; private string defaultaddressmobile = "NONE"; //Mobile #endregion #region Base private int partybranchcreatedbyid; //Created By Person (User Id) private DateTime partybranchcreatedon; //Created On Date private int partybranchmodifiedbyid; //Modified By Person (User Id) private DateTime partybranchmodifiedon; //Modified On Date private byte partybranchsourcetype; #endregion #region Standard private Int16 partybranchsortorder; private byte partybranchstatus; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 partybranchversion; //No Of Times Updated private int tenantid; #endregion #region User private int inchargeid = -1; private string inchargecode; private string inchargename; #endregion #region Account TDS Fields private byte accountiscompany = 1; private byte accountistdsapplicable = 1; private string accounttdsstate = "NONE"; //TDSState private int tdscategoryid = -1; //TDSCategory private string tdscategorycode; //TDSCategory private string tdscategoryname; #endregion private string partybranchlinkedparties = ""; private string partybranchlinkedpartynames = "NONE"; // private IList partybranchaddon = new List(); // PartyBranchAddon private List partybranchaddon = new(); private byte partybranchissubcontract = 1; #endregion #region public virtualMembers #region PartyBranch public virtual int PartyBranchId { get { return partybranchid; } set { partybranchid = value; } } #region Party public virtual int PartyBranchPartyId { get { return partybranchpartyid; } set { partybranchpartyid = value; } } public virtual string PartyBranchPartyCode { get { return partybranchpartycode; } set { partybranchpartycode = value; } } public virtual string PartyBranchPartyName { get { return partybranchpartyname; } set { partybranchpartyname = value; } } public virtual Int16 PartyBranchPartyPartyVersion { get { return partybranchpartypartyversion; } set { partybranchpartypartyversion = value; } } public virtual int PartyBranchPartyAccountLinkId { get { return partybranchpartyaccountlinkid; } set { partybranchpartyaccountlinkid = value; } } public virtual int PartyBranchPartyAccountGroupId { get { return partybranchpartyaccountgroupid; } set { partybranchpartyaccountgroupid = value; } } public virtual int PartyBranchPartyControlAccountId { get { return partybranchpartycontrolaccountid; } set { partybranchpartycontrolaccountid = value; } } #endregion public virtual string PartyBranchCode { get { return partybranchcode; } set { partybranchcode = value; } } public virtual string PartyBranchName { get { return partybranchname; } set { partybranchname = value; } } public virtual string PartyBranchShortName { get { return partybranchshortname; } set { partybranchshortname = value; } } public virtual int PartyBranchStandardRegionId { get { return partybranchstandardregionid; } set { partybranchstandardregionid = value; } } public virtual byte PartyBranchType { get { return partybranchtype; } set { partybranchtype = value; } } public virtual byte PartyBranchIsEOU { get { return partybranchiseou; } set { partybranchiseou = value; } } #region Currency public virtual int CurrencyId { get { return currencyid; } set { currencyid = value; } } public virtual string CurrencyCode { get { return currencycode; } set { currencycode = value; } } public virtual string CurrencyName { get { return currencyname; } set { currencyname = value; } } #endregion #region PurchasePriceList public virtual int PurchasePriceListId { get { return purchasepricelistid; } set { purchasepricelistid = value; } } public virtual string PurchasePriceListCode { get { return purchasepricelistcode; } set { purchasepricelistcode = value; } } public virtual string PurchasePriceListName { get { return purchasepricelistname; } set { purchasepricelistname = value; } } #endregion #region SalesPriceList public virtual int SalesPriceListId { get { return salespricelistid; } set { salespricelistid = value; } } public virtual string SalesPriceListCode { get { return salespricelistcode; } set { salespricelistcode = value; } } public virtual string SalesPriceListName { get { return salespricelistname; } set { salespricelistname = value; } } #endregion #region TaxType public virtual int TaxTypeId { get { return taxtypeid; } set { taxtypeid = value; } } public virtual string TaxTypeCode { get { return taxtypecode; } set { taxtypecode = value; } } public virtual string TaxTypeName { get { return taxtypename; } set { taxtypename = value; } } #endregion public virtual byte PartyBranchIsExciseApplicable { get { return partybranchisexciseapplicable; } set { partybranchisexciseapplicable = value; } } public virtual byte PartyBranchIsCustomerProduct { get { return partybranchiscustomerproduct; } set { partybranchiscustomerproduct = value; } } public virtual string PartyBranchSequenceNumber { get { return partybranchsequencenumber; } set { partybranchsequencenumber = value; } } #region Agent public virtual int AgentId { get { return agentid; } set { agentid = value; } } public virtual string AgentCode { get { return agentcode; } set { agentcode = value; } } public virtual string AgentName { get { return agentname; } set { agentname = value; } } #endregion #region Transporter public virtual int TransporterId { get { return transporterid; } set { transporterid = value; } } public virtual string TransporterCode { get { return transportercode; } set { transportercode = value; } } public virtual string TransporterName { get { return transportername; } set { transportername = value; } } #endregion public virtual byte PartyBranchIsSalesApplicable { get { return partybranchissalesapplicable; } set { partybranchissalesapplicable = value; } } public virtual byte PartyBranchIsPurchaseApplicable { get { return partybranchispurchaseapplicable; } set { partybranchispurchaseapplicable = value; } } public virtual byte PartyBranchIndustryType { get { return partybranchindustrytype; } set { partybranchindustrytype = value; } } #region SalesIncharge public virtual int SalesInchargeId { get { return salesinchargeid; } set { salesinchargeid = value; } } public virtual string SalesInchargeCode { get { return salesinchargecode; } set { salesinchargecode = value; } } public virtual string SalesInchargeName { get { return salesinchargename; } set { salesinchargename = value; } } #endregion #region SalesPaymentTerm public virtual int SalesPaymentTermId { get { return salespaymenttermid; } set { salespaymenttermid = value; } } public virtual string SalesPaymentTermCode { get { return salespaymenttermcode; } set { salespaymenttermcode = value; } } public virtual string SalesPaymentTermName { get { return salespaymenttermname; } set { salespaymenttermname = value; } } #endregion #region PurchasePaymentTerm public virtual int PurchasePaymentTermId { get { return purchasepaymenttermid; } set { purchasepaymenttermid = value; } } public virtual string PurchasePaymentTermCode { get { return purchasepaymenttermcode; } set { purchasepaymenttermcode = value; } } public virtual string PurchasePaymentTermName { get { return purchasepaymenttermname; } set { purchasepaymenttermname = value; } } #endregion public virtual byte AddressApplicable { get { return addressapplicable; } set { addressapplicable = value; } } public virtual int PurchaseTermsSetId { get { return purchasetermssetid; } //Id set { purchasetermssetid = value; } //Id } public virtual int SalesTermsSetId { get { return salestermssetid; } //Id set { salestermssetid = value; } //Id } public virtual string PurchaseTermsSetName { get { return purchasetermssetname; } //Name set { purchasetermssetname = value; } //Name } public virtual string SalesTermsSetName { get { return salestermssetname; } //Name set { salestermssetname = value; } //Name } #region AddressDTO public virtual AddressDTO AddressDTO { get { return addressdto; } set { addressdto = value; } } #endregion #region DefaultAddress public virtual int DefaultAddressId { get { return defaultaddressid; } set { defaultaddressid = value; } } public virtual string DefaultAddressLine1 { get { return defaultaddressline1; } set { defaultaddressline1 = value; } } public virtual string DefaultAddressLine2 { get { return defaultaddressline2; } set { defaultaddressline2 = value; } } public virtual string DefaultAddressLine3 { get { return defaultaddressline3; } set { defaultaddressline3 = value; } } public virtual string DefaultAddressMobile { get { return defaultaddressmobile; } //Mobile set { defaultaddressmobile = value; } //Mobile } #endregion #endregion #region Route private int routeid = -1; private string routeroutecode; private string routeroutename; #endregion #region Base public virtual int PartyBranchCreatedById { get { return partybranchcreatedbyid; } //Created By Person (User Id) set { partybranchcreatedbyid = value; } //Created By Person (User Id) } public virtual DateTime PartyBranchCreatedOn { get { return partybranchcreatedon; } //Created On Date set { partybranchcreatedon = value; } //Created On Date } public virtual int PartyBranchModifiedById { get { return partybranchmodifiedbyid; } //Modified By Person (User Id) set { partybranchmodifiedbyid = value; } } public virtual DateTime PartyBranchModifiedOn { get { return partybranchmodifiedon; } //Modified On Date set { partybranchmodifiedon = value; } } public virtual byte PartyBranchSourceType { get { return partybranchsourcetype; } //Modified On Date set { partybranchsourcetype = value; } } #endregion #region Route public virtual int RouteId { get { return routeid; } //Id set { routeid = value; } //Id } public virtual string RouteRouteCode { get { return routeroutecode; } //Code set { routeroutecode = value; } //Code } public virtual string RouteRouteName { get { return routeroutename; } //Name set { routeroutename = value; } //Name } #endregion #region Standard public virtual Int16 PartyBranchSortOrder { get { return partybranchsortorder; } set { partybranchsortorder = value; } } public virtual byte PartyBranchStatus { get { return partybranchstatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { partybranchstatus = value; } } public virtual Int16 PartyBranchVersion { get { return partybranchversion; } //No Of Times Updated set { partybranchversion = value; } } public virtual int TenantId { get { return tenantid; } //no of times updated set { tenantid = value; } } #endregion #region User public virtual int InchargeId { get { return inchargeid; } set { inchargeid = value; } } public virtual string InchargeCode { get { return inchargecode; } set { inchargecode = value; } } public virtual string InchargeName { get { return inchargename; } set { inchargename = value; } } #endregion #endregion #region Account TDS Field Value public virtual byte AccountIsCompany { get { return accountiscompany; } //IsCompany set { accountiscompany = value; } //IsCompany } public virtual byte AccountIsTDSApplicable { get { return accountistdsapplicable; } //IsTDSApplicable set { accountistdsapplicable = value; } //IsTDSApplicable } public virtual string AccountTDSState { get { return accounttdsstate; } //TDSState set { accounttdsstate = value; } //TDSState } public virtual int TDSCategoryId { get { return tdscategoryid; } //TDSCategory set { tdscategoryid = value; } //TDSCategory } public virtual string TDSCategoryCode { get { return tdscategorycode; } //TDSCategory set { tdscategorycode = value; } //TDSCategory } public virtual string TDSCategoryName { get { return tdscategoryname; } //TDSCategory set { tdscategoryname = value; } //TDSCategory } #endregion private int partybranchpartycodedefineid; public virtual int PartyBranchPartyCodeDefineId { get { return partybranchpartycodedefineid; } set { partybranchpartycodedefineid = value; } } private byte partybranchinsurancetype; private byte partybranchfreighttype; private int insuranceid = -1; //Id private string insurancepolicynumber; //PolicyNumber public virtual byte PartyBranchInsuranceType { get { return partybranchinsurancetype; } set { partybranchinsurancetype = value; } } public virtual byte PartyBranchFreightType { get { return partybranchfreighttype; } set { partybranchfreighttype = value; } } public virtual int InsuranceId { get { return insuranceid; } //Id set { insuranceid = value; } //Id } public virtual string InsurancePolicyNumber { get { return insurancepolicynumber; } //PolicyNumber set { insurancepolicynumber = value; } //PolicyNumber } private string partybranchrouteids; private string partybranchroutenames; private Int16 partybranchcreditdays = 0; private byte partybranchnoofbills = 0; public virtual string PartyBranchRouteIds { get { return partybranchrouteids; } set { partybranchrouteids = value; } } public virtual string PartyBranchRouteNames { get { return partybranchroutenames; } set { partybranchroutenames = value; } } public virtual Int16 PartyBranchCreditDays { get { return partybranchcreditdays; } set { partybranchcreditdays = value; } } public virtual byte PartyBranchNoOfBills { get { return partybranchnoofbills; } set { partybranchnoofbills = value; } } private int mrppartytypeid = -1; //Id private string mrppartytypecode; //Code private string mrppartytypename; //Name public virtual int MRPPartyTypeId { get { return mrppartytypeid; } //Id set { mrppartytypeid = value; } //Id } public virtual string MRPPartyTypeCode { get { return mrppartytypecode; } //Code set { mrppartytypecode = value; } //Code } public virtual string MRPPartyTypeName { get { return mrppartytypename; } //Name set { mrppartytypename = value; } //Name } //public virtual IList PartyBranchAddon //{ // get { return partybranchaddon; } // set { partybranchaddon = value; } //} public List PartyBranchAddon { get { return partybranchaddon; } set { partybranchaddon = value; } } public virtual string PartyBranchLinkedParties { get { return partybranchlinkedparties; } //partybranchlinkedparties set { partybranchlinkedparties = value; } //partybranchlinkedparties } public virtual string PartyBranchLinkedPartyNames { get { return partybranchlinkedpartynames; } //partybranchlinkedpartynames set { partybranchlinkedpartynames = value; } //partybranchlinkedpartynames } public virtual string PartyBranchProjectManagerIds { get { return partybranchprojectmanagerids; } //partyprojectmanagerids set { partybranchprojectmanagerids = value; } //partyprojectmanagerids } public virtual string PartyBranchAccountManagerIds { get { return partybranchaccountmanagerids; } //partyaccountmanagerids set { partybranchaccountmanagerids = value; } //partyaccountmanagerids } public virtual string PartyBranchProjectManagerNames { get { return partybranchprojectmanagernames; } //partyprojectmanagerids set { partybranchprojectmanagernames = value; } //partyprojectmanagerids } public virtual string PartyBranchAccountManagerNames { get { return partybranchaccountmanagernames; } //partyaccountmanagerids set { partybranchaccountmanagernames = value; } //partyaccountmanagerids } private int temppartybranchversion; public virtual int TempPartyBranchVersion { get { return temppartybranchversion; } //TempPartyBranchVersion set { temppartybranchversion = value; } //TempPartyBranchVersion } private string partybranchmsmeregno = "NONE"; public virtual string PartyBranchMSMERegNo { get { return partybranchmsmeregno; } set { partybranchmsmeregno = value; } } #region Distributionlist and registration private int distributionlistid = -1; private string distributionlistcode; private string distributionlistname; private byte partybranchregistration; public virtual int DistributionListId { get { return distributionlistid; } //Id set { distributionlistid = value; } //Id } public virtual string DistributionListCode { get { return distributionlistcode; } //Code set { distributionlistcode = value; } //Code } public virtual string DistributionListName { get { return distributionlistname; } //Name set { distributionlistname = value; } //Name } public virtual byte PartyBranchRegistration { get { return partybranchregistration; } set { partybranchregistration = value; } } #endregion #region PartyInfo private string partybranchpartyinfo = "NONE"; private string partybranchpartyinfoname; public virtual string PartyBranchPartyInfo { get { return partybranchpartyinfo; } //partybranchpartyinfo set { partybranchpartyinfo = value; } //partybranchpartyinfo } public virtual string PartyBranchPartyInfoName { get { return partybranchpartyinfoname; } //partybranchpartyinfo set { partybranchpartyinfoname = value; } //partybranchpartyinfo } #endregion public virtual byte PartyBranchIsSubContract { get { return partybranchissubcontract; } set { partybranchissubcontract = value; } } private IList bulkpostpartyoudtos = new List(); public virtual IList BulkPostPartyOUDTOs { get { return bulkpostpartyoudtos; } set { bulkpostpartyoudtos = value; } } public int PartyId { get; set; } } }