Example #1
0
        public void Modifier()
        {
            if (dataGridElements.SelectedItems.Count == 1)
            {
                //Faire la modif
                //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite;
                CATALOGUE catalogueAModifier = (CATALOGUE)dataGridElements.SelectedItem;

                Catalogue window = new Catalogue(catalogueAModifier);
                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();
        }
Example #2
0
        public void Supprimer()
        {
            if (dataGridElements.SelectedItems.Count == 1)
            {
                //Faire la modif
                CATALOGUE civiliteASupprimer = (CATALOGUE)dataGridElements.SelectedItem;

                if (MessageBox.Show("Êtes-vous sûr de vouloir supprimer cet élément ?",
                                    "Suppression",
                                    MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    ((App)App.Current).entity.CATALOGUE.Remove(civiliteASupprimer);

                    //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();
        }
Example #3
0
        public void Ajouter()
        {
            Catalogue window = new Catalogue();

            window.ShowDialog();


            if (window.DialogResult.HasValue && window.DialogResult == true)
            {
                //Sauvegarde
                CATALOGUE CatalogueToAdd = (CATALOGUE)window.DataContext;


                ((App)App.Current).entity.CATALOGUE.Add(CatalogueToAdd);

                ((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();
        }
Example #4
0
        public int SavaDataCatalogue(CatalogueModel cata)
        {
            try
            {
                if (cata.CatalogueID == 0)
                {
                    var checkdata = _context.CATALOGUEs.Where(x => x.CatalogueName == cata.CatalogueName).ToList();
                    if (checkdata.Count() > 0)
                    {
                        return(-1);
                    }

                    var data = new CATALOGUE();
                    data.CatalogueName = cata.CatalogueName;
                    data.Color         = cata.Color ?? "";
                    data.Status        = 1;
                    data.CreateBy      = cata.CreateBy ?? 0;
                    data.CreateDate    = DateTime.Now;
                    data.UpdateBy      = cata.UpdateBy ?? 0;
                    data.UpdateDate    = DateTime.Now;
                    data.Note          = cata.Note ?? "";

                    _context.Entry(data).State = EntityState.Added;
                    _context.SaveChanges();

                    return(1);
                }
                else
                {
                    var checkdata = _context.CATALOGUEs.Where(x => x.CatalogueName == cata.CatalogueName && x.CatalogueID != cata.CatalogueID).ToList();
                    if (checkdata.Count() > 0)
                    {
                        return(-1);
                    }
                    var data = _context.CATALOGUEs.Find(cata.CatalogueID);
                    if (data != null)
                    {
                        data.CatalogueName = cata.CatalogueName;
                        data.Color         = cata.Color ?? "";
                        data.Status        = 1;
                        data.UpdateBy      = cata.UpdateBy ?? 0;
                        data.UpdateDate    = DateTime.Now;
                        data.Note          = cata.Note ?? "";

                        _context.Entry(data).State = EntityState.Modified;
                        _context.SaveChanges();

                        return(1);
                    }
                    return(0);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Example #5
0
        private void AfficherPages_Click(object sender, RoutedEventArgs e)
        {
            CATALOGUE caten = (CATALOGUE)dataGridElements.SelectedItem;

            long a = caten.Id;



            this.ListPages.Children.Add(new Controlleur.Catalogues.pages.ListPages(a));
        }
Example #6
0
        public long returnCatSelectionee()
        {
            long a = 0;

            if (dataGridElements.SelectedItems.Count == 1)
            {
                //Faire la modif
                CATALOGUE catselectionne = (CATALOGUE)dataGridElements.SelectedItem;
                a = catselectionne.Id;
            }

            return(a);
        }
Example #7
0
 public Catalogue(CATALOGUE CatalogueAmodifier = null)
 {
     InitializeComponent();
     ope.ItemsSource = ((App)App.Current).entity.OPERATION.ToList();
     if (CatalogueAmodifier == null)
     {
         this.DataContext = new CATALOGUE();
     }
     else
     {
         this.DataContext = CatalogueAmodifier;
     }
 }
Example #8
0
        public long ReturnData()
        {
            CATALOGUE caten = (CATALOGUE)dataGridElements.SelectedItem;

            return(caten.Id);
        }