﻿select (select nombre from atencion_ciudadana_lugar where id = a.padre_id)padre , * 
, '' as PERSONAS
, '--select * from atencion_ciudadana_persona where localidad_id in ('||id||');' || '--'||nombre
, 'SELECT array_to_string(array_agg(id),'', '') FROM atencion_ciudadana_persona where localidad_id in ('||id||');'
, 'select * from atencion_ciudadana_persona where localidad_id in ('||id||') and id in ();'
, 'update atencion_ciudadana_persona set localidad_id = '||padre_id||' where localidad_id = '||id||' and id in ();'
, 'delete from atencion_ciudadana_lugar where id= '||id||';'
, 'select * from atencion_ciudadana_persona where localidad_id = '||padre_id||';'
, '' as SOLICITUDES
, 'SELECT array_to_string(array_agg(id),'', '') FROM atencion_ciudadana_solicitud where localidad_id in ('||id||');' || '--'||nombre
, '--se dio de alta localidad ' || id || ' con padre ' || padre_id
, 'select * from atencion_ciudadana_solicitud where localidad_id in ('||id||') and id in ();'
, '-- en la solicitud'
, 'update atencion_ciudadana_solicitud set localidad_id = '||padre_id||' where localidad_id = '||id||' and id in ();'
, '-- se elimina la localidad erronea'
, 'delete from atencion_ciudadana_lugar where id= '||id||';'
, 'select * from atencion_ciudadana_solicitud where localidad_id = '||padre_id||';'
-- select *
from atencion_ciudadana_lugar a where id<> 50
and id not in ( 50,  51,  52, 55 , 56,57,60,61, 62, 63, 64,65, 66, 67, 68, 69,70,71,72,73, 75, 76, 81, 82,      87)

order by id
;


delete from atencion_ciudadana_lugar where id= 714;

select * from atencion_ciudadana_persona where localidad_id in (713);--Centro
SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_persona where localidad_id in (713);
select * from atencion_ciudadana_persona where localidad_id in (713) and id in (42);
update atencion_ciudadana_persona set localidad_id = 87 where localidad_id = 713 and id in (42);
delete from atencion_ciudadana_lugar where id= 713;
select * from atencion_ciudadana_persona where localidad_id = 87;


select * from atencion_ciudadana_lugar where padre_id = 725;

update atencion_ciudadana_lugar set padre_id = 56 where padre_id = 725;

select * from atencion_ciudadana_persona where localidad_id in (725);--Macuspana
SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_persona where localidad_id in (725);
select * from atencion_ciudadana_persona where localidad_id in (725) and id in (11);
update atencion_ciudadana_persona set localidad_id = 56 where localidad_id = 725 and id in (11);
delete from atencion_ciudadana_lugar where id= 725;
select * from atencion_ciudadana_persona where localidad_id = 56;

SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (725);--Macuspana
--se dio de alta localidad 725 con padre 56
select * from atencion_ciudadana_solicitud where localidad_id in (725) and id in (217, 203, 236, 306, 307, 332, 365, 333);
-- en la solicitud
update atencion_ciudadana_solicitud set localidad_id = 56 where localidad_id = 725 and id in (217, 203, 236, 306, 307, 332, 365, 333);
-- se elimina la localidad erronea
delete from atencion_ciudadana_lugar where id= 725;
select * from atencion_ciudadana_solicitud where localidad_id = 56;



SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (773);--Col. san román
--se dio de alta localidad 773 con padre 69
select * from atencion_ciudadana_solicitud where localidad_id in (773) and id in (390);
-- en la solicitud
update atencion_ciudadana_solicitud set localidad_id = 69 where localidad_id = 773 and id in (390);
-- se elimina la localidad erronea
delete from atencion_ciudadana_lugar where id= 773;
select * from atencion_ciudadana_solicitud where localidad_id = 69;



SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (773);--Col. san román
--se dio de alta localidad 773 con padre 69
select * from atencion_ciudadana_solicitud where localidad_id in (773) and id in (390);
-- en la solicitud
update atencion_ciudadana_solicitud set localidad_id = 69 where localidad_id = 773 and id in (390);
-- se elimina la localidad erronea
delete from atencion_ciudadana_lugar where id= 773;
select * from atencion_ciudadana_solicitud where localidad_id = 69;


delete from atencion_ciudadana_lugar where id= 710;


SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (708);
--se dio de alta localidad 708 con padre 65
select * from atencion_ciudadana_solicitud where localidad_id in (708) and id in (274, 145);
-- en la solicitud
update atencion_ciudadana_solicitud set localidad_id = 65 where localidad_id = 708 and id in (274, 145);
-- se elimina la localidad erronea
delete from atencion_ciudadana_lugar where id= 708;
select * from atencion_ciudadana_solicitud where localidad_id = 65;



-- no se encontro uso de la localidad 707
-- se elimina la localidad erronea
delete from atencion_ciudadana_lugar where id= 707;



select * from atencion_ciudadana_persona where localidad_id in (88);
SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_persona where localidad_id in (88);
select * from atencion_ciudadana_persona where localidad_id in (88) and id in (12, 37);
update atencion_ciudadana_persona set localidad_id = 67 where localidad_id = 88 and id in (12, 37);
delete from atencion_ciudadana_lugar where id= 88;
select * from atencion_ciudadana_persona where localidad_id = 67;

SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (88);

--se dio de alta localidad 88 con padre 67
select * from atencion_ciudadana_solicitud where localidad_id in (88) and id in ();
-- en la solicitud
update atencion_ciudadana_solicitud set localidad_id = 67 where localidad_id = 88 and id in ();
-- se elimina la localidad erronea
delete from atencion_ciudadana_lugar where id= 88;
select * from atencion_ciudadana_solicitud where localidad_id = 67;



--se dio de alta localidad 86 con padre 52
--select * from atencion_ciudadana_solicitud where localidad_id in (86) and id in ();
-- se elimina la localidad erronea
--delete from atencion_ciudadana_lugar where id= 86;



--SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (85)
--se dio de alta localidad 85 con padre 55
--select * from atencion_ciudadana_solicitud where localidad_id in (85) and id in (207, 350)
-- en la solicitud
--update atencion_ciudadana_solicitud set localidad_id = 55 where localidad_id = 85 and id in (207, 350)
-- se elimina la localidad erronea
--delete from atencion_ciudadana_lugar where id= 85



--se dio de alta localidad 84 con padre 65
--select * from atencion_ciudadana_solicitud where localidad_id in (84) or id in ( 189, 223, 177 );
--en la solicitud
--update atencion_ciudadana_solicitud set localidad_id = 65 where localidad_id = 84 and id in ( 189, 223, 177 )
-- se elimina la localidad erronea
--delete from atencion_ciudadana_lugar where id = 84


--update atencion_ciudadana_lugar set nombre = 'Rancheria boqueron 4ta seccion' where id = 82;
--select * from atencion_ciudadana_solicitud where localidad_id in (82,83);
--select * from atencion_ciudadana_persona where localidad_id in (82,83);
--delete from atencion_ciudadana_lugar where id = 83;


--se dio de alta la localidad 81 con padre 52
--select * from atencion_ciudadana_solicitud where localidad_id = 81 or id in ( 149,144,187,182,321,161,142,209,181,298,151,191,347,120,399,397,400,398 )
--update atencion_ciudadana_lugar set nombre = 'Villahermosa' where id = 81



--se dio de alta la localidad 80 con padre 56
--select * from atencion_ciudadana_solicitud where localidad_id = 80 or id in ( 204, 238 )
-- en la solicitud 204 y 238 a raiz del error
--update atencion_ciudadana_solicitud set localidad_id = 56 where localidad_id = 80 and id in ( 204, 238 )
-- se elimina la localidad erronea
--delete from atencion_ciudadana_lugar where id = 80
	---- errror FK padre_id
	----select * from atencion_ciudadana_lugar where padre_id = 80
	----select (select nombre from atencion_ciudadana_lugar where id = a.padre_id) PADRE, * from atencion_ciudadana_lugar a where padre_id = 80
	---- se dio de alta la localidad 728 con padre 80
	----select * from atencion_ciudadana_solicitud where localidad_id = 728 or id = 238
	---- en la solicitud 238
	----update atencion_ciudadana_solicitud set localidad_id = 80,fecha_ultimo_cambio = now() where localidad_id = 728 and id = 238
	---- se elimina la localidad erronea
	----delete from atencion_ciudadana_lugar where id = 728
	----verificamos
	----select * from atencion_ciudadana_solicitud where localidad_id in(728) or id = 238
	---- error FK atencion_ciudadana_persona
	---- se uso la localidad_id 80 con una persona.
	----select * from atencion_ciudadana_persona where localidad_id in (728, 80)
	---- se actualiza la localidad 80 la 56
	---- update atencion_ciudadana_persona set localidad_id=56  where localidad_id in (728, 80)
	
--verificamos
--select * from atencion_ciudadana_solicitud where localidad_id in(56) and id = 204


--select * from atencion_ciudadana_solicitud where localidad_id = 74
-- se dio de alta la localidad 74 en la solicitud 368
--se identifica que la localidad de la solicitud es cardenas (67)
-- update atencion_ciudadana_solicitud set localidad_id = 67,fecha_ultimo_cambio = now() where localidad_id = 74 and id = 368
-- se elimina la localidad erronea
--delete from atencion_ciudadana_lugar where id = 74

--se dio de alta el un nombre de persona a la localidad 77 y 79 con padre 52
--se identifica la solicitud con estos id
--select * from atencion_ciudadana_solicitud where localidad_id in (77,79);
--update atencion_ciudadana_solicitud set localidad_id = 52,fecha_ultimo_cambio = now() where localidad_id in(77,79) and id = 134
--verificamos
--select * from atencion_ciudadana_solicitud where localidad_id in(52) and id = 134
--se elimina la localidad erronea
--delete from atencion_ciudadana_lugar where id in(77, 79)


--update atencion_ciudadana_lugar set padre_id = 52,fecha_ultimo_cambio = now() where id in (82, 714, 766, 707, 708, 710);
--update atencion_ciudadana_lugar set padre_id = 65,fecha_ultimo_cambio = now()  where id in (707, 708);
--select * from atencion_ciudadana_lugar where id in (82, 714, 766, 707, 708, 710);

