// Decompiled with JetBrains decompiler
// Type: SE0085.StCl.scPVNonConfPlusDisp
// Assembly: SE0085StCl, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null
// MVID: 2F536775-F65D-4A2A-A94A-55B55F096E84
// Assembly location: C:\Users\Abishek\Downloads\SchneiderCode_Breaker_09292016\Breaker Schedule-20160930T014118Z\Breaker Schedule\Solution for gathering Breaker Data\DMS\bin\Debug\SE0085StCl.dll

using System;
using System.Collections.Generic;

namespace SE0085.StCl
{
  public class scPVNonConfPlusDisp : scPVNonConformance
  {
    private int _DispositionId;
    private scDispositions _Disposition;
    private string _NonConfDispDetails;
    private int _NonConfDispReworkMin;
    private DateTime _NonConfDispDate;
    private List<scAssociateData> _NonConfDispCorrBy;
    private List<scAssociateData> _NonConfDispVerifiedBy;
    private string _RecordStatus;

    public int DispositionId
    {
      get
      {
        return this._DispositionId;
      }
      set
      {
        this._DispositionId = value;
      }
    }

    public scDispositions Disposition
    {
      get
      {
        return this._Disposition;
      }
      set
      {
        this._Disposition = value;
      }
    }

    public string DispositionDetails
    {
      get
      {
        return this._NonConfDispDetails;
      }
      set
      {
        this._NonConfDispDetails = value;
      }
    }

    public int DispositionReworkMinutes
    {
      get
      {
        return this._NonConfDispReworkMin;
      }
      set
      {
        this._NonConfDispReworkMin = value;
      }
    }

    public DateTime DispositionDate
    {
      get
      {
        return this._NonConfDispDate;
      }
      set
      {
        this._NonConfDispDate = value;
      }
    }

    public List<scAssociateData> DispositionCorrectedBy
    {
      get
      {
        return this._NonConfDispCorrBy;
      }
      set
      {
        this._NonConfDispCorrBy = value;
      }
    }

    public List<scAssociateData> DispositionVerifiedBy
    {
      get
      {
        return this._NonConfDispVerifiedBy;
      }
      set
      {
        this._NonConfDispVerifiedBy = value;
      }
    }

    public string RecordStatus
    {
      get
      {
        return this._RecordStatus;
      }
      set
      {
        this._RecordStatus = value;
      }
    }

    public scPVNonConfPlusDisp PVNonConfPlusDisp
    {
      get
      {
        scPVNonConfPlusDisp pvNonConfPlusDisp = new scPVNonConfPlusDisp();
        pvNonConfPlusDisp.Affected = this.Affected;
        pvNonConfPlusDisp.AreaVerification = this.AreaVerification;
        pvNonConfPlusDisp.AreaVerNonConfCount = this.AreaVerNonConfCount;
        pvNonConfPlusDisp.AssyPart = this.AssyPart;
        pvNonConfPlusDisp.Defect = this.Defect;
        pvNonConfPlusDisp.Details = this.Details;
        pvNonConfPlusDisp.Device = this.Device;
        pvNonConfPlusDisp.Disposition = this.Disposition;
        pvNonConfPlusDisp.DispositionCorrectedBy = this.DispositionCorrectedBy;
        pvNonConfPlusDisp.DispositionDate = this.DispositionDate;
        pvNonConfPlusDisp.DispositionDetails = this.DispositionDetails;
        pvNonConfPlusDisp.DispositionId = this.DispositionId;
        pvNonConfPlusDisp.DispositionReworkMinutes = this.DispositionReworkMinutes;
        pvNonConfPlusDisp.DispositionVerifiedBy = this.DispositionVerifiedBy;
        pvNonConfPlusDisp.NonConfId = this.NonConfId;
        pvNonConfPlusDisp.NonConfRev = this.NonConfRev;
        pvNonConfPlusDisp.NonConfUpdatedDate = this.NonConfUpdatedDate;
        pvNonConfPlusDisp.NonConfUserMCO = this.NonConfUserMCO;
        pvNonConfPlusDisp.OrderFO = this.OrderFO;
        pvNonConfPlusDisp.OrderId = this.OrderId;
        pvNonConfPlusDisp.OrderJobName = this.OrderJobName;
        pvNonConfPlusDisp.OrderLineId = this.OrderLineId;
        pvNonConfPlusDisp.OrderLineNum = this.OrderLineNum;
        pvNonConfPlusDisp.OrderLineQty = this.OrderLineQty;
        pvNonConfPlusDisp.OrderLineShipDt = this.OrderLineShipDt;
        pvNonConfPlusDisp.OrderLineSL = this.OrderLineSL;
        pvNonConfPlusDisp.OrderLineSS = this.OrderLineSS;
        pvNonConfPlusDisp.OrdSectsId = this.OrdSectsId;
        pvNonConfPlusDisp.OrdSectsNum = this.OrdSectsNum;
        pvNonConfPlusDisp.OrdSectsProdNum = this.OrdSectsProdNum;
        pvNonConfPlusDisp.ProdVerificationComments = this.ProdVerificationComments;
        pvNonConfPlusDisp.ProdVerificationDocument = this.ProdVerificationDocument;
        pvNonConfPlusDisp.ProdVerificationId = this.ProdVerificationId;
        pvNonConfPlusDisp.ProdVerificationNonConfExist = this.ProdVerificationNonConfExist;
        pvNonConfPlusDisp.ProdVerificationPoint = this.ProdVerificationPoint;
        pvNonConfPlusDisp.ProdVerificationPointName = this.ProdVerificationPointName;
        pvNonConfPlusDisp.ProdVerificationRev = this.ProdVerificationRev;
        pvNonConfPlusDisp.ProdVerificationUpdatedDate = this.ProdVerificationUpdatedDate;
        pvNonConfPlusDisp.ProdVerificationUserMCO = this.ProdVerificationUserMCO;
        pvNonConfPlusDisp.ProdVerificationVPointId = this.ProdVerificationVPointId;
        pvNonConfPlusDisp.ProdVPointComposite = this.ProdVPointComposite;
        pvNonConfPlusDisp.QCAssociates = this.QCAssociates;
        pvNonConfPlusDisp.Quantity = this.Quantity;
        pvNonConfPlusDisp.RecordStatus = this.RecordStatus;
        pvNonConfPlusDisp.Responsible = this.Responsible;
        pvNonConfPlusDisp.Severity = this.Severity;
        pvNonConfPlusDisp.TaskAssociate = this.TaskAssociate;
        return pvNonConfPlusDisp;
      }
    }

    public scPVNonConfPlusDisp()
    {
      this.InitDisposition();
    }

    public void InitDisposition()
    {
      this._DispositionId = 1;
      this._Disposition = new scDispositions();
      this._DispositionId = 1;
      this._NonConfDispDetails = "";
      this._NonConfDispReworkMin = 0;
      this._NonConfDispDate = this.DefaultDate;
      this._NonConfDispCorrBy = new List<scAssociateData>();
      this._NonConfDispVerifiedBy = new List<scAssociateData>();
    }
  }
}
