using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.ECR { public class ECRDTO { #region PrivateMembers #region ECR private int ecrid; //Id #region BizTransactionType private int ecrbiztransactiontypeid; //Id private string ecrbiztransactiontypecode; //Code private string ecrbiztransactiontypename; //Name #endregion private string ecrecrnumber; //ECRNumber private DateTime ecrecrdate; //ECRDate private string ecrecrreferencenumber; //ECRReferenceNumber private DateTime ecrecrreferencedate; //ECRReferenceDate private byte ecrecrtype; //ECRType #region Department private int departmentid; //Id private string departmentcode; //Code private string departmentname; //Name #endregion #region Employee private int requestedbyid; //Id private string requestedbycode; //Code private string requestedbyname; //Name #endregion #region Employee private int approvedbyid; //Id private string approvedbycode; //Code private string approvedbyname; //Name #endregion #region Item private int itemid; //Id private string itemcode; //Code private string itemname; //Name #endregion #region ToItem private int toitemid = -1; //Id private string toitemcode; //Code private string toitemname; //Name #endregion private byte ecrlevel; private string ecrtoitemcode; #region BOM private int bomid; //Id private string bomversionname; //VersionName #endregion #region Item private int productionitemid; //Id private string productionitemcode; //Code private string productionitemname; //Name #endregion private string ecrchangedetails; //ChangeDetails #region Reason private int reasonid; //Id private string reasoncode; //Code private string reasonname; //Name #endregion private string ecrremarks; //Remarks private string ecrdiscussion; //Discussion private byte ecrecrstatus; //ECRStatus #region BizTransactionType private int ecnbiztransactiontypeid; //Id private string ecnbiztransactiontypecode; //Code private string ecnbiztransactiontypename; //Name #endregion private string ecrecnnumber; //ECNNumber private DateTime ecrecndate; //ECNDate private int isecr = 0; //ECRStatus private int ouid; //Id private string oucode; //Code private string ouname; //Name private int periodid; //Id private string periodcode; //Code private string periodname; //Name private int worktypeid = -1; private string worktypecode; private string worktypename; #endregion private DateTime ecreffectivefromdate; private int ecrbiztransactiontypebiztransactiontypeclassid; #region Base private byte ecrstatus; //Status private Int16 ecrversion; //Version #endregion #region Standard private int ecrcreatedbyid; //CreatedById private DateTime ecrcreatedon; //CreatedOn private int ecrmodifiedbyid; //ModifiedById private DateTime ecrmodifiedon; //ModifiedOn #endregion #endregion private List ecrdetailarray = new List(); private List ecritemarray = new List(); private List ecrimpactarray = new List(); private List ecrstockarray = new List(); #region PublicMembers #region ECR public int ECRId { get { return ecrid; } //Id set { ecrid = value; } //Id } #region BizTransactionType public int ECRBIZTransactionTypeId { get { return ecrbiztransactiontypeid; } //Id set { ecrbiztransactiontypeid = value; } //Id } public string ECRBIZTransactionTypeCode { get { return ecrbiztransactiontypecode; } //Code set { ecrbiztransactiontypecode = value; } //Code } public string ECRBIZTransactionTypeName { get { return ecrbiztransactiontypename; } //Name set { ecrbiztransactiontypename = value; } //Name } #endregion public string ECRECRNumber { get { return ecrecrnumber; } //ECRNumber set { ecrecrnumber = value; } //ECRNumber } public DateTime ECRECRDate { get { return ecrecrdate; } //ECRDate set { ecrecrdate = value; } //ECRDate } public string ECRECRReferenceNumber { get { return ecrecrreferencenumber; } //ECRReferenceNumber set { ecrecrreferencenumber = value; } //ECRReferenceNumber } public DateTime ECRECRReferenceDate { get { return ecrecrreferencedate; } //ECRReferenceDate set { ecrecrreferencedate = value; } //ECRReferenceDate } public byte ECRECRType { get { return ecrecrtype; } //ECRType set { ecrecrtype = value; } //ECRType } #region Department public int DepartmentId { get { return departmentid; } //Id set { departmentid = value; } //Id } public string DepartmentCode { get { return departmentcode; } //Code set { departmentcode = value; } //Code } public string DepartmentName { get { return departmentname; } //Name set { departmentname = value; } //Name } #endregion #region Employee public int RequestedById { get { return requestedbyid; } //Id set { requestedbyid = value; } //Id } public string RequestedByCode { get { return requestedbycode; } //Code set { requestedbycode = value; } //Code } public string RequestedByName { get { return requestedbyname; } //Name set { requestedbyname = value; } //Name } #endregion #region Employee public int ApprovedById { get { return approvedbyid; } //Id set { approvedbyid = value; } //Id } public string ApprovedByCode { get { return approvedbycode; } //Code set { approvedbycode = value; } //Code } public string ApprovedByName { get { return approvedbyname; } //Name set { approvedbyname = value; } //Name } #endregion #region Item public int ItemId { get { return itemid; } //Id set { itemid = value; } //Id } public string ItemCode { get { return itemcode; } //Code set { itemcode = value; } //Code } public string ItemName { get { return itemname; } //Name set { itemname = value; } //Name } #endregion #region ToItem public int ToItemId { get { return toitemid; } //Id set { toitemid = value; } //Id } public string ToItemCode { get { return toitemcode; } //Code set { toitemcode = value; } //Code } public string ToItemName { get { return toitemname; } //Name set { toitemname = value; } //Name } #endregion public string ECRToItemCode { get { return ecrtoitemcode; } //Name set { ecrtoitemcode = value; } //Name } public byte ECRLevel { get { return ecrlevel; } //Name set { ecrlevel = value; } //Name } #region BOM public int BOMId { get { return bomid; } //Id set { bomid = value; } //Id } public string BOMVersionName { get { return bomversionname; } //VersionName set { bomversionname = value; } //VersionName } #endregion #region Item public int ProductionItemId { get { return productionitemid; } //Id set { productionitemid = value; } //Id } public string ProductionItemCode { get { return productionitemcode; } //Code set { productionitemcode = value; } //Code } public string ProductionItemName { get { return productionitemname; } //Name set { productionitemname = value; } //Name } #endregion public string ECRChangeDetails { get { return ecrchangedetails; } //ChangeDetails set { ecrchangedetails = value; } //ChangeDetails } #region Reason public int ReasonId { get { return reasonid; } //Id set { reasonid = value; } } public string ReasonCode { get { return reasoncode; } //Code set { reasoncode = value; } } public string ReasonName { get { return reasonname; } //Name set { reasonname = value; } } #endregion public string ECRRemarks { get { return ecrremarks; } //Remarks set { ecrremarks = value; } //Remarks } public string ECRDiscussion { get { return ecrdiscussion; } //Discussion set { ecrdiscussion = value; } //Discussion } public byte ECRECRStatus { get { return ecrecrstatus; } //ECRStatus set { ecrecrstatus = value; } //ECRStatus } #region BizTransactionType public int ECNBIZTransactionTypeId { get { return ecnbiztransactiontypeid; } //Id set { ecnbiztransactiontypeid = value; } //Id } public string ECNBIZTransactionTypeCode { get { return ecnbiztransactiontypecode; } //Code set { ecnbiztransactiontypecode = value; } //Code } public string ECNBIZTransactionTypeName { get { return ecnbiztransactiontypename; } //Name set { ecnbiztransactiontypename = value; } //Name } #endregion public string ECRECNNumber { get { return ecrecnnumber; } //ECNNumber set { ecrecnnumber = value; } //ECNNumber } public DateTime ECRECNDate { get { return ecrecndate; } //ECNDate set { ecrecndate = value; } //ECNDate } public int IsECR { get { return isecr; } //ECRStatus set { isecr = value; } //ECRStatus } #region OU public int OUId { get { return ouid; } //Id set { ouid = value; } //Id } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } #endregion 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 } #endregion #region Work Type public int WorkTypeId { get { return worktypeid; } //WorkTypeId set { worktypeid = value; } //WorkTypeId } public string WorkTypeCode { get { return worktypecode; } //WorkTypeCode set { worktypecode = value; } //WorkTypeCode } public string WorkTypeName { get { return worktypename; } //WorkTypeName set { worktypename = value; } //WorkTypeName } #endregion #region Base public byte ECRStatus { get { return ecrstatus; } //Status set { ecrstatus = value; } //Status } public Int16 ECRVersion { get { return ecrversion; } //Version set { ecrversion = value; } //Version } #endregion #region Standard public int ECRCreatedById { get { return ecrcreatedbyid; } //CreatedById set { ecrcreatedbyid = value; } //CreatedById } public DateTime ECRCreatedOn { get { return ecrcreatedon; } //CreatedOn set { ecrcreatedon = value; } //CreatedOn } public int ECRModifiedById { get { return ecrmodifiedbyid; } //ModifiedById set { ecrmodifiedbyid = value; } //ModifiedById } public DateTime ECRModifiedOn { get { return ecrmodifiedon; } //ModifiedOn set { ecrmodifiedon = value; } //ModifiedOn } #endregion public List ECRDetailArray { get { return ecrdetailarray; } set { ecrdetailarray = value; } } public List ECRItemArray { get { return ecritemarray; } set { ecritemarray = value; } } public List ECRImpactArray { get { return ecrimpactarray; } set { ecrimpactarray = value; } } public List ECRStockArray { get { return ecrstockarray; } set { ecrstockarray = value; } } public DateTime ECREffectiveFromDate { get { return ecreffectivefromdate; } set { ecreffectivefromdate = value; } } public int ECRBIZTransactionTypeBIZTransactionTypeClassId { get { return ecrbiztransactiontypebiztransactiontypeclassid; } set { ecrbiztransactiontypebiztransactiontypeclassid = value; } } #endregion } }