private void changeButtonPauseImpression(Printer printer) { if (printer.getState() == 1) btnPauseImpression.Text = "Mettre Hors ligne"; if (printer.getState() == 0) btnPauseImpression.Text = "Mettre En ligne"; }
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"); } }