using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AccountsDAL.DTO.Party { public class PartyFlatDTO { #region PrivateMembers #region Party private int partyid; private string partycode; private string partyname; private int partytype; //Not Applicable, One, Multiple #region CodeDefine private int codedefineid = -1; //Id private string codedefinecategorycode; private string codedefinecategoryname; #endregion private string partyfavouringname; private string partyshortname; private int partycombineid = -1; //for consolidating parties of one group, we can use the combine id private string partycombinecode; private string partycombinename; private int partyisvendor; private int partyisserviceprovider; //changed from int to int for selectlist criteria purpose. private int partyisaccount; private int partyiscustomer; private int partyisprospect; private int partyisbank; #region ControlAccount private int controlaccountid = -1; private string controlaccountcode; private string controlaccountname; private int controlaccountcodedefineid; #endregion #region AccountLink private int accountlinkid; private string accountlinkcode; private string accountlinkname; #endregion #region AccountGroup private int accountgroupid; private string accountgroupcode; private string accountgroupname; #endregion #region Currency private int currencyid; private string currencycode; private string currencyname; #endregion private int defaultaddressid = -1; #endregion #region Base private int partycreatedbyid; //Created By Person (User Id) private DateTime partycreatedon; //Created On Date private int partymodifiedbyid; //Modified By Person (User Id) private DateTime partymodifiedon; //Modified On Date #endregion #region Standard private int partysortorder; private int partystatus; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private int partyversion; //No Of Times Updated #endregion #region Account TDS Fields private int accountiscompany = 1; private int accountistdsapplicable = 1; private string accounttdsstate = "NONE"; //TDSState private int tdscategoryid = -1; //TDSCategory private string tdscategorycode; //TDSCategory private string tdscategoryname; #endregion //private PartyBranchDTO partybranchdto; #endregion #region ForpartywithbranchTempFields private int bankid = -1; //Id private string bankcode = ""; //Code private int bankbranchid = -1; //Id private string bankbranchcode = ""; //Code #endregion #region Forparywithbranch ifsc,accountnumber,accounttype private string banckifsccode = "0"; private string accountbankaccountnumber = "0"; private string accountbankaccounttype = "0"; private int accountbanktype; #endregion #region PublicMembers #region Party public int PartyId { get { return partyid; } set { partyid = value; } } public string PartyCode { get { return partycode; } set { partycode = value; } } public string PartyName { get { return partyname; } set { partyname = value; } } public int PartyType { get { return partytype; } set { partytype = value; } } #region CodeDefine public int CodeDefineId { get { return codedefineid; } //Id set { codedefineid = value; } //Id } public string CodeDefineCategoryCode { get { return codedefinecategorycode; } // CategoryCode set { codedefinecategorycode = value; } //CategoryCode } public string CodeDefineCategoryName { get { return codedefinecategoryname; } //CategoryName set { codedefinecategoryname = value; } //CategoryName } #endregion public string PartyFavouringName { get { return partyfavouringname; } set { partyfavouringname = value; } } public string PartyShortName { get { return partyshortname; } set { partyshortname = value; } } public int PartyCombineId { get { return partycombineid; } //for consolidating parties of one group, we can use the combine id set { partycombineid = value; } //for consolidating parties of one group, we can use the combine id } public string PartyCombineCode { get { return partycombinecode; } //for consolidating parties of one group, we can use the combine id set { partycombinecode = value; } //for consolidating parties of one group, we can use the combine id } public string PartyCombineName { get { return partycombinename; } //for consolidating parties of one group, we can use the combine id set { partycombinename = value; } //for consolidating parties of one group, we can use the combine id } public int PartyIsVendor { get { return partyisvendor; } //IsVendor set { partyisvendor = value; } //IsVendor } public int PartyIsServiceProvider { get { return partyisserviceprovider; } //changed from int to int for selectlist criteria purpose. set { partyisserviceprovider = value; } //changed from int to int for selectlist criteria purpose. } public int PartyIsAccount { get { return partyisaccount; } //IsAccount set { partyisaccount = value; } //IsAccount } public int PartyIsCustomer { get { return partyiscustomer; } //IsCustomer set { partyiscustomer = value; } //IsCustomer } public int PartyIsProspect { get { return partyisprospect; } //IsProspect set { partyisprospect = value; } //IsProspect } public int PartyIsBank { get { return partyisbank; } //IsBank set { partyisbank = value; } //IsBank } #region ControlAccount public int ControlAccountId { get { return controlaccountid; } set { controlaccountid = value; } } public string ControlAccountCode { get { return controlaccountcode; } set { controlaccountcode = value; } } public string ControlAccountName { get { return controlaccountname; } set { controlaccountname = value; } } public int ControlAccountCodeDefineId { get { return controlaccountcodedefineid; } set { controlaccountcodedefineid = value; } } #endregion #region AccountLink public int AccountLinkId { get { return accountlinkid; } set { accountlinkid = value; } } public string AccountLinkCode { get { return accountlinkcode; } set { accountlinkcode = value; } } public string AccountLinkName { get { return accountlinkname; } set { accountlinkname = value; } } #endregion #region AccountGroup public int AccountGroupId { get { return accountgroupid; } set { accountgroupid = value; } } public string AccountGroupCode { get { return accountgroupcode; } set { accountgroupcode = value; } } public string AccountGroupName { get { return accountgroupname; } set { accountgroupname = value; } } #endregion #region Currency public int CurrencyId { get { return currencyid; } set { currencyid = value; } } public string CurrencyCode { get { return currencycode; } set { currencycode = value; } } public string CurrencyName { get { return currencyname; } set { currencyname = value; } } #endregion public int DefaultAddressId { get { return defaultaddressid; } set { defaultaddressid = value; } } #endregion #region Base public int PartyCreatedById { get { return partycreatedbyid; } //Created By Person (User Id) set { partycreatedbyid = value; } //Created By Person (User Id) } public DateTime PartyCreatedOn { get { return partycreatedon; } //Created On Date set { partycreatedon = value; } //Created On Date } public int PartyModifiedById { get { return partymodifiedbyid; } //Modified By Person (User Id) set { partymodifiedbyid = value; } } public DateTime PartyModifiedOn { get { return partymodifiedon; } //Modified On Date set { partymodifiedon = value; } } #endregion #region Standard public int PartySortOrder { get { return partysortorder; } set { partysortorder = value; } } public int PartyStatus { get { return partystatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { partystatus = value; } } public int PartyVersion { get { return partyversion; } //No Of Times Updated set { partyversion = value; } } #endregion //public PartyBranchDTO PartyBranchDTO //{ // get { return partybranchdto; } // set { partybranchdto = value; } //} #endregion #region Account TDS Field Value public int AccountIsCompany { get { return accountiscompany; } //IsCompany set { accountiscompany = value; } //IsCompany } public int AccountIsTDSApplicable { get { return accountistdsapplicable; } //IsTDSApplicable set { accountistdsapplicable = value; } //IsTDSApplicable } public string AccountTDSState { get { return accounttdsstate; } //TDSState set { accounttdsstate = value; } //TDSState } public int TDSCategoryId { get { return tdscategoryid; } //TDSCategory set { tdscategoryid = value; } //TDSCategory } public string TDSCategoryCode { get { return tdscategorycode; } //TDSCategory set { tdscategorycode = value; } //TDSCategory } public string TDSCategoryName { get { return tdscategoryname; } //TDSCategory set { tdscategoryname = value; } //TDSCategory } #endregion #region ForpartywithbranchTempFields public int BankId { get { return bankid; } //Id set { bankid = value; } //Id } public string BankCode { get { return bankcode; } //Code set { bankcode = value; } //Code } #endregion #region ForpartywithbranchTempFields public int BankBranchId { get { return bankbranchid; } //Id set { bankbranchid = value; } //Id } public string BankBranchCode { get { return bankbranchcode; } //Code set { bankbranchcode = value; } //Code } #endregion #region partytempfield public string AccountBankAccountNumber { get { return accountbankaccountnumber; } //BankAccountNumber set { accountbankaccountnumber = value; } //BankAccountNumber } public string AccountBankAccountType { get { return accountbankaccounttype; } //BankAccountType set { accountbankaccounttype = value; } //BankAccountType } public string BankIFSCCode { get { return banckifsccode; } //IFSCCode set { banckifsccode = value; } //IFSCCode } public int AccountBankType { get { return accountbanktype; } //BankType set { accountbanktype = value; } //BankType } private string statetinnumber; public string StateTINNumber { get { return statetinnumber; } //StateTINNumber set { statetinnumber = value; } //StateTINNumber } private string partycreatedbyname; private string partymodifiedbyname; public string PartyCreatedByName { get { return partycreatedbyname; } set { partycreatedbyname = value; } } public string PartyModifiedByName { get { return partymodifiedbyname; } set { partymodifiedbyname = value; } } #endregion } }