enviando cadastro cidadão individual
This commit is contained in:
@@ -227,7 +227,7 @@ class _SincDataScreenState extends State<SincDataScreen> {
|
||||
'avaliacao_elegibilidade': tableAVALIACOES_ELEGIBILIDADE,
|
||||
};
|
||||
await ApiDataPost().sincronizacao(urlAPI, mode, nameCityApi,map).then((response)async{
|
||||
if(response['status']!=1){
|
||||
if(response=='error'){
|
||||
setState(() {
|
||||
error = true;
|
||||
message = 'error';
|
||||
|
||||
@@ -53,7 +53,7 @@ class _EditProceduresScreenState extends State<EditProceduresScreen> {
|
||||
double height = MediaQuery.of(context).size.height;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()=> OnBackButton().onBackButton(context),
|
||||
onWillPop: ()async => await OnBackButton().onBackButton(context),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Procedimentos Consolidados'),
|
||||
body: Container(
|
||||
|
||||
@@ -142,6 +142,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
String codSus = '';
|
||||
bool edit = false;
|
||||
bool editing = false;
|
||||
bool mandatory = false;
|
||||
int idCidadao = 0;
|
||||
|
||||
escolherprazoInicio(BuildContext context,String type) async {
|
||||
@@ -353,9 +354,13 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
print('erro');
|
||||
setState(() {
|
||||
showCheckError = true;
|
||||
mandatory = true;
|
||||
});
|
||||
}else{
|
||||
print('passou');
|
||||
setState(() {
|
||||
mandatory = false;
|
||||
});
|
||||
if(widget.listData.length==0){
|
||||
codSus = MainControllers().gerarCDUsuarioSus();
|
||||
}else{
|
||||
@@ -585,8 +590,10 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
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'];
|
||||
if(widget.listData[0]['NOME_LOGR']!=null){
|
||||
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 = widget.listData[0]['CEP_LOGR'].toString()=='null'?'': widget.listData[0]['CEP_LOGR'].toString();
|
||||
@@ -676,7 +683,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()=> OnBackButton().onBackButton(context),
|
||||
onWillPop: () async => await OnBackButton().onBackButton(context),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Cadastro Cidadão'),
|
||||
body: Container(
|
||||
@@ -756,12 +763,13 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
InputWithSubtitle(
|
||||
controller: nameController,
|
||||
subtitle: 'Nome',
|
||||
errorInput: nameController.text.isNotEmpty?'':'Campo Obrigatório',
|
||||
errorInput: 'Campo Obrigatório',
|
||||
labelInput: 'Nome',
|
||||
widthInput: width*0.7,
|
||||
widthSubtitle: width*0.7,
|
||||
hintInput: 'Escreva aqui',
|
||||
enabled: !edit,
|
||||
mandatory: mandatory,
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
InputWithSubtitle(
|
||||
@@ -790,7 +798,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
});
|
||||
},
|
||||
),
|
||||
selectGender==null?ErrorDefault():Container(),
|
||||
selectGender==null && mandatory?ErrorDefault():Container(),
|
||||
Container(
|
||||
width: width*0.75,
|
||||
child: Row(
|
||||
@@ -803,7 +811,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
margin: EdgeInsets.symmetric(horizontal: 15,vertical: 5),
|
||||
padding: EdgeInsets.symmetric(horizontal: 8,vertical: 10),
|
||||
decoration: BoxDecoration(
|
||||
border: Border.all(color: ColorPalette.black54),
|
||||
border: Border.all(color: ColorPalette.white),
|
||||
borderRadius: BorderRadius.all(
|
||||
Radius.circular(5.0)
|
||||
),
|
||||
@@ -819,7 +827,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
],
|
||||
),
|
||||
),
|
||||
date == 'Data de Nascimento'?ErrorDefault():Container(),
|
||||
date == 'Data de Nascimento'&& mandatory?ErrorDefault():Container(),
|
||||
DropdownWithSubtitle(
|
||||
list: listMaritalStatus,
|
||||
subtitle: 'Estado Civil',
|
||||
@@ -881,7 +889,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
});
|
||||
},
|
||||
),
|
||||
selectNaturality==null?ErrorDefault():Container(),
|
||||
selectNaturality==null&& mandatory?ErrorDefault():Container(),
|
||||
GestureDetector(
|
||||
onTap: cityBirthController.text == 'MUNICIPIO IGNORADO - SP' || edit?null:(){
|
||||
searchCityController.text = '';
|
||||
@@ -894,7 +902,6 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
scrollable: true,
|
||||
content: StatefulBuilder(
|
||||
builder: (context, setState) {
|
||||
|
||||
return Column(
|
||||
children: [
|
||||
InputSearchText(
|
||||
@@ -988,7 +995,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
});
|
||||
},
|
||||
),
|
||||
selectBreed==null?ErrorDefault():Container(),
|
||||
selectBreed==null&& mandatory?ErrorDefault():Container(),
|
||||
DropdownWithSubtitle(
|
||||
list: listScooling,
|
||||
subtitle: 'Escolaridade',
|
||||
@@ -1029,7 +1036,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
});
|
||||
},
|
||||
),
|
||||
selectDeficiency==null?ErrorDefault():Container(),
|
||||
selectDeficiency==null&& mandatory?ErrorDefault():Container(),
|
||||
InputWithSubtitle(
|
||||
controller: nameMotherController,
|
||||
subtitle: 'Nome da Mãe',
|
||||
@@ -1038,6 +1045,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
widthInput: width*0.7,
|
||||
widthSubtitle: width*0.2,
|
||||
hintInput: 'Escreva aqui',
|
||||
mandatory: mandatory,
|
||||
enabled: !enableMother && !edit,
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
@@ -1062,6 +1070,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
widthInput: width*0.7,
|
||||
widthSubtitle: width*0.2,
|
||||
hintInput: 'Escreva aqui',
|
||||
mandatory: mandatory,
|
||||
enabled: !enableFather && !edit,
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
@@ -1179,7 +1188,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
'OUTRO MUNICIPIO',
|
||||
]
|
||||
),
|
||||
selectClassification==null?ErrorDefault():Container(),
|
||||
selectClassification==null&& mandatory?ErrorDefault():Container(),
|
||||
InputWithSubtitle(
|
||||
controller: numberFamilyController,
|
||||
subtitle: 'Número da Família',
|
||||
@@ -1254,7 +1263,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
'OUTRO',
|
||||
]
|
||||
),
|
||||
selectCountry==null?ErrorDefault():Container(),
|
||||
selectCountry==null&& mandatory?ErrorDefault():Container(),
|
||||
GestureDetector(
|
||||
onTap: selectClassification!='OUTRO MUNICIPIO'|| cityController.text == 'MUNICIPIO IGNORADO - SP'?null: (){
|
||||
searchCityController.text = '';
|
||||
@@ -1371,7 +1380,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
},
|
||||
list: villageDB
|
||||
),
|
||||
selectClassification!='OUTRO MUNICIPIO' && selectVillage == null?ErrorDefault():Container(),
|
||||
selectClassification!='OUTRO MUNICIPIO' && selectVillage == null&& mandatory?ErrorDefault():Container(),
|
||||
DropdownWithSubtitle(
|
||||
subtitle: 'Tipo de Logradouro',
|
||||
select: selectTypeStreet,
|
||||
@@ -1391,7 +1400,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
},
|
||||
list: typeStreetDB
|
||||
),
|
||||
selectTypeStreet!='OUTRO MUNICIPIO' && selectTypeStreet == null && selectCountry == null?ErrorDefault():Container(),
|
||||
selectTypeStreet!='OUTRO MUNICIPIO' && selectTypeStreet == null && selectCountry == null&& mandatory?ErrorDefault():Container(),
|
||||
DropdownWithSubtitle(
|
||||
subtitle: 'Nome do Logradouro',
|
||||
select: selectStreet,
|
||||
@@ -1415,6 +1424,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
widthInput: width*0.7,
|
||||
widthSubtitle: width*0.2,
|
||||
hintInput: 'Escreva aqui',
|
||||
mandatory: mandatory,
|
||||
enabled: selectClassification!='OUTRO MUNICIPIO' && !edit?true:false,
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
@@ -1431,6 +1441,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
widthSubtitle: width*0.2,
|
||||
widthError: 0.4,
|
||||
hintInput: 'Escreva aqui',
|
||||
mandatory: mandatory,
|
||||
enabled: selectClassification!='OUTRO MUNICIPIO' && !checkBoxNumber && !edit?true:false,
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
@@ -1595,6 +1606,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
widthSubtitle: width*0.7,
|
||||
hintInput: 'Escreva aqui',
|
||||
enabled: !edit,
|
||||
mandatory: mandatory,
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
InputWithSubtitle(
|
||||
@@ -1606,6 +1618,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
widthSubtitle: width*0.7,
|
||||
hintInput: 'Escreva aqui',
|
||||
enabled: !edit,
|
||||
mandatory: mandatory,
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
InputWithSubtitle(
|
||||
@@ -1799,7 +1812,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
margin: EdgeInsets.symmetric(horizontal: 15,vertical: 5),
|
||||
padding: EdgeInsets.symmetric(horizontal: 8,vertical: 10),
|
||||
decoration: BoxDecoration(
|
||||
border: Border.all(color: ColorPalette.black54),
|
||||
border: Border.all(color: ColorPalette.white),
|
||||
borderRadius: BorderRadius.all(
|
||||
Radius.circular(5.0)
|
||||
),
|
||||
@@ -1900,7 +1913,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
margin: EdgeInsets.symmetric(horizontal: 15,vertical: 5),
|
||||
padding: EdgeInsets.symmetric(horizontal: 8,vertical: 10),
|
||||
decoration: BoxDecoration(
|
||||
border: Border.all(color: ColorPalette.black54),
|
||||
border: Border.all(color: ColorPalette.white),
|
||||
borderRadius: BorderRadius.all(
|
||||
Radius.circular(5.0)
|
||||
),
|
||||
@@ -2029,18 +2042,18 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
fillColor: ColorPalette.appBar,
|
||||
labelText: 'Renda Mensal',
|
||||
border: OutlineInputBorder(
|
||||
borderSide: BorderSide(width: 1,color: ColorPalette.black54)
|
||||
borderSide: BorderSide(width: 1,color: ColorPalette.white)
|
||||
),
|
||||
focusedBorder: OutlineInputBorder(
|
||||
borderSide: BorderSide(width: 1, color: ColorPalette.black54),
|
||||
borderSide: BorderSide(width: 1, color: ColorPalette.white),
|
||||
borderRadius: BorderRadius.circular(3),
|
||||
),
|
||||
enabledBorder: OutlineInputBorder(
|
||||
borderSide: BorderSide(width: 1, color: ColorPalette.black54),
|
||||
borderSide: BorderSide(width: 1, color: ColorPalette.white),
|
||||
borderRadius: BorderRadius.circular(3),
|
||||
),
|
||||
disabledBorder: OutlineInputBorder(
|
||||
borderSide: BorderSide(width: 1, color: ColorPalette.black54),
|
||||
borderSide: BorderSide(width: 1, color: ColorPalette.white),
|
||||
borderRadius: BorderRadius.circular(3),
|
||||
),
|
||||
hintText: 'Escreva aqui',
|
||||
@@ -2071,7 +2084,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
||||
margin: EdgeInsets.symmetric(horizontal: 15,vertical: 5),
|
||||
padding: EdgeInsets.symmetric(horizontal: 8,vertical: 10),
|
||||
decoration: BoxDecoration(
|
||||
border: Border.all(color: ColorPalette.black54),
|
||||
border: Border.all(color: ColorPalette.white),
|
||||
borderRadius: BorderRadius.all(
|
||||
Radius.circular(5.0)
|
||||
),
|
||||
|
||||
@@ -168,7 +168,7 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()=> OnBackButton().onBackButton(context),
|
||||
onWillPop: ()async => await OnBackButton().onBackButton(context),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Cadastro Domiciliar'),
|
||||
body: Container(
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -67,7 +67,7 @@ class _ServiceHomeScreenState extends State<ServiceHomeScreen> {
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()=> OnBackButton().onBackButton(context),
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Domiciliar'),
|
||||
body: Container(
|
||||
|
||||
@@ -98,7 +98,7 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()=> OnBackButton().onBackButton(context),
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Individual'),
|
||||
body: Container(
|
||||
|
||||
@@ -141,7 +141,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
||||
}else{
|
||||
setState(()=> messageSteps = "Etapa 10 de 10 - Gravando os Cadastros Individuais no Aplicativo");
|
||||
}
|
||||
await DbSqliteSync().insertCadastrosIndividuais(value).then((value)async{
|
||||
await DbSqliteSync().insertCadastrosIndividuais(value,'sync','').then((value)async{
|
||||
await DbSqliteSync().saveSync(codCity,codState,urlAPI,mode,nameCityApi,nameCityFront,codCityIbge,user,idUnidade,nomeUnidade,area,microarea).then((value)async{
|
||||
Navigator.pushNamed(context, '/home');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user