private void btnValider_Click(object sender, RoutedEventArgs e) { if (tbNom.Text == "" || tbPrenom.Text == "" || cbSexe.Text == "") { string msgFinal = "Formulaire non conforme :\n\n"; if (tbNom.Text == "") { msgFinal += "- Vous devez renseigner un nom\n"; } if (tbPrenom.Text == "") { msgFinal += "- Vous devez renseigner un prénom\n"; } if (cbSexe.Text == "") { msgFinal += "- Vous devez renseigner le sexe (dans la liste déroulante, 'gros' n'est pas une option valable)"; } 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("Propriétaire 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]); } } else { 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 NewRowProprio = Controleur.Vmodele.DT[18].NewRow(); NewRowProprio[0] = Controleur.Vmodele.ReturnLastIdPersonne().ToString(); Controleur.Vmodele.DT[18].Rows.Add(NewRowProprio); Controleur.Vmodele.DA[18].Update(Controleur.Vmodele.DT[18]); } Parent.ActualiserForm(); this.Close(); }
private void btnValider_Click(object sender, RoutedEventArgs e) { if (cbEquipement.Text == "" || cbLogement.Text == "") { MessageBox.Show("Veuillez renseigner les 2 champs"); return; } if (actionForm == EnumAction.Modification) { Controleur.Vmodele.DT[4].Rows[id][1] = (cbLogement.SelectedItem as cbItem).Value; Controleur.Vmodele.DT[4].Rows[id][0] = (cbEquipement.SelectedItem as cbItem).Value; } else { DataRow NewRow = Controleur.Vmodele.DT[4].NewRow(); NewRow[1] = (cbLogement.SelectedItem as cbItem).Value; NewRow[0] = (cbEquipement.SelectedItem as cbItem).Value; Controleur.Vmodele.DT[4].Rows.Add(NewRow); } Controleur.Vmodele.DA[4].Update(Controleur.Vmodele.DT[4]); 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(); }