/// <summary>
    /// hecho por cesar pulido
    /// el dia 17 de enero de 2013
    /// para cargar en el pdf las clausulas adicionales al contrato
    /// </summary>
    /// <param name="ID_EMPRESA"></param>
    /// <returns></returns>
    private String CargarClausulasAdicionales(Decimal ID_EMPRESA, Conexion _datos)
    {
        DataTable tablaPerfilesClausulas = ConfigurarTablaPerfilesClausulas();

        //capturamos los perfils de la empresa
        perfil _perfil = new perfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        //ok -------------------
        DataTable tablaPerfiles = _perfil.ObtenerVenDPerfilesConOcupacionPorIdEmpresa(ID_EMPRESA, _datos);

        String htmlSeccion = string.Empty;

        //recorremos cada uno de los perfiles de la tabla
        foreach (DataRow filaPerfil in tablaPerfiles.Rows)
        {
            Decimal ID_PERFIL = Convert.ToDecimal(filaPerfil["REGISTRO"]);
            String PERFIL = filaPerfil["NOM_OCUPACION"].ToString().Trim() + " (Entre " + filaPerfil["EDAD_MIN"].ToString().Trim() + " y " + filaPerfil["EDAD_MAX"].ToString().Trim() + ").";

            condicionesContratacion _condicionesContratacion = new condicionesContratacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            //ok ----------------
            DataTable tablaClausulas = _condicionesContratacion.obtenerClausulasPorPerfil(ID_PERFIL, _datos);

            if (tablaClausulas.Rows.Count > 0)
            {
                String CLAUSULAS = String.Empty;
                foreach (DataRow filaClausula in tablaClausulas.Rows)
                {
                    if (String.IsNullOrEmpty(CLAUSULAS) == true)
                    {
                        CLAUSULAS = filaClausula["NOMBRE"].ToString().Trim();
                    }
                    else
                    {
                        CLAUSULAS += "<br>" + filaClausula["NOMBRE"].ToString().Trim();
                    }
                }

                DataRow filaPerfilClausula = tablaPerfilesClausulas.NewRow();

                filaPerfilClausula["REGISTRO"] = ID_PERFIL;
                filaPerfilClausula["PERFIL"] = PERFIL;
                if (String.IsNullOrEmpty(CLAUSULAS) == true)
                {
                    filaPerfilClausula["CLAUSULAS_ADICIONALES"] = "Ninguna.";
                }
                else
                {
                    filaPerfilClausula["CLAUSULAS_ADICIONALES"] = CLAUSULAS;
                }

                tablaPerfilesClausulas.Rows.Add(filaPerfilClausula);
                tablaPerfilesClausulas.AcceptChanges();
            }
        }

        //tablaTemp.Columns.Add("REGISTRO");
        //tablaTemp.Columns.Add("PERFIL");
        //tablaTemp.Columns.Add("CLAUSULAS_ADICIONALES");

        foreach (DataRow fila in tablaPerfilesClausulas.Rows)
        {
            htmlSeccion += "<tr>";
            htmlSeccion += "  <td width=\"30%\" style=\"text-align:left;\">";
            htmlSeccion += fila["PERFIL"].ToString().Trim();
            htmlSeccion += "  </td>";
            htmlSeccion += "  <td width=\"70%\" style=\"text-align:justify;\">";
            htmlSeccion += fila["CLAUSULAS_ADICIONALES"].ToString().Trim();
            htmlSeccion += "  </td>";
            htmlSeccion += "</tr>";
        }

        return htmlSeccion;
    }
    private void CargarClausulasAdicionales(Decimal ID_EMPRESA)
    {
        DataTable tablaPerfilesClausulas = ConfigurarTablaPerfilesClausulas();

        perfil _perfil = new perfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaPerfiles = _perfil.ObtenerVenDPerfilesConOcupacionPorIdEmpresa(ID_EMPRESA);

        foreach (DataRow filaPerfil in tablaPerfiles.Rows)
        {
            Decimal ID_PERFIL = Convert.ToDecimal(filaPerfil["REGISTRO"]);
            String PERFIL = filaPerfil["NOM_OCUPACION"].ToString().Trim() + " (Entre " + filaPerfil["EDAD_MIN"].ToString().Trim() + " y " + filaPerfil["EDAD_MAX"].ToString().Trim() + ").";

            condicionesContratacion _condicionesContratacion = new condicionesContratacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable tablaClausulas = _condicionesContratacion.obtenerClausulasPorPerfil(ID_PERFIL);

            String CLAUSULAS = String.Empty;
            foreach(DataRow filaClausula in tablaClausulas.Rows)
            {
                if (String.IsNullOrEmpty(CLAUSULAS) == true)
                {
                    CLAUSULAS = filaClausula["NOMBRE"].ToString().Trim() + ".";
                }
                else
                {
                    CLAUSULAS += "<br>" + filaClausula["NOMBRE"].ToString().Trim();
                }
            }

            DataRow filaPerfilClausula = tablaPerfilesClausulas.NewRow();

            filaPerfilClausula["REGISTRO"] = ID_PERFIL;
            filaPerfilClausula["PERFIL"] = PERFIL;
            if(String.IsNullOrEmpty(CLAUSULAS) == true)
            {
                filaPerfilClausula["CLAUSULAS_ADICIONALES"] = "Ninguna.";
            }
            else
            {
                filaPerfilClausula["CLAUSULAS_ADICIONALES"] = CLAUSULAS;
            }

            tablaPerfilesClausulas.Rows.Add(filaPerfilClausula);
            tablaPerfilesClausulas.AcceptChanges();
        }

        if (tablaPerfilesClausulas.Rows.Count <= 0)
        {
            GridView_ClausulasAdicionalesContrato.DataSource = null;
        }
        else
        {
            GridView_ClausulasAdicionalesContrato.DataSource = tablaPerfilesClausulas;
        }

        GridView_ClausulasAdicionalesContrato.DataBind();
    }