private void btnValider_Click(object sender, EventArgs e) { if (nbId.Value != 0 && textBoxPasswd.Text != "") { Int32 id = (int)nbId.Value; String mdp = textBoxPasswd.Text; if (Utilisateur.verifUtilisateur(id, mdp) == false) { MessageBox.Show("Login ou Mot de passe incorrect."); } else if (Utilisateur.verifUtilisateur(id, mdp) == true) { UtilisateurDAO unU = new UtilisateurDAO(); if (unU.find(id).getTypeU() == 1) { formResponsable formTest = new formResponsable(); formTest.ShowDialog(); } else if (unU.find(id).getTypeU() == 2) { formEmploye formTest = new formEmploye(id); formTest.ShowDialog(); } else { MessageBox.Show("Type utilisateur inconnu ..."); } } textBoxPasswd.Clear(); } else { MessageBox.Show("Veuillez renseigner votre login et votre mot de passe."); } }
//Read public override Enfant find(int pId) { Enfant unEnfant = null; try { String requete = "SELECT * FROM Enfant WHERE id=" + pId; SqlCommand maCommande = new SqlCommand(requete, seConnecter()); SqlDataReader resultat = maCommande.ExecuteReader(); if (resultat.Read()) { int age = (int)resultat["age"]; string prenom = (string)resultat["prenom"]; int idUtilisateur = (int)resultat["idUtilisateur"]; UtilisateurDAO unUtilisateurDAO = new UtilisateurDAO(); Utilisateur unEmploye = unUtilisateurDAO.find(idUtilisateur); unEnfant = new Enfant(pId, age, prenom, unEmploye); } resultat.Close(); } catch (Exception ex) { throw new Exception("Oups: " + ex); } return(unEnfant); }
private void button4_Click(object sender, EventArgs e) { int id = DAO <Enfant> .NumMax("Enfant", "id"); int idEmploye = (Int32)cbEmployes.SelectedValue; if (txtBxAge.Text != "" && txtBxPrenom.Text != "") { string prenom = txtBxPrenom.Text; Int32 age = 0; if (Int32.TryParse(txtBxAge.Text, out age)) { UtilisateurDAO unUtilisateurDAO = new UtilisateurDAO(); Enfant unEnfant = new Enfant(id, age, prenom, unUtilisateurDAO.find(idEmploye)); EnfantDAO enfantDao = new EnfantDAO(); Boolean check = enfantDao.create(unEnfant); if (check == true) { MessageBox.Show("Enfant ajouté."); } else { MessageBox.Show("Incident dans l'ajout de l'enfant."); } } } else { MessageBox.Show("Veuillez remplir tous les champs."); } cbEnfants.DataSource = EnfantDAO.findByEmploye((Int32)cbEmployes.SelectedValue); cbEnfants.DisplayMember = "Infos"; cbEnfants.ValueMember = "Id"; }
private void btnModifEmploye_Click(object sender, EventArgs e) { if (tbModifMdpEmploye.Text != "") { int id = (Int32)cbEmployeAff.SelectedValue; string nvMdp = tbModifMdpEmploye.Text; UtilisateurDAO unUtilisateurDAO = new UtilisateurDAO(); Utilisateur unU = unUtilisateurDAO.find(id); unU.setMdp(nvMdp); Boolean check = unUtilisateurDAO.update(unU); if (check == true) { MessageBox.Show("Le mot de passe a bien été modifié."); } else { MessageBox.Show("Incident dans la modification du mot de passe."); } } else { MessageBox.Show("Veuillez remplir tous les champs."); } cbEmployes.DataSource = UtilisateurDAO.findAllEmployes(); cbEmployes.DisplayMember = "Infos"; cbEmployes.ValueMember = "Id"; cbEmployeAff.DataSource = UtilisateurDAO.findAllEmployes(); cbEmployeAff.DisplayMember = "Infos"; cbEmployeAff.ValueMember = "Id"; }
private void btnSupprEmploye_Click(object sender, EventArgs e) { var result = MessageBox.Show("Vous êtes sûr de vouloir supprimer cet employe?(Et tous ses enfants)", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Int32 idEmploye = (Int32)cbEmployeAff.SelectedValue; UtilisateurDAO unUtilisateurDAO = new UtilisateurDAO(); Utilisateur unU = unUtilisateurDAO.find(idEmploye); Boolean check = unUtilisateurDAO.delete(unU); if (check == true) { MessageBox.Show("Employé supprimé."); } else { MessageBox.Show("Incident dans la suppression de l'employé."); } } else { MessageBox.Show("Suppression annulée"); } cbEmployes.DataSource = UtilisateurDAO.findAllEmployes(); cbEmployes.DisplayMember = "Infos"; cbEmployes.ValueMember = "Id"; cbEmployeAff.DataSource = UtilisateurDAO.findAllEmployes(); cbEmployeAff.DisplayMember = "Infos"; cbEmployeAff.ValueMember = "Id"; }
//Find all by employees public static List <Enfant> findByEmploye(int pId) { List <Enfant> lesEnfants = new List <Enfant>(); String requete = "SELECT * FROM Enfant WHERE idUtilisateur=" + pId; SqlCommand maCommande = new SqlCommand(requete, seConnecter()); SqlDataReader resultat = maCommande.ExecuteReader(); while (resultat.Read()) { int id = (int)resultat["id"]; int age = (int)resultat["age"]; string prenom = (string)resultat["prenom"]; UtilisateurDAO unUtilisateurDAO = new UtilisateurDAO(); Enfant unEnfant = new Enfant(id, age, prenom, unUtilisateurDAO.find(pId)); lesEnfants.Add(unEnfant); } resultat.Close(); return(lesEnfants); }