Example #1
0
        public void Supprimer()
        {
            if (dataGridElements.SelectedItems.Count == 1)
            {
                //Faire la modif
                CATALOGUE_ENTITE civiliteASupprimer = (CATALOGUE_ENTITE)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_ENTITE.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 #2
0
        private void creerAcces_Click(object sender, RoutedEventArgs e)
        {
            long             test1      = 1;
            long             test       = 1;
            List <CATALOGUE> catalogues = db.CATALOGUE.Where(x => x.Label == ListeCatalogue.Text).ToList();

            foreach (CATALOGUE catalogue in catalogues)
            {
                test = catalogue.Id;
            }

            List <ENTITE> entites = db.ENTITE.Where(x => x.Name == ListeEntite.Text).ToList();

            foreach (ENTITE entite in entites)
            {
                test1 = entite.Id;
            }
            CATALOGUE_ENTITE CE = new CATALOGUE_ENTITE()
            {
                CAT_Id           = test,
                ENT_Id           = test1,
                StartDate        = Start_Date.DisplayDate,
                DisplayStartDate = Display_StartSate.DisplayDate,
                DisplayEndDate   = Display_EndDate.DisplayDate
            };

            db.CATALOGUE_ENTITE.Add(CE);
            db.SaveChanges();
        }
Example #3
0
        public void Modifier()
        {
            if (dataGridElements.SelectedItems.Count == 1)
            {
                //Faire la modif
                //Civilite civiliteAModifier = dataGridElements.SelectedItem as Civilite;
                CATALOGUE_ENTITE accesAModifier = (CATALOGUE_ENTITE)dataGridElements.SelectedItem;

                Acces window = new Acces(accesAModifier);
                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 #4
0
 public ModifierAcces(CATALOGUE_ENTITE catEn)
 {
     InitializeComponent();
     Start_Date.SelectedDate        = catEn.StartDate.Date;
     Display_StartSate.SelectedDate = catEn.DisplayStartDate.Date;
     Display_EndDate.SelectedDate   = catEn.DisplayEndDate.Date;
     Caten = catEn;
 }
Example #5
0
 public Acces(CATALOGUE_ENTITE AccesAmodifier = null)
 {
     InitializeComponent();
     if (AccesAmodifier == null)
     {
         ListeEntite.ItemsSource    = ((App)App.Current).entity.ENTITE.ToList();
         ListeCatalogue.ItemsSource = ((App)App.Current).entity.CATALOGUE.ToList();
         this.DataContext           = new CATALOGUE_ENTITE();
     }
     else
     {
         this.DataContext     = AccesAmodifier;
         EntHidden.Visibility = Visibility.Hidden;
         catHidden.Visibility = Visibility.Hidden;
     }
 }
Example #6
0
        public void Modifier()
        {
            try
            {
                if (dataGridElements.SelectedItems.Count == 1)
                {
                    CATALOGUE_ENTITE caten = (CATALOGUE_ENTITE)dataGridElements.SelectedItem;

                    Windows.Acces.ModifierAcces acces = new Windows.Acces.ModifierAcces(caten);

                    acces.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Merci de sélectionner un et un élément maximum");
                }
                RefreshDatas();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #7
0
        public void Ajouter()
        {
            Acces window = new Acces();

            window.ShowDialog();


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

                CATALOGUE_ENTITE accesToAdd = (CATALOGUE_ENTITE)window.DataContext;

                ((App)App.Current).entity.CATALOGUE_ENTITE.Add(accesToAdd);
                ((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();
        }