private void UpdatePrinterList(bool forceUpdate) { try { CSPrinter csobj = null; if (forceUpdate) { LocalPrintersLb.Items.Clear(); SessionManager.Printers.Clear(); DataTable table = DAL.DataAccess.GetPrinters(); if (table != null) { foreach (DataRow row in table.Rows) { csobj = new CSPrinter(row); SessionManager.Printers.Add(csobj); LocalPrintersLb.Items.Add(csobj.Name); } } csobj = new CSPrinter(); csobj.IsDebug = true; csobj.Label = "PDF"; csobj.Name = "PDF"; SessionManager.Printers.Add(csobj); } else { if (SessionManager.Printers.Count == 0) { DataTable table = DAL.DataAccess.GetPrinters(); if (table != null) { foreach (DataRow row in table.Rows) { csobj = new CSPrinter(row); SessionManager.Printers.Add(csobj); LocalPrintersLb.Items.Add(csobj.Name); } } csobj = new CSPrinter(); csobj.IsDebug = true; csobj.Label = "PDF"; csobj.Name = "PDF"; SessionManager.Printers.Add(csobj); } } } catch (Exception ex) { SessionManager.ClearSession(); log4net.LogManager.GetLogger("ERROR").Error(ex); //MessageLbl.Text = "An internal server error has occurred. Check the server logs for details."; Response.Redirect("./"); } }
public CSCodeQuoter(bool useDefaultFormatting = true, bool removeRedundantModifyingCalls = true) : base(useDefaultFormatting, removeRedundantModifyingCalls) { _CSPrinter_ = new CSPrinter( ); }