-- inserta 1000 personas
select f_crear_personas(2140);


SELECT setval('mdp_personas_seq',(SELECT MAX(persona) FROM mdp_personas));
SELECT setval('mdp_datos_censales_seq',(SELECT MAX(dato_censal) FROM mdp_datos_censales));
SELECT setval('mdp_personas_documentos_seq',(SELECT MAX(documento) FROM mdp_personas_documentos));

SELECT setval('sga_docentes_seq',(SELECT MAX(docente) FROM sga_docentes));

-- Crea inscripciones de todas las personas y legajo.
select f_crear_inscripciones(1500);
SELECT setval('sga_periodos_inscripcion_fechas_seq',(SELECT MAX(periodo_insc) FROM sga_periodos_inscripcion_fechas));
SELECT setval('sga_periodos_inscripcion_seq',(SELECT MAX(periodo_inscripcion) FROM sga_periodos_inscripcion));
SELECT setval('sga_requisitos_aspirante_seq',(SELECT MAX(requisito_aspirante) FROM sga_requisitos_aspirante));
SELECT setval('sga_requisitos_presentados_seq',(SELECT MAX(requisito_presentado) FROM sga_requisitos_presentados));
SELECT setval('sga_propuestas_aspira_seq',(SELECT MAX(propuesta_aspira) FROM sga_propuestas_aspira));
SELECT setval('sga_alumnos_seq',(SELECT MAX(alumno) FROM sga_alumnos));



-- Cambio nombre de algunas personas.
-- UPDATE mdp_personas  set apellido = 'Espinola', nombres = 'Sergio'  where persona = 1;
UPDATE mdp_personas  set apellido = 'Cejas', nombres = 'Maria Emilia'  where persona = 2;
UPDATE mdp_personas  set apellido = 'Spagnuolo', nombres = 'Jose Luis'  where persona = 3;
UPDATE mdp_personas  set apellido = 'De Cos', nombres = 'Gonzalo'  where persona = 4;
UPDATE mdp_personas  set apellido = 'Di Loreto', nombres = 'Guiellermo Ariel'  where persona = 5;
UPDATE mdp_personas  set apellido = 'Rosatti', nombres = 'Isabel'  where persona = 6;
UPDATE mdp_personas  set apellido = 'Luque', nombres = 'Emilio'  where persona = 7;
UPDATE mdp_personas  set apellido = 'Darin', nombres = 'Ricardo'  where persona = 8;
UPDATE mdp_personas  set apellido = 'Tevez', nombres = 'Juan Jose'  where persona = 9;
UPDATE mdp_personas  set apellido = 'Marquez', nombres = 'Analia M.'  where persona = 10;
UPDATE mdp_personas  set apellido = 'Gutierrez', nombres = 'Giselle Alejandra'  where persona = 11;
UPDATE mdp_personas  set apellido = 'Benitez', nombres = 'Soledad'  where persona = 12;
UPDATE mdp_personas  set apellido = 'Giampaolo', nombres = 'Lucas Ariel'  where persona = 13;
UPDATE mdp_personas  set apellido = 'Zanabria', nombres = 'Nestor J.'  where persona = 14;
UPDATE mdp_personas  set apellido = 'Perez', nombres = 'Agustina'  where persona = 15;
UPDATE mdp_personas  set apellido = 'Rosales', nombres = 'Florencia'  where persona = 16;
UPDATE mdp_personas  set apellido = 'Fanuele', nombres = 'Liliana'  where persona = 17;
UPDATE mdp_personas  set apellido = 'Perez', nombres = 'Ana Maria'  where persona = 18;
UPDATE mdp_personas  set apellido = 'Williams', nombres = 'Elizabeth'  where persona = 19;
UPDATE mdp_personas  set apellido = 'Rodriguez', nombres = 'Hernan'  where persona = 20;

/* no existe mas el grupo de acceso Docente.
-- Asigno grupo de acceso 'docente' a todas las personas que tengan usuario, sean docentes y no tengan grupo_acc
insert into mdp_personas_grupo_acc (persona, tipo_usuario, usuario_grupo_acc, grupo_acceso_default)
select	sga_docentes.persona, 'Docente', 'docente', 'S'
from	sga_docentes,
	mdp_personas
left join
	mdp_personas_grupo_acc
on	mdp_personas_grupo_acc.persona = mdp_personas.persona
	and mdp_personas_grupo_acc.tipo_usuario = 'Docente'
where	mdp_personas.persona = sga_docentes.persona
	and mdp_personas.usuario is not null
	and mdp_personas_grupo_acc.persona is null;
*/

-- Borro inscripciones y requisitos presentados de la persona > 10
delete from sga_requisitos_presentados where persona between 10 and 20;
delete from sga_requisitos_aspirante where propuesta_aspira in (select propuesta_aspira from sga_propuestas_aspira where persona  between 10 and 20);
delete from sga_alumnos where persona  between 10 and 20;
delete from sga_propuestas_aspira where persona  between 10 and 20;


-- select * from mdp_personas where apellido = 'Spagnuolo'

delete from sga_requisitos_presentados where persona in (2, 3);
delete from sga_requisitos_aspirante where propuesta_aspira in (select propuesta_aspira from sga_propuestas_aspira where persona  in (2, 3));
delete from sga_alumnos where persona  in (2, 3);
delete from sga_propuestas_aspira where persona  in (2, 3);

-- Persona 1-Sergio Espinola
delete from sga_requisitos_presentados
  where persona = 1 and requisito in (10,13);
update	sga_requisitos_presentados
  set fecha_vencimiento = '2010-07-30'
  where persona = 1 and requisito = 1;



-- Historico de cambios de plan de estudios/ubicacion/modalidad/ubicacion del alumno.
-- Motivo 1 = Alta de Plan.
INSERT INTO sga_alumnos_hist_planes (alumno, plan_version, motivo_plan, fecha, tipo)
     SELECT alumno, plan_version, 1, '01/01/2010', 1   FROM sga_alumnos;

INSERT INTO sga_alumnos_hist_modalidad (alumno, plan_version, modalidad, motivo_modalidad, fecha)
     SELECT alumno, plan_version, modalidad, 1, '01/01/2010'   FROM sga_alumnos;

INSERT INTO sga_alumnos_hist_ubicacion (alumno, ubicacion, motivo_ubicacion, fecha)
     SELECT alumno, ubicacion, 1, '01/01/2010'   FROM sga_alumnos;

INSERT INTO sga_alumnos_hist_calidad (alumno, calidad, motivo_calidad, fecha)
     SELECT alumno, calidad, 1, '01/01/2010'   FROM sga_alumnos;

