private async void btnCargarDatos_Click(object sender, EventArgs e) { ValidarServidorConfigurado(); try { ClsExamen examen = new ClsExamen(Servidor); if (rbProcedimiento.Checked) { var examenes = examen.ConsultarExamenes(); dgvExamenes.DataSource = examenes; } if (rbWebApi.Checked) { var examenes = await examen.ConsultarExamenesApi(); dgvExamenes.DataSource = examenes; } Limpiar(); } catch (Exception ex) { MensajeDeSistema(ex.Message, Color.Red); } }
private async void btnEditar_Click(object sender, EventArgs e) { if (!ValidarServidorConfigurado()) { return; } if (!ExamenSeleccionadoId.HasValue) { MensajeDeSistema("Debe seleccionar un registro de la tabla para editar", Color.Red); return; } if (!ValidarEntradas()) { MensajeDeSistema("Debe ingresar la informacion del examen", Color.Red); return; } ClsExamen clsExamen = new ClsExamen(Servidor); Examen examen = new Examen() { IdExamen = ExamenSeleccionadoId.Value, Nombre = txtNombre.Text, Descripcion = txtDescripcion.Text }; try { if (rbProcedimiento.Checked) { if (clsExamen.ActualizarExamen(examen)) { MensajeDeSistema("Examen editado exitosamente", Color.Green); } } if (rbWebApi.Checked) { if (await clsExamen.ActualizarExamenApi(examen)) { MensajeDeSistema("Examen editado exitosamente", Color.Green); } } btnCargarDatos.PerformClick(); } catch (Exception ex) { MensajeDeSistema(ex.Message, Color.Red); } }
private async void btnBuscar_Click(object sender, EventArgs e) { if (!ValidarServidorConfigurado()) { return; } if (!ValidarEntradas()) { MensajeDeSistema("Debe ingresar la informacion del examen", Color.Red); return; } ClsExamen clsExamen = new ClsExamen(Servidor); try { if (rbProcedimiento.Checked) { var examen = clsExamen.ConsultarExamen(txtNombre.Text, txtDescripcion.Text); if (examen.Count > 0) { dgvExamenes.DataSource = examen.ToList(); } else { MensajeDeSistema("No se encontraron registros con la informacion proporcionada", Color.Orange); dgvExamenes.DataSource = null; } } if (rbWebApi.Checked) { var examenes = await clsExamen.ConsultarExamenApi(txtNombre.Text, txtDescripcion.Text); if (examenes.Count > 0) { dgvExamenes.DataSource = examenes; } else { MensajeDeSistema("No se encontraron registros con la informacion proporcionada", Color.Orange); dgvExamenes.DataSource = null; } } } catch (Exception ex) { MensajeDeSistema(ex.Message, Color.Red); } }
private async void btnGuardar_Click(object sender, EventArgs e) { if (!ValidarServidorConfigurado()) { return; } if (!ValidarEntradas()) { MensajeDeSistema("Debe ingresar la informacion del examen", Color.Red); txtNombre.Focus(); return; } ClsExamen clsExamen = new ClsExamen(Servidor); Examen examen = new Examen() { Nombre = txtNombre.Text, Descripcion = txtDescripcion.Text }; try { if (rbProcedimiento.Checked) { if (clsExamen.AgregarExamen(examen)) { MensajeDeSistema("Examen guardado exitosamente", Color.Green); Limpiar(); } } if (rbWebApi.Checked) { if (await clsExamen.AgregarExamenApi(examen)) { MensajeDeSistema("Examen guardado exitosamente", Color.Green); Limpiar(); } } btnCargarDatos.PerformClick(); } catch (Exception ex) { MensajeDeSistema(ex.Message, Color.Red); } }
private async void btnEliminar_Click(object sender, EventArgs e) { if (!ValidarServidorConfigurado()) { return; } if (!ExamenSeleccionadoId.HasValue) { MensajeDeSistema("Debe seleccionar un registro de la tabla para eliminar", Color.Red); return; } ClsExamen clsExamen = new ClsExamen(Servidor); try { if (MessageBox.Show("Esta seguro de borrar el examen seleccionado?", "Eliminar examen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (rbProcedimiento.Checked) { if (clsExamen.EliminarExamen(ExamenSeleccionadoId.Value)) { MensajeDeSistema("Examen eliminado exitosamente", Color.Green); Limpiar(); } } if (rbWebApi.Checked) { if (await clsExamen.EliminarExamenApi(ExamenSeleccionadoId.Value)) { MensajeDeSistema("Examen eliminado exitosamente", Color.Green); Limpiar(); } } btnCargarDatos.PerformClick(); } else { MensajeDeSistema("Accion eliminar cancelada", Color.Green); } } catch (Exception ex) { MensajeDeSistema(ex.Message, Color.Red); } }