コード例 #1
0
        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);
                    }
                }
            }
        }
コード例 #2
0
        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();
            }
        }