示例#1
0
        public int PostFiliale(Filiale filiale)
        {
            _context.Filiales.Add(filiale);
            _context.SaveChanges();

            return(filiale.FilialeID);
        }
示例#2
0
        public ActionResult <int> PutFiliale(int id, [FromBody] Filiale Filiale)
        {
            if (id != Filiale.FilialeID)
            {
                return(BadRequest());
            }

            return(Ok(_filialeService.PutFiliale(id, Filiale)));
        }
        public ActionResult Edit([Bind(Include = "FilialKeyGUID,Vereinsname,Strasse,Ort,PLZ,FK_Verband")] Filiale filiale)
        {
            if (ModelState.IsValid)
            {
                m_branchRepository.Update(filiale);
                return(RedirectToAction("Index"));
            }

            ViewBag.FK_Verband = new SelectList(m_federations, "VerbandKeyGUID", "Name", filiale.FK_Verband);
            return(View(filiale));
        }
示例#4
0
        public static void Enregistrer(NouvelleBonDistribution frm)
        {
            //L'utilisateur en cours
            Utilisateur utilisateur = frm.Session["utilisateur"] as Utilisateur;

            //Mon fammeux objet bon distribution
            BonDistribution bnd = frm.Session["bonDistribution"] as BonDistribution;

            //Recuperer la filiale
            Filiale filiale = GestionFiliale.Rechercher(frm.CmbFiliale.SelectedValue);

            //Completion de l'objet bondistribution
            bnd.numFiliale          = filiale.numFiliale;
            bnd.dateBonDistribution = DateTime.Now;
            bnd.nomUtilisateur      = utilisateur.nomUtilisateur;
            //bnd.Filiale = filiale;
            bnd.NotificationBonDistributions.Add(
                new NotificationBonDistribution
            {
                message          = "Un bon de distribution vous a été envoyé",
                dateNotification = DateTime.Now,
                etat             = "0"//0: Nom, lu  1: Lu
            }
                );

            using (var sim = new SIM_Context())
            {
                //Mise à jour de la quantite du stock centrale pour chaque article distribué
                foreach (LigneBonDistribution l in bnd.LigneBonDistributions)
                {
                    sim.Articles.Find(l.numArticle).StockCentral.qte -= l.quantite;
                }

                //Sauvegarde du bon de distribution
                bnd = sim.BonDistributions.Add(bnd);
                int result = sim.SaveChanges();

                //Affichage numero bon de distribution
                frm.TxtNumBonDistribution.Text = bnd.numBonDistribution.ToString();

                //Mise à jour du grid
                frm.GridViewDistribution.DataSource = bnd.LigneBonDistributions;
                frm.GridViewDistribution.DataBind();

                frm.BtnEnregistrer.Enabled = false;
                frm.Session.Remove("bonDistribution");
                frm.LblResultatEnregistrer.Text = "Bon de distribution enregistré avec succes!";
                frm.LblResultatTxtQuantite.Text = "";
                //Message de confirmation : Le bon de distribution a été sauvegardé avec succès!
            }
        }
        // GET: Branch/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Filiale filiale = m_branchRepository.GetBranch(id.Value);

            if (filiale == null)
            {
                return(HttpNotFound());
            }
            return(View(filiale));
        }
        // GET: Branch/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Filiale filiale = m_branchRepository.GetBranch(id.Value);

            if (filiale == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Verband = new SelectList(m_federations, "VerbandKeyGUID", "Name", filiale.FK_Verband);
            return(View(filiale));
        }
        //Rechercher une filiale  par nom
        public static Filiale Rechercher(string nom)
        {
            Filiale filiale = null;

            using (var sim = new SIM_Context() /*SIM_Context.getInstance()*/)
            {
                IEnumerable <Filiale> result = from f in sim.Filiales
                                               where f.nom == nom
                                               select f;

                if (result.Count() > 0)
                {
                    filiale = result.First();
                }
            }
            return(filiale);
        }
示例#8
0
        //rabbit
        public Task <string> Transfer(Filiale filiale)
        {
            //var createFilialeCommand = new /*CreateTransferCommand*/(
            // filialeEnv.FilialeID,
            // filialeEnv.Nom,
            // filialeEnv.Code
            // );
            //_bus.SendCommand(createFilialeCommand);

            //Filiale filiale = new Filiale()
            //{
            //    FilialeID = filialeEnv.FilialeID,
            //    Nom = filialeEnv.Nom,
            //    Code = filialeEnv.Code
            //};
            return(_mediator.Send(new CreateGenericCommandGR <Filiale>(filiale)));
        }
示例#9
0
        public int PutFiliale(int id, Filiale filiale)
        {
            var entity = _context.Filiales.Find(id);

            if (entity != null)
            {
                entity.Nom  = filiale.Nom;
                entity.Code = filiale.Code;


                // _context.Entry(entity).State = EntityState.Modified;
                _context.SaveChanges();
                return(id);
            }
            else
            {
                return(0);
            }
        }
 public int PutFiliale(int id, Filiale filiale)
 {
     return(_filialeIRepository.PutFiliale(id, filiale));
 }
 public int PostFiliale(Filiale filiale) => _filialeIRepository.PostFiliale(filiale);
示例#12
0
 public void AddF(Filiale filiale)
 {
     _context.Filiales.Add(filiale);
     _context.SaveChanges();
 }
示例#13
0
 public Task <string> Post([FromBody] Filiale filiale)
 {
     return(_filialeService.Transfer(filiale));
 }
示例#14
0
 public Task <string> PutFiliale(Guid id, [FromBody] Filiale Filiale)
 {
     return(_filialeService.PutFiliale(id, Filiale));
 }
        //Afficher une filiale selectionnée
        public static void AfficherFiliale(NouvelleBonDistribution frm)
        {
            Filiale f = Rechercher(frm.CmbFiliale.SelectedValue);

            frm.TxtInfoFiliale.Text = "Nom :" + f.nom + "\n" + "Adresse :" + f.adresse + "\n" + "Telephone :" + f.telephone;
        }
示例#16
0
        //public string PostFiliale(Filiale filiale) => _filialeIRepository.PostFiliale(filiale);


        public Task <string> PutFiliale(Guid id, Filiale filiale)
        {
            return(_mediator.Send(new PutGenericCommandGR <Filiale>(filiale, id)));
        }