public bool crearArticulo(Articulo pArticulo) { return _CSC.crearArticulo(pArticulo); }
private void buttonCrearArticulo_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(textBoxCodigo.Text) || string.IsNullOrWhiteSpace(textBoxComentarios.Text) || string.IsNullOrWhiteSpace(textBoxDescripcion.Text) || string.IsNullOrWhiteSpace(textBoxImagen.Text) || comboBoxUnidMedida.SelectedIndex == -1 || comboBoxCuentasCostos.SelectedIndex == -1 || comboBoxCuentasVentas.SelectedIndex == -1 || comboBoxCuentasExistencias.SelectedIndex == -1 || comboBoxBodega.SelectedIndex == -1 || textBoxNombreArticulo.Text.Length==0) { MessageBox.Show("Debe completar todos los datos.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if(textBoxCodigo.Text.Length > 20) { MessageBox.Show("El código no debe tener más de 20 caracteres.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { string urlImagen1 = textBoxImagen.Text; Articulo articulo = new Articulo() { Nombre=textBoxNombreArticulo.Text, Codigo = textBoxCodigo.Text, Descripcion = textBoxDescripcion.Text, unidadMedida = (UnidadMedida)comboBoxUnidMedida.SelectedItem, Comentarios = textBoxComentarios.Text, UrlImagen = urlImagen1, Existencias = (Cuenta)comboBoxCuentasExistencias.SelectedItem, Ventas=(Cuenta)comboBoxCuentasVentas.SelectedItem, Costos=(Cuenta)comboBoxCuentasCostos.SelectedItem, bodega=(Bodega)comboBoxBodega.SelectedItem }; if (ServicioFinanzas.Instancia.crearArticulo(articulo)) { MessageBox.Show("Artículo creado exitosamente", "Nuevo artículo", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Imposible crear el artículo", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } var articulos = ServicioFinanzas.Instancia.obtenerTodosArticulos(); comboBoxArticulo.ItemsSource = articulos; comboBoxArticulo.Items.Refresh(); } } }