static void configPrinter() { var printers = PrinterSettings.InstalledPrinters; string printer = "", default_printer = new PrintDocument().PrinterSettings.PrinterName; int index = 0, default_index = 0; for (int i = 0; i < printers.Count; i++) { if (printers[i].Equals(default_printer)) { default_index = i; } Console.WriteLine("[{0}] {1}", i, printers[i]); } confirm = false; while (!confirm) { Console.WriteLine("Selecione sua impressora. [{0}]", default_index); printer = Console.ReadLine(); index = printer.Length == 0 ? default_index : Convert.ToInt32(printer); if (index < printers.Count) { Console.WriteLine("A impressora selecionada {0} está correta? [y/n]", printers[index]); var key = Console.ReadKey(); if (key.KeyChar == 'y' || key.KeyChar == 'Y') { confirm = true; } Console.Write("\n"); } } settings.Add("printer", printers[index]); confirm = false; int default_cols = 32, cols = 0; while (!confirm) { Console.WriteLine("Qual o número de colunas da sua impressora? [{0}]", default_cols); string str = Console.ReadLine(); cols = str.Length == 0 ? default_cols : Convert.ToInt32(str); if (cols > 0) { PrinterTest test = new PrinterTest(cols, printers[index]); Console.WriteLine("Enviamos um teste para sua impressora, o resultado é igual a esse?\n{0}", test.getRaw()); test.print(); var key = Console.ReadKey(); if (key.KeyChar == 'y' || key.KeyChar == 'Y') { confirm = true; } Console.Write("\n"); } } settings.Add("columns", cols.ToString()); }
// // // void Button4Click(object sender, EventArgs e) { MainForm.table = "printere"; Hide(); PrinterTest printer = new PrinterTest(); printer.ShowDialog(); Close(); }
private void PrinterTestForm_Load(object sender, EventArgs e) { LocationIDTB.Visible = false; //MetroLabel printerID, MetroTextBox sn, MetroGrid dgv, MetroComboBox catrigeModelCB, MetroTextBox locarionTB, MetroTextBox locationID PrinterTest printerTest = new PrinterTest(ID, SnTB, dgvPrinter, ModelCatrigeCB, LocationIDTB); WorkInLocationPrinter workInLocationPrinter = new WorkInLocationPrinter(); workInLocationPrinter.Load(dgvLocation); printerTest.Load(); Clear(); }
private void SearchRoomTB_TextChanged(object sender, EventArgs e) { PrinterTest printerTest = new PrinterTest(ID, SnTB, dgvPrinter, ModelCatrigeCB, LocationIDTB); printerTest.searchRoom(SearchRoomTB.Text, dgvLocation); }
private void searchCatrigeTB_TextChanged(object sender, EventArgs e) { PrinterTest printerTest = new PrinterTest(ID, SnTB, dgvPrinter, ModelCatrigeCB, LocationIDTB); printerTest.searchCartrigeModel(searchCatrigeTB.Text); }
private void deleteBtn_Click(object sender, EventArgs e) { PrinterTest printerTest = new PrinterTest(ID, SnTB, dgvPrinter, ModelCatrigeCB, LocationIDTB); printerTest.Delete(); }
private void btnSave_Click(object sender, EventArgs e) { PrinterTest printerTest = new PrinterTest(ID, SnTB, dgvPrinter, ModelCatrigeCB, LocationIDTB); printerTest.CreateUpdate(); }