public void ProcessNotifications() { if (!AppVars.ReportNotificationsEnabled) return; if (SysVars.isConsole) Console.WriteLine("Processing Notifications"); ReportNotificationsActive = true; List<ReportNotification> reportNotifications = this.GetReportNotifications(); if (reportNotifications.Count > 0) { foreach (ReportNotification item in reportNotifications) { ContactNotify notify = null; using (ClientDAO cDao = new ClientDAO()) { notify = null; } //cDao.GetContact(item.NotificationId);} item.NotifyContact = notify; ReportRecord report = new ReportRecord(); using (SampleDAO oDao = new SampleDAO()) { report = oDao.GetOrdersReport(item.ReportId, null); } // Email if (notify.IsFax == false) { this.SendReportEmail(notify, item, report); } //Fax if (notify.IsFax == true) { this.ReportSendFaxAsync(notify, item, report); } } } ReportNotificationsActive = false; }