public void Execute() { try { if(Prizm.Main.Common.DateExtension.CheckDiapason(viewModel.WeldDateFrom, viewModel.WeldDateTo)) { viewModel.Data = repo.GetPipelineElements(viewModel.WeldDateFrom, viewModel.WeldDateTo); if(viewModel.Data == null || viewModel.Data.Rows.Count <= 0) log.Warn("Construction report: Data Table for Weld by Date report is NULL or empty"); var report = new WeldDateXtraReport(); report.DataSource = viewModel.WeldDateReportDataList; report.FootersVisibility = viewModel.IsFooterVisible; var tool = new ReportPrintTool(report); tool.AutoShowParametersPanel = false; tool.ShowPreview(); RefreshVisualStateEvent(); } else { notify.ShowInfo(Program.LanguageManager.GetString(StringResources.Message_FailureReportDate), Program.LanguageManager.GetString(StringResources.Message_FailureReportDateHeader)); log.Warn("Date limits not valid!" + "Diapason: start date= " + viewModel.WeldDateFrom.ToString() + " end date= " + viewModel.WeldDateTo.ToString()); } } catch(RepositoryException ex) { log.Warn(this.GetType().Name + " | " + ex.ToString()); notify.ShowWarning(Program.LanguageManager.GetString(StringResources.Notification_Error_Db_Message), Program.LanguageManager.GetString(StringResources.Notification_Error_Db_Header)); } }
public void Execute() { viewModel.Data = repo.GetPipelineElements(viewModel.WeldDateFrom, viewModel.WeldDateTo); if (viewModel.Data == null || viewModel.Data.Rows.Count <= 0) { log.Warn("Construction report: Data Table for Weld by Date report is NULL or empty"); } var report = new WeldDateXtraReport(); report.DataSource = viewModel.WeldDateReportDataList; report.CreateDocument(); viewModel.PreviewSource = report; RefreshVisualStateEvent(); }
public void Execute() { viewModel.Data = repo.GetPipelineElements(viewModel.WeldDateFrom, viewModel.WeldDateTo); if (viewModel.Data == null || viewModel.Data.Rows.Count <= 0) { log.Warn("Construction report: Data Table for Weld by Date report is NULL or empty"); } var report = new WeldDateXtraReport(); report.DataSource = viewModel.WeldDateReportDataList; var tool = new ReportPrintTool(report); tool.AutoShowParametersPanel = false; tool.ShowPreview(); RefreshVisualStateEvent(); }
public void Execute() { try { if (Prizm.Main.Common.DateExtension.CheckDiapason(viewModel.WeldDateFrom, viewModel.WeldDateTo)) { viewModel.Data = repo.GetPipelineElements(viewModel.WeldDateFrom, viewModel.WeldDateTo); if (viewModel.Data == null || viewModel.Data.Rows.Count <= 0) { log.Warn("Construction report: Data Table for Weld by Date report is NULL or empty"); } var report = new WeldDateXtraReport(); report.DataSource = viewModel.WeldDateReportDataList; report.FootersVisibility = viewModel.IsFooterVisible; var tool = new ReportPrintTool(report); tool.AutoShowParametersPanel = false; tool.ShowPreview(); RefreshVisualStateEvent(); } else { notify.ShowInfo(Program.LanguageManager.GetString(StringResources.Message_FailureReportDate), Program.LanguageManager.GetString(StringResources.Message_FailureReportDateHeader)); log.Warn("Date limits not valid!" + "Diapason: start date= " + viewModel.WeldDateFrom.ToString() + " end date= " + viewModel.WeldDateTo.ToString()); } } catch (RepositoryException ex) { log.Warn(this.GetType().Name + " | " + ex.ToString()); notify.ShowWarning(Program.LanguageManager.GetString(StringResources.Notification_Error_Db_Message), Program.LanguageManager.GetString(StringResources.Notification_Error_Db_Header)); } }