//Ajout prestation public IActionResult AjoutPrest(string libelle, string code, string act, int puInt, int puExt) { DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); FonctionPrest prest = new FonctionPrest(); int cmpt = prest.CompterPrest(code); if (cmpt == 0) { if (code != null && libelle != null && act != null) { FonctionAct sa = new FonctionAct(); int cmptsa = sa.CompterAct(act); if (cmptsa != 0) { OracleCommand cmd = new OracleCommand { CommandText = "INSERT INTO PRESTAT (CODE_PREST, LIB_PREST, CODE_ACT, PU, PRIX_INT, DATE_SAI) VALUES('" + code + "', '" + libelle + "','" + act + "','" + puExt + "','" + puInt + "' , sysdate)", 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"] = " Prestation " + code + " enregistree successivement!"; } 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 { TempData["text"] = "Activite " + act + " introuvable !! Veuillez verifier votre saisie!"; } } else { TempData["text"] = "Veuillez-remplir tous les champs correspondants !"; } } else { TempData["text"] = "Identifiant " + code + " existant!! Veuillez en saisir un autre!"; } return(RedirectToAction("Index", "Prestation")); }
//Update Prestation public IActionResult ModifierPrest(string libelle, string code, string act, int puInt, int puExt) { DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); FonctionPrest prest = new FonctionPrest(); int cmpt = prest.CompterPrest(code); if (cmpt == 1) { if (code != null && libelle != null && act != null) { FonctionAct sa = new FonctionAct(); int cmptsa = sa.CompterAct(act); if (cmptsa != 0) { OracleCommand cmd = new OracleCommand { CommandText = "UPDATE PRESTAT SET LIB_PREST='" + libelle + "' , CODE_ACT ='" + act + "' , PRIX_INT = '" + puInt + "', PU='" + puExt + "' , DATE_MOD = sysdate WHERE CODE_PREST ='" + code + "'", 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(); Console.WriteLine("Requête non effectuée !!\nErreur: '" + ex.Message); } finally { // Libération des ressources cmd.Dispose(); } } else { TempData["text"] = "Activite " + act + " introuvable!! Veuillez verifier votre saisie!"; } } else { TempData["text"] = "Veuillez remplir tous les champs correspondants!"; } } else { TempData["text"] = "Prestation " + code + " introuvable!"; } return(RedirectToAction("Index", "Prestation")); }
//Affiche activité à supprimer avec ajax public IActionResult AfficheAct(string code) { FonctionAct cmpt = new FonctionAct(); int nb = cmpt.CompterAct(code); if (nb != 0) { ViewBag.Message = code; return(View()); } else { return(RedirectToAction("Erreur", "Activite")); } }
//Affiche activité à modifier avec ajax public IActionResult ModifierAct(string code, string libelle) { DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); FonctionAct prest = new FonctionAct(); int cmpt = prest.CompterAct(code); if (cmpt != 0) { OracleCommand req = new OracleCommand { CommandText = "UPDATE ACTIVITE SET LIBELLE='" + libelle + "', DATE_MOD = sysdate WHERE CODE_ACT ='" + code + "'", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = req.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(); Console.WriteLine("Requête non effectuée !!\nErreur: '" + ex.Message); } finally { // Libération des ressources req.Dispose(); } } else { TempData["text"] = "Activite " + code + " introuvable! Veuillez verifier votre saisie !"; } return(RedirectToAction("Index", "Activite")); }
//Ajout activité public IActionResult AjoutAct(string code, string libelle) { DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); FonctionAct sa = new FonctionAct(); int cmpt = sa.CompterAct(code); if (cmpt == 0) { OracleCommand req = new OracleCommand { CommandText = "INSERT INTO ACTIVITE (CODE_ACT, LIBELLE, DATE_SAI) VALUES('" + code + "', '" + libelle + "' , sysdate)", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = req.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"] = " Activite " + code + " enregistree successivement!"; } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); Console.WriteLine("Requête non effectuée !!\nErreur: '" + ex.Message); } finally { // Libération des ressources req.Dispose(); } } else { TempData["text"] = "Identifiant " + code + " existant! Veuillez en saisir un autre!"; } return(RedirectToAction("Index", "Activite")); }