//Ajouter Utilisateur public IActionResult AjoutUser(string nom, string ID, string mdp, string groupe, string login, string prest, string statut) { DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); FonctionUser user2 = new FonctionUser(); int cmpt = user2.CompterUser(ID); FonctionUser log = new FonctionUser(); int nb = log.CompterLogin(login); if (cmpt == 0) { if (nb == 0) { OracleCommand cmd = new OracleCommand { CommandText = "INSERT INTO UTILISATEUR (IDENTIFIANT, PASSWORD , GROUPE, LOGIN ,CODE_PREST ,NOM ,DATE_SAI,STATUT) VALUES('" + ID + "', '" + mdp + "','" + groupe + "','" + login + "','" + prest + "', '" + nom + "', sysdate, '" + statut + "')", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = cmd.ExecuteReader(); // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée trans.Commit(); conn.Close(); TempData["text"] = " Utilisateur " + ID + " enregistre successivement !"; } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); TempData["text"] = "Erreur de requete " + ex + ""; } finally { // Libération des ressources cmd.Dispose(); } } else { TempData["text"] = "Login < " + login + " > existant !! Veuillez en saisir un autre !"; } } else { TempData["text"] = "Identifiant " + ID + " existant !! Veuillez en saisir un autre !"; } return(RedirectToAction("Index", "Utilisateur")); }
//Affiche Utilisateur à Modifier public IActionResult AfficheUser(string identifiant) { FonctionUser cmpt = new FonctionUser(); int nb = cmpt.CompterUser(identifiant); if (nb != 0) { ViewBag.Message = identifiant; return(View()); } else { return(RedirectToAction("Erreur", "Activite")); } }
//Modifier Utilisateur public IActionResult ModifierUser(string nom, string ID, string mdp, string groupe, string login, string prest, string statut) { DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); FonctionUser user2 = new FonctionUser(); int cmpt = user2.CompterUser(ID); if (cmpt == 1) { OracleCommand cmd = new OracleCommand { CommandText = "UPDATE UTILISATEUR SET NOM='" + nom + "' ,PASSWORD='******' ,GROUPE='" + groupe + "',LOGIN='******',CODE_PREST='" + prest + "',DATE_MOD = sysdate , MODIFIANT ='" + identifiant + "', STATUT= '" + statut + "' WHERE IDENTIFIANT='" + ID + "'", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = cmd.ExecuteReader(); // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée trans.Commit(); conn.Close(); TempData["text"] = "Modification reussie !"; } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); TempData["text"] = "Erreur de requete " + ex + ""; } finally { // Libération des ressources cmd.Dispose(); } } else { TempData["text"] = "Identifiant " + ID + " introuvable !! Veuillez verifier votre saisie !"; } return(RedirectToAction("Index", "Utilisateur")); }
public IActionResult ConfirmeMdp(string ID, string Amdp, string Nmdp, string login) { DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); FonctionUser user1 = new FonctionUser(); int nb = user1.CompterUser(ID); if (nb == 1) { int compt = user1.ComptMdp(Amdp, ID); if (compt == 1) { if (Nmdp != null && login == null) { OracleCommand cmd = new OracleCommand { CommandText = "UPDATE UTILISATEUR SET PASSWORD='******', DATE_MOD= sysdate , MODIFIANT='" + ID + "' WHERE IDENTIFIANT='" + ID + "'", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = cmd.ExecuteReader(); // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée trans.Commit(); TempData["TEXT"] = "Votre nouveau mot de passe est " + Nmdp + " !"; } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); Console.WriteLine("<body><script >alert('Requête non effectuée !!\nErreur: '" + ex.Message + "'');</script></body>"); } finally { // Libération des ressources cmd.Dispose(); } } else if (login != null && Nmdp == null) { OracleCommand cmd = new OracleCommand { CommandText = "UPDATE UTILISATEUR SET LOGIN ='******', DATE_MOD= sysdate , MODIFIANT='" + ID + "' WHERE IDENTIFIANT='" + ID + "'", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = cmd.ExecuteReader(); // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée trans.Commit(); TempData["TEXT"] = "Votre nouveau Login est " + login + ""; } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); Console.WriteLine("<body><script >alert('Requête non effectuée !!\nErreur: '" + ex.Message + "'');</script></body>"); } finally { // Libération des ressources cmd.Dispose(); } } else if (Nmdp != null && login != null) { OracleCommand cmd = new OracleCommand { CommandText = "UPDATE UTILISATEUR SET PASSWORD='******' , LOGIN ='******', DATE_MOD= sysdate , MODIFIANT='" + ID + "' WHERE IDENTIFIANT='" + ID + "'", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = cmd.ExecuteReader(); // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée trans.Commit(); TempData["TEXT"] = "Votre nouveau mot de passe :" + Nmdp + " et login : "******""; } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); Console.WriteLine("<body><script >alert('Requête non effectuée !!\nErreur: '" + ex.Message + "'');</script></body>"); } finally { // Libération des ressources cmd.Dispose(); } } else if (Nmdp == null && login == null) { TempData["TEXT"] = "Veuillez remplir le/les champs à modifier !"; return(RedirectToAction("Parametre", "Home")); } } else { TempData["TEXT"] = "Mot de passe actuel " + Amdp + " incorrect !! Veuillez reessayer !"; return(RedirectToAction("Parametre", "Home")); } } else { TempData["TEXT"] = "Identifiant " + ID + " introuvable !! Veuillez reessayer !"; return(RedirectToAction("Parametre", "Home")); } return(RedirectToAction("Index", "Home")); }