private void SelectPrinter_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { var config = PrinterConfiguration.GetConfiguration(); config.PrinterName = e.ClickedItem.Text; PrinterConfiguration.SaveConfigurationChanges(config); }
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); }
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); }
public static PrinterConfiguration SaveConfigurationChanges(PrinterConfiguration config) { System.IO.File.WriteAllText("print_config.txt", JsonConvert.SerializeObject(config)); return(config); }
public void ChangePrinter(string printname) { this.Configuration.PrinterName = printname; PrinterConfiguration.SaveConfigurationChanges(this.Configuration); }
public PrinterModule() { this.Configuration = PrinterConfiguration.GetConfiguration(); }