corrigida a pesquisa para CNS, NUM_PRODUARIO E DT_NASCIMENTO que ainda não estava adicionada.

This commit is contained in:
Reginaldo
2023-04-10 12:12:08 -03:00
parent c583038c30
commit cdee8fcc44

View File

@@ -33,8 +33,17 @@ class _HomeScreenState extends State<HomeScreen> {
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++) {
String NOME_CIDADAO = dataCitizen[i]['NOME_CIDADAO']; String NOME_CIDADAO = '${dataCitizen[i]['NOME_CIDADAO']}';
if(NOME_CIDADAO.startsWith(inputSearch.text.toUpperCase())){ 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'); print('ok $i');
if(showResults.length<10){ if(showResults.length<10){
showResults.add(dataCitizen[i]); showResults.add(dataCitizen[i]);
@@ -113,8 +122,11 @@ class _HomeScreenState extends State<HomeScreen> {
child: showResults.length == 0?Container():ListView.builder( child: showResults.length == 0?Container():ListView.builder(
itemCount: showResults.length, itemCount: showResults.length,
itemBuilder: (context,index){ itemBuilder: (context,index){
List splitted = '${showResults[index]['DT_NASCIMENTO']}'.split('-');
return ItemCitizen( return ItemCitizen(
date: '${showResults[index]['DT_NASCIMENTO']}', date: '${splitted[2]}/${splitted[1]}/${splitted[0]}',
name: '${showResults[index]['NOME_CIDADAO']}', name: '${showResults[index]['NOME_CIDADAO']}',
mother:'${showResults[index]['NOME_MAE']}', mother:'${showResults[index]['NOME_MAE']}',
numberCNS: '${showResults[index]['CNS']}'=='null'?'999999999999999':'${showResults[index]['CNS']}', numberCNS: '${showResults[index]['CNS']}'=='null'?'999999999999999':'${showResults[index]['CNS']}',