private void IniciarDashboard_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            CargarDashboard iniciar = (CargarDashboard)e.UserState;
            int             numero  = e.ProgressPercentage;

            switch (numero)
            {
            case 1:
                form.CargandoFormulario(iniciar.mensaje);
                break;

            case 2:
                try
                {
                    lblTotaFuncionario.Text      = iniciar.totalFuncionario.ToString();
                    lblTotalJefeFuncionario.Text = iniciar.totalJefeFuncionario.ToString();
                    lblTotalPerfil.Text          = iniciar.totalPerfil.ToString();
                    lblTotalPreguntas.Text       = iniciar.totalPreguntas.ToString();
                    lblTotalAlternativa.Text     = iniciar.totalAlternativas.ToString();
                    lblTotalCompetencia.Text     = iniciar.totalCompetencia.ToString();
                    lblTotalEvaluacion.Text      = iniciar.totalEvaluacion.ToString();
                    if (iniciar.listaDashboard != null)
                    {
                        if (iniciar.listaDashboard.Tables[0].Rows.Count >= 1)
                        {
                            dt_Listar.DataSource = iniciar.listaDashboard.Tables[0];
                            dt_Listar.Visible    = true;
                        }
                        else
                        {
                            dt_Listar.Visible  = false;
                            lblMensaje.Visible = true;
                        }
                    }
                    else
                    {
                        dt_Listar.Visible  = false;
                        lblMensaje.Visible = true;
                    }
                    lblUsuario.Text = Properties.Settings.Default.UsuarioConectado;
                }
                catch (Exception)
                {
                    this.estado = 1;
                    form.ErrorConexion();
                }
                break;
            }
        }
Exemple #2
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Cuestionario  evaluacion        = (Cl_Cuestionario)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

            switch (this.numero)
            {
            case 1:
                iniciar.Mensaje = "Agregando Evaluacion";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCuestionario dao = new daoCuestionario();
                    iniciar.respuesta = dao.Agregar(evaluacion);


                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                    formulario.ErrorConexion();
                }

                break;

            case 2:
                iniciar.Mensaje = "Modificando Evaluacion";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCuestionario dao = new daoCuestionario();
                    iniciar.respuesta = dao.Modificar(evaluacion);
                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                    formulario.ErrorConexion();
                }

                break;

            case 3:
                iniciar.Mensaje = "Modificando Evaluacion";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCuestionario dao = new daoCuestionario();
                    iniciar.respuesta = dao.Modificar(evaluacion);
                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                    formulario.ErrorConexion();
                }

                break;
            }
        }