public void UpdateBaum(Baum baum, Kontrolle kontrolle)
 {
     lock (locker)
     {
         database_connection.Update(baum);
         database_connection.Update(kontrolle);
     }
 }
 public void SaveBaum(Baum baum, Kontrolle kontrolle)
 {
     lock (locker)
     {
         database_connection.Insert(baum);
         kontrolle.baumID = baum.id;
         database_connection.Insert(kontrolle);
     }
 }
        //private void BaumItemWasSelected(SelectedItemChangedEventArgs arg)
        //{
        //    BaumItem baumitem = arg.SelectedItem as BaumItem;

        //    BaumItemSelected = baumitem;
        //}

        private void CreateBaumItems()
        {
            foreach (var baum in Baumliste)
            {
                BaumItem baumItem = new BaumItem();
                baumItem.baum = baum;

                Straße straße = DataService.GetStraßeByID(baum.straßeId);
                baumItem.straße = straße;
                Baumart baumart = DataService.GetBaumartByID(baum.baumartId);
                baumItem.baumart = baumart;

                Kontrolle kontrolle = DataService.GetKontrolleByBaumID(baum.id);
                baumItem.kontrolle = kontrolle;


                baumItem.entwicklungsphase = DataService.GetEntwicklungsphaseByID(kontrolle.entwicklungsphaseID);
                baumItem.schädigungsgrad   = DataService.GetSchädigungsgradByID(kontrolle.schädigungsgradID);
                baumItem.ausführenBis      = DataService.GetAusführenBisByID(kontrolle.ausführenBisIDs);
                baumItem.baumhöhenbereich  = DataService.GetBaumhöhenbereichByID(kontrolle.baumhöhe_bereichIDs);

                BaumItemListe.Add(baumItem);
            }
        }