private async void btnImprimir_Click(object sender, EventArgs e) { if (!funciones.ValidatePIN("Editar Empeño")) { return; } if (intereses.Empeno.InteresId != await funciones.GetInteresIdByNombre(cbInteres.Text) && Program.PerfilId != 4) { intereses.Empeno.InteresId = await funciones.GetInteresIdByNombre(cbInteres.Text); if (intereses.Empeno.Intereses.Count() == 1) { var interes = intereses.Empeno.Intereses.FirstOrDefault(); if (interes.Pagado == 0) { var porcentaje = await _context.Interes.FindAsync(intereses.Empeno.InteresId); interes.Monto = intereses.Empeno.Monto * ((double)porcentaje.Porcentaje / (double)100); _context.Entry(interes).State = EntityState.Modified; } } } else { intereses.Monto = double.Parse(txtMonto.Text); } intereses.Pagado = double.Parse(txtPagado.Text); intereses.FechaCreacion = dtFecha.Value; intereses.FechaVencimiento = dtVence.Value; _context.Entry(intereses).State = EntityState.Modified; await _context.SaveChangesAsync(); this.Close(); }