/// <summary> /// Задаются параеметры фильтрации /// </summary> /// <param name="filter"></param> public void SetFilterParameters(DetailCollectionFilter filter) { for (int i = 0; i < filter.Filters.Length; i++) { DetailFilter detailFilter = filter.Filters[i]; if (detailFilter is PartNumberFilter) { PartNumberFilterAppliance = true; textBoxPartMask.Text = ((PartNumberFilter)detailFilter).Mask; } if (detailFilter is SerialNumberFilter) { SerialNumberFilterAppliance = true; textBoxSerialMask.Text = ((SerialNumberFilter)detailFilter).Mask; } if (detailFilter is DetailConditionFilter) { DetailConditionFilter detailConditionFilter = (DetailConditionFilter)detailFilter; SatisfactoryChecked = detailConditionFilter.SatisfactoryAcceptance; NotSatisfactoryChecked = detailConditionFilter.NotSatisfactoryAcceptance; NotificationChecked = detailConditionFilter.NotificationAcceptance; } if (detailFilter is ATAChapterFilter) { SelectCheckListBoxATAChapterByFilter(((ATAChapterFilter)detailFilter).TypeAppliance); } if (detailFilter is MaintananceFilter) { MaintananceFilter maintananceFilter = (MaintananceFilter)detailFilter; OnConditionChecked = maintananceFilter.OnConditionAcceptance; HardTimeChecked = maintananceFilter.HardTimeAcceptance; ConditionMonitroringChecked = maintananceFilter.ConditionMonitoringAcceptance; UnknownChecked = maintananceFilter.UnknownAcceptance; } } }
/// <summary> /// Задаются параеметры фильтрации /// </summary> /// <param name="filter"></param> public void SetFilterParameters(DetailCollectionFilter filter) { dateAsOfChanged = false; for (int i = 0; i < filter.Filters.Length; i++) { DetailFilter detailFilter = filter.Filters[i]; if (detailFilter is PartNumberFilter) { PartNumberFilterAppliance = true; textBoxPartMask.Text = ((PartNumberFilter)detailFilter).Mask; } if (detailFilter is Core.Types.ReportFilters.SerialNumberFilter) { SerialNumberFilterAppliance = true; textBoxSerialMask.Text = ((Core.Types.ReportFilters.SerialNumberFilter)detailFilter).Mask; } if (detailFilter is DetailConditionFilter) { DetailConditionFilter detailConditionFilter = (DetailConditionFilter)detailFilter; SatisfactoryChecked = detailConditionFilter.SatisfactoryAcceptance; NotSatisfactoryChecked = detailConditionFilter.NotSatisfactoryAcceptance; NotificationChecked = detailConditionFilter.NotificationAcceptance; } if (detailFilter is ATAChapterFilter) { SelectCheckListBoxATAChapterByFilter(((ATAChapterFilter)detailFilter).TypeAppliance); } if (detailFilter is MaintananceFilter) { MaintananceFilter maintananceFilter = (MaintananceFilter)detailFilter; OnConditionChecked = maintananceFilter.OnConditionAcceptance; HardTimeChecked = maintananceFilter.HardTimeAcceptance; ConditionMonitroringChecked = maintananceFilter.ConditionMonitoringAcceptance; UnknownChecked = maintananceFilter.UnknownAcceptance; } if (detailFilter is BaseDetailFilter) { comboBoxComponent.SelectedItem = ((BaseDetailFilter)detailFilter).CurentBaseDetail.ToString(); } if (detailFilter is HardTimeStatusFilter) { comboReportType.SelectedItem = hardTimeStatus; } if (detailFilter is OnConditionStatusFilter) { comboReportType.SelectedItem = onConditionStatus; } if (detailFilter is ConditionMonitoringStatusFilter) { comboReportType.SelectedItem = cmStatus; } if (detailFilter is LLPFilter) { comboReportType.SelectedItem = LLPStatus; } if (detailFilter is AvionicsInventoryFilter) { comboReportType.SelectedItem = avionicsInventory; } if (detailFilter is LandingGearsFilter) { comboReportType.SelectedItem = landingGearStatus; } if (detailFilter is EngineLLPFilter) { comboReportType.SelectedItem = GetEngineLLPString(((EngineLLPFilter)detailFilter).CurentBaseDetail); } } }