Example #1
0
        //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"));
        }
Example #2
0
        //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"));
        }