private void btnTicketAnomalies_Click(object sender, RoutedEventArgs e) { try { if (StartDate > EndDate) { MessageBox.ShowBox("MessageID282", BMC_Icon.Information); return; } if (StartDate > System.DateTime.Now) { MessageBox.ShowBox("MessageID283", BMC_Icon.Information); return; } if (EndDate > System.DateTime.Now) { MessageBox.ShowBox("MessageID284", BMC_Icon.Information); return; } IReports objReports = ReportsBusinessObject.CreateInstance(); DataSet TicketAnomalies = null; TicketAnomalies = objReports.GetTicketAnomalies(StartDate, EndDate); LogManager.WriteLog("Fetching report data from database...", LogManager.enumLogLevel.Info); using (CReportViewer cReportViewer = new CReportViewer()) { LogManager.WriteLog("Report data fetched successfully from database Ticket Anomalies Report", LogManager.enumLogLevel.Info); cReportViewer.ShowTicketAnomaliesReport(StartDate, EndDate); cReportViewer.SetOwner(System.Windows.Window.GetWindow(this)); cReportViewer.Show(); } LogManager.WriteLog("Ticket Anomalies Report Successfull", LogManager.enumLogLevel.Info); } catch (Exception ex) { ExceptionManager.Publish(ex); } }