private void btnEliminarProducto_Click(object sender, RoutedEventArgs e) { if (datagridProducto.SelectedItem != null) { if (datagridProducto.SelectedItem is Producto) { var row = (Producto)datagridProducto.SelectedItem; if (row != null) { ProductoFacade prodF = new ProductoFacade(); categoriaFacade catFac = new categoriaFacade(); string catcargar = catFac.getCategoriaById(prodF.getIdCatbyidProd(row.idProducto)); string res = prodF.borrarProductoByid(row.idProducto); if (res.Equals("")) { MessageBox.Show("Producto borrado ", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Information); btnGuardarProducto.Visibility = Visibility.Visible; btncancelarEditarProd.Visibility = Visibility.Hidden; btnGuardarActualizarProducto.Visibility = Visibility.Hidden; limpiarTxtProducto(); //recargar tabla segun item de arbolseleccionado /*string selcat = treeViewCategoria.SelectedValue.ToString(); if (catcargar.Equals("All")) { llenarTablaProducto(); } else {*/ //treeViewCategoria.item=catcargar; llenarTablaProductoBynombreCat(catcargar); tabCodigos.actualizarArbolyTablaProductos(); //} // CantidadTotalRubrosyProductos(); } else { MessageBox.Show("Error al borrar producto:" + res + "", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } } } else { MessageBox.Show("Seleccionar producto a borrar", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void btnEditarProducto_Click(object sender, RoutedEventArgs e) { if (datagridProducto.SelectedItem != null) { if (datagridProducto.SelectedItem is Producto) { var row = (Producto)datagridProducto.SelectedItem; if (row != null) { //MessageBox.Show(row.nombre); btnGuardarProducto.Visibility = Visibility.Hidden; btncancelarEditarProd.Visibility = Visibility.Visible; btnGuardarActualizarProducto.Visibility = Visibility.Visible; txtcodprod.Text = row.idProducto; txtnombreproducto.Text = row.nombre; txtstock.Text = row.stock; int pR = ToEntero(row.precioReal, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); txtprecioReal.Text = pR.ToString("#,#", CultureInfo.InvariantCulture); int p = ToEntero(row.precio, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); txtprecio.Text = p.ToString("#,#", CultureInfo.InvariantCulture); ProductoFacade prodF = new ProductoFacade(); categoriaFacade catFac = new categoriaFacade(); string nombreCat = catFac.getCategoriaById(prodF.getIdCatbyidProd(row.idProducto)); //MessageBox.Show(nombreCat); cbCategoria.SelectedValue = nombreCat; cbTipoCodigo.IsEnabled = false; txtcodprod.IsEnabled = false; } } } else { MessageBox.Show("Seleccionar Producto a editar", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } }