ajustes cidadao fora de area, e ajustes para não exibir microarea null
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.ab.rkm.rkmmobile">
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
<application
|
<application
|
||||||
android:label="rkmmobile"
|
android:label="RKMAB 2.0"
|
||||||
android:name="${applicationName}"
|
android:name="${applicationName}"
|
||||||
android:icon="@mipmap/ic_launcher">
|
android:icon="@mipmap/ic_launcher">
|
||||||
<activity
|
<activity
|
||||||
|
|||||||
@@ -20,16 +20,19 @@ class _AttendanceListScreenState extends State<AttendanceListScreen> {
|
|||||||
List visitHome = [];
|
List visitHome = [];
|
||||||
List citizenUpdate = [];
|
List citizenUpdate = [];
|
||||||
List serviceHome = [];
|
List serviceHome = [];
|
||||||
|
List cadastrosIndividuais = [];
|
||||||
|
|
||||||
getData()async{
|
getData()async{
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
visitHome = await db.query('VISITAS_DOMICILIARES');
|
visitHome = await db.query('VISITAS_DOMICILIARES');
|
||||||
citizenUpdate = await db.query('CIDADAOS WHERE SINCRONIZADO = "N"');
|
citizenUpdate = await db.query('CIDADAOS WHERE SINCRONIZADO = "N"');
|
||||||
|
cadastrosIndividuais = await db.query('CADASTROS_INDIVIDUAIS WHERE SINCRONIZADO = "N"');
|
||||||
serviceHome =await db.query('ATENDIMENTOS_DOMICILIARES');
|
serviceHome =await db.query('ATENDIMENTOS_DOMICILIARES');
|
||||||
print(await db.query('ATENDIMENTOS_DOMICILIARES'));
|
// print(await db.query('ATENDIMENTOS_DOMICILIARES'));
|
||||||
|
// print(await db.query('CADASTROS_INDIVIDUAIS WHERE SINCRONIZADO = "N"'));
|
||||||
// print(await db.query('VISITAS_DOMICILIARES_PROC'));
|
// print(await db.query('VISITAS_DOMICILIARES_PROC'));
|
||||||
// print(await db.query('CIDADAOS WHERE SINCRONIZADO = "N"'));
|
// print(await db.query('CIDADAOS WHERE SINCRONIZADO = "N"'));
|
||||||
print(citizenUpdate.length);
|
// print(citizenUpdate.length);
|
||||||
// List list = await db.rawQuery('SELECT * FROM CIDADAOS WHERE CNS = $CNS');
|
// List list = await db.rawQuery('SELECT * FROM CIDADAOS WHERE CNS = $CNS');
|
||||||
setState(() {});
|
setState(() {});
|
||||||
}
|
}
|
||||||
@@ -68,7 +71,7 @@ class _AttendanceListScreenState extends State<AttendanceListScreen> {
|
|||||||
// fontSize: 18,
|
// fontSize: 18,
|
||||||
// ),
|
// ),
|
||||||
TextDefault(
|
TextDefault(
|
||||||
text: 'Cadastros Cidadãos Realizados / Atualizados : ${citizenUpdate.length}',
|
text: 'Cadastros Cidadãos Realizados / Atualizados : ${citizenUpdate.length + cadastrosIndividuais.length}',
|
||||||
fontWeigth: FontWeight.bold,
|
fontWeigth: FontWeight.bold,
|
||||||
color: ColorPalette.black54,
|
color: ColorPalette.black54,
|
||||||
fontSize: 18,
|
fontSize: 18,
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
searchCitizen()async{
|
searchCitizen()async{
|
||||||
|
|
||||||
if(inputSearch.text.isNotEmpty){
|
if(inputSearch.text.isNotEmpty){
|
||||||
showResults =[];
|
showResults =[];
|
||||||
for (int i =0;dataCitizen.length>i;i++) {
|
for (int i =0;dataCitizen.length>i;i++) {
|
||||||
@@ -64,9 +65,11 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
});
|
});
|
||||||
}else{
|
}else{
|
||||||
setState(() {
|
setState(() {
|
||||||
|
if(dataCitizen.isNotEmpty){
|
||||||
for(int i = 0;i<10;i++){
|
for(int i = 0;i<10;i++){
|
||||||
showResults.add(dataCitizen[i]);
|
showResults.add(dataCitizen[i]);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -358,7 +358,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|||||||
checkCNS = 'ok';
|
checkCNS = 'ok';
|
||||||
}
|
}
|
||||||
if((selectClassification!='OUTRO MUNICIPIO' && selectCountry == 'BRASIL' && selectStreet == null) ||
|
if((selectClassification!='OUTRO MUNICIPIO' && selectCountry == 'BRASIL' && selectStreet == null) ||
|
||||||
(selectStreet!=null && (cepController.text.isEmpty || cepController.text.length!=8)) ||
|
(selectStreet!=null && (cepController.text.isEmpty || cepController.text.length!=10)) ||
|
||||||
(selectStreet!=null && numberController.text.isEmpty) ||
|
(selectStreet!=null && numberController.text.isEmpty) ||
|
||||||
(selectTypeStreet == null && selectClassification!='OUTRO MUNICIPIO') ||
|
(selectTypeStreet == null && selectClassification!='OUTRO MUNICIPIO') ||
|
||||||
(selectVillage == null && (selectCountry == 'BRASIL' && selectClassification!='OUTRO MUNICIPIO')) ||
|
(selectVillage == null && (selectCountry == 'BRASIL' && selectClassification!='OUTRO MUNICIPIO')) ||
|
||||||
@@ -445,7 +445,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|||||||
'NO_BAIRRO_LOGR' : selectVillage,
|
'NO_BAIRRO_LOGR' : selectVillage,
|
||||||
'ID_LOGR_TIPO' : idTipo,
|
'ID_LOGR_TIPO' : idTipo,
|
||||||
'NOME_LOGR' : selectStreet,
|
'NOME_LOGR' : selectStreet,
|
||||||
'CEP_LOGR' : cepController.text.isNotEmpty?int.parse(cepController.text):0,
|
'CEP_LOGR' : cepController.text.isNotEmpty?int.parse(cepController.text.replaceAll('-', '').replaceAll('.', '')):0,
|
||||||
'NUMERO_LOGR' : numberController.text.isNotEmpty && numberController.text!='S/N'?int.parse(numberController.text):0,
|
'NUMERO_LOGR' : numberController.text.isNotEmpty && numberController.text!='S/N'?int.parse(numberController.text):0,
|
||||||
'LOTEAMENTO_LOGR' : selectSubdivision,
|
'LOTEAMENTO_LOGR' : selectSubdivision,
|
||||||
'COMPL_LOGR' : complementController.text,
|
'COMPL_LOGR' : complementController.text,
|
||||||
@@ -1546,7 +1546,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|||||||
typeInput: 'cep',
|
typeInput: 'cep',
|
||||||
controller: cepController,
|
controller: cepController,
|
||||||
subtitle: 'CEP(só números)',
|
subtitle: 'CEP(só números)',
|
||||||
errorInput: selectClassification!='OUTRO MUNICIPIO'&& cepController.text.isEmpty?'Campo Obrigatório':cepController.text.length!=8?'CEP incorreto':'',
|
errorInput: selectClassification!='OUTRO MUNICIPIO'&& cepController.text.isEmpty?'Campo Obrigatório':cepController.text.length!=10?'CEP incorreto':'',
|
||||||
labelInput: 'CEP(só números)',
|
labelInput: 'CEP(só números)',
|
||||||
widthInput: width*0.7,
|
widthInput: width*0.7,
|
||||||
widthSubtitle: width*0.2,
|
widthSubtitle: width*0.2,
|
||||||
|
|||||||
@@ -338,8 +338,8 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
|
|||||||
});
|
});
|
||||||
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
||||||
for(int i=0; list.length > i;i++){
|
for(int i=0; list.length > i;i++){
|
||||||
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}';
|
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}';
|
||||||
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}');
|
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}');
|
||||||
}
|
}
|
||||||
setState(() {});
|
setState(() {});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -245,8 +245,8 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
|||||||
|
|
||||||
if(dataCitizen[0]['INE']!=null){
|
if(dataCitizen[0]['INE']!=null){
|
||||||
print('co');
|
print('co');
|
||||||
String ine = 'INE: ${dataCitizen[0]['INE']} / Área : ${dataCitizen[0]['AREA']} - Microárea : ${dataCitizen[0]['MICROAREA']}';
|
String ine = 'INE: ${dataCitizen[0]['INE']} / Área : ${dataCitizen[0]['AREA']} ${dataCitizen[0]['MICROAREA']==null?'':'- Microárea : ${dataCitizen[0]['MICROAREA']}'}';
|
||||||
INE_RESP_CADASTRO = 'INE: ${dataCitizen[0]['INE']} / Área: ${dataCitizen[0]['AREA']} - Microárea : ${dataCitizen[0]['MICROAREA']}';
|
INE_RESP_CADASTRO = 'INE: ${dataCitizen[0]['INE']} / Área: ${dataCitizen[0]['AREA']} ${dataCitizen[0]['MICROAREA']==null?'':'- Microárea : ${dataCitizen[0]['MICROAREA']}'}';
|
||||||
INE = EquipeCidadao(
|
INE = EquipeCidadao(
|
||||||
DESCRICAO: ine!,
|
DESCRICAO: ine!,
|
||||||
ID_MICROAREA_CIDADAO: dataCitizen[0]['ID_MICROAREA_CIDADAO'],
|
ID_MICROAREA_CIDADAO: dataCitizen[0]['ID_MICROAREA_CIDADAO'],
|
||||||
@@ -256,8 +256,8 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
|||||||
}else{
|
}else{
|
||||||
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
||||||
for(int i=0; list.length > i;i++){
|
for(int i=0; list.length > i;i++){
|
||||||
String ine = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}';
|
String ine = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}';
|
||||||
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}';
|
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}';
|
||||||
listINE.add(
|
listINE.add(
|
||||||
EquipeCidadao(
|
EquipeCidadao(
|
||||||
DESCRICAO: ine!,
|
DESCRICAO: ine!,
|
||||||
@@ -435,10 +435,10 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
|||||||
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
||||||
for(int i=0; list.length > i;i++){
|
for(int i=0; list.length > i;i++){
|
||||||
ID_AREA_CIDADAO = list[i]['ID_ATB_AREA'];
|
ID_AREA_CIDADAO = list[i]['ID_ATB_AREA'];
|
||||||
ID_MICROAREA_CIDADAO = list[i]['ID_ATB_MICROAREA'];
|
ID_MICROAREA_CIDADAO = list[i]['ID_ATB_MICROAREA']==null?0:list[i]['ID_ATB_MICROAREA'];
|
||||||
INE_DB = list[i]['INE'];
|
INE_DB = list[i]['INE'];
|
||||||
String ine = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}';
|
String ine = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}';
|
||||||
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}';
|
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}';
|
||||||
listINE.add(
|
listINE.add(
|
||||||
EquipeCidadao(
|
EquipeCidadao(
|
||||||
DESCRICAO: ine!,
|
DESCRICAO: ine!,
|
||||||
@@ -446,7 +446,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
|||||||
ID_AREA_CIDADAO: list[i]['ID_ATB_AREA']
|
ID_AREA_CIDADAO: list[i]['ID_ATB_AREA']
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}');
|
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
await DBQuerys().buscaProfissionalCadInd(idUsuario).then((list){
|
await DBQuerys().buscaProfissionalCadInd(idUsuario).then((list){
|
||||||
|
|||||||
@@ -184,8 +184,8 @@ class _AtendimentoDomiciliarTelaState extends State<AtendimentoDomiciliarTela> {
|
|||||||
});
|
});
|
||||||
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
||||||
for(int i=0; list.length > i;i++){
|
for(int i=0; list.length > i;i++){
|
||||||
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}';
|
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}';
|
||||||
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}');
|
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}');
|
||||||
}
|
}
|
||||||
setState(() {});
|
setState(() {});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -179,8 +179,8 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
|||||||
|
|
||||||
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
List list = await DBQuerys().buscaDadosProfissional(idUnidade,idUsuario);
|
||||||
for(int i=0; list.length > i;i++){
|
for(int i=0; list.length > i;i++){
|
||||||
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}';
|
INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}';
|
||||||
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}');
|
listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} ${list[i]['MICROAREA']==null?'':'- Microárea : ${list[i]['MICROAREA']}'}');
|
||||||
}
|
}
|
||||||
// var db = await DbSqliteLoad().intialDB();
|
// var db = await DbSqliteLoad().intialDB();
|
||||||
// List listSIGTAP = await db.query('PROCEDIMENTOS_SIGTAP');
|
// List listSIGTAP = await db.query('PROCEDIMENTOS_SIGTAP');
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
|||||||
int idArea = 0;
|
int idArea = 0;
|
||||||
int idMicroarea = 0;
|
int idMicroarea = 0;
|
||||||
bool foraArea = false;
|
bool foraArea = false;
|
||||||
|
int foraAreaInt = 0;
|
||||||
String urlAPI='';
|
String urlAPI='';
|
||||||
String mode = '';
|
String mode = '';
|
||||||
String nameCityApi = '';
|
String nameCityApi = '';
|
||||||
@@ -67,6 +68,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
|||||||
_prefService.readCacheSync().then((list){
|
_prefService.readCacheSync().then((list){
|
||||||
print(list);
|
print(list);
|
||||||
foraArea = list[8];
|
foraArea = list[8];
|
||||||
|
foraAreaInt = foraArea?1:0;
|
||||||
idArea = list[2];
|
idArea = list[2];
|
||||||
idMicroarea = list[4];
|
idMicroarea = list[4];
|
||||||
idUnidade = listUnidade[0].toString();
|
idUnidade = listUnidade[0].toString();
|
||||||
@@ -130,7 +132,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
|||||||
await DbSqliteSync().insertProfissionaisCBOs(value).then((value)async{
|
await DbSqliteSync().insertProfissionaisCBOs(value).then((value)async{
|
||||||
countProg = 0.7;
|
countProg = 0.7;
|
||||||
setState(() {});
|
setState(() {});
|
||||||
await ApiDataSync().syncCidadaos(urlAPI,mode,nameCityApi,user,idUnidade,idArea,idMicroarea,foraArea).then((value)async{
|
await ApiDataSync().syncCidadaos(urlAPI,mode,nameCityApi,user,idUnidade,idArea,idMicroarea,foraAreaInt).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros dos Cidadãos - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros dos Cidadãos - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
@@ -138,7 +140,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
|||||||
await DbSqliteSync().insertCidadaos(value,'sync','').then((value)async{
|
await DbSqliteSync().insertCidadaos(value,'sync','').then((value)async{
|
||||||
countProg = 0.8;
|
countProg = 0.8;
|
||||||
setState(() {});
|
setState(() {});
|
||||||
await ApiDataSync().syncCadastrosDomiciliares(urlAPI,mode,nameCityApi,user,idUnidade,idArea,idMicroarea,foraArea).then((value)async{
|
await ApiDataSync().syncCadastrosDomiciliares(urlAPI,mode,nameCityApi,user,idUnidade,idArea,idMicroarea,foraAreaInt).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Domiciliares - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Domiciliares - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
@@ -146,7 +148,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
|||||||
await DbSqliteSync().insertCadastrosDomiciliares(value,'sync',0,0,'').then((value)async{
|
await DbSqliteSync().insertCadastrosDomiciliares(value,'sync',0,0,'').then((value)async{
|
||||||
countProg = 0.9;
|
countProg = 0.9;
|
||||||
setState(() {});
|
setState(() {});
|
||||||
await ApiDataSync().syncCadastrosIndividuais(urlAPI,mode,nameCityApi,user,idUnidade,idArea,idMicroarea,foraArea).then((value)async{
|
await ApiDataSync().syncCadastrosIndividuais(urlAPI,mode,nameCityApi,user,idUnidade,idArea,idMicroarea,foraAreaInt).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Individuais - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Individuais - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class ApiDataSync{
|
|||||||
Future syncCidadaos(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea)async{
|
Future syncCidadaos(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea)async{
|
||||||
// http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/admin/sync/3/cidadaos/1/1/true
|
// http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/admin/sync/3/cidadaos/1/1/true
|
||||||
// http://192.168.0.42:8061/api/atb/desenvolvimento/portoferreira/admin/sync/47/cidadaos/1/1/true
|
// http://192.168.0.42:8061/api/atb/desenvolvimento/portoferreira/admin/sync/47/cidadaos/1/1/true
|
||||||
final url = '${urlAPI}${mode}/${nameCityApi}/${user}/sync/${idUnidade}/cidadaos/$area/$microarea/$foraArea';
|
final url = '${urlAPI}${mode}/${nameCityApi}/${user}/sync/${idUnidade}/cidadaos/$area/$microarea/${foraArea==1?1:null}';
|
||||||
print(url);
|
print(url);
|
||||||
final response = await http.get(Uri.parse(url));
|
final response = await http.get(Uri.parse(url));
|
||||||
final map = json.decode(response.body);
|
final map = json.decode(response.body);
|
||||||
@@ -65,14 +65,14 @@ class ApiDataSync{
|
|||||||
}
|
}
|
||||||
Future syncCadastrosDomiciliares(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea)async{
|
Future syncCadastrosDomiciliares(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea)async{
|
||||||
// http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/admin/sync/3/cadastrosDomiciliares/1/1/true
|
// http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/admin/sync/3/cadastrosDomiciliares/1/1/true
|
||||||
final url = '${urlAPI}${mode}/${nameCityApi}/${user}/sync/${idUnidade}/cadastrosDomiciliares/$area/$microarea/$foraArea';
|
final url = '${urlAPI}${mode}/${nameCityApi}/${user}/sync/${idUnidade}/cadastrosDomiciliares/$area/$microarea/${foraArea==1?1:null}';
|
||||||
final response = await http.get(Uri.parse(url));
|
final response = await http.get(Uri.parse(url));
|
||||||
final map = json.decode(response.body);
|
final map = json.decode(response.body);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
Future syncCadastrosIndividuais(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea)async{
|
Future syncCadastrosIndividuais(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea)async{
|
||||||
// http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/admin/sync/3/cadastrosIndividuais/1/1/true
|
// http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/admin/sync/3/cadastrosIndividuais/1/1/true
|
||||||
final url = '${urlAPI}${mode}/${nameCityApi}/${user}/sync/${idUnidade}/cadastrosIndividuais/$area/$microarea/$foraArea';
|
final url = '${urlAPI}${mode}/${nameCityApi}/${user}/sync/${idUnidade}/cadastrosIndividuais/$area/$microarea/${foraArea==1?1:null}';
|
||||||
final response = await http.get(Uri.parse(url));
|
final response = await http.get(Uri.parse(url));
|
||||||
final map = json.decode(response.body);
|
final map = json.decode(response.body);
|
||||||
return map;
|
return map;
|
||||||
|
|||||||
@@ -175,6 +175,10 @@ class DbSqliteSync{
|
|||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
Batch batch = db.batch();
|
Batch batch = db.batch();
|
||||||
|
|
||||||
|
if(value.toString() == '[Erro para carregar os Cidadaos - Sync -> syncCidadaos()]'){
|
||||||
|
return db;
|
||||||
|
}
|
||||||
|
|
||||||
if(type=='sync'){
|
if(type=='sync'){
|
||||||
//para a carga inicial o datalista funciona
|
//para a carga inicial o datalista funciona
|
||||||
List dataList = value;
|
List dataList = value;
|
||||||
|
|||||||
@@ -28,9 +28,9 @@ class PrefService{
|
|||||||
_preferences.setInt('idEquipe',equipe.ID_EQUIPE);
|
_preferences.setInt('idEquipe',equipe.ID_EQUIPE);
|
||||||
_preferences.setString('ine',equipe.INE);
|
_preferences.setString('ine',equipe.INE);
|
||||||
_preferences.setInt('area',equipe.AREA);
|
_preferences.setInt('area',equipe.AREA);
|
||||||
_preferences.setInt('idAtbMicroarea',equipe.ID_ATB_MICROAREA);
|
_preferences.setInt('idAtbMicroarea',equipe.ID_ATB_MICROAREA==null?0:equipe.ID_ATB_MICROAREA);
|
||||||
_preferences.setInt('idAtbArea',equipe.ID_ATB_AREA);
|
_preferences.setInt('idAtbArea',equipe.ID_ATB_AREA);
|
||||||
_preferences.setInt('microarea',equipe.MICROAREA);
|
_preferences.setInt('microarea',equipe.MICROAREA==null?0:equipe.MICROAREA);
|
||||||
_preferences.setInt('idProfissional',equipe.ID_PROFISSIONAL);
|
_preferences.setInt('idProfissional',equipe.ID_PROFISSIONAL);
|
||||||
_preferences.setInt('ativo',equipe.ATIVO);
|
_preferences.setInt('ativo',equipe.ATIVO);
|
||||||
_preferences.setBool('foraArea', foraArea);
|
_preferences.setBool('foraArea', foraArea);
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ class DropDownEquipe extends StatelessWidget {
|
|||||||
child: Padding(
|
child: Padding(
|
||||||
padding: EdgeInsets.symmetric(horizontal: 0.0),
|
padding: EdgeInsets.symmetric(horizontal: 0.0),
|
||||||
child: TextDefault(
|
child: TextDefault(
|
||||||
text: 'INE: ${value.INE} / Área: ${value.AREA} - Microárea : ${value.MICROAREA==null?'':value.MICROAREA}',
|
text: 'INE: ${value.INE} / Área: ${value.AREA} ${value.MICROAREA==null?'':'- Microárea : ${value.MICROAREA}'}',
|
||||||
maxLines: 2,
|
maxLines: 2,
|
||||||
fontSize: fontSize,
|
fontSize: fontSize,
|
||||||
color: Colors.black,
|
color: Colors.black,
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ description: RKM AB 2.0.
|
|||||||
#Cadastro e edição do Cadastro do Cidadão, Cadastro Individual, Cadastro Domiciliar e Visita Domiciliar
|
#Cadastro e edição do Cadastro do Cidadão, Cadastro Individual, Cadastro Domiciliar e Visita Domiciliar
|
||||||
#versão 1.0.6+5 finalizada dia 19/02/2024
|
#versão 1.0.6+5 finalizada dia 19/02/2024
|
||||||
#versão 1.0.6+5 finalizada dia 18/03/2024
|
#versão 1.0.6+5 finalizada dia 18/03/2024
|
||||||
#versão 1.0.10+1 AJUSTES PARA A SINCRONIZAÇÃO DIA 22/08/2024
|
#versão 1.0.10+11 AJUSTES PARA A SINCRONIZAÇÃO DIA 22/08/2024
|
||||||
|
|
||||||
publish_to: 'none'
|
publish_to: 'none'
|
||||||
version: 1.0.10+1
|
version: 1.0.10+11
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: '>=3.2.3 <4.0.0'
|
sdk: '>=3.2.3 <4.0.0'
|
||||||
|
|||||||
Reference in New Issue
Block a user