using System; using System.Collections.Generic; namespace AdminDAL.DTO.Charge { public class ChargeDetailDTO { #region PrivateMembers private int chargedetailid; private int chargeid; private string chargecode; private string chargename; private int chargedetailslno; private string chargedetailsection; private int chargeelementid; private string chargeelementcode; private string chargeelementname; private int formulaid = -1; private string formulacode; private string formulaname; private string formulaexpression; private string formulaprintingname; private double chargedetailoperationtype; private string chargedetailchargenature; private double chargedetailincludeincost; private double chargedetailincludeinrealisation; private byte chargedetailinputvaluetype; private byte chargedetailinputtype; private double chargedetaildefaultinputvalue; private double chargedetaildefaultminimumvalue; private double chargedetaildefaultmaximumvalue; private int inputdatafieldid; private string inputdatafieldfieldname = "NONE"; private int minimumdatafieldid; private string minimumdatafieldfieldname = "NONE"; private int maximumdatafieldid; private string maximumdatafieldfieldname = "NONE"; private byte chargedetailloadvalidationtype; private byte chargedetailtolerancetype; private double chargedetailtoleranceplusvalue; private double chargedetailtoleranceminusvalue; private byte chargedetailpartyaccounttype; private int partyaccountid; private string partyaccountcode = "NONE"; private string partyaccountname = "NONE"; private byte partyaccountbillallocationtype; private int partysubaccountid; private string partysubaccountcode = "NONE"; private string partysubaccountname = "NONE"; private int chargedetailpartylinktype; private byte chargedetailcontraaccounttype; private byte chargedetailprintrequired; private int contraaccountid; private string contraaccountcode = "NONE"; private string contraaccountname = "NONE"; private byte contraaccountbillallocationtype; private int contrasubaccountid; private string contrasubaccountcode = "NONE"; private string contrasubaccountname = "NONE"; private int partyaccountcriteriaconfigid; private string partyaccountcriteriaconfigcode; private string partyaccountcriteriaconfigname = "NONE"; private int contraaccountcriteriaconfigid; private string contraaccountcriteriaconfigcode; private string contraaccountcriteriaconfigname = "NONE"; private int dependsonchargeelementid; private string dependsonchargeelementcode = "NONE"; private string dependsonchargeelementname = "NONE"; private int dependsonchargeelementformulaid = -1; private string dependsonchargeelementformulaname = "NONE"; private string dependsonchargeelementformulaexpression = "NONE"; private byte chargedetailpartyaccountmerge; private byte chargedetailcontraaccountmerge; private string chargedetailinputdatafieldtype; private string chargedetailminimumdatafieldtype; private string chargedetailmaximumdatafieldtype; private string addonformulaexpression = ""; private List chargedetailoudtos = new List(); #endregion #region PublicMembers public int ChargeDetailId { get { return chargedetailid; } set { chargedetailid = value; } } public int ChargeId { get { return chargeid; } set { chargeid = value; } } public string ChargeCode { get { return chargecode; } set { chargecode = value; } } public string ChargeName { get { return chargename; } set { chargename = value; } } public int ChargeDetailSlNo { get { return chargedetailslno; } set { chargedetailslno = value; } } public string ChargeDetailSection { get { return chargedetailsection; } set { chargedetailsection = value; } } public int ChargeElementId { get { return chargeelementid; } set { chargeelementid = value; } } public string ChargeElementCode { get { return chargeelementcode; } set { chargeelementcode = value; } } public string ChargeElementName { get { return chargeelementname; } set { chargeelementname = value; } } public int FormulaId { get { return formulaid; } set { formulaid = value; } } public string FormulaCode { get { return formulacode; } set { formulacode = value; } } public string FormulaName { get { return formulaname; } set { formulaname = value; } } public string FormulaExpression { get { return formulaexpression; } set { formulaexpression = value; } } public string FormulaPrintingName { get { return formulaprintingname; } set { formulaprintingname = value; } } public double ChargeDetailOperationType { get { return chargedetailoperationtype; } set { chargedetailoperationtype = value; } } public string ChargeDetailChargeNature { get { return chargedetailchargenature; } set { chargedetailchargenature = value; } } public double ChargeDetailIncludeInCost { get { return chargedetailincludeincost; } set { chargedetailincludeincost = value; } } public double ChargeDetailIncludeInRealisation { get { return chargedetailincludeinrealisation; } set { chargedetailincludeinrealisation = value; } } public byte ChargeDetailInputValueType { get { return chargedetailinputvaluetype; } set { chargedetailinputvaluetype = value; } } public byte ChargeDetailInputType { get { return chargedetailinputtype; } set { chargedetailinputtype = value; } } public double ChargeDetailDefaultInputValue { get { return chargedetaildefaultinputvalue; } set { chargedetaildefaultinputvalue = value; } } public double ChargeDetailDefaultMinimumValue { get { return chargedetaildefaultminimumvalue; } set { chargedetaildefaultminimumvalue = value; } } public double ChargeDetailDefaultMaximumValue { get { return chargedetaildefaultmaximumvalue; } set { chargedetaildefaultmaximumvalue = value; } } public int InputDataFieldId { get { return inputdatafieldid; } set { inputdatafieldid = value; } } public string InputDataFieldFieldName { get { return inputdatafieldfieldname; } set { inputdatafieldfieldname = value; } } public int MinimumDataFieldId { get { return minimumdatafieldid; } set { minimumdatafieldid = value; } } public string MinimumDataFieldFieldName { get { return minimumdatafieldfieldname; } set { minimumdatafieldfieldname = value; } } public int MaximumDataFieldId { get { return maximumdatafieldid; } set { maximumdatafieldid = value; } } public string MaximumDataFieldFieldName { get { return maximumdatafieldfieldname; } set { maximumdatafieldfieldname = value; } } public byte ChargeDetailLoadValidationType { get { return chargedetailloadvalidationtype; } set { chargedetailloadvalidationtype = value; } } public byte ChargeDetailToleranceType { get { return chargedetailtolerancetype; } set { chargedetailtolerancetype = value; } } public double ChargeDetailTolerancePlusValue { get { return chargedetailtoleranceplusvalue; } set { chargedetailtoleranceplusvalue = value; } } public double ChargeDetailToleranceMinusValue { get { return chargedetailtoleranceminusvalue; } set { chargedetailtoleranceminusvalue = value; } } public byte ChargeDetailPartyAccountType { get { return chargedetailpartyaccounttype; } set { chargedetailpartyaccounttype = value; } } public int PartyAccountId { get { return partyaccountid; } set { partyaccountid = value; } } public string PartyAccountCode { get { return partyaccountcode; } set { partyaccountcode = value; } } public string PartyAccountName { get { return partyaccountname; } set { partyaccountname = value; } } public byte PartyAccountBillAllocationType { get { return partyaccountbillallocationtype; } set { partyaccountbillallocationtype = value; } } public int PartySubAccountId { get { return partysubaccountid; } set { partysubaccountid = value; } } public string PartySubAccountCode { get { return partysubaccountcode; } set { partysubaccountcode = value; } } public string PartySubAccountName { get { return partysubaccountname; } set { partysubaccountname = value; } } public int ChargeDetailPartyLinkType { get { return chargedetailpartylinktype; } set { chargedetailpartylinktype = value; } } public byte ChargeDetailContraAccountType { get { return chargedetailcontraaccounttype; } set { chargedetailcontraaccounttype = value; } } public int ContraAccountId { get { return contraaccountid; } set { contraaccountid = value; } } public string ContraAccountCode { get { return contraaccountcode; } set { contraaccountcode = value; } } public string ContraAccountName { get { return contraaccountname; } set { contraaccountname = value; } } public byte ContraAccountBillAllocationType { get { return contraaccountbillallocationtype; } set { contraaccountbillallocationtype = value; } } public int ContraSubAccountId { get { return contrasubaccountid; } set { contrasubaccountid = value; } } public string ContraSubAccountCode { get { return contrasubaccountcode; } set { contrasubaccountcode = value; } } public string ContraSubAccountName { get { return contrasubaccountname; } set { contrasubaccountname = value; } } public int PartyAccountCriteriaConfigId { get { return partyaccountcriteriaconfigid; } set { partyaccountcriteriaconfigid = value; } } public string PartyAccountCriteriaConfigCode { get { return partyaccountcriteriaconfigcode; } set { partyaccountcriteriaconfigcode = value; } } public string PartyAccountCriteriaConfigName { get { return partyaccountcriteriaconfigname; } set { partyaccountcriteriaconfigname = value; } } public int ContraAccountCriteriaConfigId { get { return contraaccountcriteriaconfigid; } set { contraaccountcriteriaconfigid = value; } } public string ContraAccountCriteriaConfigCode { get { return contraaccountcriteriaconfigcode; } set { contraaccountcriteriaconfigcode = value; } } public string ContraAccountCriteriaConfigName { get { return contraaccountcriteriaconfigname; } set { contraaccountcriteriaconfigname = value; } } public int DependsOnChargeElementId { get { return dependsonchargeelementid; } set { dependsonchargeelementid = value; } } public string DependsOnChargeElementCode { get { return dependsonchargeelementcode; } set { dependsonchargeelementcode = value; } } public string DependsOnChargeElementName { get { return dependsonchargeelementname; } set { dependsonchargeelementname = value; } } public int DependsOnChargeElementFormulaId { get { return dependsonchargeelementformulaid; } set { dependsonchargeelementformulaid = value; } } public string DependsOnChargeElementFormulaName { get { return dependsonchargeelementformulaname; } set { dependsonchargeelementformulaname = value; } } public string DependsOnChargeElementFormulaExpression { get { return dependsonchargeelementformulaexpression; } set { dependsonchargeelementformulaexpression = value; } } public byte ChargeDetailPartyAccountMerge { get { return chargedetailpartyaccountmerge; } set { chargedetailpartyaccountmerge = value; } } public byte ChargeDetailContraAccountMerge { get { return chargedetailcontraaccountmerge; } set { chargedetailcontraaccountmerge = value; } } public string ChargeDetailInputDataFieldType { get { return chargedetailinputdatafieldtype; } set { chargedetailinputdatafieldtype = value; } } public string ChargeDetailMinimumDataFieldType { get { return chargedetailminimumdatafieldtype; } set { chargedetailminimumdatafieldtype = value; } } public string ChargeDetailMaximumDataFieldType { get { return chargedetailmaximumdatafieldtype; } set { chargedetailmaximumdatafieldtype = value; } } public byte ChargeDetailPrintRequired { get { return chargedetailprintrequired; } set { chargedetailprintrequired = value; } } public string AddonFormulaExpression { get { return addonformulaexpression; } set { addonformulaexpression = value; } } public List ChargeDetailOUDTOs { get { return chargedetailoudtos; } set { chargedetailoudtos = value; } } #endregion } }