Ejemplo n.º 1
0
 //Save
 public void SaveExecute(object param)
 {
     if (SelectedTopf != null)
     {
         using (FloraEntities db = new FloraEntities())
         {
             db.Entry(SelectedTopf).State = EntityState.Modified;
             db.SaveChanges();                                                 //nutzt nix, weil der OR-Mapper noch nie eine Zeile aus der DB gelesen hat
             PropertyChanged(this, new PropertyChangedEventArgs("AlleTopfe")); //auch die 2. Listbox soll sich ändern
         }                                                                     //wieder built drücken - aber es greift kein SelectedItem, es ist nichts ausgewählt --> besser SelectedValue verwenden
     }
 }
Ejemplo n.º 2
0
 //Löschen
 public void DeleteExecute(object param)
 {
     //Delete-Button was pressed
     if (GewaehlterTopf != null)
     {
         using (FloraEntities db = new FloraEntities())
         {
             db.Entry(GewaehltePflanze).State = EntityState.Deleted;
             db.SaveChanges();
             //GewaehlteStunde = null;
             PropertyChanged(this, new PropertyChangedEventArgs("PlanzeImTopf"));     //löscht auch den Datensatz aus der 2. Listbox
         }
     }
 }
Ejemplo n.º 3
0
        //Löschen
        public void DeleteExecute(object param)
        {
            //Delete-Button was pressed
            if (SelectedSchadling != null)
            {
                using (FloraEntities db = new FloraEntities())
                {
                    db.Entry(SelectedSchadling).State = EntityState.Deleted;
                    db.SaveChanges();

                    PropertyChanged(this, new PropertyChangedEventArgs("AlleSchad"));     //löscht auch den Datensatz aus der 2. Listbox
                }
            }
        }
Ejemplo n.º 4
0
        //Save
        public void SaveExecute(object param)
        {
            var v  = new VNeuPflanzeW();
            var vm = new VMNeuPflanze();

            vm.Pflanz       = GewaehltePflanze;
            vm.IsInEditMode = false;
            v.DataContext   = vm;           //  view.DataContext = ViewModel
            v.ShowDialog();

            if (v.DialogResult == true)
            {
                using (FloraEntities db = new FloraEntities())
                {
                    db.Entry(vm.Pflanz).State = EntityState.Modified;
                    db.SaveChanges();
                    PropertyChanged(this, new PropertyChangedEventArgs("PlanzeImTopf"));
                }
            }
        }
Ejemplo n.º 5
0
        //Neu
        public void NewExecute(object param)
        {
            var v  = new VNeuPflanzeW();
            var vm = new VMNeuPflanze();

            vm.Pflanz       = new Pflanzen();
            vm.IsInEditMode = false;
            v.DataContext   = vm;           //  view.DataContext = ViewModel
            v.ShowDialog();

            if (v.DialogResult == true)
            {
                using (FloraEntities db = new FloraEntities())
                {
                    db.Pflanzens.Add(vm.Pflanz);
                    db.SaveChanges();
                    PropertyChanged(this, new PropertyChangedEventArgs("PlanzeImTopf"));
                }
            }
        }
Ejemplo n.º 6
0
        //Save
        public void SaveExecuteT(object param)
        {
            var v  = new VNeuTopfW();
            var vm = new VMNeuTopf();

            vm.To           = GewaehlterTopf;
            vm.IsInEditMode = true;
            v.DataContext   = vm;           //  view.DataContext = ViewModel
            v.ShowDialog();

            if (v.DialogResult == true)
            {
                using (FloraEntities db = new FloraEntities())
                {
                    db.Entry(vm.To).State = EntityState.Modified;
                    db.SaveChanges();
                    PropertyChanged(this, new PropertyChangedEventArgs("TopfStandort"));
                }
            }
        }
Ejemplo n.º 7
0
        //Neu
        public void NewExecuteT(object param)
        {
            var v  = new VNeuTopfW();
            var vm = new VMNeuTopf();

            vm.To           = new Topf();
            vm.IsInEditMode = false;
            v.DataContext   = vm;           //  view.DataContext = ViewModel
            v.ShowDialog();

            if (v.DialogResult == true)
            {
                using (FloraEntities db = new FloraEntities())
                {
                    db.Topfs.Add(vm.To);
                    db.SaveChanges();
                    PropertyChanged(this, new PropertyChangedEventArgs("TopfStandort")); //GewaehlteStandortGui ???
                }
            }
        }
Ejemplo n.º 8
0
        //Neu
        public void NewExecute(object param)
        {
            if (SelectedTopf != null)
            {
                var v  = new VNeuTopfW();
                var vm = new VMNeuTopf();
                vm.To           = new Topf();
                vm.IsInEditMode = false;
                v.DataContext   = vm;           //  view.DataContext = ViewModel
                v.ShowDialog();

                if (v.DialogResult == true)
                {
                    using (FloraEntities db = new FloraEntities())
                    {
                        db.Topfs.Add(vm.To);
                        db.SaveChanges();
                        PropertyChanged(this, new PropertyChangedEventArgs("AlleTopfe"));
                    }
                }
            }
        }