private async void btnGuardar_Click(object sender, EventArgs e) { if (interesId > 0) { var interes = await _context.Interes.FindAsync(interesId); interes.Igual = txtIgual.Text == "Igual que" ? 0 : int.Parse(txtIgual.Text); interes.Mayor = txtMayor.Text == "Mayor que" ? 0 : int.Parse(txtMayor.Text); interes.Menor = txtMenor.Text == "Menor que" ? 0 : int.Parse(txtMenor.Text); interes.Nombre = txtNombre.Text; interes.Porcentaje = txtValor.Text == "Porcentaje" ? 0 : double.Parse(txtValor.Text); interes.Bodega = txtBodega.Text == "Bodega" ? 0 : double.Parse(txtBodega.Text); interes.Activo = chbActivo.Checked; _context.Entry(interes).State = EntityState.Modified; } else { if (!funciones.Validate(txtNombre, lblNombre)) { return; } if (!funciones.ValidateNum(txtValor, lblValor)) { return; } var interes = new Interes { Igual = txtIgual.Text == "Igual que" ? 0 : int.Parse(txtIgual.Text), Mayor = txtMayor.Text == "Mayor que" ? 0 : int.Parse(txtMayor.Text), Menor = txtMenor.Text == "Menor que" ? 0 : int.Parse(txtMenor.Text), Bodega = txtBodega.Text == "Bodega" ? 0 : double.Parse(txtBodega.Text), Nombre = txtNombre.Text, Activo = chbActivo.Checked, Porcentaje = txtValor.Text == "Porcentaje" ? 0 : double.Parse(txtValor.Text), }; _context.Interes.Add(interes); } await _context.SaveChangesAsync(); await LoadData(); interesId = 0; funciones.ResetForm(panelFormulario); MessageBox.Show("Datos guardados correctamente"); }