using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.Charge { public class ChargeDetailDTO { #region PrivateMembers #region ChargeDetail private int chargedetailid; //Id #region Charge private int chargeid; private string chargecode; private string chargename; #endregion private int chargedetailslno; //SLNo private string chargedetailsection; //Section #region ChargeElement private int chargeelementid; private string chargeelementcode; private string chargeelementname; #endregion #region Formula private int formulaid = -1; private string formulacode; private string formulaname; private string formulaexpression; private string formulaprintingname; #endregion private double chargedetailoperationtype; //OperationType private string chargedetailchargenature; //ChargeNature private double chargedetailincludeincost; //IncludeInCost private double chargedetailincludeinrealisation; //IncludeInRealisation private byte chargedetailinputvaluetype; //InputValueType private byte chargedetailinputtype; //InputType private double chargedetaildefaultinputvalue; //DefaultInputValue private double chargedetaildefaultminimumvalue; //DefaultMinimumValue private double chargedetaildefaultmaximumvalue; //DefaultMaximumValue //private string chargedetailinputdatafieldtype; //InputDataFieldType //private int chargedetailinputdatafieldid; //InputDataFieldId #region InputDataFormulaFieldId private int inputdatafieldid; private string inputdatafieldfieldname; #endregion #region MinimumDataFormulaFieldId private int minimumdatafieldid; private string minimumdatafieldfieldname; #endregion #region MaximumDataFormulaFieldId private int maximumdatafieldid; private string maximumdatafieldfieldname; #endregion private byte chargedetailloadvalidationtype; //LoadValidationType private byte chargedetailtolerancetype; //ToleranceType private double chargedetailtoleranceplusvalue; //TolerancePlusValue private double chargedetailtoleranceminusvalue; //ToleranceMinusValue private byte chargedetailpartyaccounttype; //PartyAccountType #region Account private int partyaccountid; private string partyaccountcode; private string partyaccountname; private byte partyaccountbillallocationtype; #endregion #region Account private int partysubaccountid; private string partysubaccountcode; private string partysubaccountname; #endregion private int chargedetailpartylinktype; //PartyLinkType private byte chargedetailcontraaccounttype; //ContraAccountType private byte chargedetailprintrequired; //Printrequired #region Account private int contraaccountid; private string contraaccountcode; private string contraaccountname; private byte contraaccountbillallocationtype; #endregion #region Account private int contrasubaccountid; private string contrasubaccountcode; private string contrasubaccountname; #endregion #region PartyCriteriaConfig private int partyaccountcriteriaconfigid; private string partyaccountcriteriaconfigcode; private string partyaccountcriteriaconfigname; #endregion #region ContraCriteriaConfig private int contraaccountcriteriaconfigid; private string contraaccountcriteriaconfigcode; private string contraaccountcriteriaconfigname; #endregion #region ChargeElement private int dependsonchargeelementid; private string dependsonchargeelementcode; private string dependsonchargeelementname; private int dependsonchargeelementformulaid; private string dependsonchargeelementformulaname; private string dependsonchargeelementformulaexpression; #endregion private byte chargedetailpartyaccountmerge; //PartyAccountMerge private byte chargedetailcontraaccountmerge; //ContraAccountMerge private string chargedetailinputdatafieldtype; private string chargedetailminimumdatafieldtype; private string chargedetailmaximumdatafieldtype; #endregion private string addonformulaexpression; private List chargedetailoudtos = new List(); #endregion #region PublicMembers #region ChargeDetail public int ChargeDetailId { get { return chargedetailid; } //Id set { chargedetailid = value; } //Set Restricted } #region Charge public int ChargeId { get { return chargeid; } //Id set { chargeid = value; } //Id } public string ChargeCode { get { return chargecode; } //Code set { chargecode = value; } //Code } public string ChargeName { get { return chargename; } //Name set { chargename = value; } //Name } #endregion public int ChargeDetailSlNo { get { return chargedetailslno; } //SLNo set { chargedetailslno = value; } //Set Restricted } public string ChargeDetailSection { get { return chargedetailsection; } //Section set { chargedetailsection = value; } //Set Restricted } #region ChargeElement public int ChargeElementId { get { return chargeelementid; } //Id set { chargeelementid = value; } //Id } public string ChargeElementCode { get { return chargeelementcode; } //Code set { chargeelementcode = value; } //Code } public string ChargeElementName { get { return chargeelementname; } //Name set { chargeelementname = value; } //Name } #endregion #region Formula public int FormulaId { get { return formulaid; } //Id set { formulaid = value; } //Id } public string FormulaCode { get { return formulacode; } //Code set { formulacode = value; } //Code } public string FormulaName { get { return formulaname; } //Name set { formulaname = value; } //Name } public string FormulaExpression { get { return formulaexpression; } set { formulaexpression = value; } } public string FormulaPrintingName { get { return formulaprintingname; } set { formulaprintingname = value; } } #endregion public double ChargeDetailOperationType { get { return chargedetailoperationtype; } //OperationType set { chargedetailoperationtype = value; } //Set Restricted } public string ChargeDetailChargeNature { get { return chargedetailchargenature; } //ChargeNature set { chargedetailchargenature = value; } //Set Restricted } public double ChargeDetailIncludeInCost { get { return chargedetailincludeincost; } //IncludeInCost set { chargedetailincludeincost = value; } //Set Restricted } public double ChargeDetailIncludeInRealisation { get { return chargedetailincludeinrealisation; } //IncludeInRealisation set { chargedetailincludeinrealisation = value; } //Set Restricted } public byte ChargeDetailInputValueType { get { return chargedetailinputvaluetype; } //InputValueType set { chargedetailinputvaluetype = value; } //Set Restricted } public byte ChargeDetailInputType { get { return chargedetailinputtype; } //InputValueType set { chargedetailinputtype = value; } //Set Restricted } public double ChargeDetailDefaultInputValue { get { return chargedetaildefaultinputvalue; } //DefaultInputValue set { chargedetaildefaultinputvalue = value; } //Set Restricted } public double ChargeDetailDefaultMinimumValue { get { return chargedetaildefaultminimumvalue; } //DefaultMinimumValue set { chargedetaildefaultminimumvalue = value; } //Set Restricted } public double ChargeDetailDefaultMaximumValue { get { return chargedetaildefaultmaximumvalue; } //DefaultMaximumValue set { chargedetaildefaultmaximumvalue = value; } //Set Restricted } #region InputDataFormulaFieldId public int InputDataFieldId { get { return inputdatafieldid; } set { inputdatafieldid = value; } } public string InputDataFieldFieldName { get { return inputdatafieldfieldname; } set { inputdatafieldfieldname = value; } } #endregion #region MinimumDataFormulaFieldId public int MinimumDataFieldId { get { return minimumdatafieldid; } set { minimumdatafieldid = value; } } public string MinimumDataFieldFieldName { get { return minimumdatafieldfieldname; } set { minimumdatafieldfieldname = value; } } #endregion #region MaximumDataFormulaFieldId public int MaximumDataFieldId { get { return maximumdatafieldid; } set { maximumdatafieldid = value; } } public string MaximumDataFieldFieldName { get { return maximumdatafieldfieldname; } set { maximumdatafieldfieldname = value; } } #endregion public byte ChargeDetailLoadValidationType { get { return chargedetailloadvalidationtype; } //LoadValidationType set { chargedetailloadvalidationtype = value; } //Set Restricted } public byte ChargeDetailToleranceType { get { return chargedetailtolerancetype; } //ToleranceType set { chargedetailtolerancetype = value; } //Set Restricted } public double ChargeDetailTolerancePlusValue { get { return chargedetailtoleranceplusvalue; } //TolerancePlusValue set { chargedetailtoleranceplusvalue = value; } //Set Restricted } public double ChargeDetailToleranceMinusValue { get { return chargedetailtoleranceminusvalue; } //ToleranceMinusValue set { chargedetailtoleranceminusvalue = value; } //Set Restricted } public byte ChargeDetailPartyAccountType { get { return chargedetailpartyaccounttype; } //PartyAccountType set { chargedetailpartyaccounttype = value; } //Set Restricted } #region Account public int PartyAccountId { get { return partyaccountid; } //Id set { partyaccountid = value; } //Id } public string PartyAccountCode { get { return partyaccountcode; } //Code set { partyaccountcode = value; } //Code } public string PartyAccountName { get { return partyaccountname; } //Name set { partyaccountname = value; } //Name } public byte PartyAccountBillAllocationType { get { return partyaccountbillallocationtype; } //Name set { partyaccountbillallocationtype = value; } //Name } #endregion #region Account public int PartySubAccountId { get { return partysubaccountid; } //Id set { partysubaccountid = value; } //Id } public string PartySubAccountCode { get { return partysubaccountcode; } //Code set { partysubaccountcode = value; } //Code } public string PartySubAccountName { get { return partysubaccountname; } //Name set { partysubaccountname = value; } //Name } #endregion public int ChargeDetailPartyLinkType { get { return chargedetailpartylinktype; } //PartyLinkType set { chargedetailpartylinktype = value; } //Set Restricted } public byte ChargeDetailContraAccountType { get { return chargedetailcontraaccounttype; } //ContraAccountType set { chargedetailcontraaccounttype = value; } //Set Restricted } #region ContraAccount public int ContraAccountId { get { return contraaccountid; } //Id set { contraaccountid = value; } //Id } public string ContraAccountCode { get { return contraaccountcode; } //Code set { contraaccountcode = value; } //Code } public string ContraAccountName { get { return contraaccountname; } //Name set { contraaccountname = value; } //Name } public byte ContraAccountBillAllocationType { get { return contraaccountbillallocationtype; } //Name set { contraaccountbillallocationtype = value; } //Name } #endregion #region ContraSubAccount public int ContraSubAccountId { get { return contrasubaccountid; } //Id set { contrasubaccountid = value; } //Id } public string ContraSubAccountCode { get { return contrasubaccountcode; } //Code set { contrasubaccountcode = value; } //Code } public string ContraSubAccountName { get { return contrasubaccountname; } //Name set { contrasubaccountname = value; } //Name } #endregion #region PartyCriteria public int PartyAccountCriteriaConfigId { get { return partyaccountcriteriaconfigid; } //Id set { partyaccountcriteriaconfigid = value; } //Id } public string PartyAccountCriteriaConfigCode { get { return partyaccountcriteriaconfigcode; } //Code set { partyaccountcriteriaconfigcode = value; } //Code } public string PartyAccountCriteriaConfigName { get { return partyaccountcriteriaconfigname; } //Name set { partyaccountcriteriaconfigname = value; } //Name } #endregion #region ContraCriteria public int ContraAccountCriteriaConfigId { get { return contraaccountcriteriaconfigid; } //Id set { contraaccountcriteriaconfigid = value; } //Id } public string ContraAccountCriteriaConfigCode { get { return contraaccountcriteriaconfigcode; } //Code set { contraaccountcriteriaconfigcode = value; } //Code } public string ContraAccountCriteriaConfigName { get { return contraaccountcriteriaconfigname; } //Name set { contraaccountcriteriaconfigname = value; } //Name } #endregion #region ChargeElement public int DependsOnChargeElementId { get { return dependsonchargeelementid; } //Id set { dependsonchargeelementid = value; } //Id } public string DependsOnChargeElementCode { get { return dependsonchargeelementcode; } //Code set { dependsonchargeelementcode = value; } //Code } public string DependsOnChargeElementName { get { return dependsonchargeelementname; } //Name set { dependsonchargeelementname = value; } //Name } public int DependsOnChargeElementFormulaId { get { return dependsonchargeelementformulaid; } //dependsonchargeelementformulaid set { dependsonchargeelementformulaid = value; } //dependsonchargeelementformulaid } public string DependsOnChargeElementFormulaName { get { return dependsonchargeelementformulaname; } //DependsOnChargeElementFormulaName set { dependsonchargeelementformulaname = value; } //DependsOnChargeElementFormulaName } public string DependsOnChargeElementFormulaExpression { get { return dependsonchargeelementformulaexpression; } //DependsOnChargeElementFormulaExpression set { dependsonchargeelementformulaexpression = value; } //DependsOnChargeElementFormulaExpression } #endregion public byte ChargeDetailPartyAccountMerge { get { return chargedetailpartyaccountmerge; } //PartyAccountMerge set { chargedetailpartyaccountmerge = value; } //Set Restricted } public byte ChargeDetailContraAccountMerge { get { return chargedetailcontraaccountmerge; } //ContraAccountMerge set { chargedetailcontraaccountmerge = value; } //Set Restricted } public string ChargeDetailInputDataFieldType { get { return chargedetailinputdatafieldtype; } //InputType set { chargedetailinputdatafieldtype = value; } //Set Restricted } public string ChargeDetailMinimumDataFieldType { get { return chargedetailminimumdatafieldtype; } //InputType set { chargedetailminimumdatafieldtype = value; } //Set Restricted } public string ChargeDetailMaximumDataFieldType { get { return chargedetailmaximumdatafieldtype; } //InputType set { chargedetailmaximumdatafieldtype = value; } //Set Restricted } public byte ChargeDetailPrintRequired { get { return chargedetailprintrequired; } //PrintRequired set { chargedetailprintrequired = value; } } //PrintRequired public string AddonFormulaExpression { get { return addonformulaexpression; } //AddonFormulaExpression set { addonformulaexpression = value; } } //AddonFormulaExpression #endregion public List ChargeDetailOUDTOs { get { return chargedetailoudtos; } set { chargedetailoudtos = value; } } #endregion } }