예제 #1
0
 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("./");
     }
 }
예제 #2
0
 public CSCodeQuoter(bool useDefaultFormatting = true, bool removeRedundantModifyingCalls = true)
     : base(useDefaultFormatting, removeRedundantModifyingCalls)
 {
     _CSPrinter_ = new CSPrinter( );
 }