|
|
|
|
@@ -126,7 +126,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|
|
|
|
List resultListNasc =[];
|
|
|
|
|
List resultListResid =[];
|
|
|
|
|
String idBairro='';
|
|
|
|
|
String idTipo='';
|
|
|
|
|
int idTipo=0;
|
|
|
|
|
bool showCheckError = false;
|
|
|
|
|
bool showTab = false;
|
|
|
|
|
String errorTopo = 'Existem campos obrigatórios não preenchidos.';
|
|
|
|
|
@@ -214,6 +214,8 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|
|
|
|
for(int i=0; list.length > i;i++){
|
|
|
|
|
typeStreetDB.add('${list[i]['NO_LOGR_TIPO']}');
|
|
|
|
|
}
|
|
|
|
|
// print('oque');
|
|
|
|
|
// print(typeStreetDB);
|
|
|
|
|
setState(() {});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -386,16 +388,18 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|
|
|
|
'COMPL_LOGR' : complementController.text,
|
|
|
|
|
'PONTO_REFERENCIA' : referencePointController.text,
|
|
|
|
|
'ZONA_LOGR' : selectZoneCod,
|
|
|
|
|
'DDD_TELEFONE' : foneDDDController.text,
|
|
|
|
|
'NUM_TELEFONE' : foneController.text,
|
|
|
|
|
'DDD_RECADO' : messageDDDController.text,
|
|
|
|
|
'NUM_RECADO' : messageController.text,
|
|
|
|
|
'DDD_CELULAR' : int.parse(mobileDDDController.text),
|
|
|
|
|
'NUM_CELULAR' : int.parse(mobileController.text),
|
|
|
|
|
'DDD_TELEFONE' : int.parse(foneDDDController.text),
|
|
|
|
|
'NUM_TELEFONE' : int.parse(foneController.text),
|
|
|
|
|
'DDD_RECADO' : int.parse(messageDDDController.text),
|
|
|
|
|
'NUM_RECADO' : int.parse(messageController.text),
|
|
|
|
|
'EMAIL' : emailController.text,
|
|
|
|
|
'OBSERVACOES' : observationController.text,
|
|
|
|
|
'CPF' : CPFController.text,
|
|
|
|
|
'CNS' : checkCNS == 'ok'&& CNSController.text.isNotEmpty?CNSController.text:'999999999999999',
|
|
|
|
|
'CPF' : int.parse(CPFController.text),
|
|
|
|
|
'CNS' : checkCNS == 'ok'&& CNSController.text.isNotEmpty?int.parse(CNSController.text):999999999999999,
|
|
|
|
|
'TITULO_ELEITOR' : voterController.text,
|
|
|
|
|
'RG_NUMERO' : RGController.text,
|
|
|
|
|
'RG_NUMERO' : int.parse(RGController.text),
|
|
|
|
|
'RG_COMPLEMENTO' : RGComplementController.text,
|
|
|
|
|
'RG_UF' : selectRGUF,
|
|
|
|
|
'RG_ORGAO' : RGOrganController.text,
|
|
|
|
|
@@ -407,19 +411,19 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|
|
|
|
'FOLHA_CERTIDAO' : sheetCertificateController.text,
|
|
|
|
|
'TERMO_CERTIDAO' : termCertificateController.text,
|
|
|
|
|
'DT_EMISSAO_CERTIDAO' : dateCertificateController.text,
|
|
|
|
|
'NUM_CTPS' : CTPSController.text,
|
|
|
|
|
'NUM_SERIE_CTPS' : numberCTPSController.text,
|
|
|
|
|
'NUM_CTPS' : int.parse(CTPSController.text),
|
|
|
|
|
'NUM_SERIE_CTPS' : int.parse(numberCTPSController.text),
|
|
|
|
|
'ESTADO_UF_CTPS' : selectCTPSUF,
|
|
|
|
|
'NUM_PIS_PASEP' : PISController.text,
|
|
|
|
|
'FL_RETIROU_CARTAO' : enableCityCard,
|
|
|
|
|
'NUM_NIS' : NISController.text,
|
|
|
|
|
'NUM_PIS_PASEP' : int.parse(PISController.text),
|
|
|
|
|
'FL_RETIROU_CARTAO' : enableCityCard?'S':'N',
|
|
|
|
|
'NUM_NIS' : int.parse(NISController.text),
|
|
|
|
|
//aqui
|
|
|
|
|
'NUM_PROT_CROSS' : '',
|
|
|
|
|
'RENDA_MENSAL' : incomeController.text,
|
|
|
|
|
'PROFISSAO' : professionalController.text,
|
|
|
|
|
'DT_OBITO' : dateDeathController.text,
|
|
|
|
|
'DECLARACAO_OBITO' : '',
|
|
|
|
|
'BLOQUEIO' : enableBlocked,
|
|
|
|
|
'BLOQUEIO' : enableBlocked?1:0,
|
|
|
|
|
'ORIGEM' : 'A',
|
|
|
|
|
'DT_HORA_CADASTRO' : DateTime.now().toString(),
|
|
|
|
|
//só depois de salvar o cidadão no banco
|
|
|
|
|
@@ -547,71 +551,75 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|
|
|
|
selectClassification = 'OUTRO MUNICIPIO';
|
|
|
|
|
}
|
|
|
|
|
changedCity();
|
|
|
|
|
print('sub');
|
|
|
|
|
if(widget.listData[0]['CLASSIFICACAO_SUB']!=null && widget.listData[0]['CLASSIFICACAO_SUB']!=''){
|
|
|
|
|
selectSubdivisionCOD = widget.listData[0]['CLASSIFICACAO_SUB']=='null'?0:widget.listData[0]['CLASSIFICACAO_SUB'];
|
|
|
|
|
selectSubdivision = await DBQuerys().buscaLoteamentoPorID(selectSubdivisionCOD!).toString();
|
|
|
|
|
subdivisionDB.add(selectSubdivision!);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 'NUM_FAMILIA' : numberFamilyController.text,
|
|
|
|
|
// 'ID_PAIS_RESID' : selectCountry=='BRASIL'?33:0,
|
|
|
|
|
// 'ID_MUNICIPIO_RESID' : resultListResid[0]['ID_MUNICIPIO'],
|
|
|
|
|
// 'NO_MUNICIPIO_RESID' : resultListResid[0]['NO_MUNICIPIO'],
|
|
|
|
|
// 'ESTADO_UF_RESID' : resultListResid[0]['UF_ESTADO'],
|
|
|
|
|
// 'CODIGO_IBGE_RESID' : codIBGEController.text,
|
|
|
|
|
// 'NO_BAIRRO_LOGR' : selectVillage,
|
|
|
|
|
// 'ID_LOGR_TIPO' : idTipo,
|
|
|
|
|
// 'NOME_LOGR' : selectStreet,
|
|
|
|
|
// 'CEP_LOGR' : cepController.text,
|
|
|
|
|
// 'NUMERO_LOGR' : numberController.text,
|
|
|
|
|
// 'LOTEAMENTO_LOGR' : selectSubdivision,
|
|
|
|
|
// 'COMPL_LOGR' : complementController.text,
|
|
|
|
|
// 'PONTO_REFERENCIA' : referencePointController.text,
|
|
|
|
|
// 'ZONA_LOGR' : selectZoneCod,
|
|
|
|
|
// 'DDD_TELEFONE' : foneDDDController.text,
|
|
|
|
|
// 'NUM_TELEFONE' : foneController.text,
|
|
|
|
|
// 'DDD_RECADO' : messageDDDController.text,
|
|
|
|
|
// 'NUM_RECADO' : messageController.text,
|
|
|
|
|
// 'EMAIL' : emailController.text,
|
|
|
|
|
// 'OBSERVACOES' : observationController.text,
|
|
|
|
|
// 'CPF' : CPFController.text,
|
|
|
|
|
// 'CNS' : checkCNS == 'ok'&& CNSController.text.isNotEmpty?CNSController.text:'999999999999999',
|
|
|
|
|
// 'TITULO_ELEITOR' : voterController.text,
|
|
|
|
|
// 'RG_NUMERO' : RGController.text,
|
|
|
|
|
// 'RG_COMPLEMENTO' : RGComplementController.text,
|
|
|
|
|
// 'RG_UF' : selectRGUF,
|
|
|
|
|
// 'RG_ORGAO' : RGOrganController.text,
|
|
|
|
|
// 'RG_DATA_EMISSAO' : RGDateController.text,
|
|
|
|
|
// 'TIPO_CERTIDAO' : selectTypeCertificateCod,
|
|
|
|
|
// 'NUM_CERTIDAO' : numberCertificateController.text,
|
|
|
|
|
// 'CARTORIO_CERTIDAO' : nameCertificateController.text,
|
|
|
|
|
// 'LIVRO_CERTIDAO' : bookCertificateController.text,
|
|
|
|
|
// 'FOLHA_CERTIDAO' : sheetCertificateController.text,
|
|
|
|
|
// 'TERMO_CERTIDAO' : termCertificateController.text,
|
|
|
|
|
// 'DT_EMISSAO_CERTIDAO' : dateCertificateController.text,
|
|
|
|
|
// 'NUM_CTPS' : CTPSController.text,
|
|
|
|
|
// 'NUM_SERIE_CTPS' : numberCTPSController.text,
|
|
|
|
|
// 'ESTADO_UF_CTPS' : selectCTPSUF,
|
|
|
|
|
// 'NUM_PIS_PASEP' : PISController.text,
|
|
|
|
|
// 'FL_RETIROU_CARTAO' : enableCityCard,
|
|
|
|
|
// 'NUM_NIS' : NISController.text,
|
|
|
|
|
// //aqui
|
|
|
|
|
// 'NUM_PROT_CROSS' : '',
|
|
|
|
|
// 'RENDA_MENSAL' : incomeController.text,
|
|
|
|
|
// 'PROFISSAO' : professionalController.text,
|
|
|
|
|
// 'DT_OBITO' : dateDeathController.text,
|
|
|
|
|
// 'DECLARACAO_OBITO' : '',
|
|
|
|
|
// 'BLOQUEIO' : enableBlocked,
|
|
|
|
|
// 'ORIGEM' : 'A',
|
|
|
|
|
// 'DT_HORA_CADASTRO' : DateTime.now().toString(),
|
|
|
|
|
// //só depois de salvar o cidadão no banco
|
|
|
|
|
// 'ID_USUARIO_CADASTRO' : '',
|
|
|
|
|
// //só quando for feito o atendimento domicíliar
|
|
|
|
|
// 'ID_DOMICILIO' : '',
|
|
|
|
|
// //só quando for feito um atendimento
|
|
|
|
|
// 'ATENDIMENTOS' : '',
|
|
|
|
|
// 'SINCRONIZADO' : 'N',
|
|
|
|
|
numberFamilyController.text = widget.listData[0]['NUM_FAMILIA'].toString();
|
|
|
|
|
selectCountry = widget.listData[0]['ID_PAIS_RESID']==33?'BRASIL':'OUTRO';
|
|
|
|
|
int codCity = widget.listData[0]['ID_MUNICIPIO_RESID'];
|
|
|
|
|
List listCity = await DBQuerys().buscaMunicipioporId(codCity);
|
|
|
|
|
cityController.text = listCity[0]['NO_MUNICIPIO'];
|
|
|
|
|
resultListResid = listCity;
|
|
|
|
|
codIBGEController.text = listCity[0]['CODIGO_IBGE'];
|
|
|
|
|
selectVillage = widget.listData[0]['NO_BAIRRO_LOGR'];
|
|
|
|
|
idTipo = widget.listData[0]['ID_LOGR_TIPO'];
|
|
|
|
|
streetDB.add(widget.listData[0]['NOME_LOGR']);
|
|
|
|
|
selectStreet = widget.listData[0]['NOME_LOGR'];
|
|
|
|
|
List listTypeStreet = await DBQuerys().buscaTipoLogradouroPorId(idTipo);
|
|
|
|
|
selectTypeStreet = listTypeStreet[0]['NO_LOGR_TIPO'];
|
|
|
|
|
cepController.text = listTypeStreet[0]['CEP_LOGR']??'';
|
|
|
|
|
numberController.text = listTypeStreet[0]['NUMERO_LOGR']??'';
|
|
|
|
|
selectSubdivision = listTypeStreet[0]['LOTEAMENTO_LOGR']??'';
|
|
|
|
|
subdivisionDB.add(selectSubdivision!);
|
|
|
|
|
//aqui
|
|
|
|
|
complementController.text = listTypeStreet[0]['COMPL_LOGR']??'';
|
|
|
|
|
referencePointController.text = listTypeStreet[0]['PONTO_REFERENCIA']??'';
|
|
|
|
|
selectZoneCod = widget.listData[0]['ZONA_LOGR'];
|
|
|
|
|
print(selectZoneCod);
|
|
|
|
|
if(selectZoneCod==1){
|
|
|
|
|
selectZone = 'URBANA';
|
|
|
|
|
}else if(selectZoneCod==2){
|
|
|
|
|
selectZone = 'RURAL';
|
|
|
|
|
}
|
|
|
|
|
mobileDDDController.text = widget.listData[0]['DDD_CELULAR'].toString()=='null'?'':widget.listData[0]['DDD_CELULAR'].toString();
|
|
|
|
|
mobileController.text = widget.listData[0]['NUM_CELULAR'].toString()=='null'?'':widget.listData[0]['NUM_CELULAR'].toString();
|
|
|
|
|
foneDDDController.text = widget.listData[0]['DDD_TELEFONE'].toString()=='null'?'':widget.listData[0]['DDD_TELEFONE'].toString();
|
|
|
|
|
foneController.text = widget.listData[0]['NUM_TELEFONE'].toString()=='null'?'':widget.listData[0]['NUM_TELEFONE'].toString();
|
|
|
|
|
messageDDDController.text = widget.listData[0]['DDD_RECADO'].toString()=='null'?'':widget.listData[0]['DDD_RECADO'].toString();
|
|
|
|
|
messageController.text = widget.listData[0]['NUM_RECADO'].toString()=='null'?'':widget.listData[0]['NUM_RECADO'].toString();
|
|
|
|
|
emailController.text = widget.listData[0]['EMAIL'];
|
|
|
|
|
observationController.text = widget.listData[0]['OBSERVACOES'];
|
|
|
|
|
CPFController.text = widget.listData[0]['CPF'].toString();
|
|
|
|
|
CNSController.text = widget.listData[0]['CNS'];
|
|
|
|
|
voterController.text = widget.listData[0]['TITULO_ELEITOR']??'';
|
|
|
|
|
RGController.text = widget.listData[0]['RG_NUMERO'].toString();
|
|
|
|
|
RGComplementController.text = widget.listData[0]['RG_COMPLEMENTO'].toString();
|
|
|
|
|
selectRGUF = widget.listData[0]['RG_UF']??'';
|
|
|
|
|
RGOrganController.text = widget.listData[0]['RG_ORGAO']==null?'':widget.listData[0]['RG_ORGAO'];
|
|
|
|
|
RGDateController.text = widget.listData[0]['RG_DATA_EMISSAO']==null?'':widget.listData[0]['RG_DATA_EMISSAO'];
|
|
|
|
|
selectTypeCertificateCod = widget.listData[0]['TIPO_CERTIDAO']??0;
|
|
|
|
|
for(int i = 0;ConstVariable().itensCertificate.length >i;i++){
|
|
|
|
|
if(ConstVariable().itensCertificate[i].cod == selectTypeCertificateCod){
|
|
|
|
|
selectTypeCertificate = ConstVariable().itensCertificate[i].title;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
numberCertificateController.text = widget.listData[0]['NUM_CERTIDAO']??'';
|
|
|
|
|
nameCertificateController.text = widget.listData[0]['CARTORIO_CERTIDAO']??'';
|
|
|
|
|
bookCertificateController.text = widget.listData[0]['LIVRO_CERTIDAO']??'';
|
|
|
|
|
sheetCertificateController.text = widget.listData[0]['FOLHA_CERTIDAO']??'';
|
|
|
|
|
termCertificateController.text = widget.listData[0]['TERMO_CERTIDAO']??'';
|
|
|
|
|
dateCertificateController.text = widget.listData[0]['DT_EMISSAO_CERTIDAO']??'';
|
|
|
|
|
CTPSController.text = widget.listData[0]['NUM_CTPS'].toString()??'';
|
|
|
|
|
numberCTPSController.text = widget.listData[0]['NUM_SERIE_CTPS'].toString()??'';
|
|
|
|
|
selectCTPSUF = widget.listData[0]['ESTADO_UF_CTPS'];
|
|
|
|
|
PISController.text = widget.listData[0]['NUM_PIS_PASEP'].toString()??'';
|
|
|
|
|
enableCityCard = widget.listData[0]['FL_RETIROU_CARTAO'] == 'S'?true:false;
|
|
|
|
|
NISController.text = widget.listData[0]['NUM_NIS'].toString()??'';
|
|
|
|
|
incomeController.text = widget.listData[0]['RENDA_MENSAL'].toString()??'';
|
|
|
|
|
professionalController.text = widget.listData[0]['PROFISSAO']??'';
|
|
|
|
|
dateDeathController.text = widget.listData[0]['DT_OBITO']??'';
|
|
|
|
|
enableBlocked = widget.listData[0]['BLOQUEIO']==1?true:false;
|
|
|
|
|
setState(() {});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -1191,7 +1199,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|
|
|
|
selectVillage = null;
|
|
|
|
|
selectStreet = null;
|
|
|
|
|
idBairro = '';
|
|
|
|
|
idTipo = '';
|
|
|
|
|
idTipo = 0;
|
|
|
|
|
cepController.text = '';
|
|
|
|
|
|
|
|
|
|
AlertDialogDefault().alert(
|
|
|
|
|
@@ -1323,7 +1331,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|
|
|
|
selectTypeStreet = null;
|
|
|
|
|
selectStreet = null;
|
|
|
|
|
idBairro = '';
|
|
|
|
|
idTipo = '';
|
|
|
|
|
idTipo = 0;
|
|
|
|
|
});
|
|
|
|
|
idBairro = await DBQuerys().buscaBairro(selectVillage);
|
|
|
|
|
},
|
|
|
|
|
|