namespace PepLib.Data { using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; [Table("NestHeader")] public partial class NestHeader { [Key] public int AutoInc { get; set; } [Required] [StringLength(254)] public string NestName { get; set; } public int CopyID { get; set; } [Required] [StringLength(20)] public string CustID { get; set; } [Required] [StringLength(254)] public string CustomerName { get; set; } public DateTime? DateProgrammed { get; set; } [Required] [StringLength(254)] public string Material { get; set; } [Required] [StringLength(128)] public string MatDescription { get; set; } [Required] [StringLength(254)] public string MatGrade { get; set; } public double MatThick { get; set; } public double MatCost { get; set; } [Required] [StringLength(254)] public string Programmer { get; set; } public int Machine { get; set; } public int Application { get; set; } [Required] [StringLength(254)] public string Post { get; set; } [Required] [StringLength(254)] public string Comments { get; set; } [Required] [StringLength(254)] public string Remarks { get; set; } public int ProgramCount { get; set; } public int Duplicates { get; set; } public double MachineCostPerHour { get; set; } public double MachineHoursNeeded { get; set; } public double MatDensity { get; set; } public double HandlingCostPerPlate { get; set; } public double HandlingCostPerPart { get; set; } public int PlateCount { get; set; } public int PartCount { get; set; } public double CostOfConsumablesPerPierce { get; set; } public double ConsumablesPerPierceNeeded { get; set; } public bool CPTApplied { get; set; } public double CuttingPierceTime { get; set; } public double ScribePierceTime { get; set; } public double IntersectDelayTime { get; set; } public double HeadUpDownTimeBetweenCutouts { get; set; } public double HeadUpDownTimeBetweenParts { get; set; } public double RapidFeedRate { get; set; } public double PercentOfFeedRateForArcs { get; set; } public double PercentOfFeedRateForSmallHoles { get; set; } public double PercentOfFeedRateForMediumHoles { get; set; } public double PercentOfFeedRateForSmallCutouts { get; set; } public double AssistGasPressure { get; set; } [Required] [StringLength(3)] public string TypeOfGas { get; set; } public double NozzleSize { get; set; } public double CostOfGasPerCF { get; set; } public double CFOfGasNeeded { get; set; } public double TotalCutDist { get; set; } public double TotalRapidDist { get; set; } public double EdgePierceCount { get; set; } public double BubblePierceCount { get; set; } public double RadiusCornerCount { get; set; } public bool IncludeRemnantCost { get; set; } public double ClampRepositionTime { get; set; } public double PlateLoadTime { get; set; } public double PlateUnloadTime { get; set; } public double TimePerPart { get; set; } public int rStatus { get; set; } public DateTime? rDateStamp { get; set; } [Required] [StringLength(254)] public string UserDefined1 { get; set; } [Required] [StringLength(254)] public string UserDefined2 { get; set; } [Required] [StringLength(254)] public string UserDefined3 { get; set; } [Required] [StringLength(254)] public string UserDefined4 { get; set; } [Required] [StringLength(254)] public string UserDefined5 { get; set; } [Required] [StringLength(254)] public string UserDefined6 { get; set; } public double ActualCutTime { get; set; } public double ActualStartTime { get; set; } public double ActualEndTime { get; set; } public double CuttingFeedRate { get; set; } public DateTime? ModifiedDate { get; set; } [Required] [StringLength(254)] public string ModifiedBy { get; set; } public int Status { get; set; } [Required] [StringLength(254)] public string Path { get; set; } public DateTime? DueDate { get; set; } public int NestGenTime { get; set; } public int NestEditTime { get; set; } public int NestEditCount { get; set; } [Required] [StringLength(254)] public string NestGenMethod { get; set; } public double ScribingFeedRate { get; set; } [Required] [StringLength(254)] public string FeedRateScenarios { get; set; } public double PercentOfFeedRateForInsideBevel { get; set; } public double PercentOfFeedRateForOutsideBevel { get; set; } public double SetupTime { get; set; } public double BubbleEdgePierceTime { get; set; } public double BevelTorchTiltTime { get; set; } [Required] [StringLength(3)] public string OutputJobCosting { get; set; } public double CadDrawingCharge { get; set; } public double MaterialMarkup { get; set; } public double OverheadMarkup { get; set; } public double CostOfFreightPerPound { get; set; } public double DrillCostPerHole { get; set; } public double DrillCostPerUniquePart { get; set; } public double DrillCostHardConsumable { get; set; } public double DrillPiercesPerHardConsumable { get; set; } public double DrillTimeChangeHardConsumable { get; set; } [Required] [StringLength(3)] public string ReportNestedDrawingsOnly { get; set; } [Required] [StringLength(3)] public string DisplayTimingInfo { get; set; } [Required] [StringLength(3)] public string OutputPostTechTable { get; set; } [Required] [StringLength(254)] public string WeightTypeForDisplay { get; set; } [Required] [StringLength(254)] public string WeightTypeForCosting { get; set; } [Required] [StringLength(254)] public string Errors { get; set; } public int DefToolLib { get; set; } [Required] [StringLength(254)] public string DefPlateSize { get; set; } [Required] [StringLength(254)] public string DefKerfDirection { get; set; } [Required] [StringLength(254)] public string InUse { get; set; } [Required] [StringLength(254)] public string ApplicationName { get; set; } public DateTime? RequestedSchedDate { get; set; } public double AutoGrainDim { get; set; } } }