ajustes para exibir e salvos dados no cadastro individual e visita domiciliar
This commit is contained in:
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:rkm/config/color_palette.dart';
|
||||
import 'package:rkm/config/const_variable.dart';
|
||||
import 'package:rkm/screens/home_screen.dart';
|
||||
import 'package:rkm/service/db/db_querys.dart';
|
||||
import 'package:rkm/widgets/button_default.dart';
|
||||
import 'package:rkm/widgets/title_containers.dart';
|
||||
@@ -110,9 +111,11 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
|
||||
escolherprazoInicio(BuildContext context) async {
|
||||
var pickDate = await showDatePicker(
|
||||
context: context,
|
||||
locale: Locale('pt','BR'),
|
||||
initialDate: DateTime.now(),
|
||||
firstDate: DateTime(2022),
|
||||
lastDate: DateTime(2025));
|
||||
lastDate: DateTime(DateTime.now().year,12,31)
|
||||
);
|
||||
if (pickDate != null) {
|
||||
setState(() {
|
||||
date_cad = '${pickDate.year}-${pickDate.month<10?'0':''}${pickDate.month}-${pickDate.day<10?'0':''}${pickDate.day}';
|
||||
@@ -181,11 +184,11 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
|
||||
}
|
||||
|
||||
loadRegisterHome()async{
|
||||
ID_DOMICILIO = widget.listData[0]['ID_DOMICILIO'];
|
||||
ID_DOMICILIO = widget.listData[0]['ID_DOMICILIO']==null || widget.listData[0]['ID_DOMICILIO'] == ''?0:int.parse(widget.listData[0]['ID_DOMICILIO']);
|
||||
ID_CIDADAO = widget.listData[0]['ID_CIDADAO'];
|
||||
CD_USUARIO_SUS = widget.listData[0]['CD_USUARIO_SUS'];
|
||||
DBQuerys().buscaCadDomiciliar(ID_DOMICILIO).then((dataHome)async{
|
||||
TIPO_IMOVEL_COD = dataHome[0]['TIPO_IMOVEL']??0;
|
||||
TIPO_IMOVEL_COD = ID_DOMICILIO==0?0:dataHome[0]['TIPO_IMOVEL']??0;
|
||||
if(dataHome.length!=0){
|
||||
TIPO_SALVAR = 'update';
|
||||
}
|
||||
@@ -200,84 +203,84 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
|
||||
INE_DB = list[0]['INE'];
|
||||
INE = 'INE: $INE_DB / Área: $ID_AREA_DOMICILIO - Microárea : $ID_MICROAREA_DOMICILIO';
|
||||
listINE.add(INE!);
|
||||
FORA_AREA = dataHome[0]['FORA_AREA']==1?true:false;
|
||||
SITUACAO_MORADIA_COD = dataHome[0]['SITUACAO_MORADIA']??0;
|
||||
FORA_AREA = dataHome.length==0?false:dataHome[0]['FORA_AREA']==1?true:false;
|
||||
SITUACAO_MORADIA_COD = dataHome.length==0?0:dataHome[0]['SITUACAO_MORADIA']??0;
|
||||
for (int i = 0; ConstVariable().listSituationHome.length > i; i++) {
|
||||
if (ConstVariable().listSituationHome[i].cod == SITUACAO_MORADIA_COD) {
|
||||
SITUACAO_MORADIA = ConstVariable().listSituationHome[i].title;
|
||||
}
|
||||
}
|
||||
TIPO_LOCALIDADE_COD = dataHome[0]['TIPO_LOCALIDADE']??0;
|
||||
TIPO_LOCALIDADE_COD = dataHome.length==0?0:dataHome[0]['TIPO_LOCALIDADE']??0;
|
||||
for (int i = 0; ConstVariable().listTypeLocation.length > i; i++) {
|
||||
if (ConstVariable().listTypeLocation[i].cod == TIPO_LOCALIDADE_COD) {
|
||||
TIPO_LOCALIDADE = ConstVariable().listTypeLocation[i].title;
|
||||
}
|
||||
}
|
||||
TIPO_DOMICILIO_COD = dataHome[0]['TIPO_DOMICILIO']??0;
|
||||
TIPO_DOMICILIO_COD =dataHome.length==0?0: dataHome[0]['TIPO_DOMICILIO']??0;
|
||||
for (int i = 0; ConstVariable().listTypeResidence.length > i; i++) {
|
||||
if (ConstVariable().listTypeResidence[i].cod == TIPO_DOMICILIO_COD) {
|
||||
TIPO_DOMICILIO = ConstVariable().listTypeResidence[i].title;
|
||||
}
|
||||
}
|
||||
NUM_MORADORES.text = dataHome[0]['NUM_MORADORES'].toString()=='null'?'':dataHome[0]['NUM_MORADORES'].toString();
|
||||
NUM_COMODOS.text = dataHome[0]['NUM_COMODOS'].toString()=='null'?'':dataHome[0]['NUM_COMODOS'].toString();
|
||||
SITUACAO_RURAL_COD = dataHome[0]['SITUACAO_RURAL']??0;
|
||||
NUM_MORADORES.text = dataHome.length==0?'':dataHome[0]['NUM_MORADORES'].toString()=='null'?'':dataHome[0]['NUM_MORADORES'].toString();
|
||||
NUM_COMODOS.text = dataHome.length==0?'':dataHome[0]['NUM_COMODOS'].toString()=='null'?'':dataHome[0]['NUM_COMODOS'].toString();
|
||||
SITUACAO_RURAL_COD = dataHome.length==0?0:dataHome[0]['SITUACAO_RURAL']??0;
|
||||
for (int i = 0; ConstVariable().listSituationRural.length > i; i++) {
|
||||
if (ConstVariable().listSituationRural[i].cod == SITUACAO_RURAL_COD) {
|
||||
SITUACAO_RURAL = ConstVariable().listSituationRural[i].title;
|
||||
}
|
||||
}
|
||||
TIPO_ACESSO_COD = dataHome[0]['TIPO_ACESSO']??0;
|
||||
TIPO_ACESSO_COD = dataHome.length==0?0:dataHome[0]['TIPO_ACESSO']??0;
|
||||
for (int i = 0; ConstVariable().listTypeAcessHome.length > i; i++) {
|
||||
if (ConstVariable().listTypeAcessHome[i].cod == TIPO_ACESSO_COD) {
|
||||
TIPO_ACESSO = ConstVariable().listTypeAcessHome[i].title;
|
||||
}
|
||||
}
|
||||
MAT_PREDOMINANTE_COD = dataHome[0]['MAT_PREDOMINANTE']??0;
|
||||
MAT_PREDOMINANTE_COD = dataHome.length==0?0:dataHome[0]['MAT_PREDOMINANTE']??0;
|
||||
for (int i = 0; ConstVariable().listMaterialHome.length > i; i++) {
|
||||
if (ConstVariable().listMaterialHome[i].cod == MAT_PREDOMINANTE_COD) {
|
||||
MAT_PREDOMINANTE = ConstVariable().listMaterialHome[i].title;
|
||||
}
|
||||
}
|
||||
DISPONIBILIDADE_ENERGIA = dataHome[0]['DISPONIBILIDADE_ENERGIA']==1?true:false;
|
||||
TIPO_ABASTECIMENTO_COD = dataHome[0]['TIPO_ABASTECIMENTO']??0;
|
||||
DISPONIBILIDADE_ENERGIA = dataHome.length==0?false:dataHome[0]['DISPONIBILIDADE_ENERGIA']==1?true:false;
|
||||
TIPO_ABASTECIMENTO_COD = dataHome.length==0?0:dataHome[0]['TIPO_ABASTECIMENTO']??0;
|
||||
for (int i = 0; ConstVariable().listWaterHome.length > i; i++) {
|
||||
if (ConstVariable().listWaterHome[i].cod == TIPO_ACESSO_COD) {
|
||||
TIPO_ABASTECIMENTO = ConstVariable().listWaterHome[i].title;
|
||||
}
|
||||
}
|
||||
TRATAMENTO_AGUA_COD = dataHome[0]['TRATAMENTO_AGUA']??0;
|
||||
TRATAMENTO_AGUA_COD = dataHome.length==0?0:dataHome[0]['TRATAMENTO_AGUA']??0;
|
||||
for (int i = 0; ConstVariable().listWaterHome.length > i; i++) {
|
||||
if (ConstVariable().listWaterTreatment[i].cod == TRATAMENTO_AGUA_COD) {
|
||||
TRATAMENTO_AGUA = ConstVariable().listWaterTreatment[i].title;
|
||||
}
|
||||
}
|
||||
DESTINO_LIXO_COD = dataHome[0]['DESTINO_LIXO']??0;
|
||||
DESTINO_LIXO_COD = dataHome.length==0?0:dataHome[0]['DESTINO_LIXO']??0;
|
||||
for (int i = 0; ConstVariable().listDestinyTrash.length > i; i++) {
|
||||
if (ConstVariable().listDestinyTrash[i].cod == DESTINO_LIXO_COD) {
|
||||
DESTINO_LIXO = ConstVariable().listDestinyTrash[i].title;
|
||||
}
|
||||
}
|
||||
ESCOAMENTO_COD = dataHome[0]['ESCOAMENTO']??0;
|
||||
ESCOAMENTO_COD = dataHome.length==0?0:dataHome[0]['ESCOAMENTO']??0;
|
||||
for (int i = 0; ConstVariable().listSanitary.length > i; i++) {
|
||||
if (ConstVariable().listSanitary[i].cod == ESCOAMENTO_COD) {
|
||||
ESCOAMENTO = ConstVariable().listSanitary[i].title;
|
||||
}
|
||||
}
|
||||
FL_ANIMAIS = dataHome[0]['FL_ANIMAIS']==1?true:false;
|
||||
ANIMAIS_GATO = dataHome[0]['ANIMAIS_GATO']==1?true:false;
|
||||
ANIMAIS_CACHORRO = dataHome[0]['ANIMAIS_CACHORRO']==1?true:false;
|
||||
ANIMAIS_PASSARO = dataHome[0]['ANIMAIS_PASSARO']==1?true:false;
|
||||
QTDE_ANIMAIS.text = dataHome[0]['QTDE_ANIMAIS']==null?'':dataHome[0]['QTDE_ANIMAIS'].toString();
|
||||
date_cad = dataHome[0]['DT_CADASTRO']??'';
|
||||
FL_ANIMAIS = dataHome.length==0?false:dataHome[0]['FL_ANIMAIS']==1?true:false;
|
||||
ANIMAIS_GATO = dataHome.length==0?false:dataHome[0]['ANIMAIS_GATO']==1?true:false;
|
||||
ANIMAIS_CACHORRO = dataHome.length==0?false:dataHome[0]['ANIMAIS_CACHORRO']==1?true:false;
|
||||
ANIMAIS_PASSARO = dataHome.length==0?false:dataHome[0]['ANIMAIS_PASSARO']==1?true:false;
|
||||
QTDE_ANIMAIS.text = dataHome.length==0?'':dataHome[0]['QTDE_ANIMAIS']==null?'':dataHome[0]['QTDE_ANIMAIS'].toString();
|
||||
date_cad = dataHome.length==0?'':dataHome[0]['DT_CADASTRO']??'';
|
||||
List splitted = date_cad.toString().split('-');
|
||||
DT_CADASTRO.text = splitted.length<2?'':'${splitted[2]}/${splitted[1]}/${splitted[0]}';
|
||||
ID_EQUIPE = dataHome[0]['ID_EQUIPE']??0;
|
||||
NOME_INSTITUICAO_PERMANENCIA = dataHome[0]['NOME_INSTITUICAO_PERMANENCIA'];
|
||||
PROFISSIONAIS_VINCULADOS_INST = dataHome[0]['PROFISSIONAIS_VINCULADOS_INST'];
|
||||
RESPONSAVEL_TECNICO_INST = dataHome[0]['RESPONSAVEL_TECNICO_INST'];
|
||||
CARGO_RESP_TECNICO_INST = dataHome[0]['CARGO_RESP_TECNICO_INST'];
|
||||
TEL_RESP_TECNICO_INST = dataHome[0]['TEL_RESP_TECNICO_INST'];
|
||||
ID_EQUIPE = dataHome.length==0?0:dataHome[0]['ID_EQUIPE']??0;
|
||||
NOME_INSTITUICAO_PERMANENCIA = dataHome.length==0?'':dataHome[0]['NOME_INSTITUICAO_PERMANENCIA'];
|
||||
PROFISSIONAIS_VINCULADOS_INST = dataHome.length==0?'':dataHome[0]['PROFISSIONAIS_VINCULADOS_INST'];
|
||||
RESPONSAVEL_TECNICO_INST = dataHome.length==0?'':dataHome[0]['RESPONSAVEL_TECNICO_INST'];
|
||||
CARGO_RESP_TECNICO_INST = dataHome.length==0?'':dataHome[0]['CARGO_RESP_TECNICO_INST'];
|
||||
TEL_RESP_TECNICO_INST = dataHome.length==0?'':dataHome[0]['TEL_RESP_TECNICO_INST'];
|
||||
await DBQuerys().buscaCBOProfissional(idUsuario).then((list){
|
||||
if(list.length!=0){
|
||||
for(int i = 0; list.length>i;i++){
|
||||
@@ -371,6 +374,7 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
|
||||
'Cadastro Domiciliar realizado com sucesso!',
|
||||
'OK'
|
||||
);
|
||||
Navigator.pushAndRemoveUntil(context, MaterialPageRoute(builder: (context)=>HomeScreen(username: widget.username)), (route) => false);
|
||||
// print(value);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user