private void BaumartBotanischWasSelected(ItemTappedEventArgs arg)
        {
            Baumart baumart = arg.Item as Baumart;

            //Baum.Value.baumartId = baumart.ID;
            BaumartSelected.Value = baumart;
        }
        private async void AddBaumart()
        {
            if (DataService.GetBaumartByName(BaumartSelected.Value.NameDeutsch, BaumartSelected.Value.NameBotanisch) != null)
            {
                await DialogService.ShowAlertAsync("Die Baumart \"" + BaumartSelected.Value.NameDeutsch + " - " + BaumartSelected.Value.NameBotanisch + "\" befindet sich bereits in der Datenbank. Sie muss nicht hinzugefügt werden.", "Hinweis", "OK");
            }
            else
            {
                if (await DialogService.ShowConfirmAsync("Soll die Baumart \"" + BaumartSelected.Value.NameDeutsch + " - " + BaumartSelected.Value.NameBotanisch + "\" der Datenbank hinzugefügt werden?", "Baumart hinzufügen?"))
                {
                    DataService.Insert(BaumartSelected.Value);
                    BaumartSelected.Value = DataService.GetBaumartByName(BaumartSelected.Value.NameDeutsch, BaumartSelected.Value.NameBotanisch);

                    Baumart baumartToAdd = new Baumart();
                    baumartToAdd.NameDeutsch   = BaumartSelected.Value.NameDeutsch;
                    baumartToAdd.NameBotanisch = BaumartSelected.Value.NameBotanisch;
                    baumartToAdd.ID            = BaumartSelected.Value.ID;
                    _allBaumarten.Add(baumartToAdd);
                    await DialogService.ShowAlertAsync("Die Baumart \"" + BaumartSelected.Value.NameDeutsch + " - " + BaumartSelected.Value.NameBotanisch + "\" wurde der Datenbank hinzugefügt.", "Hinweis", "OK");
                }
            }
        }
        //public async Task<string> ChooseProject()
        //{


        //    // Version that lets the user pick a file from storage
        //    //FileData fileData = await CrossFilePicker.Current.PickFile();

        //    //await CrossFilePicker.Current.PickFile();
        //    //if (fileData == null)
        //    //{
        //    //    return "";
        //    //}
        //    //else
        //    //{
        //    //    string name = fileData.FileName;

        //    //    try
        //    //    {
        //    //        database_connection = new SQLiteConnection(fileData.FilePath);
        //    //    }
        //    //    catch (Exception)
        //    //    {
        //    //        return "";
        //    //    }
        //    //    return name;

        //    //}

        //    //string fileName = fileData.FileName;

        //    //if (Device.RuntimePlatform == Device.Android &&
        //    //    !await this.CheckPermissionsAsync())
        //    //{
        //    //    return;
        //    //}
        //    //var pickedFile = await CrossFilePicker.Current.PickFile();

        //    //if (pickedFile!=null)
        //    //{
        //    //    string fileName = pickedFile.FileName;

        //    //}
        //    //string dbFilePath = await DependencyService.Get<IFileHelper>().PickFile();
        //}

        public async void CreateTestProject()
        {
            //DependencyService.Get<IFileHelper>().DeleteFile("Test.db");
            if (!await DependencyService.Get <IFileHelper>().CheckForFile("Test.db"))
            {
                CreateArbeitsDB("Test");

                string db_filepath = await DependencyService.Get <IFileHelper>().GetLocalDatabasePath("Test.db");

                database_connection = new SQLiteConnection(db_filepath);

                //Testdaten einfügen
                Straße straße = new Straße();
                straße.name = "Teststraße";
                database_connection.Insert(straße);
                straße.name = "Klausstraße";
                database_connection.Insert(straße);

                Baumart baumart = new Baumart();
                baumart.NameDeutsch   = "Spitzahorn";
                baumart.NameBotanisch = "Acer platanoides";
                database_connection.Insert(baumart);
                baumart.NameDeutsch   = "Säulenpappel";
                baumart.NameBotanisch = "Populus nigra italica";
                database_connection.Insert(baumart);
                // Create the tables

                Schadsymptom schadsymptom = new Schadsymptom();
                schadsymptom.name = "Totholz";
                database_connection.Insert(schadsymptom);
            }
            else
            {
                string db_filepath = await DependencyService.Get <IFileHelper>().GetLocalDatabasePath("Test.db");

                database_connection = new SQLiteConnection(db_filepath);
            }
        }
        //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);
            }
        }