private void btn_valider_Click(object sender, RoutedEventArgs e) { string msg = ""; string msgFinal = "Formulaire non conforme : \n\n"; if (!ControleSaisie.Entier(tb_Note.Text, 0, 5, ref msg) || dp_Date.Text == "" || tb_Note.Text == "" || cb_Etudiants.SelectedIndex == -1 || cb_Logements.SelectedIndex == -1) { if (tb_Note.Text == "") { msgFinal += "- Vous devez saisir une note \n"; } else if (!ControleSaisie.Entier(tb_Note.Text, 0, 5, ref msg)) { msgFinal += "- " + msg + "\n"; } if (dp_Date.Text == "") { msgFinal += "- Vous devez saisir une date \n"; } if (cb_Etudiants.SelectedIndex == -1) { msgFinal += "- Vous devez sélectionner un étudiant \n"; } if (cb_Logements.SelectedIndex == -1) { msgFinal += "- Vous devez sélectionner un logement \n"; } MessageBox.Show(msgFinal); return; } if (actionForm == EnumAction.Modification) { Controleur.Vmodele.DT[3].Rows[id][0] = (cb_Logements.SelectedItem as cbItem).Value; Controleur.Vmodele.DT[3].Rows[id][1] = (cb_Etudiants.SelectedItem as cbItem).Value; Controleur.Vmodele.DT[3].Rows[id][2] = dp_Date.ToString(); Controleur.Vmodele.DT[3].Rows[id][3] = tb_Note.Text; } else { DataRow NewRow = Controleur.Vmodele.DT[3].NewRow(); NewRow[0] = (cb_Logements.SelectedItem as cbItem).Value; NewRow[1] = (cb_Etudiants.SelectedItem as cbItem).Value; NewRow[2] = dp_Date.ToString(); NewRow[3] = tb_Note.Text; Controleur.Vmodele.DT[3].Rows.Add(NewRow); } Controleur.Vmodele.DA[3].Update(Controleur.Vmodele.DT[3]); this.Parent.ActualiserForm(); this.Close(); //Passer par dataadapter pour update }
private void btn_validerApartenir_Click(object sender, RoutedEventArgs e) { string msg = ""; string msgFinal = "Formulaire non conforme : \n\n"; if (cb_classesAppartenir.Text == "" || cb_etudiantsAppartenir.Text == "" || !ControleSaisie.Entier(tb_anneeApartenir.Text, 1900, Convert.ToInt32(DateTime.Today.Year) + 1, ref msg)) { if (cb_classesAppartenir.Text == "") { msgFinal += "- Vous devez sélectionner une classe\n"; } if (cb_etudiantsAppartenir.Text == "") { msgFinal += "- Vous devez sélectionner un étudiant\n"; } if (!ControleSaisie.Entier(tb_anneeApartenir.Text, 1900, Convert.ToInt32(DateTime.Today.Year) + 1, ref msg)) { msgFinal += msg; } MessageBox.Show(msgFinal); return; } if (actionForm == EnumAction.Modification) { Controleur.Vmodele.DT[1].Rows[id][0] = (cb_classesAppartenir.SelectedItem as cbItem).Value; Controleur.Vmodele.DT[1].Rows[id][1] = (cb_etudiantsAppartenir.SelectedItem as cbItem).Value; Controleur.Vmodele.DT[1].Rows[id][2] = tb_anneeApartenir.Text; } else { DataRow NewRow = Controleur.Vmodele.DT[1].NewRow(); NewRow[0] = (cb_classesAppartenir.SelectedItem as cbItem).Value; NewRow[1] = (cb_etudiantsAppartenir.SelectedItem as cbItem).Value; NewRow[2] = tb_anneeApartenir.Text; Controleur.Vmodele.DT[1].Rows.Add(NewRow); } Controleur.Vmodele.DA[1].Update(Controleur.Vmodele.DT[1]); this.Parent.ActualiserForm(); this.Close(); }
private void btnValider_Click(object sender, RoutedEventArgs e) { string msg = ""; string msgFinal = ""; if (!ControleSaisie.Tel(tbTel.Text, ref msg) || !ControleSaisie.Mail(tbMail.Text, ref msg) || cbSexe.Text == "" || dpDateNaiss.Text == "" || tbNom.Text == "" || tbPrenom.Text == "") { msgFinal += "Formulaire non conforme : \n\n"; if (tbNom.Text == "") { msgFinal += "- Le nom doit être renseigné \n"; } if (tbPrenom.Text == "") { msgFinal += "- Le prénom doit être renseigné \n"; } if (!ControleSaisie.Tel(tbTel.Text, ref msg)) { msgFinal += "- " + msg + "\n"; } if (!ControleSaisie.Mail(tbMail.Text, ref msg)) { msgFinal += "- " + msg + "\n"; } if (cbSexe.Text == "") { msgFinal += "- Le genre doit être renseigné \n"; } if (dpDateNaiss.Text == "") { msgFinal += "- La date de naissance doit être renseignée \n"; } MessageBox.Show(msgFinal); return; } if (actionForm == EnumAction.Modification) { if (Controleur.Vmodele.DT[10].Rows.Find(id)[1].ToString() == tbNom.Text && Controleur.Vmodele.DT[10].Rows.Find(id)[2].ToString() == tbPrenom.Text) { MessageBox.Show("Etudiant déjà existant."); } else { Controleur.Vmodele.DT[10].Rows.Find(id)[1] = tbNom.Text.ToLower(); Controleur.Vmodele.DT[10].Rows.Find(id)[2] = tbPrenom.Text.ToLower(); Controleur.Vmodele.DT[10].Rows.Find(id)[3] = cbSexe.SelectedValue; Controleur.Vmodele.DA[10].Update(Controleur.Vmodele.DT[10]); Controleur.Vmodele.DT[17].Rows.Find(id)[3] = (cbLogement.SelectedItem as cbItem).Value; Controleur.Vmodele.DT[17].Rows.Find(id)[4] = tbTel.Text; Controleur.Vmodele.DT[17].Rows.Find(id)[5] = tbMail.Text; Controleur.Vmodele.DT[17].Rows.Find(id)[7] = dpDateNaiss.SelectedDate; Controleur.Vmodele.DA[17].Update(Controleur.Vmodele.DT[17]); } } else { string mdp = Parent.GenerateMdp(); DataRow NewRowPers = Controleur.Vmodele.DT[10].NewRow(); NewRowPers[0] = Controleur.Vmodele.ReturnLastIdPersonne() + 1; NewRowPers[1] = tbNom.Text.ToLower(); NewRowPers[2] = tbPrenom.Text.ToLower(); NewRowPers[3] = cbSexe.SelectedValue; Controleur.Vmodele.DT[10].Rows.Add(NewRowPers); Controleur.Vmodele.DA[10].Update(Controleur.Vmodele.DT[10]); Controleur.Vmodele.charger_donnees("personnes"); DataRow NewRowEtu = Controleur.Vmodele.DT[17].NewRow(); NewRowEtu[0] = Controleur.Vmodele.ReturnLastIdPersonne().ToString(); NewRowEtu[1] = GenerateLogin(tbPrenom.Text, tbNom.Text); NewRowEtu[2] = Parent.Hash(mdp); NewRowEtu[3] = (cbLogement.SelectedItem as cbItem).Value; NewRowEtu[4] = tbTel.Text; NewRowEtu[5] = tbMail.Text; NewRowEtu[7] = dpDateNaiss.SelectedDate; Controleur.Vmodele.DT[17].Rows.Add(NewRowEtu); Controleur.Vmodele.DA[17].Update(Controleur.Vmodele.DT[17]); if (tbMail.Text != "") { Mail.CreateMessage(tbMail.Text, "Réinitialisation de votre mot de passe", "Bonjour " + Controleur.Vmodele.ReturnLoginEmailLastId().Rows[0].ItemArray.ElementAt(2).ToString() + ",\n\nVoici votre nouveau mot de passe : " + mdp + "\nVous pourrez le changer sur nore site " + Mail.site + ", rubrique \"profil\".\n\nL'équipe Chevloc"); } } Parent.ActualiserForm(); this.Close(); }