ajustes de inputs com apenas numeros, mascaras, textos

This commit is contained in:
Reginaldo
2024-02-09 16:14:44 -03:00
parent a94bff8ebd
commit 8cf5569840
10 changed files with 176 additions and 79 deletions

View File

@@ -99,6 +99,9 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
bool HIGIENE_BUCAL = false;
bool OUTROS_HIGIENE = false;
bool CNS_VALIDO = false;
bool FIBROMIALGIA = false;
bool TRANSTORNO_ESPECTRO_AUTISTA = false;
bool edit = false;
bool editing = false;
bool mandatory = false;
@@ -221,23 +224,21 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
loadCadIndividual()async{
ID_CIDADAO = widget.listData[0]['ID_CIDADAO'];
print(widget.listData[0]['ID_USUARIO_CADASTRO']);
Database db = await DbSqliteLoad().intialDB();
print(widget.listData[0]['ID_CAD_INDIVIDUAL']);
print(ID_CIDADAO);
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;
ID_EQUIPE = dataCitizen[0]['ID_EQUIPE']??0;
STATUS_CADASTRO = dataCitizen[0]['STATUS_CADASTRO'] == null? false : dataCitizen[0]['STATUS_CADASTRO'] == 1 ? true : false;
RESPONSAVEL_FAMILIAR = dataCitizen[0]['RESPONSAVEL_FAMILIAR'] == 1 ? true : false;
FIBROMIALGIA = dataCitizen[0]['FIBROMIALGIA']==1?true:false;
TRANSTORNO_ESPECTRO_AUTISTA = dataCitizen[0]['TRANSTORNO_ESPECTRO_AUTISTA']==1?true:false;
if(dataCitizen[0]['INE']!=null){
INE = 'INE: ${dataCitizen[0]['INE']} / Área : ${dataCitizen[0]['ID_AREA_CIDADAO']} - Microárea : ${dataCitizen[0]['ID_MICROAREA_CIDADAO']}';
INE_RESP_CADASTRO = 'INE: ${dataCitizen[0]['INE']} / Área: ${dataCitizen[0]['AREA']} - Microárea : ${dataCitizen[0]['MICROAREA']}';
@@ -438,7 +439,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
});
if(ID_PROFISSIONAL!=0){
await DBQuerys().buscaProfissionalCadInd(ID_PROFISSIONAL).then((value)async{
print(value);
// print(value);
USUARIO_RESP_CADASTRO.text = value['NOME_PROFISSIONAL'];
//aguardando unidade
CNES_RESP_CADASTRO.text = await DBQuerys().buscaNomeUnidade(value['ID_UNIDADE']);
@@ -515,6 +516,8 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
'TUBERCULOSE' : TUBERCULOSE?1:2,
'CANCER' : CANCER?1:2,
'INTERNACAO' : INTERNACAO?1:2,
'FIBROMIALGIA' : FIBROMIALGIA?1:2,
'TRANSTORNO_ESPECTRO_AUTISTA': TRANSTORNO_ESPECTRO_AUTISTA?1:2,
'MOTIVO' : MOTIVO.text,
'DOENCA_CARDIACA' : DOENCA_CARDIACA_COD,
'PROBLEMA_RINS' : PROBLEMA_RINS_COD,
@@ -1177,6 +1180,18 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
value: CANCER,
onChanged: !editing?null: (value)=>setState(()=>CANCER = value),
),
SwitchWithSubtitle(
width: width*0.7,
title: 'Fibromialgia',
value: FIBROMIALGIA ,
onChanged: !editing?null: (value)=>setState(()=>FIBROMIALGIA = value),
),
SwitchWithSubtitle(
width: width*0.7,
title: 'Transtorno Espectro Autista',
value: TRANSTORNO_ESPECTRO_AUTISTA,
onChanged: !editing?null: (value)=>setState(()=>TRANSTORNO_ESPECTRO_AUTISTA = value),
),
SwitchWithSubtitle(
width: width*0.7,
title: 'Internação nos Últimos 12 Meses',