private void ProductosBtnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txbNombreRegistro.Text)) { MessageBox.Show("No ha llenado el campo Nombre", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(txbDescripcionRegistro.Text)) { MessageBox.Show("No ha llenado el campo Descripción", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(txbP_CompraRegistro.Text)) { MessageBox.Show("No ha llenado el campo Precio de Compra", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } /*Para checar si son numeros*/ foreach (var item in txbP_CompraRegistro.Text) { if (!(char.IsNumber(item))) { MessageBox.Show("Solo se permiten números en el Precio Compra, no caracteres", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } } if (string.IsNullOrEmpty(txbp_VentaRegistro.Text)) { MessageBox.Show("No ha llenado el campo Precio de venta", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } /*Para checar si son numeros*/ foreach (var item in txbp_VentaRegistro.Text) { if (!(char.IsNumber(item))) { MessageBox.Show("Solo se permiten números en Precio Venta, no caracteres", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } } if (string.IsNullOrEmpty(txbCanRegistro.Text)) { MessageBox.Show("No ha llenado el campo Cantidad", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } /*Para checar si son numeros*/ foreach (var item in txbCanRegistro.Text) { if (!(char.IsNumber(item))) { MessageBox.Show("Solo se permiten números en Cantidad, no caracteres", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } } if (string.IsNullOrEmpty(CmbCategoriaRegistro.Text)) { MessageBox.Show("No ha llenado el campo Categoria", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (acc == accion.Nuevo) { RegistroMuebles productos = new RegistroMuebles() { categoriaRegistro = (CmbCategoriaRegistro.Text).ToString(), Nombre = txbNombreRegistro.Text, Modelo = txbDescripcionRegistro.Text, Precio_Compra = float.Parse(txbP_CompraRegistro.Text), precio_Venta = float.Parse(txbp_VentaRegistro.Text), Can = int.Parse(txbCanRegistro.Text), Fotografia = ImageToByte(imgFoto.Source) }; if (manejadorProductos.Agregar(productos)) { MessageBox.Show("Registro agregado correctamente", "Registro", MessageBoxButton.OK, MessageBoxImage.Information); AccionesParaProductos(); } else { MessageBox.Show("El Registro no se pudo agregar", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); } } else { RegistroMuebles productos = dtgProductos.SelectedItem as RegistroMuebles; productos.categoriaRegistro = CmbCategoriaRegistro.Text.ToString(); productos.Nombre = txbNombreRegistro.Text; productos.Modelo = txbDescripcionRegistro.Text; productos.Precio_Compra = float.Parse(txbP_CompraRegistro.Text); productos.precio_Venta = float.Parse(txbp_VentaRegistro.Text); productos.Can = int.Parse(txbCanRegistro.Text); productos.Fotografia = ImageToByte(imgFoto.Source); if (manejadorProductos.Modificar(productos)) { MessageBox.Show("Registro modificado correctamente", "Registro", MessageBoxButton.OK, MessageBoxImage.Information); AccionesParaProductos(); } else { MessageBox.Show("El Registro no se pudo actualizar", "Registro", MessageBoxButton.OK, MessageBoxImage.Error); } } }