Beispiel #1
0
        private void SelectPrinter_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            var config = PrinterConfiguration.GetConfiguration();

            config.PrinterName = e.ClickedItem.Text;
            PrinterConfiguration.SaveConfigurationChanges(config);
        }
Beispiel #2
0
        public static PrinterConfiguration GetConfiguration()
        {
            PrinterConfiguration config = null;

            if (System.IO.File.Exists("print_config.txt"))
            {
                config = JsonConvert.DeserializeObject <PrinterConfiguration>(System.IO.File.ReadAllText("print_config.txt"));
            }
            else
            {
                config             = new PrinterConfiguration();
                config.PrinterName = "UNSELECTED";
                SaveConfigurationChanges(config);
            }

            return(config);
        }
Beispiel #3
0
        private void MenuOptionsBar_Opening(object sender, CancelEventArgs e)
        {
            this.SelectPrinter.Items.Clear();
            Image img         = global::G_TicketPrinterService.Properties.Resources.printer_6029;
            Image imgSelected = global::G_TicketPrinterService.Properties.Resources.Alarm_Tick_icon;

            var config = PrinterConfiguration.GetConfiguration();

            foreach (var printer in PrinterModule.getPrinterInstalled())
            {
                if (printer == config.PrinterName)
                {
                    this.SelectPrinter.Items.Add(printer, imgSelected);
                }
                else
                {
                    this.SelectPrinter.Items.Add(printer, img);
                }
            }
            this.SelectPrinter.Items.Add("UNSELECTED", img);
        }
Beispiel #4
0
 public static PrinterConfiguration SaveConfigurationChanges(PrinterConfiguration config)
 {
     System.IO.File.WriteAllText("print_config.txt", JsonConvert.SerializeObject(config));
     return(config);
 }
Beispiel #5
0
 public void ChangePrinter(string printname)
 {
     this.Configuration.PrinterName = printname;
     PrinterConfiguration.SaveConfigurationChanges(this.Configuration);
 }
Beispiel #6
0
 public PrinterModule()
 {
     this.Configuration = PrinterConfiguration.GetConfiguration();
 }