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); } }