PCRB webassembly
This commit is contained in:
@ -21,7 +21,7 @@ public class MRB {
|
||||
public DateTime ApprovalDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
public string IssueDescription { get; set; } = "";
|
||||
public int NumberOfLotsAffected { get; set; }
|
||||
public int Val { get; set; }
|
||||
public double Val { get; set; }
|
||||
public bool CustomerImpacted { get; set; } = false;
|
||||
public string CustomerImpactedName { get; set; } = "";
|
||||
public string Department { get; set; } = "";
|
||||
|
20
MesaFabApproval.Shared/Models/PCR3Document.cs
Normal file
20
MesaFabApproval.Shared/Models/PCR3Document.cs
Normal file
@ -0,0 +1,20 @@
|
||||
using MesaFabApproval.Shared.Utilities;
|
||||
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class PCR3Document {
|
||||
public int ID { get; set; }
|
||||
public required int PlanNumber { get; set; }
|
||||
public required string DocType { get; set; }
|
||||
public string DocNumbers { get; set; } = "N/A";
|
||||
public DateTime CompletedDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
public int CompletedByID { get; set; } = 0;
|
||||
public User? CompletedBy { get; set; }
|
||||
public string Comment { get; set; } = string.Empty;
|
||||
public int ECNNumber { get; set; } = 0;
|
||||
|
||||
public string GetEcnNumberString() {
|
||||
if (this.ECNNumber > 0) return this.ECNNumber.ToString();
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
@ -5,7 +5,6 @@ namespace MesaFabApproval.Shared.Models;
|
||||
public class PCRB {
|
||||
public static string[] Stages { get; } = {
|
||||
"Draft",
|
||||
"QA Pre Approval",
|
||||
"PCR1",
|
||||
"PCR2",
|
||||
"PCR3",
|
||||
@ -16,7 +15,7 @@ public class PCRB {
|
||||
public int OwnerID { get; set; }
|
||||
public string OwnerName { get; set; } = "";
|
||||
public string Title { get; set; } = "";
|
||||
public string ChangeLevel { get; set; } = "Mesa";
|
||||
public string ChangeLevel { get; set; } = "Mesa - Class 3";
|
||||
public bool IsITAR { get; set; } = false;
|
||||
public int CurrentStep { get; set; } = 0;
|
||||
public string ReasonForChange { get; set; } = "";
|
||||
|
21
MesaFabApproval.Shared/Models/PCRBActionItem.cs
Normal file
21
MesaFabApproval.Shared/Models/PCRBActionItem.cs
Normal file
@ -0,0 +1,21 @@
|
||||
using MesaFabApproval.Shared.Utilities;
|
||||
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class PCRBActionItem {
|
||||
public int ID { get; set; }
|
||||
public required string Name { get; set; }
|
||||
public bool Gating { get; set; } = false;
|
||||
public bool ClosedStatus { get; set; } = false;
|
||||
public DateTime? ClosedDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
public int ClosedByID { get; set; } = 0;
|
||||
public User? ClosedBy { get; set; }
|
||||
public required int UploadedByID { get; set; }
|
||||
public User? UploadedBy { get; set; }
|
||||
public DateTime UploadedDateTime { get; set; } = DateTime.Now;
|
||||
public int ResponsiblePersonID { get; set; } = 0;
|
||||
public User? ResponsiblePerson { get; set; }
|
||||
public required int PlanNumber { get; set; }
|
||||
public required int Step { get; set; }
|
||||
public DateTime NotifyDate { get; set; } = DateTimeUtilities.MIN_DT;
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class PCRBActionItemNotification {
|
||||
public required PCRB PCRB { get; set; }
|
||||
public required PCRBActionItem ActionItem { get; set; }
|
||||
public required string Message { get; set; }
|
||||
}
|
16
MesaFabApproval.Shared/Models/PCRBAttachment.cs
Normal file
16
MesaFabApproval.Shared/Models/PCRBAttachment.cs
Normal file
@ -0,0 +1,16 @@
|
||||
using Microsoft.AspNetCore.Components.Forms;
|
||||
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class PCRBAttachment {
|
||||
public int ID { get; set; }
|
||||
public required int PlanNumber { get; set; }
|
||||
public required string FileName { get; set; }
|
||||
public required int UploadedByID { get; set; }
|
||||
public User? UploadedBy { get; set; }
|
||||
public string Title { get; set; } = "NA";
|
||||
public required DateTime UploadDateTime { get; set; }
|
||||
public string? Path { get; set; }
|
||||
public IBrowserFile? File { get; set; }
|
||||
public required int Step { get; set; }
|
||||
}
|
12
MesaFabApproval.Shared/Models/PCRBAttendee.cs
Normal file
12
MesaFabApproval.Shared/Models/PCRBAttendee.cs
Normal file
@ -0,0 +1,12 @@
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class PCRBAttendee {
|
||||
public int ID { get; set; }
|
||||
public required int PlanNumber { get; set; }
|
||||
public string JobTitle { get; set; } = "";
|
||||
public string Location { get; set; } = "Mesa";
|
||||
public bool Attended { get; set; } = false;
|
||||
public required int AttendeeID { get; set; }
|
||||
public User? Attendee { get; set; }
|
||||
public required int Step { get; set; }
|
||||
}
|
6
MesaFabApproval.Shared/Models/PCRBNotification.cs
Normal file
6
MesaFabApproval.Shared/Models/PCRBNotification.cs
Normal file
@ -0,0 +1,6 @@
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class PCRBNotification {
|
||||
public required string Message { get; set; }
|
||||
public required PCRB PCRB { get; set; }
|
||||
}
|
@ -3,7 +3,7 @@
|
||||
public class Process {
|
||||
public required string Name { get; set; } = "";
|
||||
|
||||
private static readonly Process Receiving = new Process { Name="Receiving" };
|
||||
private static readonly Process Receiving = new Process { Name = "Receiving" };
|
||||
private static readonly Process Kitting = new Process { Name = "Kitting" };
|
||||
private static readonly Process Cleans = new Process { Name = "Cleans" };
|
||||
private static readonly Process Reactor = new Process { Name = "Reactor" };
|
||||
@ -15,8 +15,10 @@ public class Process {
|
||||
private static readonly Process Conversion = new Process { Name = "Conversion" };
|
||||
private static readonly Process RMA = new Process { Name = "RMA" };
|
||||
private static readonly Process CustomerCompliant = new Process { Name = "Customer Compliant" };
|
||||
private static readonly Process Nontransferrable = new Process { Name = "Nontransferrable" };
|
||||
private static readonly Process PartConversion = new Process { Name = "Part Conversion" };
|
||||
|
||||
public static IEnumerable<Process> ProductionProcesses = new HashSet<Process> {
|
||||
public static IEnumerable<Process> ProductionProcesses = new HashSet<Process> {
|
||||
Cleans,
|
||||
Reactor,
|
||||
Metrology,
|
||||
@ -51,6 +53,8 @@ public class Process {
|
||||
|
||||
public static IEnumerable<Process> QualityProcesses = new HashSet<Process> {
|
||||
RMA,
|
||||
CustomerCompliant
|
||||
CustomerCompliant,
|
||||
Nontransferrable,
|
||||
PartConversion
|
||||
};
|
||||
}
|
@ -1,9 +1,4 @@
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Immutable;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class SubRole {
|
||||
public int SubRoleID { get; set; }
|
||||
|
Reference in New Issue
Block a user