Example #1
0
 private void changeButtonPauseImpression(Printer printer)
 {
     if (printer.getState() == 1) btnPauseImpression.Text = "Mettre Hors ligne";
     if (printer.getState() == 0) btnPauseImpression.Text = "Mettre En ligne";
 }
Example #2
0
        private void AddPrinter_Click(object sender, EventArgs e)
        {
            bool verif = false;
            string ip;

            //verifie si une ip n'est pas déjà ajoutée à la liste
            foreach (string item in PrinterList.Items)
            {
                ip = item.Split(' ')[0];
                if (ip == ipAdress.Text.ToString()) verif = true;
            }

            if (!verif)
            {
                if (printerName.Text != "" && ipAdress.Text != "")
                {
                    if (checkAnIP(ipAdress.Text.ToString()))
                    {
                        Random random = new Random();
                        int alea = random.Next(1, 5);
                        printerSpeed.Text = alea.ToString();

                        Printer newPrinter = new Printer(alea, printerName.Text.ToString(), ipAdress.Text.ToString(), 1, false);
                        printerState.Text = newPrinter.getStateInfo(newPrinter.getState());

                        PrinterList.Items.Add(ipAdress.Text.ToString() + " - " + printerName.Text.ToString());
                        this.printers.Add(newPrinter);
                        if (PrinterList.Items.Count != 0) PrinterList.SelectedIndex = PrinterList.Items.Count - 1;
                    }
                    else
                    {
                        MessageBox.Show("L'adresse IP indiqué est incorrect. Format : 123.123.123.123");
                    }
                }
                else
                {
                    MessageBox.Show("Veuillez renseigner le nom et l'adresse IP de l'imprimante");
                }
            }
            else
            {
                MessageBox.Show("Cette imprimante est déjà ajoutée");
            }
        }