private void btnGuardar_Click(object sender, EventArgs e) { var colorNuevo = new Articulos_Color(); NombreColorSeleccionado = txtNombreColor.Text; CodigoColorSeleccionado = txtCodColor.Text; colorNuevo.Codigo = txtCodColor.Text; colorNuevo.Descripcion = txtNombreColor.Text; colorNuevo.RGB = HexConverter(this.colorDialog1.Color); colorNuevo.R = 0; colorNuevo.G = 0; colorNuevo.B = 0; if (ArticulosController.DatosArticuloColorPorCodigoColor(txtCodColor.Text) == null) { var resultado = ArticulosController.GuardarColor(colorNuevo); if (resultado) { MessageBox.Show("El color se ha guardado correctamente."); DialogResult = DialogResult.OK; Close(); } else { MessageBox.Show("Error al intentar guardar el color!"); } } else { MessageBox.Show("El Código de Color ya existe"); } }
public bool GuardarColor(Articulos_Color nuevoColor) { try { nuevoColor.BajaLogica = false; _context.Articulos_Colors.InsertOnSubmit(nuevoColor); _context.SubmitChanges(); return(true); } catch (Exception) { return(false); } }