// Decompiled with JetBrains decompiler
// Type: SE0085.dBc.ProductNonConformance
// Assembly: SE0085dBc, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null
// MVID: 1D280293-B91C-46EA-A3BF-F18C4E33A97F
// Assembly location: C:\Users\Abishek\Downloads\SchneiderCode_Breaker_09292016\Breaker Schedule-20160930T014118Z\Breaker Schedule\Solution for gathering Breaker Data\DMS\bin\Debug\SE0085dBc.dll

using System;
using System.Collections.Generic;
using System.Diagnostics;

namespace SE0085.dBc
{
  public class ProductNonConformance
  {
    public int NonConfId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public byte[] NonConfRv { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public int ProdVerId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public long? NonConfResponsible { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public long NonConfDefect { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public long? NonConfDevice { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public string NonConfDetails { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public short? NonConfQty { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public long? NonConfAffected { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public int? DispositionId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public string NonConfDispDetails { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public DateTime? NonConfDispDate { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public string NonConfUpdatedLogin { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public DateTime? NonConfUpdatedDt { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public int? NonConfDispReworkTm { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public int? RootCauseId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public int? CorrActId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public int? SeverityId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public int? EscalationLvlId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual CorrectiveAction CorrectiveAction { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ICollection<DispApproverAssoc> DispApproverAssocs { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ICollection<DispCorrAssoc> DispCorrAssocs { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual Disposition Disposition { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual EscalationLevel EscalationLevel { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ICollection<PartsAssigned> PartsAssigneds { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ProductVerification ProductVerification { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual RootCause RootCause { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual SeverityRate SeverityRate { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ICollection<TaskAssociate> TaskAssociates { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public ProductNonConformance()
    {
      this.DispApproverAssocs = (ICollection<DispApproverAssoc>) new HashSet<DispApproverAssoc>();
      this.DispCorrAssocs = (ICollection<DispCorrAssoc>) new HashSet<DispCorrAssoc>();
      this.PartsAssigneds = (ICollection<PartsAssigned>) new HashSet<PartsAssigned>();
      this.TaskAssociates = (ICollection<TaskAssociate>) new HashSet<TaskAssociate>();
    }
  }
}
