diff --git a/lib/config/const_variable.dart b/lib/config/const_variable.dart index 507f138..8105edf 100644 --- a/lib/config/const_variable.dart +++ b/lib/config/const_variable.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:rkm/models/city_load_model.dart'; import 'package:rkm/models/drop_down_data_model.dart'; +import '../models/pais_modelo.dart'; import 'color_palette.dart'; class ConstVariable{ @@ -517,6 +518,249 @@ class ConstVariable{ CityLoadModel(codCity: 3853, nameCityApi: 'ssgrama', nameCityFront: 'São Sebastião da Grama', codState: 'SP', codCityIbge: 355080), CityLoadModel(codCity: 3882, nameCityApi: 'tapiratiba', nameCityFront: 'Tapiratiba', codState: 'SP', codCityIbge: 355360), ]; + + List paises = [ + PaisModelo (ID_PAIS_RESID:1,PAIS: 'AFEGANISTÃO'), + PaisModelo (ID_PAIS_RESID: 2,PAIS: 'ALBÂNIA'), + PaisModelo (ID_PAIS_RESID: 3,PAIS: 'ARGÉLIA'), + PaisModelo (ID_PAIS_RESID: 4,PAIS: 'SAMOA AMERICANA'), + PaisModelo (ID_PAIS_RESID: 5,PAIS: 'ANDORRA'), + PaisModelo (ID_PAIS_RESID: 6,PAIS: 'ANGOLA'), + PaisModelo (ID_PAIS_RESID: 7,PAIS: 'ANGUILLA'), + PaisModelo (ID_PAIS_RESID: 8,PAIS: 'ANTÁRCTIDA'), + PaisModelo (ID_PAIS_RESID: 9,PAIS: 'ANTIGUA E BARBUDA'), + PaisModelo (ID_PAIS_RESID: 10,PAIS: 'ARGENTINA'), + PaisModelo (ID_PAIS_RESID: 11,PAIS: 'ARMÊNIA'), + PaisModelo (ID_PAIS_RESID: 12,PAIS: 'ARUBA'), + PaisModelo (ID_PAIS_RESID: 14,PAIS: 'AUSTRÁLIA'), + PaisModelo (ID_PAIS_RESID: 15,PAIS: 'ÁUSTRIA'), + PaisModelo (ID_PAIS_RESID: 16,PAIS: 'AZERBEIJÃO'), + PaisModelo (ID_PAIS_RESID: 17,PAIS: 'BAHAMAS'), + PaisModelo (ID_PAIS_RESID: 18,PAIS: 'BAHREIN'), + PaisModelo (ID_PAIS_RESID: 20,PAIS: 'BANGLADESH'), + PaisModelo (ID_PAIS_RESID: 21, PAIS: 'BARBADOS'), + PaisModelo (ID_PAIS_RESID: 23, PAIS: 'BIELO-RÚSSIA'), + PaisModelo (ID_PAIS_RESID: 24, PAIS: 'BÉLGICA'), + PaisModelo (ID_PAIS_RESID: 25, PAIS: 'BELIZE'), + PaisModelo (ID_PAIS_RESID: 26, PAIS: 'BENIN'), + PaisModelo (ID_PAIS_RESID: 27, PAIS: 'BERMUDA'), + PaisModelo (ID_PAIS_RESID: 28, PAIS: 'BUTÃO'), + PaisModelo (ID_PAIS_RESID: 29, PAIS: 'BOLÍVIA'), + PaisModelo (ID_PAIS_RESID: 30, PAIS: 'BÓSNIA-HERZEGÓVINA'), + PaisModelo (ID_PAIS_RESID: 31, PAIS: 'BOTSWANA'), + PaisModelo (ID_PAIS_RESID: 32, PAIS: 'BOUVET, ILHA'), + PaisModelo (ID_PAIS_RESID: 33, PAIS: 'BRASIL'), + PaisModelo (ID_PAIS_RESID: 34, PAIS: 'TERRITÓRIO BRITÂNICO DO OCEANO ÍNDICO'), + PaisModelo (ID_PAIS_RESID: 35, PAIS: 'VIRGENS BRITÂNICAS, ILHAS'), + PaisModelo (ID_PAIS_RESID: 36, PAIS: 'BRUNEI'), + PaisModelo (ID_PAIS_RESID: 37, PAIS: 'BULGÁRIA'), + PaisModelo (ID_PAIS_RESID: 38, PAIS: 'BURKINA FASSO'), + PaisModelo (ID_PAIS_RESID: 39, PAIS: 'MYANMAR (ANTIGA BIRMÂNIA)'), + PaisModelo (ID_PAIS_RESID: 40, PAIS: 'BURUNDI'), + PaisModelo (ID_PAIS_RESID: 41, PAIS: 'CAMBODJA'), + PaisModelo (ID_PAIS_RESID: 42, PAIS: 'CAMARÕES'), + PaisModelo (ID_PAIS_RESID: 43, PAIS: 'CANADÁ'), + PaisModelo (ID_PAIS_RESID: 44, PAIS: 'CABO VERDE'), + PaisModelo (ID_PAIS_RESID: 45, PAIS: 'CAYMAN, ILHAS'), + PaisModelo (ID_PAIS_RESID: 46, PAIS: 'CENTRO-AFRICANA, REPÚBLICA'), + PaisModelo (ID_PAIS_RESID: 47, PAIS: 'CHADE'), + PaisModelo (ID_PAIS_RESID: 48, PAIS: 'CHILE'), + PaisModelo (ID_PAIS_RESID: 49, PAIS: 'CHINA'), + PaisModelo (ID_PAIS_RESID: 50, PAIS: 'CHRISTMAS, ILHA'), + PaisModelo (ID_PAIS_RESID: 52, PAIS: 'COCOS, ILHAS'), + PaisModelo (ID_PAIS_RESID: 53, PAIS: 'COLÔMBIA'), + PaisModelo (ID_PAIS_RESID: 54, PAIS: 'COMORES'), + PaisModelo (ID_PAIS_RESID: 55, PAIS: 'CONGO, REPÚBLICA DEMOCRÁTICA DO (ANTIGO ZAIRE)'), + PaisModelo (ID_PAIS_RESID: 56, PAIS: 'CONGO, REPÚBLICA DO'), + PaisModelo (ID_PAIS_RESID: 57, PAIS: 'COOK, ILHAS'), + PaisModelo (ID_PAIS_RESID: 59, PAIS: 'COSTA RICA'), + PaisModelo (ID_PAIS_RESID: 60, PAIS: 'COSTA DO MARFIM'), + PaisModelo (ID_PAIS_RESID: 61, PAIS: 'CROÁCIA'), + PaisModelo (ID_PAIS_RESID: 62, PAIS: 'CUBA'), + PaisModelo (ID_PAIS_RESID: 63, PAIS: 'CHIPRE'), + PaisModelo (ID_PAIS_RESID: 64, PAIS: 'TCHECA, REPÚBLICA'), + PaisModelo (ID_PAIS_RESID: 65, PAIS: 'DINAMARCA'), + PaisModelo (ID_PAIS_RESID: 66, PAIS: 'DJIBOUTI'), + PaisModelo (ID_PAIS_RESID: 67, PAIS: 'DOMINICA'), + PaisModelo (ID_PAIS_RESID: 68, PAIS: 'DOMINICANA, REPÚBLICA'), + PaisModelo (ID_PAIS_RESID: 69, PAIS: 'TIMOR-LESTE'), + PaisModelo (ID_PAIS_RESID: 70, PAIS: 'EQUADOR'), + PaisModelo (ID_PAIS_RESID: 71, PAIS: 'EGIPTO'), + PaisModelo (ID_PAIS_RESID: 72, PAIS: 'EL SALVADOR'), + PaisModelo (ID_PAIS_RESID: 73, PAIS: 'GUINÉ EQUATORIAL'), + PaisModelo (ID_PAIS_RESID: 74, PAIS: 'ERITRÉIA'), + PaisModelo (ID_PAIS_RESID: 75, PAIS: 'ESTÓNIA'), + PaisModelo (ID_PAIS_RESID: 76, PAIS: 'ETIÓPIA'), + PaisModelo (ID_PAIS_RESID: 78, PAIS: 'MALVINAS, ILHAS (FALKLAND)'), + PaisModelo (ID_PAIS_RESID: 79, PAIS:'FAROE, ILHAS'), + PaisModelo (ID_PAIS_RESID: 80, PAIS:'FIJI'), + PaisModelo (ID_PAIS_RESID: 81, PAIS:'FINLÂNDIA'), + PaisModelo (ID_PAIS_RESID: 82, PAIS:'FRANÇA'), + PaisModelo (ID_PAIS_RESID: 84, PAIS:'GUIANA FRANCESA'), + PaisModelo (ID_PAIS_RESID: 85, PAIS:'POLINÉSIA FRANCESA'), + PaisModelo (ID_PAIS_RESID: 86, PAIS:'TERRAS AUSTRAIS E ANTÁRTICAS FRANCESAS (TAAF)'), + PaisModelo (ID_PAIS_RESID: 87, PAIS:'GABÃO'), + PaisModelo (ID_PAIS_RESID: 88, PAIS:'GÂMBIA'), + PaisModelo (ID_PAIS_RESID: 90, PAIS:'GEÓRGIA'), + PaisModelo (ID_PAIS_RESID: 91, PAIS:'ALEMANHA'), + PaisModelo (ID_PAIS_RESID: 92, PAIS:'GANA'), + PaisModelo (ID_PAIS_RESID: 93, PAIS:'GIBRALTAR'), + PaisModelo (ID_PAIS_RESID: 95, PAIS:'GRÉCIA'), + PaisModelo (ID_PAIS_RESID: 96, PAIS:'GRONELÂNDIA'), + PaisModelo (ID_PAIS_RESID: 97, PAIS:'GRANADA'), + PaisModelo (ID_PAIS_RESID: 98, PAIS:'GUADELOUPE'), + PaisModelo (ID_PAIS_RESID: 99, PAIS:'GUAM'), + PaisModelo (ID_PAIS_RESID: 100, PAIS: 'GUATEMALA'), + PaisModelo (ID_PAIS_RESID: 102, PAIS: 'GUINÉ-CONACRI'), + PaisModelo (ID_PAIS_RESID: 103, PAIS: 'GUINÉ-BISSAU'), + PaisModelo (ID_PAIS_RESID: 104, PAIS: 'GUIANA'), + PaisModelo (ID_PAIS_RESID: 105, PAIS: 'HAITI'), + PaisModelo (ID_PAIS_RESID: 106, PAIS: 'HEARD E ILHAS MCDONALD, ILHA'), + PaisModelo (ID_PAIS_RESID: 107, PAIS: 'VATICANO'), + PaisModelo (ID_PAIS_RESID: 108, PAIS: 'HONDURAS'), + PaisModelo (ID_PAIS_RESID: 109, PAIS: 'HONG KONG'), + PaisModelo (ID_PAIS_RESID: 111, PAIS: 'HUNGRIA'), + PaisModelo (ID_PAIS_RESID: 112, PAIS: 'ISLÂNDIA'), + PaisModelo (ID_PAIS_RESID: 113, PAIS: 'ÍNDIA'), + PaisModelo (ID_PAIS_RESID: 114, PAIS: 'INDONÉSIA'), + PaisModelo (ID_PAIS_RESID: 115,PAIS: 'IRÃO'), + PaisModelo (ID_PAIS_RESID: 116,PAIS: 'IRAQUE'), + PaisModelo (ID_PAIS_RESID: 117,PAIS: 'IRLANDA'), + PaisModelo (ID_PAIS_RESID: 118,PAIS: 'ISRAEL'), + PaisModelo (ID_PAIS_RESID: 119,PAIS: 'ITÁLIA'), + PaisModelo (ID_PAIS_RESID: 120,PAIS: 'JAMAICA'), + PaisModelo (ID_PAIS_RESID: 122,PAIS: 'JAPÃO'), + PaisModelo (ID_PAIS_RESID: 126,PAIS: 'JORDÂNIA'), + PaisModelo (ID_PAIS_RESID: 128,PAIS: 'CAZAQUISTÃO'), + PaisModelo (ID_PAIS_RESID: 129,PAIS: 'QUÊNIA'), + PaisModelo (ID_PAIS_RESID: 131,PAIS: 'KIRIBATI'), + PaisModelo (ID_PAIS_RESID: 132,PAIS: 'COREIA, REPÚBLICA DEMOCRÁTICA DA (COREIA DO NORTE)'), + PaisModelo (ID_PAIS_RESID: 133,PAIS: 'COREIA DO SUL'), + PaisModelo (ID_PAIS_RESID: 134,PAIS: 'KUWEIT'), + PaisModelo (ID_PAIS_RESID: 135,PAIS: 'QUIRGUISTÃO'), + PaisModelo (ID_PAIS_RESID: 136,PAIS: 'LAOS'), + PaisModelo (ID_PAIS_RESID: 137,PAIS: 'LETÓNIA'), + PaisModelo (ID_PAIS_RESID: 138,PAIS: 'LÍBANO'), + PaisModelo (ID_PAIS_RESID: 139,PAIS: 'LESOTO'), + PaisModelo (ID_PAIS_RESID: 140,PAIS: 'LIBÉRIA'), + PaisModelo (ID_PAIS_RESID: 141,PAIS: 'LÍBIA'), + PaisModelo (ID_PAIS_RESID: 142,PAIS: 'LIECHTENSTEIN'), + PaisModelo (ID_PAIS_RESID: 143,PAIS: 'LITUÂNIA'), + PaisModelo (ID_PAIS_RESID: 144,PAIS: 'LUXEMBURGO'), + PaisModelo (ID_PAIS_RESID: 145,PAIS: 'MACAU'), + PaisModelo (ID_PAIS_RESID: 146,PAIS: 'MACEDÓNIA, REPÚBLICA DA'), + PaisModelo (ID_PAIS_RESID: 147,PAIS: 'MADAGÁSCAR'), + PaisModelo (ID_PAIS_RESID: 148,PAIS: 'MALAWI'), + PaisModelo (ID_PAIS_RESID: 149,PAIS: 'MALÁSIA'), + PaisModelo (ID_PAIS_RESID: 150,PAIS: 'MALDIVAS'), + PaisModelo (ID_PAIS_RESID: 151,PAIS: 'MALI'), + PaisModelo (ID_PAIS_RESID: 152,PAIS: 'MALTA'), + PaisModelo (ID_PAIS_RESID: 154, PAIS: 'MARSHALL, ILHAS'), + PaisModelo (ID_PAIS_RESID: 155, PAIS: 'MARTINICA'), + PaisModelo (ID_PAIS_RESID: 156, PAIS: 'MAURITÂNIA'), + PaisModelo (ID_PAIS_RESID: 157, PAIS: 'MAURÍCIA'), + PaisModelo (ID_PAIS_RESID: 158, PAIS: 'MAYOTTE'), + PaisModelo (ID_PAIS_RESID: 159, PAIS: 'MÉXICO'), + PaisModelo (ID_PAIS_RESID: 160, PAIS: 'MICRONÉSIA, ESTADOS FEDERADOS DA'), + PaisModelo (ID_PAIS_RESID: 163, PAIS: 'MOLDÁVIA'), + PaisModelo (ID_PAIS_RESID: 164, PAIS: 'MÔNACO'), + PaisModelo (ID_PAIS_RESID: 165, PAIS: 'MONGÓLIA'), + PaisModelo (ID_PAIS_RESID: 167, PAIS: 'MONTSERRAT'), + PaisModelo (ID_PAIS_RESID: 168, PAIS: 'MARROCOS'), + PaisModelo (ID_PAIS_RESID: 169, PAIS: 'MOÇAMBIQUE'), + PaisModelo (ID_PAIS_RESID: 171, PAIS: 'NAMÍBIA'), + PaisModelo (ID_PAIS_RESID: 172, PAIS: 'NAURU'), + PaisModelo (ID_PAIS_RESID: 174, PAIS: 'NEPAL'), + PaisModelo (ID_PAIS_RESID: 175, PAIS: 'PAÍSES BAIXOS (HOLANDA)'), + PaisModelo (ID_PAIS_RESID: 176, PAIS: 'ANTILHAS HOLANDESAS'), + PaisModelo (ID_PAIS_RESID: 177, PAIS: 'NOVA CALEDÔNIA'), + PaisModelo (ID_PAIS_RESID: 178, PAIS: 'NOVA ZELÂNDIA (AOTEAROA)'), + PaisModelo (ID_PAIS_RESID: 179, PAIS: 'NICARÁGUA'), + PaisModelo (ID_PAIS_RESID: 180, PAIS: 'NÍGER'), + PaisModelo (ID_PAIS_RESID: 181, PAIS: 'NIGÉRIA'), + PaisModelo (ID_PAIS_RESID: 182, PAIS: 'NIUE'), + PaisModelo (ID_PAIS_RESID: 183, PAIS: 'NORFOLK, ILHA'), + PaisModelo (ID_PAIS_RESID: 184, PAIS: 'MARIANAS SETENTRIONAIS'), + PaisModelo (ID_PAIS_RESID: 185, PAIS: 'NORUEGA'), + PaisModelo (ID_PAIS_RESID: 186, PAIS: 'OMAN'), + PaisModelo (ID_PAIS_RESID: 187, PAIS: 'PAQUISTÃO'), + PaisModelo (ID_PAIS_RESID: 188, PAIS: 'PALAU'), + PaisModelo (ID_PAIS_RESID: 190, PAIS: 'PANAMÁ'), + PaisModelo (ID_PAIS_RESID: 191, PAIS: 'PAPUA-NOVA GUINÉ'), + PaisModelo (ID_PAIS_RESID: 193,PAIS: 'PARAGUAI'), + PaisModelo (ID_PAIS_RESID: 194,PAIS: 'PERU'), + PaisModelo (ID_PAIS_RESID: 195,PAIS: 'FILIPINAS'), + PaisModelo (ID_PAIS_RESID: 196,PAIS: 'PITCAIRN'), + PaisModelo (ID_PAIS_RESID: 197,PAIS: 'POLÔNIA'), + PaisModelo (ID_PAIS_RESID: 198,PAIS: 'PORTUGAL'), + PaisModelo (ID_PAIS_RESID: 199,PAIS: 'PORTO RICO'), + PaisModelo (ID_PAIS_RESID: 200,PAIS: 'QATAR'), + PaisModelo (ID_PAIS_RESID: 201,PAIS: 'REUNIÃO'), + PaisModelo (ID_PAIS_RESID: 202,PAIS: 'ROMÊNIA'), + PaisModelo (ID_PAIS_RESID: 203,PAIS: 'RÚSSIA'), + PaisModelo (ID_PAIS_RESID: 204,PAIS: 'RUANDA'), + PaisModelo (ID_PAIS_RESID: 205,PAIS: 'SANTA HELENA'), + PaisModelo (ID_PAIS_RESID: 206,PAIS: 'SÃO CRISTÓVÃO E NÉVIS (SAINT KITTS E NEVIS)'), + PaisModelo (ID_PAIS_RESID: 207,PAIS: 'SANTA LÚCIA'), + PaisModelo (ID_PAIS_RESID: 208,PAIS: 'SAINT PIERRE ET MIQUELON'), + PaisModelo (ID_PAIS_RESID: 209,PAIS: 'SÃO VICENTE E GRANADINAS'), + PaisModelo (ID_PAIS_RESID: 210,PAIS: 'SAMOA (SAMOA OCIDENTAL)'), + PaisModelo (ID_PAIS_RESID: 211,PAIS: 'SAN MARINO'), + PaisModelo (ID_PAIS_RESID: 212,PAIS: 'SÃO TOMÉ E PRÍNCIPE'), + PaisModelo (ID_PAIS_RESID: 213,PAIS: 'ARÁBIA SAUDITA'), + PaisModelo (ID_PAIS_RESID: 214,PAIS: 'SENEGAL'), + PaisModelo (ID_PAIS_RESID: 217,PAIS: 'SEYCHELLES'), + PaisModelo (ID_PAIS_RESID: 218,PAIS: 'SERRA LEOA'), + PaisModelo (ID_PAIS_RESID: 219,PAIS: 'SINGAPURA'), + PaisModelo (ID_PAIS_RESID: 220,PAIS: 'ESLOVÁQUIA'), + PaisModelo (ID_PAIS_RESID: 221,PAIS: 'ESLOVÉNIA'), + PaisModelo (ID_PAIS_RESID: 222,PAIS: 'SALOMÃO, ILHAS'), + PaisModelo (ID_PAIS_RESID: 223, PAIS: 'SOMÁLIA'), + PaisModelo (ID_PAIS_RESID: 224, PAIS: 'ÁFRICA DO SUL'), + PaisModelo (ID_PAIS_RESID: 225, PAIS: 'GEÓRGIA DO SUL E SANDWICH DO SUL, ILHAS'), + PaisModelo (ID_PAIS_RESID: 226, PAIS: 'ESPANHA'), + PaisModelo (ID_PAIS_RESID: 228, PAIS: 'SRI LANKA'), + PaisModelo (ID_PAIS_RESID: 229, PAIS: 'SUDÃO'), + PaisModelo (ID_PAIS_RESID: 230, PAIS: 'SURINAME'), + PaisModelo (ID_PAIS_RESID: 231, PAIS: 'SVALBARD E JAN MAYEN'), + PaisModelo (ID_PAIS_RESID: 232, PAIS: 'SUAZILÂNDIA'), + PaisModelo (ID_PAIS_RESID: 233, PAIS: 'SUÉCIA'), + PaisModelo (ID_PAIS_RESID: 234, PAIS: 'SUÍÇA'), + PaisModelo (ID_PAIS_RESID: 235, PAIS: 'SÍRIA'), + PaisModelo (ID_PAIS_RESID: 236, PAIS: 'TAIWAN'), + PaisModelo (ID_PAIS_RESID: 237, PAIS: 'TAJIQUISTÃO'), + PaisModelo (ID_PAIS_RESID: 238, PAIS: 'TANZÂNIA'), + PaisModelo (ID_PAIS_RESID: 239, PAIS: 'TAILÂNDIA'), + PaisModelo (ID_PAIS_RESID: 240, PAIS: 'TOGO'), + PaisModelo (ID_PAIS_RESID: 241, PAIS: 'TOQUELAU'), + PaisModelo (ID_PAIS_RESID: 242, PAIS: 'TONGA'), + PaisModelo (ID_PAIS_RESID: 243, PAIS: 'TRINDADE E TOBAGO'), + PaisModelo (ID_PAIS_RESID: 245, PAIS: 'TUNÍSIA'), + PaisModelo (ID_PAIS_RESID: 246, PAIS: 'TURQUIA'), + PaisModelo (ID_PAIS_RESID: 247, PAIS: 'TURQUEMENISTÃO'), + PaisModelo (ID_PAIS_RESID: 248, PAIS: 'TURKS E CAICOS'), + PaisModelo (ID_PAIS_RESID: 249, PAIS: 'TUVALU'), + PaisModelo (ID_PAIS_RESID: 250, PAIS: 'UGANDA'), + PaisModelo (ID_PAIS_RESID: 251, PAIS: 'UCRÂNIA'), + PaisModelo (ID_PAIS_RESID: 252, PAIS: 'EMIRATOS ÁRABES UNIDOS'), + PaisModelo (ID_PAIS_RESID: 253, PAIS: 'REINO UNIDO DA GRÃ-BRETANHA E IRLANDA DO NORTE'), + PaisModelo (ID_PAIS_RESID: 254, PAIS: 'ESTADOS UNIDOS DA AMÉRICA'), + PaisModelo (ID_PAIS_RESID: 255, PAIS: 'MENORES DISTANTES DOS ESTADOS UNIDOS, ILHAS'), + PaisModelo (ID_PAIS_RESID: 256, PAIS: 'URUGUAI'), + PaisModelo (ID_PAIS_RESID: 257, PAIS: 'UZBEQUISTÃO'), + PaisModelo (ID_PAIS_RESID: 258,PAIS: 'VANUATU'), + PaisModelo (ID_PAIS_RESID: 259,PAIS: 'VENEZUELA'), + PaisModelo (ID_PAIS_RESID: 260,PAIS: 'VIETNÃ'), + PaisModelo (ID_PAIS_RESID: 261,PAIS: 'VIRGENS AMERICANAS, ILHAS'), + PaisModelo (ID_PAIS_RESID: 265,PAIS: 'WALLIS E FUTUNA'), + PaisModelo (ID_PAIS_RESID: 267,PAIS: 'SAARA OCIDENTAL'), + PaisModelo (ID_PAIS_RESID: 270,PAIS: 'IÉMEN'), + PaisModelo (ID_PAIS_RESID: 273,PAIS: 'ZÂMBIA'), + PaisModelo (ID_PAIS_RESID: 274,PAIS: 'ZIMBABWE'), + PaisModelo (ID_PAIS_RESID: 275,PAIS: 'PALESTINA'), + PaisModelo (ID_PAIS_RESID: 276,PAIS: 'OUTROS'), + ]; + var backgroundGradient = BoxDecoration( gradient: LinearGradient( begin: Alignment.topCenter, diff --git a/lib/models/equipe_cidadao.dart b/lib/models/equipe_cidadao.dart new file mode 100644 index 0000000..2556329 --- /dev/null +++ b/lib/models/equipe_cidadao.dart @@ -0,0 +1,11 @@ +class EquipeCidadao{ + String DESCRICAO; + var ID_MICROAREA_CIDADAO; + var ID_AREA_CIDADAO; + + EquipeCidadao({ + required this.DESCRICAO, + required this.ID_MICROAREA_CIDADAO, + required this.ID_AREA_CIDADAO, + }); +} \ No newline at end of file diff --git a/lib/models/equipe_modelo.dart b/lib/models/equipe_modelo.dart index 3502e57..94960f7 100644 --- a/lib/models/equipe_modelo.dart +++ b/lib/models/equipe_modelo.dart @@ -3,9 +3,9 @@ class EquipeModelo{ int ID_UNIDADE; String INE; int AREA; - int ID_ATB_MICROAREA; + var ID_ATB_MICROAREA; int ID_ATB_AREA; - int MICROAREA; + var MICROAREA; int ID_PROFISSIONAL; int ATIVO; diff --git a/lib/models/pais_modelo.dart b/lib/models/pais_modelo.dart new file mode 100644 index 0000000..2f94b3f --- /dev/null +++ b/lib/models/pais_modelo.dart @@ -0,0 +1,9 @@ +class PaisModelo{ + int ID_PAIS_RESID; + String PAIS; + + PaisModelo({ + required this.ID_PAIS_RESID, + required this.PAIS, + }); +} \ No newline at end of file diff --git a/lib/screens/configurations/sync_data_screen.dart b/lib/screens/configurations/sync_data_screen.dart index cad01c6..8eaffea 100644 --- a/lib/screens/configurations/sync_data_screen.dart +++ b/lib/screens/configurations/sync_data_screen.dart @@ -76,7 +76,7 @@ class _SyncDataScreenState extends State { // print(tableINNERJOINCIDADAO_DOMICILIO); await DBQuerys().cadIndividuais().then((response)async{ tableCADASTROS_INDIVIDUAIS = response; - print(tableCADASTROS_INDIVIDUAIS); + // print(tableCADASTROS_INDIVIDUAIS); await DBQuerys().atendsIndivCompl().then((response)async{ tableATENDS_INDIV_COMPL = response; // print(tableATENDS_INDIV_COMPL); @@ -120,13 +120,13 @@ class _SyncDataScreenState extends State { // print(tableFICHAS_COMPLEMENTARES); await DBQuerys().atendimentosDomiciliares().then((response)async{ tableATENDIMENTOS_DOMICILIARES = response; - print(tableATENDIMENTOS_DOMICILIARES); + // print(tableATENDIMENTOS_DOMICILIARES); await DBQuerys().atendDomCompl().then((response)async{ tableATENDS_DOM_COMPL = response; - print(tableATENDS_DOM_COMPL); + // print(tableATENDS_DOM_COMPL); await DBQuerys().atendDomProcsFicha().then((response)async{ tableATENDS_DOM_PROC = response; - print(tableATENDS_DOM_PROC); + // print(tableATENDS_DOM_PROC); await DBQuerys().atendDomProcsSigtap().then((response)async{ tableATENDS_DOM_SIGTAP = response; // print(tableATENDS_DOM_SIGTAP); @@ -230,6 +230,18 @@ class _SyncDataScreenState extends State { 'aval_eleg_concl_ine': tableAVAL_ELEG_CONCL_INE, 'avaliacao_elegibilidade': tableAVALIACOES_ELEGIBILIDADE, }; + // print(map['cidadaos'][0]['DT_HORA_CADASTRO']); + // print(map['cidadaos'][0]['POSSUI_VEICULO']); + // print(map['cidadaos'][0]['MODELO_VEICULO']); + // print(map['cidadaos'][0]['ANO_VEICULO']); + // print(map['cidadaos'][0]['CD_USUARIO_SUS']); + // print(map['cidadaos'][0]['RENDA_MENSAL']); + print(map['cad_individuais'][0]['FIBROMIALGIA']); + print(map['cad_individuais'][0]['TRANSTORNO_ESPECTRO_AUTISTA']); + print(map['cad_individuais'][0]['CNES_RESP_CADASTRO']); + print(map['cad_individuais'][0]['ID_AREA_CIDADAO']); + print(map['cad_individuais'][0]['ID_MICROAREA_CIDADAO']); + await ApiDataPost().sincronizacao(urlAPI, mode, nameCityApi,map).then((response)async{ if(response=='error'){ setState(() { @@ -345,27 +357,27 @@ class _SyncDataScreenState extends State { color: ColorPalette.black54, fontSize: 18, ), - TextDefault( - text: 'Atendimento Individuais: ${tableATENDS_INDIVIDUAIS==null?'0':tableATENDS_INDIVIDUAIS.length}', - textAlign: TextAlign.center, - fontWeigth: FontWeight.bold, - color: ColorPalette.black54, - fontSize: 18, - ), - TextDefault( - textAlign: TextAlign.center, - text: 'Atendimentos Odontológicos: ${tableATENDS_ODONTOLOGICOS==null?'0':tableATENDS_ODONTOLOGICOS.length}', - fontWeigth: FontWeight.bold, - color: ColorPalette.black54, - fontSize: 18, - ), - TextDefault( - textAlign: TextAlign.center, - text: 'Avaliação Elegibilidade: ${tableAVALIACOES_ELEGIBILIDADE==null?'0':tableAVALIACOES_ELEGIBILIDADE.length}', - fontWeigth: FontWeight.bold, - color: ColorPalette.black54, - fontSize: 18, - ), + // TextDefault( + // text: 'Atendimento Individuais: ${tableATENDS_INDIVIDUAIS==null?'0':tableATENDS_INDIVIDUAIS.length}', + // textAlign: TextAlign.center, + // fontWeigth: FontWeight.bold, + // color: ColorPalette.black54, + // fontSize: 18, + // ), + // TextDefault( + // textAlign: TextAlign.center, + // text: 'Atendimentos Odontológicos: ${tableATENDS_ODONTOLOGICOS==null?'0':tableATENDS_ODONTOLOGICOS.length}', + // fontWeigth: FontWeight.bold, + // color: ColorPalette.black54, + // fontSize: 18, + // ), + // TextDefault( + // textAlign: TextAlign.center, + // text: 'Avaliação Elegibilidade: ${tableAVALIACOES_ELEGIBILIDADE==null?'0':tableAVALIACOES_ELEGIBILIDADE.length}', + // fontWeigth: FontWeight.bold, + // color: ColorPalette.black54, + // fontSize: 18, + // ), TextDefault( textAlign: TextAlign.center, text: 'Cadastros Cidadãos Realizados / Atualizados : ${tableCIDADAOS==null?'0':tableCIDADAOS.length}', @@ -373,35 +385,34 @@ class _SyncDataScreenState extends State { color: ColorPalette.black54, fontSize: 18, ), - TextDefault( - textAlign: TextAlign.center, - text: 'Fichas Complementares: ${tableFICHAS_COMPLEMENTARES==null?'0':tableFICHAS_COMPLEMENTARES.length}', - fontWeigth: FontWeight.bold, - color: ColorPalette.black54, - fontSize: 18, - ), - TextDefault( - textAlign: TextAlign.center, - text: 'Marcadores de Consumo : ${tableMARCADORES_CONSUMO==null?'0':tableMARCADORES_CONSUMO.length}', - fontWeigth: FontWeight.bold, - color: ColorPalette.black54, - fontSize: 18, - ), - TextDefault( - textAlign: TextAlign.center, - //aqui verificar de qual tela seria esses dados - text: 'Procedimentos Consolidados: 0', - fontWeigth: FontWeight.bold, - color: ColorPalette.black54, - fontSize: 18, - ), - TextDefault( - textAlign: TextAlign.center, - text: 'Procedimentos Individuais : ${tablePROCEDIMENTOS_INDIV==null?'0':tablePROCEDIMENTOS_INDIV.length}', - fontWeigth: FontWeight.bold, - color: ColorPalette.black54, - fontSize: 18, - ), + // TextDefault( + // textAlign: TextAlign.center, + // text: 'Fichas Complementares: ${tableFICHAS_COMPLEMENTARES==null?'0':tableFICHAS_COMPLEMENTARES.length}', + // fontWeigth: FontWeight.bold, + // color: ColorPalette.black54, + // fontSize: 18, + // ), + // TextDefault( + // textAlign: TextAlign.center, + // text: 'Marcadores de Consumo : ${tableMARCADORES_CONSUMO==null?'0':tableMARCADORES_CONSUMO.length}', + // fontWeigth: FontWeight.bold, + // color: ColorPalette.black54, + // fontSize: 18, + // ), + // TextDefault( + // textAlign: TextAlign.center, + // text: 'Procedimentos Consolidados: 0', + // fontWeigth: FontWeight.bold, + // color: ColorPalette.black54, + // fontSize: 18, + // ), + // TextDefault( + // textAlign: TextAlign.center, + // text: 'Procedimentos Individuais : ${tablePROCEDIMENTOS_INDIV==null?'0':tablePROCEDIMENTOS_INDIV.length}', + // fontWeigth: FontWeight.bold, + // color: ColorPalette.black54, + // fontSize: 18, + // ), TextDefault( textAlign: TextAlign.center, text: 'Visitas Domiciliares: ${tableVISITAS_DOMICILIARES==null?'0':tableVISITAS_DOMICILIARES.length}', diff --git a/lib/screens/registers_citizen/register_home_screen.dart b/lib/screens/registers_citizen/register_home_screen.dart index 1496c07..522e22d 100644 --- a/lib/screens/registers_citizen/register_home_screen.dart +++ b/lib/screens/registers_citizen/register_home_screen.dart @@ -199,8 +199,8 @@ class _RegisterHomeScreenState extends State { RENDA_TOTAL_FAMILIAR.text = widget.listData[0]['RENDA_TOTAL_FAMILIAR']==null?'0,00':'${widget.listData[0]['RENDA_TOTAL_FAMILIAR'].toString().replaceAll('.', ',')}'; MODELO_VEICULO.text = widget.listData[0]['MODELO_VEICULO']; ANO_VEICULO.text = widget.listData[0]['ANO_VEICULO'].toString(); - VALOR_PARCELA_FINANCIAMENTO.text = widget.listData[0]['VALOR_PARCELA_FINANCIAMENTO'].toString(); - VALOR_PARCELA_EMPRESTIMO.text = widget.listData[0]['VALOR_PARCELA_EMPRESTIMO'].toString(); + VALOR_PARCELA_FINANCIAMENTO.text = widget.listData[0]['VALOR_PARCELA_FINANCIAMENTO'].toString().replaceAll('.', ','); + VALOR_PARCELA_EMPRESTIMO.text = widget.listData[0]['VALOR_PARCELA_EMPRESTIMO'].toString().replaceAll('.', ','); RENDA_MENSAL.text = widget.listData[0]['RENDA_MENSAL']==null?'0,00':'${widget.listData[0]['RENDA_MENSAL'].toString().replaceAll('.', ',')}'; POSSUI_VEICULO = widget.listData[0]['POSSUI_VEICULO']=='S'?true:false; POSSUI_FINANCIAMENTO = widget.listData[0]['POSSUI_FINANCIAMENTO']=='S'?true:false; @@ -361,17 +361,21 @@ class _RegisterHomeScreenState extends State { saveCitizenHome()async{ //save + final f = new DateFormat('yyyy-MM-dd HH:mm:ss'); Map rowCitizen = { 'PROFISSAO' : PROFISSAO.text.trim(), 'RENDA_TOTAL_FAMILIAR' : double.parse(RENDA_TOTAL_FAMILIAR.text.trim().replaceAll('.','').replaceAll(',', '.')), 'MODELO_VEICULO' : MODELO_VEICULO.text.trim(), 'ANO_VEICULO' : int.parse(ANO_VEICULO.text.trim().replaceAll('.', '')), - 'VALOR_PARCELA_FINANCIAMENTO' : double.parse(VALOR_PARCELA_FINANCIAMENTO.text.trim().replaceAll('.','').replaceAll(',', '.')), - 'VALOR_PARCELA_EMPRESTIMO' : double.parse(VALOR_PARCELA_EMPRESTIMO.text.trim().replaceAll('.','').replaceAll(',', '.')), - 'RENDA_MENSAL' : double.parse(RENDA_MENSAL.text.trim().replaceAll('.','').replaceAll(',', '.')), + 'VALOR_PARCELA_FINANCIAMENTO' : VALOR_PARCELA_FINANCIAMENTO.text.trim().replaceAll('.','').replaceAll(',', '.'), + 'VALOR_PARCELA_EMPRESTIMO' : VALOR_PARCELA_EMPRESTIMO.text.trim().replaceAll('.','').replaceAll(',', '.'), + 'RENDA_MENSAL' : RENDA_MENSAL.text.trim().replaceAll('.','').replaceAll(',', '.'), 'POSSUI_VEICULO' : POSSUI_VEICULO?'S':'N', 'POSSUI_FINANCIAMENTO' : POSSUI_FINANCIAMENTO?'S':'N', 'POSSUI_EMPRESTIMO' : POSSUI_EMPRESTIMO?'S':'N', + 'DT_HORA_CADASTRO' : '${f.format(DateTime.now())}', + 'ORIGEM' : 'A', + 'SINCRONIZADO' : 'N', }; Map rowHome = { diff --git a/lib/screens/registers_citizen/register_individual_screen.dart b/lib/screens/registers_citizen/register_individual_screen.dart index 831b93e..e9fdc1a 100644 --- a/lib/screens/registers_citizen/register_individual_screen.dart +++ b/lib/screens/registers_citizen/register_individual_screen.dart @@ -3,6 +3,7 @@ import 'package:intl/intl.dart'; import 'package:line_icons/line_icons.dart'; import 'package:rkm/config/color_palette.dart'; import 'package:rkm/config/const_variable.dart'; +import 'package:rkm/models/equipe_cidadao.dart'; import 'package:rkm/service/db/db_querys.dart'; import 'package:rkm/widgets/button_default.dart'; import 'package:rkm/widgets/text_default.dart'; @@ -15,6 +16,7 @@ import '../../widgets/alert_dialog_default.dart'; import '../../widgets/appbar_default.dart'; import '../../widgets/check_box_two_subtitle.dart'; import '../../widgets/dropdown_with_subtitle.dart'; +import '../../widgets/dropdown_with_subtitle_cidadao.dart'; import '../../widgets/error_default.dart'; import '../../widgets/input_with_subtitle.dart'; import '../../widgets/onbackbutton.dart'; @@ -31,7 +33,7 @@ class RegisterIndividualScreen extends StatefulWidget { class _RegisterIndividualScreenState extends State { - List listINE = []; + List listINE = []; List listkin = []; List listScoolingRegisterInd = []; List listOcupacion = []; @@ -122,7 +124,7 @@ class _RegisterIndividualScreenState extends State { int IDENTIDADE_GENERO_COD = 0; int ID_EQUIPE = 0; int ID_CIDADAO = 0; - String? INE; + EquipeCidadao? INE; String? INE_DB; String? ESCOLARIDADE; String? SITUACAO_MERCADO; @@ -240,16 +242,35 @@ class _RegisterIndividualScreenState extends State { TRANSTORNO_ESPECTRO_AUTISTA = dataCitizen[0]['TRANSTORNO_ESPECTRO_AUTISTA']==1?true:false; if(dataCitizen[0]['INE']!=null){ - INE = 'INE: ${dataCitizen[0]['INE']} / Área : ${dataCitizen[0]['ID_AREA_CIDADAO']} - Microárea : ${dataCitizen[0]['ID_MICROAREA_CIDADAO']}'; + print('co'); + String ine = 'INE: ${dataCitizen[0]['INE']} / Área : ${dataCitizen[0]['AREA']} - Microárea : ${dataCitizen[0]['MICROAREA']}'; INE_RESP_CADASTRO = 'INE: ${dataCitizen[0]['INE']} / Área: ${dataCitizen[0]['AREA']} - Microárea : ${dataCitizen[0]['MICROAREA']}'; - listINE.add(INE!); + INE = EquipeCidadao( + DESCRICAO: ine!, + ID_MICROAREA_CIDADAO: dataCitizen[0]['ID_MICROAREA_CIDADAO'], + ID_AREA_CIDADAO: dataCitizen[0]['ID_AREA_CIDADAO'] + ); listINEPROF.add(INE_RESP_CADASTRO!); }else{ List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario); for(int i=0; list.length > i;i++){ - INE = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'; + String ine = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'; INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'; - listINE.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'); + listINE.add( + EquipeCidadao( + DESCRICAO: ine!, + ID_MICROAREA_CIDADAO: list[i]['ID_ATB_MICROAREA'], + ID_AREA_CIDADAO: list[i]['ID_ATB_AREA'] + ) + ); + print('ID_MICROAREA_CIDADAO'); + print(dataCitizen[0]['ID_MICROAREA_CIDADAO']); + print('ID_AREA_CIDADAO'); + print(dataCitizen[0]['ID_AREA_CIDADAO']); + if(dataCitizen[0]['ID_MICROAREA_CIDADAO']==list[i]['ID_ATB_MICROAREA'] + &&dataCitizen[0]['ID_AREA_CIDADAO']==list[i]['ID_ATB_AREA']){ + INE = listINE[i]; + } listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'); } } @@ -406,18 +427,22 @@ class _RegisterIndividualScreenState extends State { DT_CADASTRO.text = splitted.length<2?'':'${splitted[2]}/${splitted[1]}/${splitted[0]}'; setState(() {}); } - if(CNES_RESP_CADASTRO.text=='null' || CNES_RESP_CADASTRO.text.isEmpty){ - CNES_RESP_CADASTRO.text = nomeUnidade; - } + CNES_RESP_CADASTRO.text = dataCitizen[0]['CNES_RESP_CADASTRO']=='null'?'':dataCitizen[0]['CNES_RESP_CADASTRO']; if(listINE.length == 0){ List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario); for(int i=0; list.length > i;i++){ - ID_AREA_CIDADAO = list[i]['AREA']; - ID_MICROAREA_CIDADAO = list[i]['MICROAREA']; + ID_AREA_CIDADAO = list[i]['ID_ATB_AREA']; + ID_MICROAREA_CIDADAO = list[i]['ID_ATB_MICROAREA']; INE_DB = list[i]['INE']; - INE = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'; + String ine = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'; INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'; - listINE.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'); + listINE.add( + EquipeCidadao( + DESCRICAO: ine!, + ID_MICROAREA_CIDADAO: list[i]['ID_ATB_MICROAREA'], + ID_AREA_CIDADAO: list[i]['ID_ATB_AREA'] + ) + ); listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'); } } @@ -442,7 +467,7 @@ class _RegisterIndividualScreenState extends State { // print(value); USUARIO_RESP_CADASTRO.text = value['NOME_PROFISSIONAL']; //aguardando unidade - CNES_RESP_CADASTRO.text = await DBQuerys().buscaNomeUnidade(value['ID_UNIDADE']); + // CNES_RESP_CADASTRO.text = await DBQuerys().cnesUnidade(value['ID_UNIDADE']); }); } }); @@ -473,12 +498,13 @@ class _RegisterIndividualScreenState extends State { } saveCitizenInd()async{ + //cnes Map row = { 'STATUS_CADASTRO' : STATUS_CADASTRO?1:2, 'ID_CIDADAO' : widget.listData[0]['ID_CIDADAO'], 'CD_USUARIO_SUS' : widget.listData[0]['CD_USUARIO_SUS'], - 'ID_AREA_CIDADAO' : ID_AREA_CIDADAO, - 'ID_MICROAREA_CIDADAO' : ID_MICROAREA_CIDADAO, + 'ID_AREA_CIDADAO' : INE!.ID_AREA_CIDADAO, + 'ID_MICROAREA_CIDADAO' : INE!.ID_MICROAREA_CIDADAO, 'FORA_AREA' : FORA_AREA?1:2, 'RESPONSAVEL_FAMILIAR' : RESPONSAVEL_FAMILIAR?1:2, 'ID_RESPONSAVEL_FAMILIAR' : '', @@ -547,9 +573,8 @@ class _RegisterIndividualScreenState extends State { 'HIGIENE_BUCAL' : HIGIENE_BUCAL?1:2, 'OUTROS_HIGIENE' : OUTROS_HIGIENE?1:2, 'FICHA_ALTERACAO' : 1, - //operador 'ID_RESP_CADASTRO' : idUsuario, - 'CNES_RESP_CADASTRO' : CNES_RESP_CADASTRO.text, + 'CNES_RESP_CADASTRO' : CNES_RESP_CADASTRO.text=='null'?'':CNES_RESP_CADASTRO.text, 'CBO_RESP_CADASTRO' : CBO_RESP_CADASTRO, 'INE_RESP_CADASTRO' : INE_DB, 'DT_CADASTRO' : date_cad, @@ -715,7 +740,7 @@ class _RegisterIndividualScreenState extends State { mainAxisAlignment: MainAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - DropdownWithSubtitle( + DropdownWithSubtitleCidadao( list:listINE, widthSubtitle: width*0.7, subtitle: 'INE / Área - Microárea', @@ -723,7 +748,13 @@ class _RegisterIndividualScreenState extends State { select: INE, widthDropdown: width*0.69, widthContainerDropdown: width*0.6, - onChanged:!editing?null: (value)=>setState(()=>INE = value), + onChanged:!editing?null: (value)=>setState((){ + INE = value; + print('ID_AREA_CIDADAO'); + print(INE!.ID_AREA_CIDADAO); + print('ID_MICROAREA_CIDADAO'); + print(INE!.ID_MICROAREA_CIDADAO); + }), onTapDelete: ()=>setState(()=>INE=null), ), SwitchWithSubtitle( diff --git a/lib/screens/select_service/home_visit_screen.dart b/lib/screens/select_service/home_visit_screen.dart index a75cc06..045b898 100644 --- a/lib/screens/select_service/home_visit_screen.dart +++ b/lib/screens/select_service/home_visit_screen.dart @@ -680,7 +680,6 @@ class _HomeVisitScreenState extends State { enabled: true, maxLength: 7, textInputType: TextInputType.number, - inputFormatters: [FilteringTextInputFormatter.digitsOnly,], onChanged: (v)=>setState((){}), ), InputWithSubtitle( @@ -695,7 +694,6 @@ class _HomeVisitScreenState extends State { enabled: true, maxLength: 4, textInputType: TextInputType.number, - inputFormatters: [FilteringTextInputFormatter.digitsOnly,], onChanged: (v)=>setState((){}), ), ], diff --git a/lib/screens/select_service/service_home_screen.dart b/lib/screens/select_service/service_home_screen.dart index fff5ac1..8a81660 100644 --- a/lib/screens/select_service/service_home_screen.dart +++ b/lib/screens/select_service/service_home_screen.dart @@ -241,7 +241,7 @@ class _ServiceHomeScreenState extends State { mandatory = true; }); }else{ - print('passou'); + print('teste'); setState(() { mandatory = false; showCheckError = false; diff --git a/lib/service/api/api_data_load.dart b/lib/service/api/api_data_load.dart index 27d3ced..b4928d2 100644 --- a/lib/service/api/api_data_load.dart +++ b/lib/service/api/api_data_load.dart @@ -6,7 +6,7 @@ class ApiDataLoad{ //http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/pass/admin //https://app0.rkmsistemas.com.br/api/atb/homologacao/cabreuva/pass/admin final url = '${urlAPI}${mode}/${nameCityApi}/pass/${user}'; - // print(url); + print(url); final response = await http.get(Uri.parse(url)); var map; print(response.statusCode); diff --git a/lib/service/api/api_data_post.dart b/lib/service/api/api_data_post.dart index 4b03ff0..b8e84fa 100644 --- a/lib/service/api/api_data_post.dart +++ b/lib/service/api/api_data_post.dart @@ -9,6 +9,7 @@ class ApiDataPost{ // print('sinc'); // print(map); final url = '${urlAPI}${mode}/${nameCityApi}/sincronizacao'; + print(url); var response = await http.post( Uri.parse(url), body: jsonEncode(map), diff --git a/lib/service/api/url_api_const.dart b/lib/service/api/url_api_const.dart index b386365..8467566 100644 --- a/lib/service/api/url_api_const.dart +++ b/lib/service/api/url_api_const.dart @@ -1,7 +1,8 @@ class UrlApiConst{ static const String ApiUrlOnline = 'https://saude.rkmsistemas.com.br/api/atb/'; static const String ApiUrlHomologacao = 'https://app0.rkmsistemas.com.br/api/atb/'; - static const String ApiUrlDesenvolvimento = 'http://192.168.0.42:8010/api/atb/'; + // static const String ApiUrlDesenvolvimento = 'http://192.168.0.42:8010/api/atb/'; + static const String ApiUrlDesenvolvimento = 'http://192.168.0.42:8061/api/atb/'; static const String ModeDesenvolvimento = 'desenvolvimento'; static const String ModeHomologacao = 'homologacao'; static const String ModeOnline = 'online'; diff --git a/lib/service/db/db_querys.dart b/lib/service/db/db_querys.dart index 63dc590..f21660c 100644 --- a/lib/service/db/db_querys.dart +++ b/lib/service/db/db_querys.dart @@ -72,6 +72,17 @@ class DBQuerys{ return list[0]['NOME_UNIDADE']; } } + cnesUnidade(int ID_UNIDADE)async{ + Database db = await DbSqliteLoad().intialDB(); + var query = "SELECT * FROM UNIDADES WHERE ID_UNIDADE = $ID_UNIDADE"; + List list = await db.rawQuery(query); + if(list.isEmpty){ + return ''; + }else{ + // print(list); + return list[0]['CNES_UNIDADE']; + } + } buscaBairro(nomeBairro)async{ Database db = await DbSqliteLoad().intialDB(); List list = await db.rawQuery("SELECT * FROM BAIRROS WHERE NO_BAIRRO = '$nomeBairro'"); @@ -216,7 +227,6 @@ class DBQuerys{ Database db = await DbSqliteLoad().intialDB(); var query = "SELECT * FROM CIDADAOS WHERE ORIGEM = 'A' AND SINCRONIZADO = 'N'"; List> maps = await db.rawQuery(query); - // print(list); return List.generate(maps.length, (i) { return maps[i]; }); diff --git a/lib/widgets/dropdown_button_cidadao.dart b/lib/widgets/dropdown_button_cidadao.dart new file mode 100644 index 0000000..bdde5f6 --- /dev/null +++ b/lib/widgets/dropdown_button_cidadao.dart @@ -0,0 +1,65 @@ +import 'package:flutter/material.dart'; +import 'package:rkm/models/equipe_cidadao.dart'; +import 'package:rkm/widgets/text_default.dart'; +import '../config/color_palette.dart'; +import '../config/const_variable.dart'; + +class DropDownButtonCidadao extends StatelessWidget { + var onChanged; + EquipeCidadao? select; + String title; + double fontSize; + List list; + double width; + double widthContainer; + + DropDownButtonCidadao({ + required this.onChanged, + required this.select, + required this.title, + required this.list, + required this.width, + this.fontSize = 15, + this.widthContainer = 300 + }); + + @override + Widget build(BuildContext context) { + + return Column( + children: [ + Container( + width: width*0.95, + margin: ConstVariable().marginHightInput, + color: ColorPalette.white, + child: DropdownButtonHideUnderline( + child: DropdownButton( + hint: Padding( + padding: const EdgeInsets.symmetric(horizontal: 0.0), + child: TextDefault(text: title,fontSize: ConstVariable().fontSizeInput,textAlign: TextAlign.end,color: Colors.black,), + ), + value: select, + items: list.map((value) => DropdownMenuItem( + value: value, + child: Container( + width: widthContainer, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 0.0), + child: TextDefault( + text: value.DESCRICAO, + maxLines: 2, + fontSize: fontSize, + color: Colors.black, + ), + ), + ), + ) + ).toList(), + onChanged:onChanged + ), + ), + ), + ], + ); + } +} \ No newline at end of file diff --git a/lib/widgets/dropdown_with_subtitle_cidadao.dart b/lib/widgets/dropdown_with_subtitle_cidadao.dart new file mode 100644 index 0000000..d9557e5 --- /dev/null +++ b/lib/widgets/dropdown_with_subtitle_cidadao.dart @@ -0,0 +1,81 @@ +import 'package:flutter/material.dart'; +import 'package:rkm/models/equipe_cidadao.dart'; +import 'package:rkm/widgets/dropdown_button_cidadao.dart'; +import 'package:rkm/widgets/text_default.dart'; +import '../config/color_palette.dart'; +import 'dropdown_button_default.dart'; + +class DropdownWithSubtitleCidadao extends StatelessWidget { + String subtitle; + String hintDropdown; + EquipeCidadao? select; + double widthSubtitle; + double widthDropdown; + double widthContainerDropdown; + List list; + var onChanged; + var onTapDelete; + bool showDelete; + Color colorBorder; + + DropdownWithSubtitleCidadao({ + required this.subtitle, + required this.select, + required this.widthDropdown, + required this.widthContainerDropdown, + required this.widthSubtitle, + required this.hintDropdown, + required this.onChanged, + required this.list, + this.colorBorder = ColorPalette.white, + this.onTapDelete = null, + this.showDelete = false +}); + + @override + Widget build(BuildContext context) { + return Container( + margin: EdgeInsets.symmetric(horizontal: 10), + padding: const EdgeInsets.symmetric(vertical: 5.0), + child: Column( + children: [ + Container( + width: widthDropdown, + child: TextDefault( + textAlign: TextAlign.start, + text: subtitle, + color: ColorPalette.black54, + fontSize: 12, + ), + ), + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + border: Border.all(color: colorBorder) + ), + margin: EdgeInsets.symmetric(horizontal: 5), + padding: EdgeInsets.symmetric(horizontal: 2), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + DropDownButtonCidadao( + title: hintDropdown, + fontSize: 14, + width: widthDropdown, + widthContainer: widthContainerDropdown, + select: select, + list: list, + onChanged: onChanged, + ), + select!=null &&showDelete?GestureDetector( + onTap: onTapDelete, + child: Icon(Icons.delete,color: ColorPalette.appBar,) + ):Container(width: 23,) + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/widgets/input_text.dart b/lib/widgets/input_text.dart index af23004..55e1d2b 100644 --- a/lib/widgets/input_text.dart +++ b/lib/widgets/input_text.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:rkm/config/color_palette.dart'; -import 'package:rkm/widgets/text_default.dart'; import '../controllers/format_txt.dart'; class InputText extends StatelessWidget { diff --git a/pubspec.lock b/pubspec.lock index ea6e965..781a98b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -221,6 +221,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.6.5" + html_unescape: + dependency: "direct main" + description: + name: html_unescape + sha256: "15362d7a18f19d7b742ef8dcb811f5fd2a2df98db9f80ea393c075189e0b61e3" + url: "https://pub.dev" + source: hosted + version: "2.0.0" http: dependency: "direct main" description: