ajustes em diversos para exibir o calendário BR, ajuste para cadastro individual
This commit is contained in:
@@ -150,12 +150,15 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
|
||||
var pickDate = await showDatePicker(
|
||||
context: context,
|
||||
locale: Locale('pt','BR'),
|
||||
initialDate: DateTime.now(),
|
||||
firstDate: DateTime(1900),
|
||||
lastDate: DateTime(2024));
|
||||
lastDate: DateTime(DateTime.now().year,12,31)
|
||||
);
|
||||
if (pickDate != null) {
|
||||
setState(() {
|
||||
if(type == 'birth'){
|
||||
|
||||
dateDB = '${pickDate.year}-${pickDate.month<10?'0':''}${pickDate.month}-${pickDate.day<10?'0':''}${pickDate.day}';
|
||||
date = formatData(year: pickDate.year, month: pickDate.month, day: pickDate.day);
|
||||
}
|
||||
@@ -215,8 +218,10 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
for(int i=0; listVillageDB.length > i;i++){
|
||||
villageDB.add('${listVillageDB[i]['NO_BAIRRO']}');
|
||||
}
|
||||
if(widget.listData[0]['NO_BAIRRO_LOGR']!=null && widget.listData[0]['NO_BAIRRO_LOGR']!='' && !villageDB.contains(widget.listData[0]['NO_BAIRRO_LOGR'])){
|
||||
villageDB.add(widget.listData[0]['NO_BAIRRO_LOGR']);
|
||||
if(widget.listData.isNotEmpty){
|
||||
if(widget.listData[0]['NO_BAIRRO_LOGR']!=null && widget.listData[0]['NO_BAIRRO_LOGR']!='' && !villageDB.contains(widget.listData[0]['NO_BAIRRO_LOGR'])){
|
||||
villageDB.add(widget.listData[0]['NO_BAIRRO_LOGR']);
|
||||
}
|
||||
}
|
||||
// print(villageDB);
|
||||
setState(() {});
|
||||
@@ -514,7 +519,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
|
||||
getData()async{
|
||||
// print('passou');
|
||||
// print(widget.listData);
|
||||
// print(widget.listData[0]['ID_USUARIO_CADASTRO']);
|
||||
idCidadao = widget.listData[0]['ID_CIDADAO'];
|
||||
codSus = widget.listData[0]['CD_USUARIO_SUS'];
|
||||
nameController.text = widget.listData[0]['NOME_CIDADAO'];
|
||||
@@ -635,7 +640,12 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
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'];
|
||||
RGDateDB = RGDateController.text;
|
||||
selectTypeCertificateCod = int.parse(widget.listData[0]['TIPO_CERTIDAO']=='' || widget.listData[0]['TIPO_CERTIDAO']==null?'0':widget.listData[0]['TIPO_CERTIDAO']);
|
||||
if(widget.listData[0]['TIPO_CERTIDAO'] is int){
|
||||
selectTypeCertificateCod = widget.listData[0]['TIPO_CERTIDAO'];
|
||||
}else{
|
||||
selectTypeCertificateCod = int.parse(widget.listData[0]['TIPO_CERTIDAO']=='' || widget.listData[0]['TIPO_CERTIDAO']==null?'0':widget.listData[0]['TIPO_CERTIDAO']);
|
||||
}
|
||||
|
||||
for(int i = 0;ConstVariable().itensCertificate.length >i;i++){
|
||||
if(ConstVariable().itensCertificate[i].cod == selectTypeCertificateCod){
|
||||
selectTypeCertificate = ConstVariable().itensCertificate[i].title;
|
||||
|
||||
Reference in New Issue
Block a user