private void btnGuardarActualizarProducto_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(txtnombreproducto.Text)) { if (!string.IsNullOrWhiteSpace(txtstock.Text)) { if (!string.IsNullOrWhiteSpace(txtprecioReal.Text)) { if (!string.IsNullOrWhiteSpace(txtprecio.Text)) { int compra = ToEntero(txtprecioReal.Text, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); int venta = ToEntero(txtprecio.Text, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); if (compra < venta) { //MessageBox.Show(val.ToString().Length.ToString()); if (cbCategoria.Items.Count > 0) { ProductoFacade prodF = new ProductoFacade(); string codProd = txtcodprod.Text; string nombreProd = txtnombreproducto.Text; string nombreCat = cbCategoria.SelectedValue.ToString(); int st = ToEntero(txtstock.Text, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); string stock = st.ToString(); int pR = ToEntero(txtprecioReal.Text, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); string precioReal = pR.ToString(); int p = ToEntero(txtprecio.Text, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); string precio = p.ToString(); //string res=prodF.GuardarProducto() //Agregar idCategoria al idProducto + el numItem ProductoFacade prodFCod = new ProductoFacade(); categoriaFacade catFCod = new categoriaFacade(); //verificar si cod es generado o ingresado por usuario int generado = prodF.getIdGenerado(txtcodprod.Text); DateTime fechaactual = DateTime.Now.Date; //actualizar con id que habia ingresado el usuario string res = prodF.ActualizarProducto(txtcodprod.Text, txtcodprod.Text, nombreProd, stock, precioReal, precio, nombreCat, fechaactual); if (res.Equals("")) { MessageBox.Show("Producto actualizado correctamente!", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Information); limpiarTxtProducto(); btnGuardarProducto.Visibility = Visibility.Visible; btncancelarEditarProd.Visibility = Visibility.Hidden; btnGuardarActualizarProducto.Visibility = Visibility.Hidden; llenarTablaProductoBynombreCat(nombreCat); cbTipoCodigo.IsEnabled = true; tabCodigos.actualizarArbolyTablaProductos(); } else { MessageBox.Show("Error al actualizar producto:" + res + "", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Ingresar al menos 1 categoria!", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Precio de venta debe ser mayor a precio de compra(?!)", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Ingresar precio venta a producto", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Ingresar precio compra a producto!", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Ingresar stock a producto", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Ingresar nombre a producto", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } }