Пример #1
0
        public decimal GetQteArticlesParSecteur(Secteur secteur)
        {
            var qte = 0m;
            //PositionMagasinRepoEF posEF = new PositionMagasinRepoEF();

            List <PositionMagasin> positions = positionMagasin.GetAllPositions();

            //ArticleRepoEF aef = new ArticleRepoEF();

            List <Article> articles = articleRepository.GetAllArticlesBySecteur(secteur);

            ICollection <Etagere> etList = secteur.Etageres;

            foreach (Etagere et in etList)
            {
                foreach (PositionMagasin etPos in positions)
                {
                    if (et.Id == etPos.IdEtagere)
                    {
                        qte += etPos.Quantite;
                    }
                }
            }

            return(qte);
        }
Пример #2
0
        public async Task UpdateTest()
        {
            using (var myContext = CreateMagasinDbContext())
            {
                var repo    = new SecteurEFRepository(myContext);
                var secteur = new Secteur
                {
                    Id   = 1,
                    Name = "Secteur Z"
                };

                repo.Update(secteur);
                await repo.Save();
            }
            using (var myContext = CreateMagasinDbContext())
            {
                var repo     = new SecteurEFRepository(myContext);
                var elements = await repo.GetAll();

                elements.Should().HaveCount(2);
                elements.Any(e => e.Id == 1).Should().BeTrue();
                elements.Any(e => e.Name == "Secteur Z").Should().BeTrue();
                elements.Any(e => e.Name == "Secteur A").Should().BeFalse();
                elements.Any(e => e.Id == 1).Should().BeTrue();
            }
        }
Пример #3
0
        public static List <PosteDeCharge> GetsPosteDeChargesBDD(Secteur secteur)
        {
            if (VerifConnection())
            {
                _conn.Open();
                SqlCommand cmd = new SqlCommand
                {
                    Connection  = _conn,
                    CommandText = "SELECT * FROM POSTE_CHARGE WHERE SECTEUR = @secteur"
                };
                cmd.Parameters.AddWithValue("@secteur", secteur.Code);

                SqlDataReader        dataReader = cmd.ExecuteReader();
                List <PosteDeCharge> listPoste  = new List <PosteDeCharge>();
                while (dataReader.Read())
                {
                    listPoste.Add(new PosteDeCharge(dataReader[0].ToString(), dataReader[1].ToString(),
                                                    new List <Machine>()));
                }

                _conn.Close(); // Close the connection
                return(listPoste);
            }
            return(new List <PosteDeCharge>());
        }
Пример #4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nom")] Secteur secteur)
        {
            if (id != secteur.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(secteur);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SecteurExists(secteur.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(secteur));
        }
Пример #5
0
        public IActionResult List()
        {
            // if (_file.Exists("tp_mspr.db"))
            // {
            //     _file.Delete("tp_mspr.db");
            // }
            _context.Database.EnsureCreated();

            var secteur = new Secteur();

            secteur.Nom = "Informatique";

            _context.Secteurs.Add(secteur);

            _context.Etageres.Add(new Etagere
            {
                PoidsMaximum = 100F,
                Secteur      = secteur,
                SecteurId    = secteur.Id
            });

            _context.Etageres.Add(new Etagere
            {
                PoidsMaximum = 100F,
                Secteur      = secteur,
                SecteurId    = secteur.Id
            });

            _context.SaveChanges();

            var etagereListViewModel = new EtagereListViewModel();

            etagereListViewModel.Etageres = _etagereRepository.GetAllEtageres();
            return(View(etagereListViewModel));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Secteur nomPanleChoixe = db.Secteurs.Find(id);

            db.Secteurs.Remove(nomPanleChoixe);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Secteur secteur = db.Secteurs.Find(id);

            db.Secteurs.Remove(secteur);
            db.SaveChanges();
            return(RedirectToAction("Details"));
        }
 public ActionResult Edit([Bind(Include = "Id,Nom")] Secteur nomPanleChoixe)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nomPanleChoixe).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nomPanleChoixe));
 }
Пример #9
0
        /// <summary>
        /// Execution de la procedure stocké
        /// Recupere la liste de tous les centre par centre
        /// </summary>
        /// <param name="n"></param>
        /// <returns></returns>
        public List <Centre> GetCentresByIdClient(int num)
        {
            // return c.GetCatalogue;

            using (DbConnection db = DAOConnection.GetConnexion())
            {
                using (DbCommand cde = db.CreateCommand())
                {
                    cde.CommandText = "GetCentresByIdClient";
                    cde.CommandType = CommandType.StoredProcedure;

                    DbParameter odbP1 = cde.CreateParameter();
                    odbP1.DbType        = System.Data.DbType.String;
                    odbP1.Direction     = System.Data.ParameterDirection.Input;
                    odbP1.ParameterName = "@num";
                    odbP1.Value         = num;
                    cde.Parameters.Add(odbP1);


                    List <Centre> lstClient = new List <Centre>();
                    try
                    {
                        using (DbDataReader reader = cde.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                int    id  = reader.GetInt32(0);
                                string nom = reader.GetString(1);
                                int    clt = reader.GetInt32(2);
                                int    sec = reader.GetInt32(3);

                                string  adresse = reader.GetString(5);
                                string  tel     = reader.GetString(4);
                                string  libsec  = reader.GetString(6);
                                Secteur s       = new Secteur {
                                    CodeSecteur = sec, LibelleSecteur = libsec
                                };

                                Centre c = new Centre(id, nom, tel, adresse, null, s);

                                lstClient.Add(c);
                            }

                            reader.Close();
                        }
                    }
                    catch (DbException se)
                    {
                        throw new DAOExceptionClient("[DAO] GetClientByName :\n" + se.Message, se);
                    }

                    return(lstClient);
                } //End using command
            }     //End using connection
        }
Пример #10
0
        public async Task <IActionResult> Create([Bind("Id,Name")] Secteur secteur)
        {
            if (ModelState.IsValid)
            {
                _repo.Insert(secteur);
                await _repo.Save();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(secteur));
        }
        public ActionResult Create([Bind(Include = "Id,Nom")] Secteur nomPanleChoixe)
        {
            if (ModelState.IsValid)
            {
                db.Secteurs.Add(nomPanleChoixe);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nomPanleChoixe));
        }
Пример #12
0
        public List <Article> GetAllArticlesBySecteur(Secteur Secteur)
        {
            List <Article> lesArticlesDuSecteur = new List <Article>();
            List <Etagere> listingEtageres      = db.Etageres.Where(e => e.IdSecteur == Secteur.Id).ToList();

            foreach (Etagere etag in listingEtageres)
            {
                lesArticlesDuSecteur.AddRange(GetAllArticlesByEtagere(etag));
            }
            return(lesArticlesDuSecteur);
        }
Пример #13
0
        public decimal GetPrixMoyenParSecteur(Secteur Secteur)
        {
            var            somme   = 0m;
            List <Article> maListe = GetAllArticlesBySecteur(Secteur);

            foreach (Article article in maListe)
            {
                somme += article.PrixInitial;
            }
            return(somme / maListe.Count());
        }
Пример #14
0
        public async Task <IActionResult> Create([Bind("Id,Nom")] Secteur secteur)
        {
            if (ModelState.IsValid)
            {
                _context.Add(secteur);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(secteur));
        }
Пример #15
0
        private void remplirDGVDernier(Secteur param)
        {
            DataTable d = new DataTable();

            d.Columns.Add("Id", typeof(int));

            dataGridView1.Refresh();

            d.Rows.Add(param.IdSecteur);

            dataGridView1.DataSource = d;
        }
Пример #16
0
        public ActionResult Create([Bind(Include = "idSECTEUR,descriptionSECTEUR,nomSECTEUR")] Secteur secteur)
        {
            if (ModelState.IsValid)
            {
                secteur.idCLUB = idClub;
                db.Secteurs.Add(secteur);
                db.SaveChanges();
                return(RedirectToAction("Details"));
            }

            return(View());
        }
        /// <summary>
        ///     Retourne la page de renommage d'un secteur
        /// </summary>
        /// <param name="idSecteur"></param>
        /// <returns>Renommage d'un secteur</returns>
        public ActionResult RenommerSecteur(int idSecteur)
        {
            Secteur s = Dal.Bdd.Secteurs.Find(idSecteur);

            SecteurRenommageViewModel vm = new SecteurRenommageViewModel
            {
                IdSecteur  = idSecteur,
                NomSecteur = s.Nom
            };

            return(View(vm));
        }
Пример #18
0
 public ActionResult Delete(int id, Secteur collection)
 {
     try
     {
         _context.secteurs.Remove(collection);
         _context.SaveChanges();
         return RedirectToAction(nameof(Index));
     }
     catch
     {
         return View();
     }
 }
Пример #19
0
 public ActionResult Create(Secteur collection)
 {
     try
     {
         _context.secteurs.Add(collection);
         _context.SaveChanges();
         return RedirectToAction(nameof(Index));
     }
     catch
     {
         return View();
     }
 }
Пример #20
0
 public ActionResult Edit(int id, Secteur collection)
 {
     try
     {
         _context.Update(collection);
         _context.SaveChanges();
         return RedirectToAction(nameof(Index));
     }
     catch
     {
         return View();
     }
 }
        // GET: NomPanleChoixes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Secteur Secteur = db.Secteurs.Find(id);

            if (Secteur == null)
            {
                return(HttpNotFound());
            }
            return(View(Secteur));
        }
        // GET: NomPanleChoixes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Secteur nomPanleChoixe = db.Secteurs.Find(id);

            if (nomPanleChoixe == null)
            {
                return(HttpNotFound());
            }
            return(View(nomPanleChoixe));
        }
Пример #23
0
 public double GetAveragePrice(PositionMagasin pm, Etagere etagere, Secteur secteur)
 {
     using (var ctx = new DemoDbContext())
     {
         var articles      = GetAllBySecteur(pm, etagere, secteur);
         var articlesTotal = 0.0;
         foreach (Article article in articles)
         {
             articlesTotal += article.PrixInitial;
         }
         var avg = articlesTotal / articles.Count();
         return(avg);
     }
 }
Пример #24
0
        public decimal GetPrixMoyenParSecteur(Secteur secteur)
        {
            //    ArticleRepoEF aef = new ArticleRepoEF();
            ICollection <Etagere> etageres = secteur.Etageres;
            var prix = 0m;

            List <Article> articles = articleRepository.GetAllArticlesBySecteur(secteur);

            foreach (Article a in articles)
            {
                prix += a.PrixInitial;
            }

            return(prix / articles.Count());
        }
Пример #25
0
 public ActionResult Edit(int id, Filiere collection)
 {
     try
     {
         Secteur secteur = _context.secteurs.FirstOrDefault(s => s.codeSecteur == collection.codeSecteur);
         collection.secteur = secteur;
         _context.filieres.Update(collection);
         _context.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Пример #26
0
        public decimal GetTauxRemplissageParSecteur(Secteur secteur)
        {
            var poidsSecteur = 0m;
            //ArticleRepoEF aef = new ArticleRepoEF();

            ICollection <Etagere> etList = secteur.Etageres;

            var poidsEtagere = 0m;

            foreach (Etagere et in etList)
            {
                poidsSecteur += articleRepository.GetPoidsArticlesSurEtagere(et);
                poidsEtagere += et.PoidsMaximum;
            }

            return((poidsSecteur / poidsEtagere) * 100);
        }
Пример #27
0
        private void cboSecteur_SelectedIndexChanged(object sender, EventArgs e)
        {
            var     LQuery     = Modele.MaConnexion.Secteur.ToList().Where(x => x.idSecteur == int.Parse(cboSecteur.SelectedValue.ToString()));
            Secteur monsecteur = (Secteur)LQuery.First();
            var     LQuery2    = Modele.MaConnexion.Region.ToList()
                                 .Where(x => x.idSecteur == monsecteur.idSecteur);

            bsRegion.DataSource = LQuery2;
            List <Region> mesregions = LQuery2.ToList();

            foreach (Region maregion in mesregions)
            {
                bsVisiteur.DataSource             = maregion.Visiteur1;
                dgvVisiteur.Columns[0].HeaderText = "Id";
                dgvVisiteur.Columns[0].Visible    = false;
                dgvVisiteur.Columns[1].HeaderText = "Nom";
                dgvVisiteur.Columns[2].HeaderText = "Prenom";
                dgvVisiteur.Columns[3].HeaderText = "Rue";
                dgvVisiteur.Columns[4].HeaderText = "Ville";
                dgvVisiteur.Columns[5].HeaderText = "CP";
                dgvVisiteur.Columns[6].HeaderText = "Date d'embauche";
            }



            var filteredData = Modele.MaConnexion.Secteur.ToList()
                               .Where(x => x.idSecteur == int.Parse(cboSecteur.SelectedValue.ToString()));

            bsSecteur.DataSource = filteredData;
            bsSecteur.MoveFirst();

            var LQuery1 = Modele.MaConnexion.Secteur.ToList()
                          .Where(x => x.idVisiteur == x.Visiteur.idVisiteur);

            bsSecteur.DataSource = LQuery1;
            bsSecteur.MoveFirst();
            Secteur monsecteur1 = (Secteur)bsSecteur.Current;

            txtNom.Text          = monsecteur.Visiteur.nom;
            txtPrenom.Text       = monsecteur.Visiteur.prenom;
            txtRue.Text          = monsecteur.Visiteur.rue;
            txtVille.Text        = monsecteur.Visiteur.ville;
            txtCodePostal.Text   = monsecteur.Visiteur.cp;
            txtDateEmbauche.Text = monsecteur.Visiteur.dateEmbauche;
        }
Пример #28
0
        public EstimationPage()
        {
            InitializeComponent();
            Intitule.Completed += (s, e) => Adresse.Focus();
            Adresse.Completed  += (s, e) => Ville.Focus();
            Ville.Completed    += (s, e) => Tel.Focus();
            Tel.Completed      += (s, e) => Mail.Focus();

            EstimationPlus.Clicked += (s, e) => Estimation.Focus();


            Estimation.Completed   += (s, e) => Secteur.Focus();
            Secteur.Completed      += (s, e) => Surface.Focus();
            Surface.Completed      += (s, e) => TypeChantier.Focus();
            TypeChantier.Completed += (s, e) => TypeBatiment.Focus();
            TypeBatiment.Completed += (s, e) => Lieu.Focus();
            Lieu.Completed         += (s, e) => Annee.Focus();
        }
Пример #29
0
        public ActionResult Edit(Secteur secteur)
        {
            var secteurToUpdate = db.Secteurs.Find(secteur.idSECTEUR);

            if (TryUpdateModel(secteurToUpdate, "", new string[] { "nomSECTEUR", "descriptionSECTEUR" }))
            {
                try
                {
                    db.SaveChanges();

                    return(RedirectToAction("Details"));
                }
                catch (DataException /* dex */)
                {
                    //Log the error (uncomment dex variable name and add a line here to write a log.
                    ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");
                }
            }
            return(View(secteurToUpdate));
        }
Пример #30
0
        public Secteur FindById(int id)
        {
            Secteur secteur = new Secteur();

            try
            {
                secteur = db.Secteurs.Include(s => s.Etageres).First(i => i.Id == id);
                db.SaveChanges();
            }
            catch
            {
                Console.WriteLine("Oups, erreur dans FindById mais on continue !");
                secteur.Id = 0;
            }
            //finally
            //{
            //}

            return(secteur);
        }