Carlos Granados Pérez

Excmo. Sr. D. Carlos Granados Pérez

Fiscal General del Estado

Nombramiento: Real Decreto 1186/1994, de 3 junio (BOE del 4)

Fecha de nombramiento: 03/06/1994

Cese: Real Decreto 2035/1996, de 6 septiembre (BOE del 7)

Fecha de cese: 06/09/1996

Trayectoria

  • Nació en Melilla, el 3 de octubre de 1943 [1].
  • Su padre, Miguel Granados Lez, perteneció también a la Carrera Judicial [2] .
  • En 1970 ingresó por oposición en la Carrera Judicial desempeñando los destinos de Juez de 1ª Instancia e Instrucción de Pola de Laviana (Asturias) y Chiclana de la Frontera (Cádiz) en 1972.
  • En 1980 asciende a Magistrado y ocupa la titularidad del Juzgado de Instrucción nº 1 de Pamplona, pasando poco después al Juzgado de Instrucción nº 10 de Madrid y más tarde a la Presidencia de la Sección 2º de la Audiencia Provincial de Madrid.
  • Con posterioridad, el 1 junio 1989 es designado Magistrado del Gabinete Técnico del Tribunal Supremo desde donde es nombrado. en junio 1992, Magistrado de la Sala Segunda del Tribunal Supremo.
  • El 3 junio 1994 es nombrado Fiscal General del Estado a propuesta del Gobierno de Felipe González Márquez. El 7 julio 1994 toma posesión como Consejero de Estado nato, cesando en ambas funciones el 9 septiembre 1996, fecha en la que reingresa como Magistrado a la Sala Segunda del Tribunal Supremo.
  • Como docente ha sido Profesor-Tutor de Derecho Procesal I y II y de Derecho Civil IV en el Centro Asociado de Cádiz de la Universidad Nacional de Educación a Distancia durante los cursos 1977/78 a 1979/80.
  • En el Centro de Estudios Judiciales fue profesor de la asignatura “Organización de Tribunales” en el Curso de Jueces, durante el período 1987 a 1993.
  • Ha dirigido y ha sido ponente en numerosos Cursos de Formación organizados por el Consejo General del Poder Judicial dentro del Plan Estatal de Formación, tales como “La individualización y ejecución de las penas” (30, 31 de marzo y 1 de abril de 1993); “Problemas actuales y soluciones de futuro en el ámbito del Derecho Penal y Procesal” (Escuela de Verano del Poder Judicial. La Coruña, 1999), y otros muchos.
  • Ha sido también profesor en jornadas organizadas por el Consejo General del Poder Judicial y el Ministerio de Justicia de Argentina sobre la reforma del proceso penal argentino (Buenos Aires, julio 1992) y en el Curso sobre Derecho Comunitario, organizado por la Comisión Europea, celebrado en Bruselas en octubre de 1995.
  • Ha intervenido como conferenciante o ponente en más de cien congresos o actos jurídicos, abarcando prácticamente todas las materias de Derecho Penal y Procesal Penal.
  • Tiene publicados numerosos artículos doctrinales sobre Administración de Justicia y Derecho Penal y los libros El delito contable, Instituto de Estudios Fiscales (1996); (Varios) Derechos a Tribunales independientes e imparciales, 50 Aniversario de los Derechos Humanos. Centro Internacional de Estudios Políticos (1998); Acuerdos tomados en las Juntas Generales de la Sala de lo Penal del Tribunal Supremo para unificación de la Jurisprudencia, Tirant lo Blanch, 1º edición (2000), este mismo libro pasó a titularse Acuerdos del Pleno de la Sala del Tribunal Supremo para unificación de jurisprudencia, en su 2ª (2003) y 3ª edición (2009); La criminalidad organizada: aspectos sustantivos, procesales y orgánicos, 2001; El Ministerio Fiscal tras la Constitución, en el Libro conmemorativo de los 25 años de la Constitución. Instituto Internacional de Estudios Políticos, enero 2003; Jurisprudencia del Tribunal Supremo sobre el delito de tráfico de drogas, La Ley, 2007; Varios Comentarios al Código Penal, editorial Bosch, 2007; Responsabilidad civil ex delicto, La Ley 2010.
  • Notas: [1] Síntesis extraída de la biografía aportada por Carlos Granados y de las Bases de datos [2] Entre otros destinos ocupó el Juzgado de primera Instancia e Instrucción número 1, Decano de los de Madrid y Presidente de la Sección Segunda de la Audiencia territorial de Madrid. En 1968, fue condecorado con la Gran Cruz de Honor de San Raimundo de Peñafort.
Tipo de Documento
Produciuse un erro ao procesar o modelo.
Java method "com.sun.proxy.$Proxy761.getFriendlyURLEntryLocalization(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy761 object "com.liferay.friendly.url.service.impl.FriendlyURLEntryLocalServiceImpl@343436de"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign friendlyURLEntryLocalization ...  [in template "13333257#13333299#13750832" at line 30, column 33]
----
1<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")/> 
2<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/> 
3<#assign dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")/> 
4<#assign dlFileEntryMetadataLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService")/> 
5<#assign friendlyURLLocalService = serviceLocator.findService("com.liferay.friendly.url.service.FriendlyURLEntryLocalService")/> 
6<#assign storageEngineManagerUtil = objectUtil("com.liferay.dynamic.data.mapping.kernel.StorageEngineManagerUtil")/> 
7 
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")/> 
9<#assign layout = themeDisplay.getLayout()> 
10	<#if layout??> 
11		<#if layout.isPrivateLayout()> 
12			<#assign fiscalRepositoryGroup = groupLocalService.getGroup(companyId, "FISCAL_Zona_Privada")/> 
13		<#else> 
14			<#assign fiscalRepositoryGroup = groupLocalService.getGroup(companyId, "Guest")/> 
15		</#if> 
16		<#assign repositoryFriendlyUrl = fiscalRepositoryGroup.getFriendlyURL()/> 
17	<#assign imgUrlBase = "/documents/d"+repositoryFriendlyUrl+"/"/> 
18	</#if> 
19<#assign documentUrlPrincipal = ""/> 
20<#assign fechaItem = ""/> 
21<#assign lugarItem = ""/> 
22 
23<#if entries?has_content> 
24	<ul class="mj-links-list"> 
25		<#list entries as curEntry> 
26			<li> 
27				<#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntry(curEntry.classPK) /> 
28				<#assign classNameId = classNameLocalService.getClassNameId("com.liferay.portal.kernel.repository.model.FileEntry") /> 
29				<#assign friendlyURLEntry = friendlyURLLocalService.getMainFriendlyURLEntry(classNameId, curEntry.classPK) /> 
30				<#assign friendlyURLEntryLocalization = friendlyURLLocalService.getFriendlyURLEntryLocalization(friendlyURLEntry.getFriendlyURLEntryId(), themeDisplay.getLanguageId()) /> 
31				<#if dlFileEntry.getSize() gt 0 > 
32					<#assign documentUrlPrincipal = getDocumentUrl(repositoryFriendlyUrl, friendlyURLEntryLocalization.getUrlTitle(), false)/> 
33				<#else> 
34					<#assign documentUrlPrincipal = "" /> 
35				</#if> 
36 
37				<#assign descripcion = dlFileEntry.getDescription() /> 
38				<#assign fileEntryType = dlFileEntryTypeLocalService.getFileEntryType(dlFileEntry.getFileEntryTypeId()) /> 
39				<#assign fileEntryTypeName = fileEntryType.getName(locale) /> 
40				<#assign fileEntryMetadata = dlFileEntryMetadataLocalService.getFileEntryMetadata(fileEntryType.getDataDefinitionId(), dlFileEntry.getLatestFileVersion(true).getFileVersionId()) /> 
41				<#assign ddmFormValues = storageEngineManagerUtil.getDDMFormValues(fileEntryMetadata.getDDMStorageId()) /> 
42				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues()/> 
43 
44				<#if fileEntryTypeName=="DOCUMENTO" > 
45 
46					<#-- start --> 
47					<#list ddmFormFieldValues as field> 
48						<#assign reference = field.getFieldReference() /> 
49						<#if reference=="titulo" > 
50							<#assign documentTitulo = (field.getValue().getString(locale)?has_content)?then(field.getValue().getString(locale),dlFileEntry.fileName) /> 
51						<#elseif reference=="fecha"> 
52							<#assign documentFecha = field.getValue().getString(locale)/> 
53						</#if> 
54 
55					</#list> 
56					<#-- html --> 
57					<div> 
58						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
59						<div> 
60							<#if documentFecha?? && documentFecha!=""> 
61								<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", documentFecha, locale)>  
62								<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yyyy", locale)/> 
63								<p class="mb-0"><time class="mj-datetime" datetime="${documentFecha_DateObj?date?iso_utc}">${documentFechaFormat}</time></p> 
64							</#if> 
65						</div> 
66					</div> 
67				<#else> 
68					<#assign fechaLugarList = []/> 
69					<#list ddmFormFieldValues as ddmFormFieldValue> 
70						<#assign nestedDDNFormFieldValues = ddmFormFieldValue.getNestedDDMFormFieldValues()/> 
71						<#assign documentTitulo = "" /> 
72						<#list nestedDDNFormFieldValues as field> 
73							<#assign reference = field.getFieldReference() /> 
74							<#if reference=="titulo" > 
75								<#assign documentTitulo = field.getValue().getString(locale) /> 
76							<#elseif reference=="lugar" > 
77								<#assign lugarItem = field.getValue().getString(locale) /> 
78							<#elseif reference=="fecha"> 
79								<#assign fechaItem = field.getValue().getString(locale)/> 
80							</#if> 
81						</#list> 
82						<#assign fechaLugarList = fechaLugarList+[{'fecha':fechaItem, 'lugar':lugarItem}]/> 
83					</#list> 
84					<div> 
85						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
86						<#if fechaLugarList?has_content> 
87							<@printFechaLugarList fechaLugarList /> 
88						</#if> 
89					</div> 
90				</#if> 
91				<a class="mj-link-download" href="${documentUrlPrincipal}" download aria-label="<@liferay.language key='download' /> ${documentTitulo}"> 
92					${languageUtil.format(locale, "download-x", dlFileEntry.extension?upper_case, false)} 
93				</a> 
94			</li> 
95		</#list> 
96	</ul> 
97</#if> 
98 
99 
100<#function getDocumentUrl repositoryUrl title isDownload> 
101	<#if repositoryUrl?? && repositoryUrl!="" && title?? && title!="" > 
102		<#if isDownload?? && isDownload==true > 
103			<#return "/documents/d"+repositoryUrl+"/"+title+"?download=true"> 
104		<#else> 
105			<#return "/documents/d"+repositoryUrl+"/"+title > 
106		</#if> 
107	<#else> 
108		<#return ""> 
109	</#if> 
110</#function> 
111 
112 
113<#macro printDocumentTitle documentUrl docTitulo> 
114	<#if docTitulo?? && docTitulo!=""> 
115		<p class="mj-links-list__text mb-2"> 
116		<#if documentUrl?? && documentUrl!="">  
117			<a href="${documentUrl}?download=false" target="_blank" title="<@liferay.language key='opens-new-window'/>">${htmlUtil.escape(docTitulo)} 
118			</a> 
119		<#else> 
120			${htmlUtil.escape(docTitulo)} 
121		</#if> 
122		</p> 
123	</#if> 
124</#macro> 
125 
126<#macro printFechaLugarList fechaLugarList >	 
127	<ul class="list-unstyled"> 
128		<#list fechaLugarList as fechaLugarItem> 
129			<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaLugarItem.fecha, locale)>  
130			<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yy", locale)/> 
131			<li class="d-block border-bottom-0 p-0"> 
132				<p class="mb-0"> 
133					<#if fechaLugarItem.fecha?has_content > 
134						<time datetime="${fechaLugarItem.fecha}">${documentFechaFormat}</time> 
135					</#if> 
136					<#if fechaLugarItem.lugar?has_content > 
137						 - <strong><@liferay.language key="fiscal-templates.equipo.discurso-intervencion.place" />:</strong> 
138						<span>${fechaLugarItem.lugar}</span> 
139					</#if> 
140				</p> 
141			</li> 
142		</#list> 
143	</ul> 
144</#macro>