private async void btnGuardar_ins_Click(object sender, EventArgs e) { if (Controladores.CamposCompletos(TxtIdEstudiante_ins, TxtEstudiante, TxtIDCurso, TxtCurso, TxtMontoAPagar) && (ComboMetPago.Text != string.Empty && ComboHorario.Text != string.Empty)) { Inscripcion inscripcion = new Inscripcion() { IdEstudiante = int.Parse(TxtIdEstudiante_ins.Text), IdCurso = int.Parse(TxtIDCurso.Text), MetPago = IdMetodoPago(), Horario = IdHorario(), Credito = double.Parse(TxtMontoAPagar.Text), Balance = double.Parse(lblCosto.Text) - double.Parse(TxtMontoAPagar.Text), IdEmpleado = 1001 //Empleado fijo por el momento }; await Task.Run(() => { inscripcion.Insertar(); Pago pagos = new Pago() { idInscripcion = Controladores.UltimoInsertado(RepoValores.Entidades.Inscripcion), monto = double.Parse(TxtMontoAPagar.Text), Fecha = DateTime.Today }; pagos.Insertar(); Controladores.RightOps(); }); TxtIdInscripcion.Text = Controladores.UltimoInsertado(RepoValores.Entidades.Inscripcion).ToString(); Controladores.ControlActivado(false, TxtMontoAPagar, ComboHorario, ComboMetPago, BtnBuscarEstudiante, BtnBuscarCurso, btnCancelar_ins, btnGuardar_ins); Controladores.ControlActivado(true, btnNuevo); } else { Controladores.CompleteLosCampos(); } }