예제 #1
0
        public FacturationMarketer supprimer(FacturationMarketer u)
        {
            if (u == null)
            {
                u = new FacturationMarketer();
            }
            try
            {
                if (db.FacturationMarketers.First(x => x.codeFACTURATION_MARKETER == u.codeFACTURATION_MARKETER) != null)
                {
                    //sauvegarde des nouvelles informations

                    db.supprimerFacturationMarketer(u.codeFACTURATION_MARKETER, u.codeCOMMANDE_MARKETER, u.codeU);
                }

                else
                {
                    u.libelle = "Cet enregistrement n'existe pas dans la base de donnees.";
                }
            }
            catch (Exception ex)
            {
                u.libelle = ex.StackTrace;
            }
            return(u);
        }
예제 #2
0
        public FacturationMarketer rechercher(string code)
        {
            FacturationMarketer u = new FacturationMarketer();

            try
            {
                u = db.FacturationMarketers.First(x => x.codeFACTURATION_MARKETER == code);

                //verification de l'existence de l'objet dans la bd
                if (u != null)
                {
                    return(u);
                }

                else
                {
                    u.libelle = "Aucun enregistrement trouve.";
                    return(null);
                }
            }
            catch (Exception ex)
            {
                u.libelle = ex.StackTrace;
            }

            return(u);
        }
예제 #3
0
        public FacturationMarketer modifier(FacturationMarketer u)
        {
            if (u == null)
            {
                u = new FacturationMarketer();
            }
            try
            {
                //verification de l'existence de l'objet dans la bd
                if (db.FacturationMarketers.First(x => x.codeFACTURATION_MARKETER == u.codeFACTURATION_MARKETER) != null)
                {
                    //sauvegarde des nouvelles informations

                    db.modifierFacturationMarketer(u.codeFACTURATION_MARKETER, u.libelle, u.montant_paye, u.montant_restant, u.montant_total, u.codeCOMMANDE_MARKETER, u.codeU);
                }

                else
                {
                    u.libelle = "Cet enregistrement n'existe pas dans la base de donnees.";
                }
            }
            catch (Exception ex)
            {
                u.libelle = ex.StackTrace;
            }


            return(u);
        }
예제 #4
0
        public ActionResult Edit(FacturationMarketer x)
        {
            try
            {
                dao.modifier(x);
                // TODO: Add update logic here

                return(RedirectToAction("afficherTous"));
            }
            catch
            {
                return(View());
            }
        }
예제 #5
0
        public FacturationMarketer ajouter(FacturationMarketer u)
        {
            if (u == null)
            {
                u = new FacturationMarketer();
            }
            try
            {
                db.creerFacturationMarketer(u.libelle, u.montant_paye, u.montant_restant, u.montant_total, u.codeCOMMANDE_MARKETER, u.codeU);
            }
            catch (Exception ex)
            {
                u.libelle = ex.StackTrace;
            }

            return(u);
        }
예제 #6
0
        //public FacturationMarketer rechercherUnique(FacturationMarketer m)
        //{
        //    FacturationMarketer u = new FacturationMarketer();

        //    try
        //    {
        //        u = db.FacturationMarketers.First(x => x.adresse == m.adresse && x.email == m.email && x.localisation == m.localisation && x.nom == m.nom && x.pays == m.pays && x.telephone == m.telephone && x.ville == m.ville);

        //    }

        //    catch (Exception ex)
        //    {
        //        u.adresse = ex.StackTrace;
        //    }


        //    return u;

        //}

        public List <FacturationMarketer> rechercherTous()
        {
            List <FacturationMarketer> us = new List <FacturationMarketer>();

            try
            {
                us = db.FacturationMarketers.ToList();
            }
            catch (Exception ex)
            {
                FacturationMarketer p = new FacturationMarketer();
                p.libelle = ex.StackTrace;
                us.Add(p);
            }

            return(us);
        }
예제 #7
0
        public List <FacturationMarketer> rechercherParMC(Func <FacturationMarketer, bool> predicate)
        {
            List <FacturationMarketer> us = new List <FacturationMarketer>();

            try
            {
                us = db.FacturationMarketers.Where(predicate).ToList();
            }
            catch (Exception ex)
            {
                FacturationMarketer p = new FacturationMarketer();
                p.libelle = ex.StackTrace;
                us.Add(p);
            }

            return(us);
        }
예제 #8
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                string s, t, u = "";

                s = collection["montant_paye"];
                t = collection["montant_restant"];
                u = collection["montant_total"];
                char decimalSymbol = ',';
                var  curr          = System.Windows.Forms.Application.CurrentCulture.NumberFormat.NumberDecimalSeparator;

                s = s.Replace(".", curr).Replace(decimalSymbol.ToString(), curr);
                t = t.Replace(".", curr).Replace(decimalSymbol.ToString(), curr);
                u = u.Replace(".", curr).Replace(decimalSymbol.ToString(), curr);

                // TODO: Add insert logic here
                FacturationMarketer x = new FacturationMarketer
                {
                    libelle         = collection["libelle"],
                    montant_paye    = decimal.Parse(s),
                    montant_restant = decimal.Parse(t),
                    montant_total   = decimal.Parse(u),


                    //*******

                    codeCOMMANDE_MARKETER = collection["codeCOMMANDE_MARKETER"],
                    codeU  = collection["codeU"],
                    date_c = DateTime.Now
                             //codePRODUIT = "PDT20192208"
                };


                dao.ajouter(x);

                return(RedirectToAction("afficherTous"));
            }
            catch (Exception ex)
            {
                ViewBag.Erreur = ex.Message;
                return(View());
            }
        }
예제 #9
0
        // GET: FacturationMarketer/Details/5
        public ActionResult Details(string code)
        {
            FacturationMarketer x = dao.rechercher(code);

            FacturationMarketerModel pm = new FacturationMarketerModel
            {
                codeFACTURATION_MARKETER = x.codeFACTURATION_MARKETER,
                libelle               = x.libelle,
                montant_paye          = x.montant_paye,
                montant_restant       = x.montant_restant,
                montant_total         = x.montant_total,
                codeCOMMANDE_MARKETER = x.codeCOMMANDE_MARKETER,
            };

            if (x == null)
            {
                return(HttpNotFound());
            }
            return(View(pm));
        }
예제 #10
0
        // GET: FacturationMarketer/Edit/5
        public ActionResult Edit(string code)
        {
            FacturationMarketer x = dao.rechercher(code);

            FacturationMarketerModel pm = new FacturationMarketerModel
            {
                libelle         = x.libelle,
                montant_paye    = x.montant_paye,
                montant_restant = x.montant_restant,
                montant_total   = x.montant_total,


                ///*******
                ///
                codeU = x.codeU,
                codeCOMMANDE_MARKETER    = x.codeCOMMANDE_MARKETER,
                codeFACTURATION_MARKETER = x.codeFACTURATION_MARKETER
            };

            return(View(pm));
        }
예제 #11
0
        // GET: CompteMarketer/Create
        public ActionResult Create(FacturationMarketer m)
        {
            FacturationMarketerModel pm = new FacturationMarketerModel();

            return(View("Create", pm));
        }