コード例 #1
0
 /// <summary>
 /// Создается элемент управления для отображения отчета технических записей
 /// </summary>
 public DispatcheredComplianceListReport(string reportName, string dateAsOf, ComplianceListBuilder builder) : this()
 {
     reportBuilder                     = builder;
     reportBuilder.ReportName          = reportName;
     reportBuilder.DateAsOf            = dateAsOf;
     crystalReportViewer1.ReportSource = reportBuilder.GenerateReport();
 }
コード例 #2
0
        private void ButtonPrint_DisplayerRequested(object sender, ReferenceEventArgs e)
        {
            BaseDetail baseDetail = directive.Parent as BaseDetail;

            if (baseDetail == null)
            {
                return;
            }
            string caption = baseDetail.ParentAircraft.RegistrationNumber + ". " + directive.DirectiveType.CommonName + ". " + ((directive.Description.Length > 20)?directive.Description.Substring(0, 20).Trim():directive.Description) + ". Compliance List";
            ComplianceListBuilder reportBuilder = new ComplianceListBuilder(complianceDirectiveControl.GetItemsArray());

            e.DisplayerText    = caption;
            e.TypeOfReflection = ReflectionTypes.DisplayInNew;
            e.RequestedEntity  = new DispatcheredComplianceListReport(caption, DateTime.Today.ToString(new TermsProvider()["DateFormat"].ToString()), reportBuilder);
        }
コード例 #3
0
ファイル: DeferredScreen.cs プロジェクト: mkbiltek2019/Cas
        private void ButtonPrintDisplayerRequested(object sender, ReferenceEventArgs e)
        {
            var aircraft = GlobalObjects.AircraftsCore.GetAircraftById(_defferedItem.ParentBaseComponent.ParentAircraftId);

            if (_defferedItem.ParentBaseComponent.ParentAircraftId > 0)
            {
                return;
            }
            var caption       = aircraft.RegistrationNumber + ". " + DirectiveType.DeferredItems.CommonName + ". " + _defferedItem.Title + ". Compliance List";
            var reportBuilder = new ComplianceListBuilder(_complianceControl.GetItemsArray());

            reportBuilder.ReportName = caption;
            reportBuilder.DateAsOf   = DateTime.Today.ToString(new GlobalTermsProvider()["DateFormat"].ToString());

            e.DisplayerText    = caption;
            e.TypeOfReflection = ReflectionTypes.DisplayInNew;
            e.RequestedEntity  = new ReportScreen(reportBuilder);
        }
コード例 #4
0
        private void ButtonPrint_DisplayerRequested(object sender, ReferenceEventArgs e)
        {
            BaseDetail baseDetail;

            if (currentDetail is BaseDetail)
            {
                baseDetail = (BaseDetail)currentDetail;
            }
            else
            {
                baseDetail = currentDetail.Parent as BaseDetail;
            }
            if (baseDetail == null)
            {
                return;
            }
            string caption = baseDetail.ParentAircraft.RegistrationNumber + ". Component " + currentDetail.SerialNumber + ". Compliance List";
            ComplianceListBuilder reportBuilder = new ComplianceListBuilder(complianceControl.GetItemsArray());

            e.DisplayerText    = caption;
            e.TypeOfReflection = ReflectionTypes.DisplayInNew;
            e.RequestedEntity  = new DispatcheredComplianceListReport(caption, DateTime.Today.ToString(new TermsProvider()["DateFormat"].ToString()), reportBuilder);
        }