public void Ajouter() { Magasin window = new Magasin(null, user); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { //Sauvegarde MAGASIN MAGASINToAdd = (MAGASIN)window.DataContext; if (user != 0) { MAGASINToAdd.ENT_Id = user; } ((App)App.Current).entity.MAGASIN.Add(MAGASINToAdd); ((App)App.Current).entity.SaveChanges(); } else { //On rafraichit l'entity pour éviter les erreurs de données "fantomes" mal déliées ((App)App.Current).entity = new LISA_DIGITALEntities(); } RefreshDatas(); }
public void Modifier() { if (dataGridElements.SelectedItems.Count == 1) { //Faire la modif //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite; MAGASIN MAGASINAModifier = (MAGASIN)dataGridElements.SelectedItem; Magasin window = new Magasin(MAGASINAModifier); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { //Sauvegarde ((App)App.Current).entity.SaveChanges(); } else { //On rafraichit l'entity pour éviter les erreurs de données "fantomes" mal déliées ((App)App.Current).entity = new LISA_DIGITALEntities(); } } else { MessageBox.Show("Merci de sélectionner un et un élément maximum"); } RefreshDatas(); }
public ActionResult edit(int idx) { using (ProductChimiqueEntities5 dbModel = new ProductChimiqueEntities5()) { Magasin record = ( from x in dbModel.Magasins where x.Id == idx select x ).Single(); ProductChimiqueEntities1 dbModeld = new ProductChimiqueEntities1(); var GetUsersList = dbModeld.Users.ToList(); SelectList list = new SelectList(GetUsersList, "IdUser", "Nom"); ViewData["Users"] = list; //delete old product Magasin dept = dbModel.Magasins.Single(x => x.Id == idx); System.Diagnostics.Debug.WriteLine(dept.Id); dbModel.Magasins.Remove(dept); dbModel.SaveChanges(); //product deleted return(View("ModificationMagasins", record)); } }
private static void ParseShopElement(XElement shopElement, LISAEntities entities, Catalogue catalogue) { MagasinCatalogue result = null; Magasin magasin = null; DateTime shopStartDateTime = UnixTimeStampToDateTime(double.Parse(shopElement.Element(XName.Get("displayStartDate")).Value)); DateTime shopEndDateTime = UnixTimeStampToDateTime(double.Parse(shopElement.Element(XName.Get("displayEndDate")).Value)); magasin = ParseShopElement_Magasin(shopElement, entities); result = entities.MagasinCatalogues.FirstOrDefault(mc => mc.IdMagasin == magasin.Id && mc.IdCatalogue == catalogue.Id); if (result == null) { result = new MagasinCatalogue() { Magasin = magasin, Catalogue = catalogue, DateDebut = shopStartDateTime, DateFin = shopEndDateTime }; entities.MagasinCatalogues.Add(result); } }
public Confirmation(Magasin magasin, SQLiteConnection db) { InitializeComponent(); initItemsColors(); this.magasin = magasin; this.DB = db; }
public ActionResult DeleteConfirmed(int id) { Magasin magasin = db.Magasins.Find(id); db.Magasins.Remove(magasin); db.SaveChanges(); return(RedirectToAction("Index")); }
// le bot souhaite joeur une Magasin void PlayMagasinBot(List <int> botHand, List <int> playedThisTurn, int i) { Magasin m = new Magasin(); m.PlayBot(botHand[i]); playedThisTurn.Add(i); Debug.Log("Joue Magasin"); }
public AjouterStock(SQLiteConnection db, Magasin m) { InitializeComponent(); DB = db; magasin = m; initListProd(); }
public AccueilStock(SQLiteConnection db, Magasin m) { InitializeComponent(); DB = db; magasin = m; initListStock(magasin); initItemsColors(); checkDB(); }
private void _MenuItemDelete_Click(object sender, RoutedEventArgs e) { Magasin mag = _ListBoxShops.SelectedItem as Magasin; if (mag != null) { App.Entities.Magasins.Remove(mag); } }
private void _MenuItemAdd_Click(object sender, RoutedEventArgs e) { Magasin mag = new Magasin() { Libelle = "Nouveau" }; App.Entities.Magasins.Add(mag); _ListBoxShops.SelectedItem = mag; }
public ActionResult AjoutMagasin(int id = 0) { Magasin MagasinModel = new Magasin(); ProductChimiqueEntities1 dbModel = new ProductChimiqueEntities1(); var GetUsersList = dbModel.Users.ToList(); SelectList list = new SelectList(GetUsersList, "IdUser", "Nom"); ViewData["Users"] = list; return(View(MagasinModel)); }
public ActionResult Edit([Bind(Include = "MagasinID,NomMagasin,QuantitéMaximale")] Magasin magasin) { if (ModelState.IsValid) { db.Entry(magasin).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(magasin)); }
public ActionResult DeleteProduct(int idx) { ProductChimiqueEntities5 sqlObj = new ProductChimiqueEntities5(); Magasin dept = sqlObj.Magasins.Single(x => x.Id == idx); sqlObj.Magasins.Remove(dept); sqlObj.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "MagasinID,NomMagasin,QuantitéMaximale")] Magasin magasin) { if (ModelState.IsValid) { db.Magasins.Add(magasin); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(magasin)); }
public Magasin initObjectMagasin() { magasin = new Magasin(); magasin.mot_de_passe = textBoxNewMdp.Text; magasin.adresse = newAdresse; magasin.commandes = new List <Commande>(); magasin.rapports = new List <Rapport>(); magasin.stock = new List <ProduitEnStock>(); magasin.utilisateurs = new List <Utilisateur>(); return(magasin); }
private void buttonAjouter_Click(object sender, EventArgs e) { if (fieldsNewMagasinIsValid()) { Magasin mag = initObjectMagasin(); DB.InsertWithChildren(magasin); listMagasin.Items.Add(mag); listMagasin.SelectedItem = mag; clearNewMagasinField(); } }
public ActionResult ModificationMagasins(Magasin magasinModel) { using (ProductChimiqueEntities5 dbModel = new ProductChimiqueEntities5()) { magasinModel.Responsable = Int32.Parse(Request.Form["UsersList_0"].ToString()); dbModel.Magasins.Add(magasinModel); dbModel.SaveChanges(); ModelState.Clear(); ViewBag.SuccessMessage = "Update Sucessful"; return(RedirectToAction("Index")); } }
private void buttonSupprimer_Click(object sender, EventArgs e) { Confirmation supprimerMagasin = new Confirmation(magasin, DB); if (supprimerMagasin.ShowDialog() == DialogResult.OK) { var deletedMag = magasin; magasin = null; listMagasin.SelectedIndex = 0; listMagasin.Items.Clear(); initListMagasin(); UpdateInfoField(); } }
// GET: Magasins/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Magasin magasin = db.Magasins.Find(id); if (magasin == null) { return(HttpNotFound()); } return(View(magasin)); }
static void Main(string[] args) { Menu menu = new Menu(); menu.AjouterOption("Engager Employe"); menu.AjouterOption("Congédier Employe"); menu.AjouterOption("Faire autre chose"); int choix = menu.FaireChoix(); Magasin leMagasin = new Magasin("toto", "545 55e avenue"); Employe unEmploye = new Employe("nom", "adresse", "*****@*****.**"); leMagasin.Engager(unEmploye); }
public ActionResult AddOrEdit(Magasin MagasinModel) { using (ProductChimiqueEntities5 dbModel = new ProductChimiqueEntities5()) { try { MagasinModel.Responsable = Int32.Parse(Request.Form["UsersList_0"].ToString()); dbModel.Magasins.Add(MagasinModel); dbModel.SaveChanges(); } catch (Exception e) { } } ModelState.Clear(); TempData["SuccessMessage"] = "Registation Sucessful"; return(RedirectToAction("AjoutMagasin", new Magasin())); }
public void initListStock(Magasin m) { List <ProduitEnStock> stock = DB.Table <ProduitEnStock>().Where(ps => ps.magasin == m).ToList(); if (stock.Count >= 1) { erreurListeVide.Visible = false; foreach (ProduitEnStock ps in stock) { listStock.Items.Add(ps); } } else { erreurListeVide.Visible = true; } }
private static Magasin ParseShopElement_Magasin(XElement shopElement, LISAEntities entities) { Magasin result = null; long shopId = long.Parse(shopElement.Attribute(XName.Get("id")).Value); result = entities.Magasins.FirstOrDefault(m => m.ImportId == shopId); if (result == null) { result = new Magasin() { ImportId = shopId, Libelle = shopId.ToString() }; entities.Magasins.Add(result); } return(result); }
// GET: Article public ActionResult Random() { //var article = new Article() { DesignationArticle = "SOUFFI GAFSA GI" }; var magazin = new Magasin() { NomMagasin = "Matieres Premieres" }; // Passing data parameters //ViewData["Article"] = article; var arts = new List <Article> { new Article { RefArticle = "A1", DesignationArticle = "A1", UniteArticle = "KG" }, new Article { RefArticle = "A2", DesignationArticle = "A2", UniteArticle = "KG" } }; var viewModel = new RandomArticleViewModel { magasin = magazin, articles = arts }; //return View(); return(View(viewModel)); //return Content("Hello World"); //return HttpNotFound(); //return new EmptyResult(); //return RedirectToAction("Index","Home", new {page=1, sortBy="name"} ); }
private void listMagasin_SelectedIndexChanged(object sender, EventArgs e) { magasin = (Magasin)listMagasin.SelectedItem; EnabledInfoField(); UpdateInfoField(); }
static void Main(string[] args) { //Panier<Produit> pan = new Panier<Produit>(); /*Panier<Produit> pan = new Panier<Produit>(); * Produit p1 = new Produit(42, "TestNom", (float)1.9, CategorieProduit.NonConsommable, "TestSousCat"); * pan.Add(p1); * Produit p2 = new Produit(11, "Test2", (float)1, CategorieProduit.NonConsommable, "TestSousC"); * pan.Add(p2); * Console.WriteLine(pan+"\n"); * pan.Sort(); * Console.WriteLine("--------------------------------\nTRIER\n" + pan); * pan.Remove(p2); * Console.WriteLine("--------------------------------\nREMOVE P2\n" + pan); * pan.Add(p2); * Console.WriteLine("--------------------------------\nADD P2\n" + pan); * pan.Remove(p1); * Console.WriteLine("--------------------------------\nREMOVE P1\n" + pan); * pan.Add(p1); * Console.WriteLine("--------------------------------\nADD P1\n" + pan); * Console.WriteLine("--------------------------------\nELEMENT AT (2)\n" + pan.ElementAt(2)); * Console.WriteLine("--------------------------------\nELEMENT AT (1)\n" + pan.ElementAt(1)); * Console.WriteLine("--------------------------------\nFIND P1\n" + pan.FindElement(p1)); * Console.WriteLine("--------------------------------\nFIND P2\n" + pan.FindElement(p2)); * Console.WriteLine("\n\nAppuyez sur une touche pour continuer"); * Console.ReadLine(); * Console.Clear();*/ //Début démo utilisateur Console.WriteLine("Choisir le type a utiliser pour le panier :\n\t1 - Produits\n\t2 - Magasins"); string choixp = Console.ReadLine(); Panier <Produit> pp; Panier <Magasin> pm; if (Int32.Parse(choixp) == 1) { pp = new Panier <Produit>(); Produit p1 = new Produit(42, "TestNom", (float)1.9, CategorieProduit.NonConsommable, "TestSousCat"); pp.Add(p1); Produit p2 = new Produit(11, "Test2", (float)1, CategorieProduit.NonConsommable, "TestSousC"); pp.Add(p2); Console.WriteLine(pp + "\n"); pp.Sort(); Console.WriteLine("--------------------------------\nTRIER\n" + pp); pp.Remove(p2); Console.WriteLine("--------------------------------\nREMOVE P2\n" + pp); pp.Add(p2); Console.WriteLine("--------------------------------\nADD P2\n" + pp); pp.Remove(p1); Console.WriteLine("--------------------------------\nREMOVE P1\n" + pp); pp.Add(p1); Console.WriteLine("--------------------------------\nADD P1\n" + pp); Console.WriteLine("--------------------------------\nELEMENT AT (2)\n" + pp.ElementAt(2)); Console.WriteLine("--------------------------------\nELEMENT AT (1)\n" + pp.ElementAt(1)); Console.WriteLine("--------------------------------\nFIND P1\n" + pp.FindElement(p1)); Console.WriteLine("--------------------------------\nFIND P2\n" + pp.FindElement(p2)); Console.WriteLine("\n\nAppuyez sur une touche pour continuer"); Console.ReadLine(); Console.Clear(); } else { pm = new Panier <Magasin>(); Magasin m1 = new Magasin(42, "Leclerc", 348465794, "Dijon"); pm.Add(m1); Magasin m2 = new Magasin(11, "Carrefour", 349785477, "Dijon"); pm.Add(m2); Console.WriteLine(pm + "\n"); pm.Sort(); Console.WriteLine("--------------------------------\nTRIER\n" + pm); pm.Remove(m2); Console.WriteLine("--------------------------------\nREMOVE P2\n" + pm); pm.Add(m2); Console.WriteLine("--------------------------------\nADD P2\n" + pm); pm.Remove(m1); Console.WriteLine("--------------------------------\nREMOVE P1\n" + pm); pm.Add(m1); Console.WriteLine("--------------------------------\nADD P1\n" + pm); Console.WriteLine("--------------------------------\nELEMENT AT (2)\n" + pm.ElementAt(2)); Console.WriteLine("--------------------------------\nELEMENT AT (1)\n" + pm.ElementAt(1)); Console.WriteLine("--------------------------------\nFIND P1\n" + pm.FindElement(m1)); Console.WriteLine("--------------------------------\nFIND P2\n" + pm.FindElement(m2)); Console.WriteLine("\n\nAppuyez sur une touche pour continuer"); Console.ReadLine(); Console.Clear(); } }
/// <summary> /// Importe les données du fichier XML et les enregistre en base de données /// </summary> /// <param name="filePath">Chemin du fichier XML</param> private static void ImportXMLFile(string filePath) { Console.WriteLine("Import du fichier : " + filePath); //Console.WriteLine($"Import du fichier : {filePath}"); try { using (LISAEntities entities = new LISAEntities()) { // Ouvre la connexion vers la base de donnée entities.Database.Connection.Open(); XDocument document = XDocument.Load(filePath); ParseTypeMedia(entities); // Boucle sur les opérations du fichier XML foreach (XElement operationElement in document.Descendants(XName.Get("operation"))) { Operation operation = ParseOperationElement(operationElement, entities); // Boucle sur les catalogue du fichier XML foreach (XElement catalogElement in operationElement.Elements(XName.Get("catalog"))) { Catalogue catalog = ParseCatalogElement(catalogElement, entities, operation); // Boucle sur les magasins du fichier XML foreach (XElement shopElement in catalogElement.Elements(XName.Get("shops")).Elements()) { Magasin shop = ParseShopElement(shopElement, entities); ParseShopCatalogElement(shopElement, entities, catalog, shop); } // Boucle sur les pages du fichier XML foreach (XElement pageElement in catalogElement.Elements(XName.Get("pages")).Elements()) { Page page = ParsePageElement(pageElement, entities, catalog); foreach (XElement articleElement in pageElement.Elements(XName.Get("products")).Elements()) { Categorie categorie = ParseCategorieElement(articleElement, entities); Article article = ParseArticleElement(articleElement, entities, pageElement, categorie); ParseMediumPictoElement(articleElement, entities, article); //ParseMediumImageElement(articleElement, entities, article); PageArticle pageArticle = ParsePageArticleElement(articleElement, entities, page, article); PrixCatalogueArticle prixCatalogueArticle = ParsePrixCatalogueArticleElement(articleElement, entities, catalog, article); } } } } entities.SaveChanges(); } } catch (Exception ex) { Console.WriteLine($"Impossible d'importer le fichier {filePath + Environment.NewLine + ex.Message}"); } #region Exo : Ajout opération, catalogue, page ////Créer la chaine de connexion //using (LISAEntities entities = new LISAEntities()) //{ // entities.Operations.ToList().ForEach(o => entities.Operations.Remove(o)); // entities.Catalogues.ToList().ForEach(c => entities.Catalogues.Remove(c)); // entities.Pages.ToList().ForEach(p => entities.Pages.Remove(p)); // //Créer une opération // Operation op = new Operation // { // Code = "Je suis le code de l'opération", // Titre = "Je suis le titre de l'opération", // DateDebut = DateTime.Now, // DateFin = DateTime.Now, // Catalogues = null // }; // entities.Operations.Add(op); // //Créer un catalogue // Catalogue cat = new Catalogue // { // Hauteur = 500, // Largeur = 500, // Libelle = "Je suis le libelle du catalogue", // Type = "Je suis le type du catalogue", // Vitesse = "V3", // Operation = op // }; // entities.Catalogues.Add(cat); // //Créer trois pages // List<Page> allPages = new List<Page>(); // for (int i = 0; i < 10; i++) // { // Page page = new Page() // { // Numero = i, // Catalogue = cat // }; // allPages.Add(page); // } // //Page page1 = new Page() // //{ // // Numero = 1, // // Catalogue = cat // //}; // //Page page2 = new Page() // //{ // // Numero = 2, // // Catalogue = cat // //}; // //Page page3 = new Page() // //{ // // Numero = 3, // // Catalogue = cat // //}; // //entities.Pages.Add(page1); // //entities.Pages.Add(page2); // //entities.Pages.Add(page3); // foreach (Page page in allPages) // { // entities.Pages.Add(page); // } #endregion }
/// <summary> /// Importe un #<see cref="MagasinCatalogue"/> du fichier XML. Si le MagasinCatalogue est déjà en base de données, /// le supprime et le restaure avec les nouvelles données. /// </summary> /// <param name="shopElement">Element de magasin</param> /// <param name="entities">Gestionnaire DB</param> /// <param name="catalog">Catalogue en liaison avec la table MagasinCatalogue</param> /// <param name="shop">Magasin en liaison avec la table MagasinCatalogue</param> private static MagasinCatalogue ParseShopCatalogElement(XElement shopElement, LISAEntities entities, Catalogue catalog, Magasin shop) { DateTime shopStartdate = UnixTimeStampToDateTime(double.Parse(shopElement.Element(XName.Get("startDate")).Value)); DateTime shopDisplaystartdate = UnixTimeStampToDateTime(double.Parse(shopElement.Element(XName.Get("displayStartDate")).Value)); DateTime shopDisplayenddate = UnixTimeStampToDateTime(double.Parse(shopElement.Element(XName.Get("displayEndDate")).Value)); MagasinCatalogue result = entities.MagasinCatalogues.FirstOrDefault(c => c.IdCatalogue == catalog.ImportId && c.IdMagasin == shop.Id); if (result != null) { entities.MagasinCatalogues.Remove(result); } result = new MagasinCatalogue() { DateDebut = shopDisplaystartdate, DateFin = shopDisplayenddate, Catalogue = catalog, Magasin = shop }; entities.MagasinCatalogues.Add(result); return(result); }