private void Cargar_GridView_ASSESMENT_desde_tabla(DataTable tablaAssesment)
    {
        GridView_ASSESMENT.DataSource = tablaAssesment;
        GridView_ASSESMENT.DataBind();

        for (int i = 0; i < tablaAssesment.Rows.Count; i++)
        {
            GridViewRow filaGrilla = GridView_ASSESMENT.Rows[i];
            DataRow     filaTabla  = tablaAssesment.Rows[i];

            HyperLink link = filaGrilla.FindControl("HyperLink_ARCHIVO_ASSESMENT") as HyperLink;

            if (DBNull.Value.Equals(filaTabla["ARCHIVO_DOCUMENTO"]) == false)
            {
                tools             _tools = new tools();
                SecureQueryString QueryStringSeguro;
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

                QueryStringSeguro["id_documento"] = filaTabla["ID_DOCUMENTO"].ToString();

                link.NavigateUrl = "~/seleccion/VisorDocumentosFabricaAssesment.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
                link.Enabled     = true;
            }
            else
            {
                link.Enabled = false;
                link.Text    = "Sin Archivo";
            }
        }
    }
    private void CargarGrillaAssesmentCenter()
    {
        FabricaAssesment _fab = new FabricaAssesment(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaAssesment = _fab.ObtenerAssesmentCenteActivos();

        if (tablaAssesment.Rows.Count <= 0)
        {
            if (_fab.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _fab.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de Assesment Center.", Proceso.Advertencia);
            }

            Panel_RESULTADOS_GRID.Visible = false;

            GridView_ASSESMENT.DataSource = null;
            GridView_ASSESMENT.DataBind();
        }
        else
        {
            Boolean correcto = true;

            tablaAssesment.Columns.Add("COMPETENCIAS");

            tablaAssesment.AcceptChanges();

            for (int i = 0; i < tablaAssesment.Rows.Count; i++)
            {
                DataRow   filaAssesment = tablaAssesment.Rows[i];
                DataTable tablaCompetenciasAssesment = _fab.ObtenerCompetenciasAssesmentCenteActivos(Convert.ToDecimal(filaAssesment["ID_ASSESMENT_CENTER"]), 0);

                if (tablaCompetenciasAssesment.Rows.Count <= 0)
                {
                    if (_fab.MensajeError != null)
                    {
                        Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _fab.MensajeError, Proceso.Error);
                        correcto = false;
                        break;
                    }
                    else
                    {
                        filaAssesment["COMPETENCIAS"] = "NINGUNA ASIGNADA";
                    }
                }
                else
                {
                    for (int j = 0; j < tablaCompetenciasAssesment.Rows.Count; j++)
                    {
                        DataRow filaCompetencia = tablaCompetenciasAssesment.Rows[j];
                        if (j == 0)
                        {
                            filaAssesment["COMPETENCIAS"] = filaCompetencia["COMPETENCIA"].ToString();
                        }
                        else
                        {
                            filaAssesment["COMPETENCIAS"] += "<br />" + filaCompetencia["COMPETENCIA"].ToString();
                        }
                    }
                }

                tablaAssesment.AcceptChanges();
            }

            if (correcto == true)
            {
                Cargar_GridView_ASSESMENT_desde_tabla(tablaAssesment);
            }
            else
            {
                Panel_RESULTADOS_GRID.Visible = false;
                GridView_ASSESMENT.DataSource = null;
                GridView_ASSESMENT.DataBind();
            }
        }
    }