ajustes em diversos para exibir o calendário BR, ajuste para cadastro individual

This commit is contained in:
Reginaldo
2024-02-05 15:34:32 -03:00
parent 2450a76f4b
commit dd5a718083
14 changed files with 80 additions and 33 deletions

View File

@@ -105,7 +105,7 @@ class _HomeScreenState extends State<HomeScreen> {
InputSearchText(
hint: 'Busca cidadão (Por NOME ou CNS ou PRONTUÁRIO ou DATA NASCIMENTO)',
fontSize: 20,
fontSizeHint: 11,
fontSizeHint: 13,
controller: inputSearch,
width: width*0.72,
),

View File

@@ -150,12 +150,15 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
var pickDate = await showDatePicker(
context: context,
locale: Locale('pt','BR'),
initialDate: DateTime.now(),
firstDate: DateTime(1900),
lastDate: DateTime(2024));
lastDate: DateTime(DateTime.now().year,12,31)
);
if (pickDate != null) {
setState(() {
if(type == 'birth'){
dateDB = '${pickDate.year}-${pickDate.month<10?'0':''}${pickDate.month}-${pickDate.day<10?'0':''}${pickDate.day}';
date = formatData(year: pickDate.year, month: pickDate.month, day: pickDate.day);
}
@@ -215,8 +218,10 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
for(int i=0; listVillageDB.length > i;i++){
villageDB.add('${listVillageDB[i]['NO_BAIRRO']}');
}
if(widget.listData[0]['NO_BAIRRO_LOGR']!=null && widget.listData[0]['NO_BAIRRO_LOGR']!='' && !villageDB.contains(widget.listData[0]['NO_BAIRRO_LOGR'])){
villageDB.add(widget.listData[0]['NO_BAIRRO_LOGR']);
if(widget.listData.isNotEmpty){
if(widget.listData[0]['NO_BAIRRO_LOGR']!=null && widget.listData[0]['NO_BAIRRO_LOGR']!='' && !villageDB.contains(widget.listData[0]['NO_BAIRRO_LOGR'])){
villageDB.add(widget.listData[0]['NO_BAIRRO_LOGR']);
}
}
// print(villageDB);
setState(() {});
@@ -514,7 +519,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
getData()async{
// print('passou');
// print(widget.listData);
// print(widget.listData[0]['ID_USUARIO_CADASTRO']);
idCidadao = widget.listData[0]['ID_CIDADAO'];
codSus = widget.listData[0]['CD_USUARIO_SUS'];
nameController.text = widget.listData[0]['NOME_CIDADAO'];
@@ -635,7 +640,12 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
RGOrganController.text = widget.listData[0]['RG_ORGAO']==null?'':widget.listData[0]['RG_ORGAO'];
RGDateController.text = widget.listData[0]['RG_DATA_EMISSAO']==null?'':widget.listData[0]['RG_DATA_EMISSAO'];
RGDateDB = RGDateController.text;
selectTypeCertificateCod = int.parse(widget.listData[0]['TIPO_CERTIDAO']=='' || widget.listData[0]['TIPO_CERTIDAO']==null?'0':widget.listData[0]['TIPO_CERTIDAO']);
if(widget.listData[0]['TIPO_CERTIDAO'] is int){
selectTypeCertificateCod = widget.listData[0]['TIPO_CERTIDAO'];
}else{
selectTypeCertificateCod = int.parse(widget.listData[0]['TIPO_CERTIDAO']=='' || widget.listData[0]['TIPO_CERTIDAO']==null?'0':widget.listData[0]['TIPO_CERTIDAO']);
}
for(int i = 0;ConstVariable().itensCertificate.length >i;i++){
if(ConstVariable().itensCertificate[i].cod == selectTypeCertificateCod){
selectTypeCertificate = ConstVariable().itensCertificate[i].title;

View File

@@ -129,9 +129,9 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
getUser(){
final PrefService _prefService = PrefService();
_prefService.readCacheIdUsername('idUsuario').then((value){
_prefService.readCacheIDUser().then((value){
if(value != null){
idUsuario = value;
idUsuario = int.parse(value);
}
});
_prefService.readCacheUnidade().then((value){
@@ -632,7 +632,7 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
),
SwitchWithSubtitle(
width: width*0.7,
title: 'Disponibilidade de Energia Elétroca',
title: 'Disponibilidade de Energia Elétrica',
value: DISPONIBILIDADE_ENERGIA,
onChanged:!editing?null: (value)=>setState(()=>DISPONIBILIDADE_ENERGIA = value),
),

View File

@@ -7,6 +7,8 @@ import 'package:rkm/service/db/db_querys.dart';
import 'package:rkm/widgets/button_default.dart';
import 'package:rkm/widgets/text_default.dart';
import 'package:rkm/widgets/title_containers.dart';
import 'package:sqflite/sqflite.dart';
import '../../service/db/db_sqlite_load.dart';
import '../../service/db/db_sqlite_sync.dart';
import '../../service/shared_preferences/shared_preferences_service.dart';
import '../../widgets/alert_dialog_default.dart';
@@ -162,9 +164,9 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
final PrefService _prefService = PrefService();
getUser(){
_prefService.readCacheIdUsername('idUsuario').then((value){
_prefService.readCacheIDUser().then((value){
if(value != null){
idUsuario = value;
idUsuario = int.parse(value);
}
});
_prefService.readCacheUnidade().then((value){
@@ -218,6 +220,20 @@ 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('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);

View File

@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:rkm/screens/home_screen.dart';
import 'package:rkm/screens/login/sync_login_screen.dart';
import 'package:rkm/service/api/api_data_sync.dart';
import 'package:rkm/service/db/db_sqlite_sync.dart';
@@ -157,7 +158,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
await DbSqliteSync().saveSync(codCity,codState,urlAPI,mode,nameCityApi,nameCityFront,codCityIbge,user,idUnidade,nomeUnidade,area,microarea).then((value)async{
countProg = 1;
setState(() {});
Navigator.pushNamed(context, '/import_sigtap');
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context)=>HomeScreen(username: user)));
});
});
}