From cdee8fcc4488d1625b232495f70914bbe482edde Mon Sep 17 00:00:00 2001 From: Reginaldo Date: Mon, 10 Apr 2023 12:12:08 -0300 Subject: [PATCH] =?UTF-8?q?corrigida=20a=20pesquisa=20para=20CNS,=20NUM=5F?= =?UTF-8?q?PRODUARIO=20E=20DT=5FNASCIMENTO=20que=20ainda=20n=C3=A3o=20esta?= =?UTF-8?q?va=20adicionada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/screens/home_screen.dart | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index 126b51d..bd61f1d 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -33,8 +33,17 @@ class _HomeScreenState extends State { if(inputSearch.text.isNotEmpty){ showResults =[]; for (int i =0;dataCitizen.length>i;i++) { - String NOME_CIDADAO = dataCitizen[i]['NOME_CIDADAO']; - if(NOME_CIDADAO.startsWith(inputSearch.text.toUpperCase())){ + String NOME_CIDADAO = '${dataCitizen[i]['NOME_CIDADAO']}'; + String CNS = '${dataCitizen[i]['CNS']}'; + String NUM_PRONTUARIO = '${dataCitizen[i]['NUM_PRONTUARIO']}'; + List splitted = '${dataCitizen[i]['DT_NASCIMENTO']}'.split('-'); + String DT_NASCIMENTO = '${splitted[2]}/${splitted[1]}/${splitted[0]}'; + if( + NOME_CIDADAO.contains(inputSearch.text.toUpperCase()) || + NUM_PRONTUARIO.contains(inputSearch.text.toUpperCase()) || + DT_NASCIMENTO.contains(inputSearch.text.toUpperCase()) || + CNS.contains(inputSearch.text.toUpperCase()) + ){ print('ok $i'); if(showResults.length<10){ showResults.add(dataCitizen[i]); @@ -113,8 +122,11 @@ class _HomeScreenState extends State { child: showResults.length == 0?Container():ListView.builder( itemCount: showResults.length, itemBuilder: (context,index){ + + List splitted = '${showResults[index]['DT_NASCIMENTO']}'.split('-'); + return ItemCitizen( - date: '${showResults[index]['DT_NASCIMENTO']}', + date: '${splitted[2]}/${splitted[1]}/${splitted[0]}', name: '${showResults[index]['NOME_CIDADAO']}', mother:'${showResults[index]['NOME_MAE']}', numberCNS: '${showResults[index]['CNS']}'=='null'?'999999999999999':'${showResults[index]['CNS']}',