using System;
using System.ComponentModel.DataAnnotations;

namespace Fab2ApprovalSystem.ViewModels;

public class ChangeControlViewModel {

    public int PlanNumber { get; set; }
    public int OwnerID { get; set; }
    public string OwnerName { get; set; }
    public byte CurrentStep { get; set; }
    public int Status { get; set; }
    public int MeetingExist { get; set; }

    [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
    public DateTime? ClosedDate { get; set; }
    public int ChangeLevel { get; set; }
    public int IsITAR { get; set; }
    public int IsMedical { get; set; }
    public int IsRadHard { get; set; }
    public int IsAutomotive { get; set; }
    public string Title { get; set; }
    public string ReasonForChange { get; set; }
    public string ChangeDescription { get; set; }
    public string Notes { get; set; }
    public string RecordLockByName { get; set; }
    public bool PCRBClosed { get; set; }
    public bool RecordLockIndicator { get; set; }
    public int RecordLockedBy { get; set; }
    public bool RecordLocked { get; set; }
    public DateTime RecordLockedDate { get; set; }
    public DateTime LastUpdateDate { get; set; }
    public int PCR1ID { get; set; }
    public int PCR2ID { get; set; }
    public int PCR3ID { get; set; }
    public string PlanTitle { get; set; }
    public ChangeControlViewModel() {
    }

}