def municipio(): """ Regionais de Saúde """ mun = GAL_Cursor.execute(''' SELECT co_municipio, no_municipio FROM public.tb_sus_municipio WHERE co_uf = '41' ''').fetchall() REP_Cursor.execute('''INSERT OR REPLACE INTO municipio (codigo, municipio) VALUES (?, ?)''', mun)
def classificacao(): """ Classificação""" cla = GAL_Cursor.execute(''' SELECT co_classificacao, ds_classificacao FROM tb_lab_classificacao ORDER BY co_classificacao ''').fetchall() REP_Cursor.execute('''INSERT OR REPLACE INTO classificacao (codigo, classificacao) VALUES(?, ?)''', cla)
def regional(): """ Regionais de Saúde """ reg = GAL_Cursor.execute(''' SELECT DISTINCT (nu_regional) AS COD, CASE WHEN nu_regional = '00' THEN REPLACE (nu_regional, '00', 'Externo (outra UF)') WHEN nu_regional = '01' THEN REPLACE (nu_regional, '01', '1ª R.S. - Paranaguá') WHEN nu_regional = '02' THEN REPLACE (nu_regional, '02', '2ª R.S. - Metropolitana') WHEN nu_regional = '03' THEN REPLACE (nu_regional, '03', '3ª R.S. - Ponta Grossa') WHEN nu_regional = '04' THEN REPLACE (nu_regional, '04', '4ª R.S. - Irati') WHEN nu_regional = '05' THEN REPLACE (nu_regional, '05', '5ª R.S. - Guarapuava') WHEN nu_regional = '06' THEN REPLACE (nu_regional, '06', '6ª R.S. - União da Vitória') WHEN nu_regional = '07' THEN REPLACE (nu_regional, '07', '7ª R.S. - Pato Branco') WHEN nu_regional = '08' THEN REPLACE (nu_regional, '08', '8ª R.S. - Francisco Beltrão') WHEN nu_regional = '09' THEN REPLACE (nu_regional, '09', '9ª R.S. - Foz do Iguaçu') WHEN nu_regional = '10' THEN REPLACE (nu_regional, '10', '10ª R.S. - Cascavel') WHEN nu_regional = '11' THEN REPLACE (nu_regional, '11', '11ª R.S. - Campo Mourão') WHEN nu_regional = '12' THEN REPLACE (nu_regional, '12', '12ª R.S. - Umuarama') WHEN nu_regional = '13' THEN REPLACE (nu_regional, '13', '13ª R.S. - Cianorte') WHEN nu_regional = '14' THEN REPLACE (nu_regional, '14', '14ª R.S. - Paranavaí') WHEN nu_regional = '15' THEN REPLACE (nu_regional, '15', '15ª R.S. - Maringá') WHEN nu_regional = '16' THEN REPLACE (nu_regional, '16', '16ª R.S. - Apucarana') WHEN nu_regional = '17' THEN REPLACE (nu_regional, '17', '17ª R.S. - Londrina') WHEN nu_regional = '18' THEN REPLACE (nu_regional, '18', '18ª R.S. - Cornélio Procópio') WHEN nu_regional = '19' THEN REPLACE (nu_regional, '19', '19ª R.S. - Jacarezinho') WHEN nu_regional = '20' THEN REPLACE (nu_regional, '20', '20ª R.S. - Toledo') WHEN nu_regional = '21' THEN REPLACE (nu_regional, '21', '21ª R.S. - Telêmaco Borba') WHEN nu_regional = '22' THEN REPLACE (nu_regional, '22', '22ª R.S. - Ivaiporã') END AS REG FROM tb_lab_laboratorio GROUP BY nu_regional ORDER BY nu_regional ''').fetchall() # Gravando no BD local REP_Cursor.execute('''INSERT OR REPLACE INTO regional (codigo, regional) VALUES (?, ?)''', reg)
def macrorregional(): """ Macrorregionais """ REP_Cursor.execute(''' INSERT OR REPLACE INTO macrorregional(macrorregional) VALUES ('Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT OR REPLACE INTO macrorregional(macrorregional) VALUES ('Macrorregional Norte'); ''') REP_Cursor.execute(''' INSERT OR REPLACE INTO macrorregional(macrorregional) VALUES ('Macrorregional Oeste'); ''') REP_Cursor.execute(''' INSERT OR REPLACE INTO macrorregional(macrorregional) VALUES ('Macrorregional Noroeste'); ''')
def laboratorio(): """ Laboratório """ lab = GAL_Cursor.execute(''' SELECT tb_lab_laboratorio.co_labor, tb_lab_laboratorio.no_unidade, tb_lab_laboratorio.nu_regional, tb_lab_laboratorio.nu_unidade, tb_sus_cnes.co_municipio, tb_lab_laboratorio.co_classificacao FROM tb_lab_laboratorio tb_lab_laboratorio JOIN tb_sus_cnes ON tb_lab_laboratorio.co_labor = tb_sus_cnes.co_cnes WHERE tb_lab_laboratorio.st_ativo = '1' ORDER BY tb_lab_laboratorio.nu_regional; ''').fetchall() REP_Cursor.execute('''INSERT OR REPLACE INTO laboratorio (codigo, laboratorio, regional, unidade, municipio, classificacao) VALUES (?, ?, ?, ?, ?, ?)''', lab)
def reg_municipio(): """ Relacionamento Regional/Municipio """ # 01 RS REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('1', '1ª R.S. - Paranaguá', '410120', 'ANTONINA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('1', '1ª R.S. - Paranaguá', '410950', 'GUARAQUECABA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('1', '1ª R.S. - Paranaguá', '410960', 'GUARATUBA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('1', '1ª R.S. - Paranaguá', '411570', 'MATINHOS'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('1', '1ª R.S. - Paranaguá', '411620', 'MORRETES'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('1', '1ª R.S. - Paranaguá', '411820', 'PARANAGUA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('1', '1ª R.S. - Paranaguá', '411995', 'PONTAL DO PARANA'); ''') # 02 RS REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410020', 'ADRIANOPOLIS'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410030', 'AGUDOS DO SUL'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410040', 'ALMIRANTE TAMANDARE'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410180', 'ARAUCARIA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410230', 'BALSA NOVA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410310', 'BOCAIUVA DO SUL'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410400', 'CAMPINA GRANDE DO SUL'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410410', 'CAMPO DO TENENTE'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410420', 'CAMPO LARGO'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410425', 'CAMPO MAGRO'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410520', 'CERRO AZUL'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410580', 'COLOMBO'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410620', 'CONTENDA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410690', 'CURITIBA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412863', 'DOUTOR ULYSSES'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '410765', 'FAZENDA RIO GRANDE'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '411125', 'ITAPERUCU'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '411320', 'LAPA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '411430', 'MANDIRITUBA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '411910', 'PIEN'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '411915', 'PINHAIS'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '411950', 'PIRAQUARA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412080', 'QUATRO BARRAS'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412120', 'QUITANDINHA'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412220', 'RIO BRANCO DO SUL'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412230', 'RIO NEGRO'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412550', 'SAO JOSE DOS PINHAIS'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412760', 'TIJUCAS DO SUL'); ''') REP_Cursor.execute(''' INSERT INTO regional_municipio (co_regional, regional, co_municipio, municipio) VALUES ('2', '2ª R.S. - Metropolitana', '412788', 'TUNAS DO PARANA'); ''')
def reg_macro(): """ Macrorregional """ REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('1', '1ª R.S. - Paranaguá', '1', 'Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('2', '2ª R.S. - Metropolitana','1', 'Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('3', '3ª R.S. - Ponta Grossa','1', 'Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('4', '4ª R.S. - Irati','1', 'Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('5', '5ª R.S. - Guarapuava','1', 'Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('6', '6ª R.S. - União da Vitória', '1', 'Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('7', '7ª R.S. - Pato Branco', '3', 'Macrorregional Oeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('8', '8ª R.S. - Francisco Beltrão', '3', 'Macrorregional Oeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('9', '9ª R.S. - Foz do Iguaçu', '3', 'Macrorregional Oeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('10', '10ª R.S. - Cascavel', '3', 'Macrorregional Oeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('11', '11ª R.S. - Campo Mourão', '4', 'Macrorregional Noroeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('12', '12ª R.S. - Umuarama', '4', 'Macrorregional Noroeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('13', '13ª R.S. - Cianorte', '4', 'Macrorregional Noroeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('14', '14ª R.S. - Paranavaí', '4', 'Macrorregional Noroeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('15', '15ª R.S. - Maringá', '4', 'Macrorregional Noroeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('16', '16ª R.S. - Apucarana', '2', 'Macrorregional Norte'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('17', '17ª R.S. - Londrina', '2', 'Macrorregional Norte'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('18', '18ª R.S. - Cornélio Procópio', '2', 'Macrorregional Norte'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('19', '19ª R.S. - Jacarezinho', '2', 'Macrorregional Norte'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('20', '20ª R.S. - Toledo', '3', 'Macrorregional Oeste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('21', '21ª R.S. - Telêmaco Borba', '1', 'Macrorregional Leste'); ''') REP_Cursor.execute(''' INSERT INTO regional_macro (co_regional, regional, co_macrorregional, macrorregional) VALUES ('22', '22ª R.S. - Ivaiporã', '2', 'Macrorregional Norte'); ''')
def versao(): """ Código da versão e data de atualização do GAL """ ver = GAL_Cursor.execute(''' SELECT co_versao, dt_versao FROM tb_versao_bd ORDER BY co_versao''').fetchall() REP_Cursor.execute('''INSERT OR REPLACE INTO versao (codigo, atualizacao) VALUES (?, ?)''', ver)