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); }