private void Cargar_GridView_Examenes_Configurados_desde_tabla(DataTable tablaExamenes)
    {
        ObtenerVariablesUbicacionGlobales();

        GridView_Examenes_Configurados.DataSource = tablaExamenes;
        GridView_Examenes_Configurados.DataBind();

        registroContrato _contrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablainformacionCiudadCCYSUbCC = _contrato.ObtenerInformacionCompletaIdCiudadIdCentroCIdSubC(GLO_ID_CIUDAD, GLO_ID_CENTRO_C, GLO_ID_SUB_C);

        String ID_CIUDAD = null;

        if (tablainformacionCiudadCCYSUbCC.Rows.Count <= 0)
        {

            Decimal ID_REQUISICION = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value);

            requisicion _req = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable tablareq = _req.ObtenerComRequerimientoPorIdRequerimiento(ID_REQUISICION);
            DataRow filareq = tablareq.Rows[0];

            ID_CIUDAD = filareq["CIUDAD_REQ"].ToString().Trim();

            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La ciudad de los laboratorios clínicos se traerá desde la requisición.", Proceso.Correcto);
        }
        else
        {
            DataRow filaInfoCiudadCentroYSubC = tablainformacionCiudadCCYSUbCC.Rows[0];

            ID_CIUDAD = filaInfoCiudadCentroYSubC["ID_CIUDAD"].ToString();
        }

        for (int i = 0; i < GridView_Examenes_Configurados.Rows.Count; i++)
        {
            DataRow filaTabla = tablaExamenes.Rows[i];

            Decimal ID_PRODUCTO = Convert.ToDecimal(filaTabla["ID_PRODUCTO"]);

            DropDownList dropProveedores = GridView_Examenes_Configurados.Rows[i].FindControl("DropDownList_Proveedor") as DropDownList;
            Cargar_DropDownList_Proveedor(ID_PRODUCTO, ID_CIUDAD, dropProveedores);
        }
    }