private void DeleteIngredient_Click(object sender, RoutedEventArgs e) { FoodProjectDataSetTableAdapters.IngredientTableAdapter ita = new FoodProjectDataSetTableAdapters.IngredientTableAdapter(); DataRowView dv = (DataRowView)ingredientListBox.SelectedItem; //MessageBox.Show("cid = " + cid.ToString() + ",iid = " + iid.ToString() + ",name = " + name); if (dv != null) { string ingredientName = (string)dv["name"]; MessageBoxResult res = MessageBox.Show("Ertu viss um að þú viljir eyða " + ingredientName, "Eyða Hráefni", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No); if (res == MessageBoxResult.Yes) { try { dv = (DataRowView)nameComboBox.SelectedItem; int cid = (int)dv["cid"]; dv = (DataRowView)ingredientListBox.SelectedItem; int iid = (int)dv["iid"]; string name = (string)dv["name"]; ita.Delete(iid, name, cid); UpdateWindow(); } catch (Exception) { MessageBox.Show("Ekki er hægt að eyða hráefnum \nsem þegar eru á uppskriftum.", "Villa!", MessageBoxButton.OK, MessageBoxImage.Error); } } } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { FoodProjectDataSetTableAdapters.IngredientTableAdapter ing = new FoodProjectDataSetTableAdapters.IngredientTableAdapter(); // Whitespace tekið af báðum endum ef þarf if (String.IsNullOrWhiteSpace(txtName.Text)) { MessageBox.Show("Þú átt eftir að slá inn nafn á hráefninu."); } else { string alternatedTxtName = txtName.Text.Trim(); ing.Insert(alternatedTxtName, (int)cidLabel.Content); string showMessage = "Hráefninu " + txtName.Text.Trim() + " var bætt við"; MessageBox.Show(showMessage); this.Close(); } }