using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.Charge { public class ChargeElementDTO { #region PrivateMembers #region ChargeElement private int chargeelementid; //Id private string chargeelementcode; //Code private string chargeelementname; //Name private string chargeelementnature; //Nature private string chargeelementsection; //Section private byte chargeelementvaluetype; //Value Type private byte chargeelementinputtype; //InputType private byte chargeelementoperationtype; private byte chargeelementpartyaccounttype; #region PartyAccount private int partyaccountid; private string partyaccountcode; private string partyaccountname; #endregion #region PartySubAccount private int partysubaccountid; private string partysubaccountcode; private string partysubaccountname; #endregion private byte chargeelementpartylinktype; //PartyLinkType private byte chargeelementcontraaccounttype; //ContraAccountType #region ContraAccount private int contraaccountid; private string contraaccountcode; private string contraaccountname; #endregion #region ContraSubAccount private int contrasubaccountid; private string contrasubaccountcode; private string contrasubaccountname; #endregion private double chargeelementdefaultinputvalue; //DefaultInputValue private double chargeelementdefaultminimumvalue; //DefaultMinimumValue private double chargeelementdefaultmaximumvalue; //DefaultMaximumValue #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 chargeelementloadvalidationtype; private byte chargeelementtolerancetype; private double chargeelementtoleranceplusvalue; private double chargeelementtoleranceminusvalue; #region CriteriaConfig private int partyaccountcriteriaconfigid; private string partyaccountcriteriaconfigcode; private string partyaccountcriteriaconfigname; #endregion #region CriteriaConfig private int contraaccountcriteriaconfigid; private string contraaccountcriteriaconfigcode; private string contraaccountcriteriaconfigname; #endregion #region ChargeElement private int dependsonchargeelementid; private string dependsonchargeelementcode; private string dependsonchargeelementname; #endregion #region Formula private int formulaid; private string formulacode; private string formulaname; #endregion private byte chargeelementpartyaccountmerge; private byte chargeelementcontraaccountmerge; private string chargeelementinputdatafieldtype; private string chargeelementminimumdatafieldtype; private string chargeelementmaximumdatafieldtype; #endregion #region Base private Int16 chargeelementsortorder; //SortOrder private byte chargeelementstatus; //Status private byte chargeelementsourcetype = 5; private Int16 chargeelementversion = 1; //Version #endregion #region Standard private int chargeelementcreatedbyid; //CreatedById private DateTime chargeelementcreatedon; //CreatedOn private string chargeelementcreatedbyname; //CreatedByName private int chargeelementmodifiedbyid; //ModifiedById private DateTime chargeelementmodifiedon; //ModifiedOn private string chargeelementmodifiedbyname; //ModifiedByName private int tenantid; #endregion #endregion #region PublicMembers #region ChargeElement public int ChargeElementId { get { return chargeelementid; } //Id set { chargeelementid = value; } //Set Restricted } public string ChargeElementCode { get { return chargeelementcode; } //Code set { chargeelementcode = value; } //Set Restricted } public string ChargeElementName { get { return chargeelementname; } //Name set { chargeelementname = value; } //Set Restricted } public string ChargeElementNature { get { return chargeelementnature; } //Nature set { chargeelementnature = value; } //Set Restricted } public string ChargeElementSection { get { return chargeelementsection; } //Section set { chargeelementsection = value; } //Set Restricted } public byte ChargeElementValueType { get { return chargeelementvaluetype; } //Value Type set { chargeelementvaluetype = value; } //Set Restricted } public byte ChargeElementInputType { get { return chargeelementinputtype; } //InputType set { chargeelementinputtype = value; } //Set Restricted } public byte ChargeElementOperationType { get { return chargeelementoperationtype; } //InputType set { chargeelementoperationtype = value; } //Set Restricted } public byte ChargeElementPartyAccountType { get { return chargeelementpartyaccounttype; } //InputType set { chargeelementpartyaccounttype = value; } //Set Restricted } #region PartyAccount 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 } #endregion #region PartySubAccount 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 byte ChargeElementPartyLinkType { get { return chargeelementpartylinktype; } //PartyLinkType set { chargeelementpartylinktype = value; } //Set Restricted } public byte ChargeElementContraAccountType { get { return chargeelementcontraaccounttype; } //ContraAccountType set { chargeelementcontraaccounttype = 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 } #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 public double ChargeElementDefaultInputValue { get { return chargeelementdefaultinputvalue; } //DefaultInputValue set { chargeelementdefaultinputvalue = value; } //Set Restricted } public double ChargeElementDefaultMinimumValue { get { return chargeelementdefaultminimumvalue; } //DefaultMinimumValue set { chargeelementdefaultminimumvalue = value; } //Set Restricted } public double ChargeElementDefaultMaximumValue { get { return chargeelementdefaultmaximumvalue; } //DefaultMaximumValue set { chargeelementdefaultmaximumvalue = 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 MinimumDataFieldId public int MinimumDataFieldId { get { return minimumdatafieldid; } set { minimumdatafieldid = value; } } public string MinimumDataFieldFieldName { get { return minimumdatafieldfieldname; } set { minimumdatafieldfieldname = value; } } #endregion #region MaximumDataFieldId public int MaximumDataFieldId { get { return maximumdatafieldid; } set { maximumdatafieldid = value; } } public string MaximumDataFieldFieldName { get { return maximumdatafieldfieldname; } set { maximumdatafieldfieldname = value; } } #endregion public byte ChargeElementLoadValidationType { get { return chargeelementloadvalidationtype; } //Value Type set { chargeelementloadvalidationtype = value; } //Set Restricted } public byte ChargeElementToleranceType { get { return chargeelementtolerancetype; } //Value Type set { chargeelementtolerancetype = value; } //Set Restricted } public double ChargeElementTolerancePlusValue { get { return chargeelementtoleranceplusvalue; } //Value Type set { chargeelementtoleranceplusvalue = value; } //Set Restricted } public double ChargeElementToleranceMinusValue { get { return chargeelementtoleranceminusvalue; } //Value Type set { chargeelementtoleranceminusvalue = value; } //Set Restricted } #endregion #region PartyCriteriaConfig 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 ContraCriteriaConfig 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 } #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 } #endregion public byte ChargeElementPartyAccountMerge { get { return chargeelementpartyaccountmerge; } //InputType set { chargeelementpartyaccountmerge = value; } //Set Restricted } public byte ChargeElementContraAccountMerge { get { return chargeelementcontraaccountmerge; } //InputType set { chargeelementcontraaccountmerge = value; } //Set Restricted } public string ChargeElementInputDataFieldType { get { return chargeelementinputdatafieldtype; } //InputType set { chargeelementinputdatafieldtype = value; } //Set Restricted } public string ChargeElementMinimumDataFieldType { get { return chargeelementminimumdatafieldtype; } //InputType set { chargeelementminimumdatafieldtype = value; } //Set Restricted } public string ChargeElementMaximumDataFieldType { get { return chargeelementmaximumdatafieldtype; } //InputType set { chargeelementmaximumdatafieldtype = value; } //Set Restricted } #region Base public Int16 ChargeElementSortOrder { get { return chargeelementsortorder; } //SortOrder set { chargeelementsortorder = value; } //SortOrder } public byte ChargeElementStatus { get { return chargeelementstatus; } //Status set { chargeelementstatus = value; } //Status } public byte ChargeElementSourceType { get { return chargeelementsourcetype; } //Status set { chargeelementsourcetype = value; } //Status } public Int16 ChargeElementVersion { get { return chargeelementversion; } //Version set { chargeelementversion = value; } //Version } #endregion #region Standard public int ChargeElementCreatedById { get { return chargeelementcreatedbyid; } //CreatedById set { chargeelementcreatedbyid = value; } //CreatedById } public DateTime ChargeElementCreatedOn { get { return chargeelementcreatedon; } //CreatedOn set { chargeelementcreatedon = value; } //CreatedOn } public string ChargeElementCreatedByName { get { return chargeelementcreatedbyname; } //CreatedByName set { chargeelementcreatedbyname = value; } //CreatedByName } public int ChargeElementModifiedById { get { return chargeelementmodifiedbyid; } //ModifiedById set { chargeelementmodifiedbyid = value; } //ModifiedById } public DateTime ChargeElementModifiedOn { get { return chargeelementmodifiedon; } //ModifiedOn set { chargeelementmodifiedon = value; } //ModifiedOn } public string ChargeElementModifiedByName { get { return chargeelementmodifiedbyname; } //ModifiedByName set { chargeelementmodifiedbyname = value; } //ModifiedByName } public int TenantId { get { return tenantid; } //ModifiedByName set { tenantid = value; } //ModifiedByName } #endregion #endregion } }