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