using System; using System.Collections.Generic; using System.Linq; using System.Text; using MMDAL.DTO.NCRMaterial; namespace MMDAL.DTO.NCR { public class NCRDTO { #region PrivateMembers #region NCR private int ncrid; //Id private int ncrobjectid; #region BizTransactionType private int biztransactiontypeid; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name #endregion #region OrganizationUnit private int ouid; //Id private string oucode; //Code private string ouname; //Name #endregion private string ncrnumber; //Number private DateTime ncrdate; //Date private string ncrreferencenumber; //ReferenceNumber private DateTime ncrreferencedate; //ReferenceDate #region Gcm private int suppliercategoryid; //Id private string suppliercategorycode; //Code private string suppliercategoryname; //Name #endregion #region Gcm private int partprocesscategoryid; //Id private string partprocesscategorycode; //Code private string partprocesscategoryname; //Name #endregion private byte ncrismaterialrelated; //IsMaterialRelated #region Entity private int objecttypeid; //Id private string objecttypecode; //Code private string objecttypename; //Name #endregion #region PartyBranch private int partybranchid; //Id private string partybranchcode; //Code private string partybranchname; //Name private int partybranchpartyid; //Id private string partybranchpartycode; //Code private string partybranchpartyname; //Name #endregion private DateTime ncrsenton; //Senton #region WorkCenter private int workcenterid; //Id private string workcentercode; //Code private string workcentername; //Name #endregion #region Process private int processid; //Id private string processcode; //Code private string processname; //Name #endregion #region Employee private int employeeid; //Id private string employeecode; //Code private string employeename; //Name #endregion #region Allocation private int allocationid; //Id #endregion #region Employee private int observedbyid; //Id private string observedbycode; //Code private string observedbyname; //Name #endregion #region NCR private DateTime ncrobservedon; //Id #endregion private double ncrtotalncrvalue; //TotalNCRValue private double ncrtotalrejectionvalue; //TotalRejectionValue private double ncrtotalreworkvalue; //TotalReworkValue private double ncrtotalothervalue; //TotalOtherValue private byte ncrncrstatus; //NCRStatus #region Employee private int raisedbyid; //Id private string raisedbycode; //Code private string raisedbyname; //Name #endregion #region Employee private int approvedbyid; //Id private string approvedbycode; //Code private string approvedbyname; //Name #endregion #region Employee private int closedbyid; //Id private string closedbycode; //Code private string closedbyname; //Name #endregion private DateTime ncrclosedon; //ClosedOn #region Voucher private int voucherid; //Id private string vouchervouchernumber; //VoucherNumber #endregion private string ncrvoucherremarks; //VoucherRemarks private string ncrproblemdescription; //ProblemDescription private DateTime ncrcorrectiveactiontakenon; //CorrectiveActionTakenOn private string ncrcorrectiveaction; //CorrectiveAction #region Reason private int rootcauseid; //Id private string rootcausecode; //Code private string rootcausename; //Name #endregion private string ncrrootcausedescription; //RootCauseDescription private byte ncrisdocumentlinked; private string ncrdocumentnumber; private string ncrrecommendedaction = ""; private string ncrstandardrequirement = ""; private string ncrqacomments = ""; private DateTime ncrdocumentdate; private int defectid = -1; //Id private string defectcode; //Code private string defectname; //Name private string ncrcapfreferencenumber; private byte ncriscorrectiveactionrequired; #endregion #region Base private byte ncrstatus; //Status private Int16 ncrversion; //Version #endregion #region Standard private int ncrcreatedbyid; //CreatedById private DateTime ncrcreatedon; //CreatedOn private int ncrmodifiedbyid; //ModifiedById private DateTime ncrmodifiedon; //ModifiedOn #endregion private List ncrmaterialarray = new List(); #endregion #region PublicMembers #region NCR public int NCRId { get { return ncrid; } //Id set { ncrid = value; } //Id } public int NCRObjectId { get { return ncrobjectid; } //Id set { ncrobjectid = value; } //Id } #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 OrganizationUnit 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 string NCRNumber { get { return ncrnumber; } //Number set { ncrnumber = value; } //Number } public DateTime NCRDate { get { return ncrdate; } //Date set { ncrdate = value; } //Date } public string NCRReferenceNumber { get { return ncrreferencenumber; } //ReferenceNumber set { ncrreferencenumber = value; } //ReferenceNumber } public DateTime NCRReferenceDate { get { return ncrreferencedate; } //ReferenceDate set { ncrreferencedate = value; } //ReferenceDate } #region Gcm public int SupplierCategoryId { get { return suppliercategoryid; } //Id set { suppliercategoryid = value; } //Id } public string SupplierCategoryCode { get { return suppliercategorycode; } //Code set { suppliercategorycode = value; } //Code } public string SupplierCategoryName { get { return suppliercategoryname; } //Name set { suppliercategoryname = value; } //Name } #endregion #region Gcm public int PartProcessCategoryId { get { return partprocesscategoryid; } //Id set { partprocesscategoryid = value; } //Id } public string PartProcessCategoryCode { get { return partprocesscategorycode; } //Code set { partprocesscategorycode = value; } //Code } public string PartProcessCategoryName { get { return partprocesscategoryname; } //Name set { partprocesscategoryname = value; } //Name } #endregion public byte NCRIsMaterialRelated { get { return ncrismaterialrelated; } //IsMaterialRelated set { ncrismaterialrelated = value; } //IsMaterialRelated } #region Entity public int ObjectTypeId { get { return objecttypeid; } //Id set { objecttypeid = value; } //Id } public string ObjectTypeCode { get { return objecttypecode; } //Code set { objecttypecode = value; } //Code } public string ObjectTypeName { get { return objecttypename; } //Name set { objecttypename = value; } //Name } #endregion #region PartyBranch public int PartyBranchId { get { return partybranchid; } //Id set { partybranchid = value; } //Id } public string PartyBranchCode { get { return partybranchcode; } //Code set { partybranchcode = value; } //Code } public string PartyBranchName { get { return partybranchname; } //Name set { partybranchname = value; } //Name } public int PartyBranchPartyId { get { return partybranchpartyid; } //Id set { partybranchpartyid = value; } //Id } public string PartyBranchPartyCode { get { return partybranchpartycode; } //Code set { partybranchpartycode = value; } //Code } public string PartyBranchPartyName { get { return partybranchpartyname; } //Name set { partybranchpartyname = value; } //Name } #endregion public DateTime NCRSenton { get { return ncrsenton; } //Senton set { ncrsenton = value; } //Senton } #region WorkCenter public int WorkCenterId { get { return workcenterid; } //Id set { workcenterid = value; } //Id } public string WorkCenterCode { get { return workcentercode; } //Code set { workcentercode = value; } //Code } public string WorkCenterName { get { return workcentername; } //Name set { workcentername = value; } //Name } #endregion #region Process public int ProcessId { get { return processid; } //Id set { processid = value; } //Id } public string ProcessCode { get { return processcode; } //Code set { processcode = value; } //Code } public string ProcessName { get { return processname; } //Name set { processname = value; } //Name } #endregion #region Employee public int EmployeeId { get { return employeeid; } //Id set { employeeid = value; } //Id } public string EmployeeCode { get { return employeecode; } //Code set { employeecode = value; } //Code } public string EmployeeName { get { return employeename; } //Name set { employeename = value; } //Name } #endregion #region Allocation public int AllocationId { get { return allocationid; } //Id set { allocationid = value; } //Id } #endregion #region Employee public int ObservedById { get { return observedbyid; } //Id set { observedbyid = value; } //Id } public string ObservedByCode { get { return observedbycode; } //Code set { observedbycode = value; } //Code } public string ObservedByName { get { return observedbyname; } //Name set { observedbyname = value; } //Name } #endregion #region NCR public DateTime NCRObservedOn { get { return ncrobservedon; } //Id set { ncrobservedon = value; } //Id } #endregion public double NCRTotalNCRValue { get { return ncrtotalncrvalue; } //TotalNCRValue set { ncrtotalncrvalue = value; } //TotalNCRValue } public double NCRTotalRejectionValue { get { return ncrtotalrejectionvalue; } //TotalRejectionValue set { ncrtotalrejectionvalue = value; } //TotalRejectionValue } public double NCRTotalReworkValue { get { return ncrtotalreworkvalue; } //TotalReworkValue set { ncrtotalreworkvalue = value; } //TotalReworkValue } public double NCRTotalOtherValue { get { return ncrtotalothervalue; } //TotalOtherValue set { ncrtotalothervalue = value; } //TotalOtherValue } public byte NCRNCRStatus { get { return ncrncrstatus; } //NCRStatus set { ncrncrstatus = value; } //NCRStatus } #region Employee public int RaisedById { get { return raisedbyid; } //Id set { raisedbyid = value; } //Id } public string RaisedByCode { get { return raisedbycode; } //Code set { raisedbycode = value; } //Code } public string RaisedByName { get { return raisedbyname; } //Name set { raisedbyname = 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 Employee public int ClosedById { get { return closedbyid; } //Id set { closedbyid = value; } //Id } public string ClosedByCode { get { return closedbycode; } //Code set { closedbycode = value; } //Code } public string ClosedByName { get { return closedbyname; } //Name set { closedbyname = value; } //Name } #endregion public DateTime NCRClosedOn { get { return ncrclosedon; } //ClosedOn set { ncrclosedon = value; } //ClosedOn } #region Voucher public int VoucherId { get { return voucherid; } //Id set { voucherid = value; } //Id } public string VoucherVoucherNumber { get { return vouchervouchernumber; } //VoucherNumber set { vouchervouchernumber = value; } //VoucherNumber } #endregion public string NCRVoucherRemarks { get { return ncrvoucherremarks; } //VoucherRemarks set { ncrvoucherremarks = value; } //VoucherRemarks } public string NCRProblemDescription { get { return ncrproblemdescription; } //ProblemDescription set { ncrproblemdescription = value; } //ProblemDescription } public DateTime NCRCorrectiveActionTakenOn { get { return ncrcorrectiveactiontakenon; } //CorrectiveActionTakenOn set { ncrcorrectiveactiontakenon = value; } //CorrectiveActionTakenOn } public string NCRCorrectiveAction { get { return ncrcorrectiveaction; } //CorrectiveAction set { ncrcorrectiveaction = value; } //CorrectiveAction } #region Reason public int RootCauseId { get { return rootcauseid; } //Id set { rootcauseid = value; } } public string RootCauseCode { get { return rootcausecode; } //Code set { rootcausecode = value; } } public string RootCauseName { get { return rootcausename; } //Name set { rootcausename = value; } } #endregion public string NCRRootCauseDescription { get { return ncrrootcausedescription; } //RootCauseDescription set { ncrrootcausedescription = value; } //RootCauseDescription } public byte NCRIsDocumentLinked { get { return ncrisdocumentlinked; } //IsMaterialRelated set { ncrisdocumentlinked = value; } //IsMaterialRelated } public string NCRDocumentNumber { get { return ncrdocumentnumber; } //RootCauseDescription set { ncrdocumentnumber = value; } //RootCauseDescription } public string NCRRecommendedAction { get { return ncrrecommendedaction; } //RootCauseDescription set { ncrrecommendedaction = value; } //RootCauseDescription } public string NCRStandardRequirement { get { return ncrstandardrequirement; } //RootCauseDescription set { ncrstandardrequirement = value; } //RootCauseDescription } public string NCRQAComments { get { return ncrqacomments; } //RootCauseDescription set { ncrqacomments = value; } //RootCauseDescription } public DateTime NCRDocumentDate { get { return ncrdocumentdate; } //RootCauseDescription set { ncrdocumentdate = value; } //RootCauseDescription } public int DefectId { get { return defectid; } //Id set { defectid = value; } } public string DefectCode { get { return defectcode; } //Code set { defectcode = value; } } public string DefectName { get { return defectname; } //Name set { defectname = value; } } public string NCRCAPFReferenceNumber { get { return ncrcapfreferencenumber; } //Name set { ncrcapfreferencenumber = value; } } public byte NCRIsCorrectiveActionRequired { get { return ncriscorrectiveactionrequired; } //NCRStatus set { ncriscorrectiveactionrequired = value; } //NCRStatus } #endregion #region Base public byte NCRStatus { get { return ncrstatus; } //Status set { ncrstatus = value; } //Status } public Int16 NCRVersion { get { return ncrversion; } //Version set { ncrversion = value; } //Version } #endregion #region Standard public int NCRCreatedById { get { return ncrcreatedbyid; } //CreatedById set { ncrcreatedbyid = value; } //CreatedById } public DateTime NCRCreatedOn { get { return ncrcreatedon; } //CreatedOn set { ncrcreatedon = value; } //CreatedOn } public int NCRModifiedById { get { return ncrmodifiedbyid; } //ModifiedById set { ncrmodifiedbyid = value; } //ModifiedById } public DateTime NCRModifiedOn { get { return ncrmodifiedon; } //ModifiedOn set { ncrmodifiedon = value; } //ModifiedOn } #endregion public List NCRMaterialArray { get { return ncrmaterialarray; } set { ncrmaterialarray = value; } } #endregion } }