using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.MMHead { public class MMChargesDTO { #region PrivateMembers #region MMCharges private int mmchargesid; //Id private int documentid; //Document private int documentdetailid; //DocumentDetail private Int16 mmchargesslno; //SlNo #region Formula private int formulaid = -1; //Id private string formulacode; //Code private string formulaname; //Name private string formulaexpression; #endregion private double mmchargesinputvalue; //InputValue private byte mmchargesinputtype; //InputType private double mmchargescalculatedon; //CalculatedOn private double mmchargescalculatedvalue; //CalculatedValue private double mmchargesamountplus; //AmountPlus private double mmchargesamountminus; //AmountMinus #region Charge Element private int chargedetailid; private int chargedetailformulaid; //Id private string chargedetailformulacode; //Code private string chargedetailformulaname; //Name private string chargedetailformulaexpression; private string chargedetailformulaprintingname; private string chargedetailchargenature; private double chargedetailoperationtype; private byte chargedetailpartyaccounttype; private int chargedetailpartyaccountid; private string chargedetailpartyaccountcode; private string chargedetailpartyaccountname; private byte chargedetailpartyaccountbillallocationtype; private byte chargedetailcontraaccounttype; private int chargedetailcontraaccountid; private string chargedetailcontraaccountcode; private string chargedetailcontraaccountname; private byte chargedetailcontraaccountbillallocationtype; private byte chargedetailinputtype; private double chargedetaildefaultminimumvalue; private double chargedetaildefaultmaximumvalue; private double chargedetailincludeincost; private double chargedetailincludeinrealisation; private int chargedetaildependsonchargeelementid; private string chargedetaildependsonchargeelementcode; private string chargedetaildependsonchargeelementname; private int chargedetaildependsonchargeelementformulaid; private string chargedetaildependsonchargeelementformulaname; private string chargedetaildependsonchargeelementformulaexpression; private byte chargedetailpartyaccountmerge; private byte chargedetailcontraaccountmerge; private byte chargedetailpartylinktype; #endregion private double mmchargesfccalculatedvalue; private int currencyid = -1; private string currencycode; private string currencyname; private double mmchargescurrencyconversion; private int partyaccountid = -1; private string partyaccountcode; private string partyaccountname; private int contraaccountid = -1; private string contraaccountcode; private string contraaccountname; private string mmchargesreason = "NONE"; //GCM private string mmchargesremarks = "1"; private int personid = -1; private string personcode; private string personname; #endregion // Transient — client-generated draft RowGuid, stamped on New rows for idempotent-replay // detection (TMMCHARGES.ROWGUID). Null on legacy-path rows. private Guid? rowguid; #endregion #region PublicMembers #region MMCharges public virtual int MMChargesId { get { return mmchargesid; } //Id set { mmchargesid = value; } //Id } public virtual Guid? RowGuid { get { return rowguid; } set { rowguid = value; } } public virtual int DocumentId { get { return documentid; } //Document set { documentid = value; } //Document } public virtual int DocumentDetailId { get { return documentdetailid; } //DocumentDetail set { documentdetailid = value; } //DocumentDetail } public virtual Int16 MMChargesSlNo { get { return mmchargesslno; } //SlNo set { mmchargesslno = value; } //SlNo } #region Formula public virtual int FormulaId { get { return formulaid; } set { formulaid = value; } } public virtual string FormulaCode { get { return formulacode; } set { formulacode = value; } } public virtual string FormulaName { get { return formulaname; } set { formulaname = value; } } public virtual string FormulaExpression { get { return formulaexpression; } set { formulaexpression = value; } } #endregion public virtual double MMChargesInputValue { get { return mmchargesinputvalue; } //InputValue set { mmchargesinputvalue = value; } //InputValue } public virtual byte MMChargesInputType { get { return mmchargesinputtype; } //InputType set { mmchargesinputtype = value; } //InputType } public virtual double MMChargesCalculatedOn { get { return mmchargescalculatedon; } //CalculatedOn set { mmchargescalculatedon = value; } //CalculatedOn } public virtual double MMChargesCalculatedValue { get { return mmchargescalculatedvalue; } //CalculatedValue set { mmchargescalculatedvalue = value; } //CalculatedValue } public virtual double MMChargesAmountPlus { get { return mmchargesamountplus; } //AmountPlus set { mmchargesamountplus = value; } //AmountPlus } public virtual double MMChargesAmountMinus { get { return mmchargesamountminus; } //AmountMinus set { mmchargesamountminus = value; } //AmountMinus } #region Charge Element public virtual int ChargeDetailId { get { return chargedetailid; } //ChargeDetailId set { chargedetailid = value; } //ChargeDetailId } public virtual int ChargeDetailFormulaId { get { return chargedetailformulaid; } set { chargedetailformulaid = value; } } public virtual string ChargeDetailFormulaCode { get { return chargedetailformulacode; } set { chargedetailformulacode = value; } } public virtual string ChargeDetailFormulaName { get { return chargedetailformulaname; } set { chargedetailformulaname = value; } } public virtual string ChargeDetailFormulaExpression { get { return chargedetailformulaexpression; } set { chargedetailformulaexpression = value; } } public virtual string ChargeDetailFormulaPrintingName { get { return chargedetailformulaprintingname; } set { chargedetailformulaprintingname = value; } } public virtual string ChargeDetailChargeNature { get { return chargedetailchargenature; } //ChargeDetailId set { chargedetailchargenature = value; } //ChargeDetailId } public virtual double ChargeDetailOperationType { get { return chargedetailoperationtype; } //AmountMinus set { chargedetailoperationtype = value; } //AmountMinus } public virtual byte ChargeDetailPartyAccountType { get { return chargedetailpartyaccounttype; } //PartyAccountType set { chargedetailpartyaccounttype = value; } //PartyAccountType } public virtual int ChargeDetailPartyAccountId { get { return chargedetailpartyaccountid; } //Id set { chargedetailpartyaccountid = value; } //Id } public virtual string ChargeDetailPartyAccountCode { get { return chargedetailpartyaccountcode; } //Code set { chargedetailpartyaccountcode = value; } //Code } public virtual string ChargeDetailPartyAccountName { get { return chargedetailpartyaccountname; } //Name set { chargedetailpartyaccountname = value; } //Name } public virtual byte ChargeDetailPartyAccountBillAllocationType { get { return chargedetailpartyaccountbillallocationtype; } set { chargedetailpartyaccountbillallocationtype = value; } } public virtual byte ChargeDetailContraAccountType { get { return chargedetailcontraaccounttype; } //ContraAccountType set { chargedetailcontraaccounttype = value; } //ContraAccountType } public virtual int ChargeDetailContraAccountId { get { return chargedetailcontraaccountid; } //Id set { chargedetailcontraaccountid = value; } //Id } public virtual string ChargeDetailContraAccountCode { get { return chargedetailcontraaccountcode; } //Code set { chargedetailcontraaccountcode = value; } //Code } public virtual string ChargeDetailContraAccountName { get { return chargedetailcontraaccountname; } //Name set { chargedetailcontraaccountname = value; } //Name } public virtual byte ChargeDetailContraAccountBillAllocationType { get { return chargedetailcontraaccountbillallocationtype; } set { chargedetailcontraaccountbillallocationtype = value; } } public virtual byte ChargeDetailInputType { get { return chargedetailinputtype; } set { chargedetailinputtype = value; } } public virtual double ChargeDetailDefaultMinimumValue { get { return chargedetaildefaultminimumvalue; } set { chargedetaildefaultminimumvalue = value; } } public virtual double ChargeDetailDefaultMaximumValue { get { return chargedetaildefaultmaximumvalue; } set { chargedetaildefaultmaximumvalue = value; } } public virtual double ChargeDetailIncludeInCost { get { return chargedetailincludeincost; } set { chargedetailincludeincost = value; } } public virtual double ChargeDetailIncludeInRealisation { get { return chargedetailincludeinrealisation; } set { chargedetailincludeinrealisation = value; } } public virtual int ChargeDetailDependsOnChargeElementId { get { return chargedetaildependsonchargeelementid; } set { chargedetaildependsonchargeelementid = value; } } public virtual string ChargeDetailDependsOnChargeElementCode { get { return chargedetaildependsonchargeelementcode; } set { chargedetaildependsonchargeelementcode = value; } } public virtual string ChargeDetailDependsOnChargeElementName { get { return chargedetaildependsonchargeelementname; } set { chargedetaildependsonchargeelementname = value; } } public virtual int ChargeDetailDependsOnChargeElementFormulaId { get { return chargedetaildependsonchargeelementformulaid; } set { chargedetaildependsonchargeelementformulaid = value; } } public virtual string ChargeDetailDependsOnChargeElementFormulaName { get { return chargedetaildependsonchargeelementformulaname; } set { chargedetaildependsonchargeelementformulaname = value; } } public virtual string ChargeDetailDependsOnChargeElementFormulaExpression { get { return chargedetaildependsonchargeelementformulaexpression; } set { chargedetaildependsonchargeelementformulaexpression = value; } } public virtual byte ChargeDetailPartyAccountMerge { get { return chargedetailpartyaccountmerge; } set { chargedetailpartyaccountmerge = value; } } public virtual byte ChargeDetailContraAccountMerge { get { return chargedetailcontraaccountmerge; } set { chargedetailcontraaccountmerge = value; } } public virtual byte ChargeDetailPartyLinkType { get { return chargedetailpartylinktype; } set { chargedetailpartylinktype = value; } } #endregion public virtual double MMChargesFCCalculatedValue { get { return mmchargesfccalculatedvalue; } //FCCalculatedValue set { mmchargesfccalculatedvalue = value; } //FCCalculatedValue } public virtual int CurrencyId { get { return currencyid; } //Currency set { currencyid = value; } //Currency } public virtual string CurrencyCode { get { return currencycode; } //Currency set { currencycode = value; } //Currency } public virtual string CurrencyName { get { return currencyname; } //Currency set { currencyname = value; } //Currency } public virtual double MMChargesCurrencyConversion { get { return mmchargescurrencyconversion; } //CurrencyConversion set { mmchargescurrencyconversion = value; } //CurrencyConversion } public virtual int PartyAccountId { get { return partyaccountid; } //PartyAccount set { partyaccountid = value; } //PartyAccount } public virtual string PartyAccountCode { get { return partyaccountcode; } //PartyAccount set { partyaccountcode = value; } //PartyAccount } public virtual string PartyAccountName { get { return partyaccountname; } //PartyAccount set { partyaccountname = value; } //PartyAccount } public virtual int ContraAccountId { get { return contraaccountid; } //ContraAccount set { contraaccountid = value; } //ContraAccount } public virtual string ContraAccountCode { get { return contraaccountcode; } //ContraAccount set { contraaccountcode = value; } //ContraAccount } public virtual string ContraAccountName { get { return contraaccountname; } //ContraAccount set { contraaccountname = value; } //ContraAccount } public virtual string MMChargesReason { get { return mmchargesreason; } //Reason set { mmchargesreason = value; } //Reason } public virtual string MMChargesRemarks { get { return mmchargesremarks; } //Remarks set { mmchargesremarks = value; } //Remarks } public virtual int PersonId { get { return personid; } //Person set { personid = value; } //Person } public virtual string PersonCode { get { return personcode; } //Person set { personcode = value; } //Person } public virtual string PersonName { get { return personname; } //Person set { personname = value; } //Person } private int formualbasedformulaid; public virtual int FormualBasedFormulaId { get { return formualbasedformulaid; } //Person set { formualbasedformulaid = value; } //Person } private string inputdatafieldtype; public virtual string InputDataFieldType { get { return inputdatafieldtype; } //Person set { inputdatafieldtype = value; } //Person } private string chargedetailinputname = ""; private int genchargedetailinputid = -1; public virtual string ChargeDetailInputName { get { return chargedetailinputname; } //Person set { chargedetailinputname = value; } //Person } public virtual int GenChargeDetailInputId { get { return genchargedetailinputid; } //Person set { genchargedetailinputid = value; } //Person } #endregion #endregion } }