private void cargarGrillaCompetencias() { hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCompetencias = _hojasVida.ObtenerCompetenciasActivas(); if (tablaCompetencias.Rows.Count <= 0) { if (_hojasVida.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _hojasVida.MensajeError, Proceso.Error); } else { Mostrar(Acciones.Nuevo); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron competencias configuradas en el diccionario.", Proceso.Advertencia); } GridView_COMPETENCIAS.DataSource = null; GridView_COMPETENCIAS.DataBind(); } else { Mostrar(Acciones.Cargar); CargarGrillaPreguntasDesdeTabla(tablaCompetencias); inhabilitarFilasGrilla(GridView_COMPETENCIAS, 2); } }
private void CargarGrillaPreguntasDesdeTabla(DataTable tablaCompetencias) { GridView_COMPETENCIAS.DataSource = tablaCompetencias; GridView_COMPETENCIAS.DataBind(); for (int i = 0; i < GridView_COMPETENCIAS.Rows.Count; i++) { GridViewRow filaGrilla = GridView_COMPETENCIAS.Rows[i]; DataRow filaTabla = tablaCompetencias.Rows[i]; TextBox textoCOMPETENCIA = filaGrilla.FindControl("TextBox_COMPETENCIA") as TextBox; textoCOMPETENCIA.Text = filaTabla["COMPETENCIA"].ToString().Trim(); TextBox textoDEFINICION = filaGrilla.FindControl("TextBox_DEFINICION") as TextBox; textoDEFINICION.Text = filaTabla["DEFINICION"].ToString().Trim(); DropDownList dropArea = filaGrilla.FindControl("DropDownList_AreaCompetencia") as DropDownList; dropArea.SelectedValue = filaTabla["AREA"].ToString().Trim(); if (filaTabla["AREA"].ToString().Trim() == "Gerenciales") { filaGrilla.BackColor = colorAmarillo; } else { if (filaTabla["AREA"].ToString().Trim() == "Comerciales") { filaGrilla.BackColor = colorVerde; } else { if (filaTabla["AREA"].ToString().Trim() == "Administrativas") { filaGrilla.BackColor = colorGris; } else { filaGrilla.BackColor = System.Drawing.Color.Transparent; } } } } }