예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
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)
예제 #4
0
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'); ''')
예제 #5
0
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)
예제 #6
0
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'); ''')
예제 #7
0
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'); ''')
예제 #8
0
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)