Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        //
        //
        //
        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();
        }