private void btnDelete_Click(object sender, RoutedEventArgs e) { if (txtConfirm.Text == "Eyða" || txtConfirm.Text == "eyða") { FoodProjectDataSetTableAdapters.RecipeTableAdapter rta = new FoodProjectDataSetTableAdapters.RecipeTableAdapter(); FoodProjectDataSetTableAdapters.Recipe_CuisineTableAdapter rcta = new FoodProjectDataSetTableAdapters.Recipe_CuisineTableAdapter(); FoodProjectDataSetTableAdapters.Recipe_IngredientTableAdapter rita = new FoodProjectDataSetTableAdapters.Recipe_IngredientTableAdapter(); int rid = (int)App.Current.Properties["rid"]; rcta.ClearByRecipe(rid); rita.ClearByRecipe(rid); rta.DeleteRecipe(rid); bool isDeleted = true; App.Current.Properties["isDeleted"] = isDeleted; this.Close(); } else { txtConfirm.Text = ""; } }
private void btnUpdateRecipe_Click(object sender, RoutedEventArgs e) { WpfApplication1.FoodProjectDataSetTableAdapters.RecipeTableAdapter rta = new FoodProjectDataSetTableAdapters.RecipeTableAdapter(); int rid = (int)App.Current.Properties["rid"]; string image_url = (string)App.Current.Properties["image_url"]; int rating = int.Parse(lblRating.Content.ToString()); rta.UpdateRecipe(txtName.Text, descriptionTextBox.Text, image_url, rating, rid); unsavedChanges = false; this.Close(); }
private void btnCreate_Click(object sender, RoutedEventArgs e) { FoodProjectDataSetTableAdapters.RecipeTableAdapter rta = new FoodProjectDataSetTableAdapters.RecipeTableAdapter(); if (String.IsNullOrWhiteSpace(txtName.Text) == false) { int rid = (int)rta.InsertRecipe(txtName.Text); App.Current.Properties["rid"] = rid; EditRecipe win = new EditRecipe(); win.ShowDialog(); this.Close(); } else { MessageBox.Show("Vinsamlegast veljið nafn."); } }
private void MetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (unsavedChanges) { MessageBoxResult res = MessageBox.Show("Uppskrift hefur verið breytt. Viltu vista breytingar?", "Vista breytingar", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning, MessageBoxResult.Yes); if (res == MessageBoxResult.Yes) { WpfApplication1.FoodProjectDataSetTableAdapters.RecipeTableAdapter rta = new FoodProjectDataSetTableAdapters.RecipeTableAdapter(); int rid = (int)App.Current.Properties["rid"]; string image_url = (string)App.Current.Properties["image_url"]; int rating = int.Parse(lblRating.Content.ToString()); rta.UpdateRecipe(txtName.Text, descriptionTextBox.Text, image_url, rating, rid); } if (res == MessageBoxResult.Cancel) { e.Cancel = true; } } }