private void Add_Producto(object sender, RoutedEventArgs e)
        {
            GrocerieStore.CrudWPF_FrameDataSet crudWPF_FrameDataSet = ((GrocerieStore.CrudWPF_FrameDataSet)(this.FindResource("crudWPF_FrameDataSet")));

            // Cargar datos en la tabla grocerie_store. Puede modificar este código según sea necesario.
            GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter crudWPF_FrameDataSetgrocerie_storeTableAdapter = new GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter();

            // Insert Data
            var     _price    = AddPriceTextBox.Text.Replace(".", ",");
            decimal add_price = Convert.ToDecimal(_price);

            crudWPF_FrameDataSetgrocerie_storeTableAdapter.InsertProduct(AddNameTextBox.Text, AddDescriptTextBox.Text, add_price, Convert.ToInt32(AddQuantityTextBox.Text));

            // Fill DataGrid
            crudWPF_FrameDataSetgrocerie_storeTableAdapter.Fill(crudWPF_FrameDataSet.grocerie_store);
            System.Windows.Data.CollectionViewSource grocerie_storeViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("grocerie_storeViewSource")));
            grocerie_storeViewSource.View.MoveCurrentToFirst();

            // Clear TexBox
            clearAddTextBox();

            // Notification
            var duration = 5;

            SnackbarAdd.MessageQueue.Enqueue(
                "Product Added!",
                "OK",
                param => Trace.WriteLine("Actioned: " + param),
                null,
                false,
                true,
                TimeSpan.FromSeconds(duration));
        }
        private void Update_Product(object sender, RoutedEventArgs e)
        {
            GrocerieStore.CrudWPF_FrameDataSet crudWPF_FrameDataSet = ((GrocerieStore.CrudWPF_FrameDataSet)(this.FindResource("crudWPF_FrameDataSet")));

            // Cargar datos en la tabla grocerie_store. Puede modificar este código según sea necesario.
            GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter crudWPF_FrameDataSetgrocerie_storeTableAdapter = new GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter();

            // Row selected id
            DataRowView row = (DataRowView)grocerie_storeDataGrid.SelectedItems[0];
            var         id  = Convert.ToInt32(row["id"]);

            // Update
            var     _price     = EditPriceTextBox.Text.Replace(".", ",");
            decimal edit_price = Convert.ToDecimal(_price);

            crudWPF_FrameDataSetgrocerie_storeTableAdapter.UpdateProduct(EditNameTextBox.Text, EditDescriptTextBox.Text, edit_price, Convert.ToInt32(EditQuantityTextBox.Text), id, id);

            // Fill DataGrid
            crudWPF_FrameDataSetgrocerie_storeTableAdapter.Fill(crudWPF_FrameDataSet.grocerie_store);
            System.Windows.Data.CollectionViewSource grocerie_storeViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("grocerie_storeViewSource")));
            grocerie_storeViewSource.View.MoveCurrentToFirst();

            // Notification
            var duration = 5;

            SnackbarUpdate.MessageQueue.Enqueue(
                "Product Updated!",
                "OK",
                param => Trace.WriteLine("Actioned: " + param),
                null,
                false,
                true,
                TimeSpan.FromSeconds(duration));
        }
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     GrocerieStore.CrudWPF_FrameDataSet crudWPF_FrameDataSet = ((GrocerieStore.CrudWPF_FrameDataSet)(this.FindResource("crudWPF_FrameDataSet")));
     // Cargar datos en la tabla grocerie_store. Puede modificar este código según sea necesario.
     GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter crudWPF_FrameDataSetgrocerie_storeTableAdapter = new GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter();
     crudWPF_FrameDataSetgrocerie_storeTableAdapter.Fill(crudWPF_FrameDataSet.grocerie_store);
     System.Windows.Data.CollectionViewSource grocerie_storeViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("grocerie_storeViewSource")));
     grocerie_storeViewSource.View.MoveCurrentToFirst();
 }
        private void Delete_Product(object sender, RoutedEventArgs e)
        {
            GrocerieStore.CrudWPF_FrameDataSet crudWPF_FrameDataSet = ((GrocerieStore.CrudWPF_FrameDataSet)(this.FindResource("crudWPF_FrameDataSet")));

            // Cargar datos en la tabla grocerie_store. Puede modificar este código según sea necesario.
            GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter crudWPF_FrameDataSetgrocerie_storeTableAdapter = new GrocerieStore.CrudWPF_FrameDataSetTableAdapters.grocerie_storeTableAdapter();

            // Row selected id
            DataRowView row = (DataRowView)grocerie_storeDataGrid.SelectedItems[0];
            var         id  = Convert.ToInt32(row["id"]);

            // Deletequery
            crudWPF_FrameDataSetgrocerie_storeTableAdapter.DeleteProduct(id);

            // Fill DataGrid
            crudWPF_FrameDataSetgrocerie_storeTableAdapter.Fill(crudWPF_FrameDataSet.grocerie_store);
            System.Windows.Data.CollectionViewSource grocerie_storeViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("grocerie_storeViewSource")));
            grocerie_storeViewSource.View.MoveCurrentToFirst();
        }