recuperação dos dados cadastro individual
This commit is contained in:
@@ -3,7 +3,7 @@ import 'package:intl/intl.dart';
|
||||
import 'package:line_icons/line_icons.dart';
|
||||
import 'package:rkm/config/color_palette.dart';
|
||||
import 'package:rkm/config/const_variable.dart';
|
||||
import 'package:rkm/widgets/alert_dialog_default.dart';
|
||||
import 'package:rkm/service/db/db_querys.dart';
|
||||
import 'package:rkm/widgets/button_default.dart';
|
||||
import 'package:rkm/widgets/title_containers.dart';
|
||||
import '../../widgets/appbar_default.dart';
|
||||
@@ -13,9 +13,9 @@ import '../../widgets/input_with_subtitle.dart';
|
||||
import '../../widgets/onbackbutton.dart';
|
||||
import '../../widgets/subtitle_appbar_citizen.dart';
|
||||
import '../../widgets/switch_with_subtitle.dart';
|
||||
import '../../widgets/text_default.dart';
|
||||
class RegisterIndividualScreen extends StatefulWidget {
|
||||
const RegisterIndividualScreen({Key? key}) : super(key: key);
|
||||
List listData;
|
||||
RegisterIndividualScreen({required this.listData});
|
||||
|
||||
@override
|
||||
State<RegisterIndividualScreen> createState() => _RegisterIndividualScreenState();
|
||||
@@ -118,6 +118,9 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
||||
bool enableBlocked = false;
|
||||
bool checkBoxNumber = false;
|
||||
String date = 'Data de Nascimento';
|
||||
List dataCitizen = [];
|
||||
List<String> listINE = [];
|
||||
List<String> listkin = [];
|
||||
|
||||
escolherprazoInicio(BuildContext context) async {
|
||||
var pickDate = await showDatePicker(
|
||||
@@ -138,6 +141,42 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
||||
return formattedDate;
|
||||
}
|
||||
|
||||
loadCadIndividual()async{
|
||||
String CD_USUARIO_SUS = widget.listData[0]['CD_USUARIO_SUS'];
|
||||
// print(CD_USUARIO_SUS);
|
||||
dataCitizen = await DBQuerys().buscaCadInvidualCitizen(CD_USUARIO_SUS);
|
||||
// print(dataCitizen);
|
||||
if(dataCitizen==[])return
|
||||
outOfArea = dataCitizen[0]['FORA_AREA']==1?true:false;
|
||||
statusRegister = dataCitizen[0]['STATUS_CADASTRO']==1?true:false;
|
||||
renponsibleFamily = dataCitizen[0]['RESPONSAVEL_FAMILIAR']==1?true:false;
|
||||
selectINE = 'INE: ${dataCitizen[0]['INE']} / Área : ${dataCitizen[0]['ID_AREA_CIDADAO']} - Microárea : ${dataCitizen[0]['ID_MICROAREA_CIDADAO']}';
|
||||
listINE.add(selectINE!);
|
||||
renponsibleController.text = dataCitizen[0]['NOME_RESPONSAVEL_FAMILIAR']??'';
|
||||
for(int i = 0; ConstVariable().listKin.length > i; i++){
|
||||
if(ConstVariable().listKin[i].cod == dataCitizen[0]['RESPONSAVEL_FAMILIAR']){
|
||||
selectKin = ConstVariable().listKin[i].title;
|
||||
}
|
||||
}
|
||||
// selectKin = dataCitizen[0]['PARENTESCO'];
|
||||
// print(dataCitizen[0]['PARENTESCO']);
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
loadLists(){
|
||||
for(int i = 0; ConstVariable().listKin.length > i; i++){
|
||||
listkin.add(ConstVariable().listKin[i].title);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
print('ind');
|
||||
loadLists();
|
||||
loadCadIndividual();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
@@ -154,7 +193,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
||||
decoration: ConstVariable().backgroundGradient,
|
||||
child: ListView(
|
||||
children: [
|
||||
SubtitleAppbarCitizen(title: 2,edit: true),
|
||||
SubtitleAppbarCitizen(title: 2,edit: true,listData: widget.listData),
|
||||
Card(
|
||||
margin: EdgeInsets.all(10),
|
||||
child: Padding(
|
||||
@@ -198,7 +237,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
DropdownWithSubtitle(
|
||||
list:[],
|
||||
list:listINE,
|
||||
widthSubtitle: width*0.7,
|
||||
subtitle: 'INE / Área - Microárea',
|
||||
hintDropdown: 'INE / Área - Microárea',
|
||||
@@ -262,7 +301,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
||||
onChanged: (v)=>setState((){}),
|
||||
),
|
||||
DropdownWithSubtitle(
|
||||
list: [],
|
||||
list: listkin,
|
||||
widthSubtitle: width*0.2,
|
||||
subtitle: 'Parentesco com o Responsável Familiar',
|
||||
hintDropdown: 'Parentesco com o Responsável Familiar',
|
||||
|
||||
Reference in New Issue
Block a user