Étape 3 : développer le code du constructeur
Maintenant vient le plus compliqué… le code !
Première chose : Déclarer votre constructeur en haut de votre programme :
constructeur constructeur = new constructeur ();
Ensuite, comme le but de ce TP est de récupérer toutes les informations entrées dans notre form, il n’y a qu’un seul bouton qui sera réellement utile.
Suivant si vous utilisez des groupes ou non, il faudra imbriquer des conditions et vérifier que toutes les informations ont été inscrites :
constructeur = new Cutil(textBox1.Text, textBox2.Text, comboBox2.Text, comboBox1.Text, "Réseau local", "C:", Convert.ToString(numericUpDown1.Value), true, comboBox3.Text, comboBox4.Text); if (listBox1.SelectedItem.ToString() == "Administrateur") { if (radioButton4.Checked == true && numericUpDown1.Value >= 1 && comboBox2.SelectedIndex > 0 && comboBox1.SelectedIndex > 0 || radioButton3.Checked == true && numericUpDown1.Value >= 1 && comboBox2.SelectedIndex > 0 && comboBox1.SelectedIndex > 0) {
Il faut évidemment déclarer notre constructeur avec les objets qui iront changer nos variables.
Une fois la vérification faite, il ne reste plus qu’à récapituler toutes les informations. Pour cela nous utiliseront un MessageBox.Show qui utilisera nos getteurs de tout à l’heure.
if (listBox1.SelectedItem.ToString() == "Administrateur") { if (radioButton4.Checked == true && numericUpDown1.Value >= 1 && comboBox2.SelectedIndex > 0 && comboBox1.SelectedIndex > 0 || radioButton3.Checked == true && numericUpDown1.Value >= 1 && comboBox2.SelectedIndex > 0 && comboBox1.SelectedIndex > 0) { MessageBox.Show("Le compte administrateur a été créer avec succès."); MessageBox.Show("___________________________________" + "\n\nVotre identifiant est : " + constructeur.getIdent() + "\nLe mot de passe est : " + constructeur.getMdp() + "\n___________________________________" + "\n___________________________________" + "\n\nHoraires de début choisis : " + constructeur.getHdeb() + "\nHoraires de fin choisis : " + constructeur.getHfin() + "\n___________________________________" + "\n___________________________________" + "\nJour de début : " + constructeur.getJdeb() + "\nJour de fin : " + constructeur.getJfin() +"\n___________________________________" + "\n___________________________________" + "\n\nVous avez attribué " + label11.Text + " au compte." + "\n___________________________________"); label10.Text = ("Lettre du disque : " + constructeur.getLettre()); compte.Add(constructeur.getIdent());
Les traits du bas sont utilisées à des fins esthétiques
Et voilà, il ne vous reste plus qu’à répéter l’opération pour vos autres groupes dans le cas ou vous en utilisez et vous êtes bon !