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();
        }
Beispiel #3
0
        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;
                }
            }
        }