ajustes para salvar dados do cadastro de renda total, emprestimo, veiculo e financiamento.

This commit is contained in:
Reginaldo
2024-02-08 17:58:09 -03:00
parent 80ea18c486
commit a94bff8ebd
13 changed files with 465 additions and 85 deletions

View File

@@ -144,6 +144,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
int ID_AREA_CIDADAO = 0;
int ID_MICROAREA_CIDADAO = 0;
String TIPO_SALVAR = 'new';
int ID_PROFISSIONAL = 0;
var NOME_RESPONSAVEL_FAMILIAR = TextEditingController();
var NATURALIDADE = TextEditingController(text: 'BRASILEIRO');
@@ -158,7 +159,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
var OUTRAS_CONDICOES = TextEditingController();
var ACOMP_INTITUICAO_QUAL = TextEditingController();
var PARENTESCO_VISITA = TextEditingController();
var ID_RESP_CADASTRO = TextEditingController();
var USUARIO_RESP_CADASTRO = TextEditingController();
var CNES_RESP_CADASTRO = TextEditingController();
var DT_CADASTRO = TextEditingController();
final PrefService _prefService = PrefService();
@@ -223,21 +224,14 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
print(widget.listData[0]['ID_USUARIO_CADASTRO']);
Database db = await DbSqliteLoad().intialDB();
// print('ID_PROFISSIONAL');
// print(ID_PROFISSIONAL);
var query = "SELECT ID_PROFISSIONAL FROM PROFISSIONAIS";
// var query = "SELECT * FROM PROFISSIONAIS";
List list = await db.rawQuery(query);
print(list);
// if(widget.listData[0]['ID_USUARIO_CADASTRO']!='' && widget.listData[0]['ID_USUARIO_CADASTRO']!=null){
// await DBQuerys().buscaProfissionalCadInd(widget.listData[0]['ID_USUARIO_CADASTRO']).then((value){
// print(value);
// });
// }
await DBQuerys().buscaCadInvidual(ID_CIDADAO).then((dataCitizen)async{
// print(CD_USUARIO_SUS);
if(dataCitizen.length != 0) {
ID_PROFISSIONAL = dataCitizen[0]['ID_RESP_CADASTRO'];
print(dataCitizen[0]['ID_RESP_CADASTRO']);
// print(dataCitizen[0]['FIBROMIALGIA']);
// print(dataCitizen[0]['TRANSTORNO_ESPECTRO_AUTISTA']);
TIPO_SALVAR = 'update';
showTab = true;
FORA_AREA = dataCitizen[0]['FORA_AREA'] == 1 ? true : false;
@@ -404,7 +398,6 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
SANITARIO = dataCitizen[0]['SANITARIO'] == 1 ? true : false;
HIGIENE_BUCAL = dataCitizen[0]['HIGIENE_BUCAL'] == 1 ? true : false;
OUTROS_HIGIENE = dataCitizen[0]['OUTROS_HIGIENE'] == 1 ? true : false;
CNES_RESP_CADASTRO.text = await DBQuerys().buscaNomeUnidade(idUnidade);
CBO_RESP_CADASTRO = dataCitizen[0]['CBO_RESP_CADASTRO'].toString();
date_cad = dataCitizen[0]['DT_CADASTRO']??'';
// print('data $date_cad');
@@ -428,13 +421,13 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
}
}
await DBQuerys().buscaProfissionalCadInd(idUsuario).then((list){
ID_RESP_CADASTRO.text = list['NOME_PROFISSIONAL'];
USUARIO_RESP_CADASTRO.text = list['NOME_PROFISSIONAL'];
CNS_PROFISSIONAL = list['CNS_PROFISSIONAL'];
if(CNS_PROFISSIONAL == 999999999999999 || CNS_PROFISSIONAL == '999999999999999'){
CNS_VALIDO = true;
}
});
CNES_RESP_CADASTRO.text = await DBQuerys().buscaNomeUnidade(idUnidade);
// CNES_RESP_CADASTRO.text = await DBQuerys().buscaNomeUnidade(idUnidade);
await DBQuerys().buscaCBOProfissional(idUsuario).then((list){
if(list.length!=0){
for(int i = 0; list.length>i;i++){
@@ -443,6 +436,14 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
}
CBO_RESP_CADASTRO = list.length == 0?null:list[0]['CODIGO_CBO'].toString();
});
if(ID_PROFISSIONAL!=0){
await DBQuerys().buscaProfissionalCadInd(ID_PROFISSIONAL).then((value)async{
print(value);
USUARIO_RESP_CADASTRO.text = value['NOME_PROFISSIONAL'];
//aguardando unidade
CNES_RESP_CADASTRO.text = await DBQuerys().buscaNomeUnidade(value['ID_UNIDADE']);
});
}
});
setState(() {});
}
@@ -1495,7 +1496,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
mainAxisSize: MainAxisSize.min,
children: [
InputWithSubtitle(
controller: ID_RESP_CADASTRO,
controller: USUARIO_RESP_CADASTRO,
subtitle: 'Usuário responsável Pelo Cadastro',
errorInput: 'Campo Obrigatório!',
labelInput: 'Usuário responsável Pelo Cadastro',