/* * Методы */ #region public Directive() /// <summary> /// Создает директиву без дополнительной информации /// </summary> public Directive() { SmartCoreObjectType = SmartCoreType.Directive; // Задаем все String Title = Remarks = Applicability = Description = EngineeringOrders = KitRequired = HiddenRemarks = ""; ATAChapter = new AtaChapter { ItemId = -1 }; IsClosed = false; // Ad директива DirectiveType = DirectiveType.AirworthenessDirectives; // тип работ данной директивы WorkType = DirectiveWorkType.Inspection; // Задаем все String Title = Remarks = EngineeringOrders = Paragraph = KitRequired = HiddenRemarks = ""; // Создаем объекты, чтобы они были не null _threshold = new DirectiveThreshold(); // Создаем колелкции _performanceRecords = new BaseRecordCollection <DirectiveRecord>(); Kits = new CommonCollection <AccessoryRequired>(); NDTType = NDTType.UNK; PrintInWorkPackage = true; }
/* * Методы */ #region public EventType() /// <summary> /// Создает директиву без дополнительной информации /// </summary> public SmsEventType() { SmartCoreObjectType = SmartCoreType.SmsEventType; //задаем все ID в -1 ItemId = -1; _fullName = ""; _description = ""; _changeRecords = new BaseRecordCollection <EventTypeRiskLevelChangeRecord>(); _eventConditions = new CommonCollection <EventCondition>(); }
/* * Методы */ #region public ComponentDirective() /// <summary> /// Создает воздушное судно без дополнительной информации /// </summary> public ComponentDirective() { SmartCoreObjectType = SmartCoreType.ComponentDirective; FaaFormFileId = -1; ItemId = -1; NDTType = NDTType.UNK; _performanceRecords = new BaseRecordCollection <DirectiveRecord>(); _nextPerformances = new List <NextPerformance>(); Kits = new CommonCollection <AccessoryRequired>(); PrintInWorkPackage = true; }
/* * Методы */ #region public FlightNumber() /// <summary> /// Создает Описание рейса без дополнительной информации /// </summary> public FlightNumber() { SmartCoreObjectType = SmartCoreType.FlightNumber; //задаем все ID в -1 ItemId = -1; _performanceRecords = new BaseRecordCollection <DirectiveRecord>(); _threshold = new MaintenanceDirectiveThreshold(); PrintInWorkPackage = true; }
public MaintenanceCheck(TemplateMaintenanceCheck templateMaintenanceCheck) : this() { Name = templateMaintenanceCheck.Name; Interval = templateMaintenanceCheck.Interval; Notify = templateMaintenanceCheck.Notify; CheckType = templateMaintenanceCheck.CheckType; Cost = templateMaintenanceCheck.Cost; ManHours = templateMaintenanceCheck.ManHours; Schedule = templateMaintenanceCheck.Schedule; PerformanceRecords = new BaseRecordCollection <MaintenanceCheckRecord>(); }
/// <summary> /// Создает воздушное судно без дополнительной информации /// </summary> public ComponentDirective(ComponentDirective toCopy) : this() { if (toCopy == null) { return; } Cost = toCopy.Cost; ComponentId = toCopy.ComponentId; DirectiveTypeId = toCopy.DirectiveTypeId; FaaFormFileId = toCopy.FaaFormFileId; HiddenRemarks = toCopy.HiddenRemarks; Highlight = toCopy.Highlight; IsClosed = toCopy.IsClosed; KitRequired = toCopy.KitRequired; ManHours = toCopy.ManHours; MPDTaskType = toCopy.MPDTaskType; ParentComponent = toCopy.ParentComponent; Remarks = toCopy.Remarks; _threshold = toCopy.Threshold; FaaFormFile = toCopy.FaaFormFile; if (_performanceRecords == null) { _performanceRecords = new BaseRecordCollection <DirectiveRecord>(); } _performanceRecords.Clear(); foreach (DirectiveRecord directiveRecord in toCopy.PerformanceRecords) { _performanceRecords.Add(new DirectiveRecord(directiveRecord) { Parent = this, ParentId = ItemId }); } if (Kits == null) { Kits = new CommonCollection <AccessoryRequired>(); } Kits.Clear(); foreach (AccessoryRequired kit in toCopy.Kits) { Kits.Add(new AccessoryRequired(kit) { ParentObject = this, ParentId = ItemId }); } }
/* * Методы */ #region public Procedure() /// <summary> /// Создает воздушное судно без дополнительной информации /// </summary> public Procedure() { SmartCoreObjectType = SmartCoreType.Procedure; //задаем все ID в -1 ItemId = -1; // Ad директива ProcedureType = ProcedureType.Unknown; ProcedureRating = ProcedureRating.Unknown; // Задаем все String Title = Remarks = Description = HiddenRemarks = ""; AuditedObjectId = -1; _performanceRecords = new BaseRecordCollection <DirectiveRecord>(); _threshold = new MaintenanceDirectiveThreshold(); PrintInWorkPackage = true; Level = 4; }
/// <summary> /// Записывает ReleaseToService в CorrectiveAction в завсимоти от существования данного(this) обекта в базе данных /// </summary> /// <param name="releaseToService"></param> private void SetReleaseToService(CertificateOfReleaseToService releaseToService) { if (_releaseToServiceCollection == null) { _releaseToServiceCollection = new BaseRecordCollection <CertificateOfReleaseToService>(); } if (releaseToService != null) { if (_certificateOfReleaseToService != null || _releaseToServiceCollection.Count > 0) { _releaseToServiceCollection.Clear(); _releaseToServiceCollection.Add(releaseToService); } else { _releaseToServiceCollection.Add(releaseToService); } } }
/// <summary> /// Возвращает CorrectiveAction в зависимоти от условия существоваяния в базе данных /// </summary> /// <returns></returns> private CertificateOfReleaseToService GetReleaseToService() { if (_releaseToServiceCollection == null) { _releaseToServiceCollection = new BaseRecordCollection <CertificateOfReleaseToService>(); } if (_releaseToService == null) { if (_releaseToServiceCollection.Count == 0) { _releaseToService = new CertificateOfReleaseToService(); AddReleaseToService(_releaseToService); } else { _releaseToService = _releaseToServiceCollection[0]; } } return(_releaseToService); }
/* * Методы */ #region public MaintenanceDirective() /// <summary> /// Создает воздушное судно без дополнительной информации /// </summary> public MaintenanceDirective() { SmartCoreObjectType = SmartCoreType.MaintenanceDirective; //задаем все ID в -1 ItemId = -1; // Ad директива WorkType = MaintenanceDirectiveTaskType.Unknown; Program = MaintenanceDirectiveProgramType.Unknown; CriticalSystem = CriticalSystemList.Unknown; NDTType = NDTType.UNK; MpdRevisionDate = DateTime.Today; ScheduleRevisionDate = DateTime.Today; // Задаем все String TaskNumberCheck = MPDTaskNumber = Remarks = Description = EngineeringOrders = HiddenRemarks = ""; ForComponentId = -1; _performanceRecords = new BaseRecordCollection <DirectiveRecord>(); _threshold = new MaintenanceDirectiveThreshold(); PrintInWorkPackage = true; }
/// <summary> /// Возвращает CorrectiveAction в зависимоти от условия существоваяния в базе данных /// </summary> /// <returns></returns> private CertificateOfReleaseToService GetReleaseToService() { if (_releaseToServiceCollection == null) { _releaseToServiceCollection = new BaseRecordCollection <CertificateOfReleaseToService>(); } if (_certificateOfReleaseToService == null) { if (_releaseToServiceCollection.Count == 0) { _certificateOfReleaseToService = new CertificateOfReleaseToService { RecordDate = DateTimeExtend.GetCASMinDateTime() }; _releaseToServiceCollection.Add(_certificateOfReleaseToService); } else { _certificateOfReleaseToService = _releaseToServiceCollection[0]; } } return(_certificateOfReleaseToService); }