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 RemoveTag_Click(object sender, RoutedEventArgs e) { try { WpfApplication1.FoodProjectDataSetTableAdapters.Recipe_CuisineTableAdapter rcta = new FoodProjectDataSetTableAdapters.Recipe_CuisineTableAdapter(); DataRowView dv = (DataRowView)lbCuisine.SelectedItem; if (dv != null) { int rid = (int)App.Current.Properties["rid"]; int cuid = (int)dv["cuid"]; rcta.Delete(rid, cuid); UpdateListBox(rid); MessageBox.Show("Tagg fjarlægt af uppskrift!"); } } catch (Exception) { } }
private void btnAddTag_Click(object sender, RoutedEventArgs e) { try { // Skilgreini DataRowView til þess að geta náð í cuisineID úr comboboxi DataRowView dv = (DataRowView)cbCuisine.SelectedItem; WpfApplication1.FoodProjectDataSetTableAdapters.Recipe_CuisineTableAdapter rcta = new FoodProjectDataSetTableAdapters.Recipe_CuisineTableAdapter(); int rid = (int)App.Current.Properties["rid"]; int cuid = (int)dv["cuid"]; rcta.Insert(rid, cuid); UpdateListBox(rid); try { string root = AppDomain.CurrentDomain.BaseDirectory; // Bý til myndina BitmapImage imgC = new BitmapImage(); imgC.BeginInit(); imgC.UriSource = new Uri(root + @"\check20w.png"); imgC.DecodePixelWidth = 20; imgC.EndInit(); // Set myndina inn í rétt image í xamlinu og bæti texta í label imgCheck2.Source = imgC; lblCheck2.Content = "Uppskrift tögguð."; // Kalla á timer sem núllstillir image og label TimerTest(); } catch (FileNotFoundException) { } } catch (Exception) // Ekki hægt að bæta sama Cuisine taggi tvisvar við sömu uppskrift. { } }