//METODO INSERTAR - EDITAR REGISTRO private void InsertarEditar() { //IdProducto = txtIdProducto.Text; Codigo = txtCodigoBarras.Text; Articulo = txtArticulo.Text; IdCategoria = Convert.ToInt32(cmbCategoria.SelectedValue); PrecioCompra = Convert.ToDecimal(txtPrecioCompra.Text, CultureInfo.InvariantCulture); PrecioVenta = Convert.ToDecimal(txtPrecioVenta.Text, CultureInfo.InvariantCulture); Stock = Convert.ToDecimal(txtStock.Text); IdPresentacion = Convert.ToInt32(cmbPresentacion.SelectedValue); Descripcion = txtDescripcion.Text; string agregarActualizar = ""; //if (txtCodigoBarras.Text == string.Empty) //{ // errorIcono.SetError(txtCodigoBarras, "Ingrese el código"); // txtCodigoBarras.SelectAll(); //} //else //{ if (txtArticulo.Text == string.Empty) { errorIcono.SetError(txtArticulo, "Ingrese el nombre del artículo."); txtArticulo.SelectAll(); } else { if (IdCategoria == 0) { errorIcono.SetError(cmbCategoria, "Ingrese la categoría"); cmbCategoria.Focus(); } else { if (IdPresentacion == 0) { errorIcono.SetError(cmbPresentacion, "Ingrese la presentación"); cmbPresentacion.Focus(); } else { try { switch (ctrlSeleccionado) { case 0: //INSERTAR agregarActualizar = NegocioArticulo.Insertar(Codigo.Trim(), Articulo.Trim().ToUpper(), IdCategoria, PrecioCompra, PrecioVenta, Stock, IdPresentacion, Descripcion.Trim(), RutaImagen); if (agregarActualizar.Equals("OK")) { NotificacionOk("Artículo guardado correctamente", "Guardando"); // Aqui antes iba el método mensajeOk pero lo reemplacé por //un icono de notificación } else { MessageBox.Show(agregarActualizar); } Limpiar(); break; case 1: //EDITAR agregarActualizar = NegocioArticulo.Editar(IdArticulo, Codigo.Trim(), Articulo.Trim().ToUpper(), IdCategoria, PrecioCompra, PrecioVenta, Stock, IdPresentacion, Descripcion.Trim(), RutaImagen); if (agregarActualizar.Equals("OK")) { NotificacionOk("Artículo modificado correctamente", "Modificando"); // Aqui antes iba el método mensajeOk pero lo reemplacé por //un icono de notificación } else { MessageBox.Show(agregarActualizar); } ctrlSeleccionado = 2; break; default: MessageBox.Show(agregarActualizar); break; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } frmArticulo formArticulo = frmArticulo.GetInstancia(); formArticulo.Mostrar(); HabilitarBotones(); errorIcono.Clear(); } } } //} }