Example #1
0
        private void BtnEdit_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                // Getting selected row
                GetIngredientsResult selectedItem = (GetIngredientsResult)GridIngredients.SelectedItem;

                if (selectedItem != null)
                {
                    FoodIngredientsCU fi = new FoodIngredientsCU((GetIngredientsResult)GridIngredients.SelectedItem, ((FoodItem)GridFoodItem.SelectedItem).FoodItemName);
                    // Open Update Form
                    fi.ShowDialog();

                    // Refresh the grid
                    // create data context
                    ofosDataContext dc = new ofosDataContext();

                    // get selected id
                    int selectedIndex = ((FoodItem)GridFoodItem.SelectedItem).Id;

                    // fill the ingredients grid
                    GridIngredients.ItemsSource = dc.GetIngredients(selectedIndex);
                }
            }
            catch { }
        }
Example #2
0
        private void BtnDelete_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                // Getting selected row
                GetIngredientsResult selectedItem = (GetIngredientsResult)GridIngredients.SelectedItem;

                if (selectedItem != null)
                {
                    if (MessageBox.Show("Are you sure?", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                    {
                        ofosDataContext dc = new ofosDataContext();
                        // Delete the row
                        dc.FoodIngredientDelete(selectedItem.Id);

                        // Refresh the grid after Delete
                        // get selected id
                        int selectedIndex = ((FoodItem)GridFoodItem.SelectedItem).Id;

                        // fill the ingredients grid
                        GridIngredients.ItemsSource = dc.GetIngredients(selectedIndex);
                    }
                }
            }
            catch { }
        }
        public FoodIngredientsCU(GetIngredientsResult foodIngredient, string foodName)
        {
            InitializeComponent();

            // Setting text boxes' values in Edit mode
            txtId.Text              = foodIngredient.Id.ToString();
            txtFoodItemId.Text      = foodIngredient.FoodItemId.ToString();
            txtFoodName.Text        = foodName;
            txtIngredient.Text      = foodIngredient.Ingredient;
            txtAmount.Text          = foodIngredient.Amount.ToString();
            ComboUnit.SelectedValue = foodIngredient.Unit;
        }
Example #4
0
        private void GridIngredients_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                // Getting selected row
                GetIngredientsResult selectedItem = (GetIngredientsResult)GridIngredients.SelectedItem;

                // Disable the button if no row is selected
                if (selectedItem == null)
                {
                    BtnEdit.IsEnabled = BtnDelete.IsEnabled = false;
                }
                else
                {
                    BtnEdit.IsEnabled = BtnDelete.IsEnabled = true;
                }
            }
            catch
            {
            }
        }