Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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);
            }
        }