示例#1
0
        public void Modifier()
        {
            if (dataGridElements.SelectedItems.Count == 1)
            {
                //Faire la modif
                //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite;
                PRODUIT ProduitAModifier = (PRODUIT)dataGridElements.SelectedItem;

                windows.Produit window = new windows.Produit(ProduitAModifier, user);
                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();
        }
示例#2
0
        public void Ajouter()
        {
            windows.Produit window = new windows.Produit(null, user);
            window.ShowDialog();


            if (window.DialogResult.HasValue && window.DialogResult == true)
            {
                //Sauvegarde

                PRODUIT ProToAdd = (PRODUIT)window.DataContext;
                ProToAdd.Image = window.lien();
                ((App)App.Current).entity.PRODUIT.Add(ProToAdd);
                ((App)App.Current).entity.SaveChanges();

                windows.Zones windows = new windows.Zones();
                windows.ShowDialog();

                if (windows.DialogResult.HasValue && windows.DialogResult == true)
                {
                    ZONE ZoneToAdd = (ZONE)windows.DataContext;
                    ZoneToAdd.PRO_Id = ProToAdd.Id;
                    ZoneToAdd.PAG_Id = pgId;
                    ((App)App.Current).entity.ZONE.Add(ZoneToAdd);
                    ((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();
            }
            DataContext = null;
            RefreshDatas();
        }