public profile(profile a) { this.id = a.id; this.login = a.login; this.mail = a.mail; this.mdp = a.mdp; this.service = a.service; this.etat = a.etat; }
private void BTConfirmer_Click(object sender, RoutedEventArgs e) { //ActionDemander = ""; if (ChampVide()) { Afficher_Msg_Confirmation("Erreur : champ(s) vide(s)"); } else { String solId; if (TBId.Text.Equals("")) { solId = "0"; } else { solId = TBId.Text; } fsg_gpao.Acteurs.profile adminx = new fsg_gpao.Acteurs.profile(Int16.Parse(solId), TBLogin.Text, TBMotdepasse.Text, TBEmail.Text, CBService.Text, CHEtat.IsChecked.Value); //MessageBox.Show(" "+CHEtat.IsChecked.Value); if (ActionDemander.Equals("Modifier")) { if (!TBId.Text.Equals("")) { if (fsg_gpao.Connecteurs.profilC.LogExiste(TBLogin.Text, Int16.Parse(TBId.Text)) == -1) { Afficher_Msg_Erreur("Erreur de connexion à la base de données"); } else { if (fsg_gpao.Connecteurs.profilC.LogExiste(TBLogin.Text, Int16.Parse(TBId.Text)) != 0) { Afficher_Msg_Erreur("Ce login est déja utilisé."); } else { if (!IsValidEmail(TBEmail.Text)) { Afficher_Msg_Erreur("Erreur : E-mail invalide"); } else { int res = fsg_gpao.Connecteurs.profilC.ModifierProfile(adminx); if (res == 1) { Afficher_Msg_Confirmation("L'administrateur est bien modifier"); DateTime localDate = DateTime.Now; fsg_gpao.Acteurs.JournalP journal = new fsg_gpao.Acteurs.JournalP(this.prod.ID, localDate.ToString("F"), "Modification de : " + adminx.SERVICE + " " + adminx.LOGIN, ""); fsg_gpao.Connecteurs.JournalPC.ajouterJournal(journal); } else { Afficher_Msg_Erreur("Erreur de connexion à la base de données"); } } } } } else { Afficher_Msg_Erreur("Veuillez sélctionnez un Adminitrateur"); } CacherGroupeB(); LoadAllProfiles(); } else { if (ActionDemander.Equals("Supprimer")) { if (!TBId.Text.Equals("")) { if (fsg_gpao.Connecteurs.profilC.IdExisteJournal(Int16.Parse(TBId.Text)) == -1) { Afficher_Msg_Erreur("Erreur de connexion à la base de données"); } else { if (fsg_gpao.Connecteurs.profilC.IdExisteJournal(Int16.Parse(TBId.Text)) != 0) { Afficher_Msg_Erreur("Impossible de supprimer cet utilisateur, il a réalisé un/des tache(s) dans le journal."); } else { int res = fsg_gpao.Connecteurs.profilC.SupprimerProfile(adminx.ID); if (res == 1) { Afficher_Msg_Confirmation("Le profil est bien supprimer"); DateTime localDate = DateTime.Now; fsg_gpao.Acteurs.JournalP journal = new fsg_gpao.Acteurs.JournalP(this.prod.ID, localDate.ToString("F"), "supprission de : " + adminx.SERVICE + " " + adminx.LOGIN, ""); fsg_gpao.Connecteurs.JournalPC.ajouterJournal(journal); } else { Afficher_Msg_Erreur("Erreur de connexion à la base de données"); } } } } else { Afficher_Msg_Erreur("Veuillez sélctionnez un Adminitrateur"); } } } } CacherGroupeB(); LoadAllProfiles(); }