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;
            }
        }
        private void IniciarDashboard_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            CargarDashboard  iniciar           = (CargarDashboard)e.Argument;

            iniciar.mensaje = "Iniciando Dashboard";
            IniciarAplicacion.ReportProgress(1, iniciar);

            daoDashboard dao = new daoDashboard();

            iniciar.totalFuncionario     = dao.TotalFuncionario();
            iniciar.totalJefeFuncionario = dao.totalJefeFuncionario();
            iniciar.totalCargo           = dao.totalCargo();
            iniciar.totalPerfil          = dao.totalPerfil();
            iniciar.totalPreguntas       = dao.totalPreguntas();
            iniciar.totalAlternativas    = dao.totalAlternativas();
            iniciar.totalCompetencia     = dao.totalCompetencia();
            iniciar.totalEvaluacion      = dao.totalEvaluacion();
            iniciar.listaDashboard       = dao.listar();
            IniciarAplicacion.ReportProgress(2, iniciar);
        }
        public void IniciarAplicacion()
        {
            CargarDashboard cargar = new CargarDashboard();

            IniciarDashboard.RunWorkerAsync(cargar);
        }