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); }
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(); } }
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>()); }
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)); }
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")); }
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)); }
/// <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 }
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)); }
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); }
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()); }
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)); }
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; }
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)); }
public ActionResult Delete(int id, Secteur collection) { try { _context.secteurs.Remove(collection); _context.SaveChanges(); return RedirectToAction(nameof(Index)); } catch { return View(); } }
public ActionResult Create(Secteur collection) { try { _context.secteurs.Add(collection); _context.SaveChanges(); return RedirectToAction(nameof(Index)); } catch { return View(); } }
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)); }
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); } }
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()); }
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()); } }
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); }
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; }
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(); }
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)); }
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); }