using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.Collection { public class CollectionDTO { #region PrivateMembers #region Collection private int collectionid; //Id private string collectionnumber; //Number private DateTime collectiondate; //Date private string collectionreferencenumber; //ReferenceNumber private DateTime collectionreferencedate; //ReferenceDate private double collectiontotalcashsalesamount; //TotalCashSalesAmount private double collectiontotalcreditcollection; //TotalCreditCollection private double collectiontotalcollection; //TotalCollection private string collectionremarks; //Remarks #endregion #region OrganizationUnit private int ouid = -1; private string oucode; private string ouname; #endregion #region Period private int periodid; //Id private string periodcode; //Code private string periodname; //Name private DateTime periodfromdate; //FromDate private DateTime periodtodate; //ToDate #endregion #region BizTransactionType private int biztransactiontypeid; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name #endregion #region SalesMan private int salesmanid = -1; private string salesmancode; private string salesmanname; #endregion #region Trip private int tripid = -1; private string tripnumber; #endregion #region Route private int routeid; //Id private string routeroutecode; //Code private string routeroutename; //Name #endregion private List collectiondetailarray = new List(); #region Base private int collectioncreatedbyid; //CreatedById private string collectioncreatedbyname; //CreatedByName private DateTime collectioncreatedon; //CreatedOn private int collectionmodifiedbyid; //ModifiedById private DateTime collectionmodifiedon; //ModifiedOn private string collectionmodifiedbyname; //ModifiedByName #endregion #region Standard private byte collectionstatus; //Status private Int16 collectionversion; //Version private byte collectionsourcetype; //Status #endregion #endregion #region PublicMembers #region Collection public int CollectionId { get { return collectionid; } //Id set { collectionid = value; } //Id } public string CollectionNumber { get { return collectionnumber; } //Number set { collectionnumber = value; } //Number } public DateTime CollectionDate { get { return collectiondate; } //Date set { collectiondate = value; } //Date } public string CollectionReferenceNumber { get { return collectionreferencenumber; } //ReferenceNumber set { collectionreferencenumber = value; } //ReferenceNumber } public DateTime CollectionReferenceDate { get { return collectionreferencedate; } //ReferenceDate set { collectionreferencedate = value; } //ReferenceDate } public double CollectionTotalCashSalesAmount { get { return collectiontotalcashsalesamount; } //TotalCashSalesAmount set { collectiontotalcashsalesamount = value; } //TotalCashSalesAmount } public double CollectionTotalCreditCollection { get { return collectiontotalcreditcollection; } //TotalCreditCollection set { collectiontotalcreditcollection = value; } //TotalCreditCollection } public double CollectionTotalCollection { get { return collectiontotalcollection; } //TotalCollection set { collectiontotalcollection = value; } //TotalCollection } public string CollectionRemarks { get { return collectionremarks; } //Remarks set { collectionremarks = value; } //Remarks } #region OrganizationUnit public int OUId { get { return ouid; } set { ouid = value; } } public string OUCode { get { return oucode; } set { oucode = value; } } public string OUName { get { return ouname; } set { ouname = value; } } #endregion #region Period public int PeriodId { get { return periodid; } //Id set { periodid = value; } //Id } public string PeriodCode { get { return periodcode; } //Code set { periodcode = value; } //Code } public string PeriodName { get { return periodname; } //Name set { periodname = value; } //Name } public DateTime PeriodFromDate { get { return periodfromdate; } //FromDate set { periodfromdate = value; } //FromDate } public DateTime PeriodToDate { get { return periodtodate; } //ToDate set { periodtodate = value; } //ToDate } #endregion #region BizTransactionType public int BizTransactionTypeId { get { return biztransactiontypeid; } //Id set { biztransactiontypeid = value; } //Id } public string BizTransactionTypeCode { get { return biztransactiontypecode; } //Code set { biztransactiontypecode = value; } //Code } public string BizTransactionTypeName { get { return biztransactiontypename; } //Name set { biztransactiontypename = value; } //Name } #endregion #region SalesMan public int SalesManId { get { return salesmanid; } //Id set { salesmanid = value; } //Id } public string SalesManCode { get { return salesmancode; } //Code set { salesmancode = value; } //Code } public string SalesManName { get { return salesmanname; } //Name set { salesmanname = value; } //Name } #endregion #region Trip public int TripId { get { return tripid; } //Id set { tripid = value; } //Id } public string TripNumber { get { return tripnumber; } //TripNumber set { tripnumber = value; } //TripNumber } #endregion #region Route public int RouteId { get { return routeid; } //Id set { routeid = value; } //Id } public string RouteRouteCode { get { return routeroutecode; } //Code set { routeroutecode = value; } //Code } public string RouteRouteName { get { return routeroutename; } //Name set { routeroutename = value; } //Name } #endregion public List CollectionDetailArray { get { return collectiondetailarray; } set { collectiondetailarray = value; } } #endregion #region Base public int CollectionCreatedById { get { return collectioncreatedbyid; } //CreatedById set { collectioncreatedbyid = value; } //CreatedById } public string CollectionCreatedByName { get { return collectioncreatedbyname; } //CreatedByName set { collectioncreatedbyname = value; } //CreatedByName } public DateTime CollectionCreatedOn { get { return collectioncreatedon; } //CreatedOn set { collectioncreatedon = value; } //CreatedOn } public int CollectionModifiedById { get { return collectionmodifiedbyid; } //ModifiedById set { collectionmodifiedbyid = value; } //ModifiedById } public DateTime CollectionModifiedOn { get { return collectionmodifiedon; } //ModifiedOn set { collectionmodifiedon = value; } //ModifiedOn } public string CollectionModifiedByName { get { return collectionmodifiedbyname; } //ModifiedByName set { collectionmodifiedbyname = value; } //ModifiedByName } #endregion #region Standard public byte CollectionStatus { get { return collectionstatus; } //Status set { collectionstatus = value; } //Status } public Int16 CollectionVersion { get { return collectionversion; } //Version set { collectionversion = value; } //Version } public byte CollectionSourceType { get { return collectionsourcetype; } //SourceType set { collectionsourcetype = value; } //SourceType } #endregion #endregion } }