continuação da recuperação dos dados cadastro individual e ajustes de layout e models

This commit is contained in:
Reginaldo
2023-04-26 17:40:39 -03:00
parent 8927aa8bf5
commit 15419365dc
14 changed files with 620 additions and 732 deletions

View File

@@ -1,10 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:rkm/models/city_load_model.dart'; import 'package:rkm/models/city_load_model.dart';
import 'package:rkm/models/type_breed_model.dart'; import 'package:rkm/models/drop_down_data_model.dart';
import 'package:rkm/models/type_certificate_model.dart';
import '../models/type_kin_model.dart';
import '../models/type_marital_model.dart';
import '../models/type_scooling_model.dart';
import 'color_palette.dart'; import 'color_palette.dart';
class ConstVariable{ class ConstVariable{
@@ -154,44 +150,138 @@ class ConstVariable{
'DEMANDA ESPONTÂNEA - CONSULTA NO DIA', 'DEMANDA ESPONTÂNEA - CONSULTA NO DIA',
'DEMANDA ESPONTÂNEA - ATENDIMENTO DE EMERGÊNCIA', 'DEMANDA ESPONTÂNEA - ATENDIMENTO DE EMERGÊNCIA',
]; ];
List<TypeBreedModel> listBreed = [ List<DropDownDataModel> listBreed = [
TypeBreedModel(cod: 4, title: 'AMARELA'), DropDownDataModel(cod: 4, title: 'AMARELA'),
TypeBreedModel(cod: 1, title: 'BRANCA'), DropDownDataModel(cod: 1, title: 'BRANCA'),
TypeBreedModel(cod: 5, title: 'INDIGENA'), DropDownDataModel(cod: 5, title: 'INDIGENA'),
TypeBreedModel(cod: 2, title: 'NEGRA'), DropDownDataModel(cod: 2, title: 'NEGRA'),
TypeBreedModel(cod: 3, title: 'PARDA'), DropDownDataModel(cod: 3, title: 'PARDA'),
]; ];
List<TypeScoolingModel> listScooling = [ List<DropDownDataModel> listScooling = [
TypeScoolingModel(cod: 4, title: 'ENSINO FUNDAMENTAL'), DropDownDataModel(cod: 4, title: 'ENSINO FUNDAMENTAL'),
TypeScoolingModel(cod: 3, title: 'ENSINO MEDIO'), DropDownDataModel(cod: 3, title: 'ENSINO MEDIO'),
TypeScoolingModel(cod: 5, title: 'ENSINO MEDIO INCOMPLETO'), DropDownDataModel(cod: 5, title: 'ENSINO MEDIO INCOMPLETO'),
TypeScoolingModel(cod: 0, title: 'NAO DEFINIDO'), DropDownDataModel(cod: 0, title: 'NAO DEFINIDO'),
TypeScoolingModel(cod: 1, title: 'SUPERIOR'), DropDownDataModel(cod: 1, title: 'SUPERIOR'),
TypeScoolingModel(cod: 2, title: 'SUPERIOR INCOMPLETO'), DropDownDataModel(cod: 2, title: 'SUPERIOR INCOMPLETO'),
]; ];
List<TypeMaritalModel> listMaritalStatus = [ List<DropDownDataModel> listScoolingRegisterInd = [
TypeMaritalModel(cod: 2,title: 'CASADO(A)'), DropDownDataModel(cod: 1, title: 'NÃO FREQUENTOU'),
TypeMaritalModel(cod: 6,title: 'DESQUITADO(A)'), DropDownDataModel(cod: 2, title: 'CRECHE'),
TypeMaritalModel(cod: 4,title: 'DIVORCIADO(A)'), DropDownDataModel(cod: 3, title: 'PRÉ-ESCOLA (EXCETO CA)'),
TypeMaritalModel(cod: 99,title: 'NAO DEFINIDO'), DropDownDataModel(cod: 4, title: 'CLASSE ALFABETIZADA - CA'),
TypeMaritalModel(cod: 7,title: 'SEPARADO(A)'), DropDownDataModel(cod: 5, title: 'ENSINO FUNDAMENTAL 1ª A 4ª SÉRIES'),
TypeMaritalModel(cod: 1,title: 'SOLTEIRO(A)'), DropDownDataModel(cod: 6, title: 'ENSINO FUNDAMENTAL 5ª A 8ª SÉRIES'),
TypeMaritalModel(cod: 5,title: 'UNIAO ESTAVEL'), DropDownDataModel(cod: 7, title: 'ENSINO FUNDAMENTAL COMPLETO'),
TypeMaritalModel(cod: 3,title: 'VIUVO(A)'), DropDownDataModel(cod: 8, title: 'ENSINO FUNDAMENTAL ESPECIAL'),
DropDownDataModel(cod: 9, title: 'ENSINO FUNDAMENTAL EJA SÉRIES INICIAIS (1ª A 4ª)'),
DropDownDataModel(cod:10, title: 'ENSINO FUNDAMENTAL EJA SÉRIES FINAIS (5ª A 9ª)'),
DropDownDataModel(cod:11, title: 'ENSINO MÉDIO, MÉDIO 2º CICLO (CIENTÍFICO, TÉCNICO, ETC...)'),
DropDownDataModel(cod:12, title: 'ENSINO MÉDIO ESPECIAL'),
DropDownDataModel(cod:13, title: 'ENSINO MÉDIO EJA (SUPLETIVO)'),
DropDownDataModel(cod:14, title: 'SUPERIOR, APREFEIÇOAMENTO, ESPECIALIZAÇÃO, MESTRADO, DOUTORADO'),
DropDownDataModel(cod:15, title: 'ALFABETIZAÇÃO PARA ADULTOS (MOBRAL, ETC...)'),
]; ];
List<TypeKinModel> listKin = [ List<DropDownDataModel> listOcupacion = [
TypeKinModel(cod: 1,title: 'CÔNJUGE/COMPANHEIRO(A)'), DropDownDataModel(cod: 1, title: 'EMPREGADOR'),
TypeKinModel(cod: 2,title: 'FILHO(A)'), DropDownDataModel(cod: 2, title: 'ASSALARIADO COM CARTEIRA DE TRABALHO'),
TypeKinModel(cod: 3,title: 'ENTEADO(A)'), DropDownDataModel(cod: 3, title: 'ASSALARIADO SEM CARTEIRA DE TRABALHO'),
TypeKinModel(cod: 4,title: 'NETO(A)/BISNETO(A)'), DropDownDataModel(cod: 4, title: 'AUTÔNOMO COM PREVIDÊNCIA SOCIAL'),
TypeKinModel(cod: 5,title: 'PAI/MÃE'), DropDownDataModel(cod: 5, title: 'AUTÔNOMO SEM PREVIDÊNCIA SOCIAL'),
TypeKinModel(cod: 6,title: 'SOGRO(A)'), DropDownDataModel(cod: 6, title: 'APOSENTADO/PENSIONISTA'),
TypeKinModel(cod: 7,title: 'IRMÃO(A)'), DropDownDataModel(cod: 7, title: 'DESEMPREGADO'),
TypeKinModel(cod: 8,title: 'GENRO/NORA'), DropDownDataModel(cod: 8, title: 'NÃO TRABALHA'),
TypeKinModel(cod: 9,title: 'OUTRO PARENTE'), DropDownDataModel(cod: 9, title: 'OUTRO'),
TypeKinModel(cod: 10,title: 'NÃO PARENTE'), DropDownDataModel(cod:10, title: 'SERVIDOR PÚBLICO/MILITAR'),
]; ];
List<DropDownDataModel> listGenderInd = [
DropDownDataModel(cod: 1, title: 'NÃO DESEJA INFORMAR'),
DropDownDataModel(cod: 2, title: 'HETEROSSEXUAL'),
DropDownDataModel(cod: 3, title: 'HOMOSEXUAL'),
DropDownDataModel(cod: 4, title: 'BISSEXUAL'),
DropDownDataModel(cod: 5, title: 'OUTRO'),
];
List<DropDownDataModel> listGenderIdent = [
DropDownDataModel(cod: 1, title: 'NÃO DESEJA INFORMAR'),
DropDownDataModel(cod: 2, title: 'HOMEM TRANSEXUA'),
DropDownDataModel(cod: 3, title: 'MULHER TRANSEXUAL'),
DropDownDataModel(cod: 4, title: 'TRAVESTI'),
DropDownDataModel(cod: 5, title: 'OUTRO'),
];
List<DropDownDataModel> listExitCitizen = [
DropDownDataModel(cod: 1, title: 'ÓBITO'),
DropDownDataModel(cod: 2, title: 'MUDANÇA DE TERRITÓRIO'),
];
List<DropDownDataModel> listMaritalStatus = [
DropDownDataModel(cod: 2,title: 'CASADO(A)'),
DropDownDataModel(cod: 6,title: 'DESQUITADO(A)'),
DropDownDataModel(cod: 4,title: 'DIVORCIADO(A)'),
DropDownDataModel(cod: 99,title: 'NAO DEFINIDO'),
DropDownDataModel(cod: 7,title: 'SEPARADO(A)'),
DropDownDataModel(cod: 1,title: 'SOLTEIRO(A)'),
DropDownDataModel(cod: 5,title: 'UNIAO ESTAVEL'),
DropDownDataModel(cod: 3,title: 'VIUVO(A)'),
];
List<DropDownDataModel> listKin = [
DropDownDataModel(cod: 1,title: 'CÔNJUGE/COMPANHEIRO(A)'),
DropDownDataModel(cod: 2,title: 'FILHO(A)'),
DropDownDataModel(cod: 3,title: 'ENTEADO(A)'),
DropDownDataModel(cod: 4,title: 'NETO(A)/BISNETO(A)'),
DropDownDataModel(cod: 5,title: 'PAI/MÃE'),
DropDownDataModel(cod: 6,title: 'SOGRO(A)'),
DropDownDataModel(cod: 7,title: 'IRMÃO(A)'),
DropDownDataModel(cod: 8,title: 'GENRO/NORA'),
DropDownDataModel(cod: 9,title: 'OUTRO PARENTE'),
DropDownDataModel(cod: 10,title: 'NÃO PARENTE'),
];
List<DropDownDataModel> listWeight = [
DropDownDataModel(cod: 1, title: 'ACIMA DO PESO'),
DropDownDataModel(cod: 2, title: 'PESO ADEQUADO'),
DropDownDataModel(cod: 3, title: 'ABAIXO DO PESO'),
];
List<DropDownDataModel> listHeart = [
DropDownDataModel(cod: 1, title: 'NÃO'),
DropDownDataModel(cod: 2, title: 'INSUFICIÊNCIA CARDÍACA'),
DropDownDataModel(cod: 3, title: 'OUTRO'),
DropDownDataModel(cod: 4, title: 'SIM MAS NÃO SABE QUAL'),
];
List<DropDownDataModel> listKidney = [
DropDownDataModel(cod: 1, title: 'NÃO'),
DropDownDataModel(cod: 2, title: 'INSUFICIÊNCIA RENAL'),
DropDownDataModel(cod: 3, title: 'OUTRO'),
DropDownDataModel(cod: 4, title: 'SIM MAS NÃO SABE QUAL'),
];
List<DropDownDataModel> listLung = [
DropDownDataModel(cod: 1, title: 'NÃO'),
DropDownDataModel(cod: 2, title: 'ASMA'),
DropDownDataModel(cod: 3, title: 'DPCO/ENFISEMA'),
DropDownDataModel(cod: 4, title: 'OUTRO'),
DropDownDataModel(cod: 5, title: 'SIM MAS NÃO SABE QUAL'),
];
List<DropDownDataModel> listCondStreet = [
DropDownDataModel(cod: 1, title: 'NÃO ESTÁ EM SITUAÇÃO DE RUA'),
DropDownDataModel(cod: 2, title: 'MENOS 6 MESES'),
DropDownDataModel(cod: 3, title: 'DE 6 A 12 MESES'),
DropDownDataModel(cod: 4, title: 'DE 1 A 5 ANOS'),
DropDownDataModel(cod: 5, title: 'MAIS QUE 5 ANOS'),
];
List<DropDownDataModel> listDailyFood = [
DropDownDataModel(cod: 1, title: '1 VEZ'),
DropDownDataModel(cod: 2, title: '2 OU 3 VEZES'),
DropDownDataModel(cod: 3, title: 'MAIS DE 3 VEZES'),
];
List<String> listGender = [ List<String> listGender = [
'FEMININO','MASCULINO' 'FEMININO','MASCULINO'
]; ];
@@ -227,27 +317,27 @@ class ConstVariable{
'225125 - Médico clínico', '225125 - Médico clínico',
]; ];
List<TypeCertificateModel> itensDeficiency = [ List<DropDownDataModel> itensDeficiency = [
TypeCertificateModel(cod: 4, title: 'AFONICA'), DropDownDataModel(cod: 4, title: 'AFONICA'),
TypeCertificateModel(cod: 5, title: 'AUDITIVA'), DropDownDataModel(cod: 5, title: 'AUDITIVA'),
TypeCertificateModel(cod:10, title: 'FISICA'), DropDownDataModel(cod:10, title: 'FISICA'),
TypeCertificateModel(cod: 2, title: 'IGNORADO'), DropDownDataModel(cod: 2, title: 'IGNORADO'),
TypeCertificateModel(cod: 6, title: 'INTELECTUAL'), DropDownDataModel(cod: 6, title: 'INTELECTUAL'),
TypeCertificateModel(cod: 7, title: 'MOTORA'), DropDownDataModel(cod: 7, title: 'MOTORA'),
TypeCertificateModel(cod: 8, title: 'MULTIPLA'), DropDownDataModel(cod: 8, title: 'MULTIPLA'),
TypeCertificateModel(cod: 3, title: 'NENHUMA'), DropDownDataModel(cod: 3, title: 'NENHUMA'),
TypeCertificateModel(cod: 9, title: 'VISUAL'), DropDownDataModel(cod: 9, title: 'VISUAL'),
]; ];
List<TypeCertificateModel> itensCertificate = [ List<DropDownDataModel> itensCertificate = [
TypeCertificateModel(cod: 91, title: 'NASCIMENTO'), DropDownDataModel(cod: 91, title: 'NASCIMENTO'),
TypeCertificateModel(cod: 92, title: 'CASAMENTO'), DropDownDataModel(cod: 92, title: 'CASAMENTO'),
TypeCertificateModel(cod: 93, title: 'DIVÓRCIO'), DropDownDataModel(cod: 93, title: 'DIVÓRCIO'),
TypeCertificateModel(cod: 95, title: 'ADMINISTRATIVA - ÍNDIO'), DropDownDataModel(cod: 95, title: 'ADMINISTRATIVA - ÍNDIO'),
TypeCertificateModel(cod: 91, title: 'NASCIMENTO - N'), DropDownDataModel(cod: 91, title: 'NASCIMENTO - N'),
TypeCertificateModel(cod: 92, title: 'CASAMENTO - N'), DropDownDataModel(cod: 92, title: 'CASAMENTO - N'),
TypeCertificateModel(cod: 93, title: 'DIVÓRCIO - N'), DropDownDataModel(cod: 93, title: 'DIVÓRCIO - N'),
TypeCertificateModel(cod: 95, title: 'ADMINISTRATIVA - ÍNDIO - N'), DropDownDataModel(cod: 95, title: 'ADMINISTRATIVA - ÍNDIO - N'),
]; ];
List<CityLoadModel> itensCity = [ List<CityLoadModel> itensCity = [

View File

@@ -1,8 +1,8 @@
class TypeBreedModel{ class DropDownDataModel{
int cod; int cod;
String title; String title;
TypeBreedModel({ DropDownDataModel({
required this.cod, required this.cod,
required this.title required this.title
}); });

View File

@@ -1,10 +0,0 @@
class TypeCertificateModel{
int cod;
String title;
TypeCertificateModel({
required this.cod,
required this.title
});
}

View File

@@ -1,10 +0,0 @@
class TypeDeficiencyModel{
int cod;
String title;
TypeDeficiencyModel({
required this.cod,
required this.title
});
}

View File

@@ -1,10 +0,0 @@
class TypeKinModel{
int cod;
String title;
TypeKinModel({
required this.cod,
required this.title
});
}

View File

@@ -1,10 +0,0 @@
class TypeMaritalModel{
int cod;
String title;
TypeMaritalModel({
required this.cod,
required this.title
});
}

View File

@@ -1,10 +0,0 @@
class TypeScoolingModel{
int cod;
String title;
TypeScoolingModel({
required this.cod,
required this.title
});
}

View File

@@ -1,5 +1,3 @@
import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:rkm/service/db/db_querys.dart'; import 'package:rkm/service/db/db_querys.dart';
import 'package:rkm/widgets/button_default.dart'; import 'package:rkm/widgets/button_default.dart';

View File

@@ -55,7 +55,7 @@ class _LoginLoadScreenState extends State<LoginLoadScreen> {
} }
}); });
await ApiDataLoad().apiConect(urlAPI,mode,nameCityApi,inputUser.text).then((response) async { await ApiDataLoad().apiConect(urlAPI,mode,nameCityApi,inputUser.text).then((response) async {
print("erre : "+response.toString()); // print("erre : "+response.toString());
if(response == 'Erro' || response.toString() == 'Error: -902 - I/O error during "open" operation for file "/bases/conectasus/extrema/SISTEMA.FDB" Error while trying to open file No such file or directory'){ if(response == 'Erro' || response.toString() == 'Error: -902 - I/O error during "open" operation for file "/bases/conectasus/extrema/SISTEMA.FDB" Error while trying to open file No such file or directory'){
setState(() { setState(() {
loading = false; loading = false;
@@ -72,14 +72,14 @@ class _LoginLoadScreenState extends State<LoginLoadScreen> {
error = 'Usuário não encontrado'; error = 'Usuário não encontrado';
}); });
}else if(response['status']==1) { }else if(response['status']==1) {
print('aqui 1'); // print('aqui 1');
print(response); // print(response);
setState((){ setState((){
error = ''; error = '';
}); });
//verificar se a criptografia identificou se a senha está correta //verificar se a criptografia identificou se a senha está correta
if(MainControllers().encrypt(inputPassword.text,response['userPass']) == response['userPass']){ if(MainControllers().encrypt(inputPassword.text,response['userPass']) == response['userPass']){
// print(EncryptPassword().encrypt(inputPassword.text,response['userPass'])); // 'print'(EncryptPassword().encrypt(inputPassword.text,response['userPass']));
setState(() { setState(() {
loading = false; loading = false;
}); });

View File

@@ -143,10 +143,10 @@ class _SyncLoginScreenState extends State<SyncLoginScreen> {
} }
} }
if(idUnidade!=''){ if(idUnidade!=''){
print('idUnidade'); // print('idUnidade');
print(idUnidade); // print(idUnidade);
print('idUsuario'); // print('idUsuario');
print(idUsuario); // print(idUsuario);
var query = "SELECT * FROM EQUIPES JOIN PROFISSIONAIS_EQUIPE ON PROFISSIONAIS_EQUIPE.ID_EQUIPE = EQUIPES.ID_EQUIPE WHERE ID_UNIDADE = $idUnidade AND ID_PROFISSIONAL = $idUsuario"; var query = "SELECT * FROM EQUIPES JOIN PROFISSIONAIS_EQUIPE ON PROFISSIONAIS_EQUIPE.ID_EQUIPE = EQUIPES.ID_EQUIPE WHERE ID_UNIDADE = $idUnidade AND ID_PROFISSIONAL = $idUsuario";
List list = await db.rawQuery(query); List list = await db.rawQuery(query);
listTeam.clear(); listTeam.clear();
@@ -155,8 +155,8 @@ class _SyncLoginScreenState extends State<SyncLoginScreen> {
} }
setState(() {}); setState(() {});
} }
print('listTeam'); // print('listTeam');
print(listTeam); // print(listTeam);
} }
@override @override

File diff suppressed because it is too large Load Diff

View File

@@ -67,7 +67,7 @@ class AlertDialogSettings {
title: 'Sincronia de Envio', title: 'Sincronia de Envio',
body: 'Efetua a Sincronia de Envio levandoas informações\n' body: 'Efetua a Sincronia de Envio levandoas informações\n'
'do dispositivo para o ConectaSUS.', 'do dispositivo para o ConectaSUS.',
icon: Icons.delete icon: Icons.send
), ),
], ],
), ),

View File

@@ -46,6 +46,7 @@ class DropDownButtonDefault extends StatelessWidget {
padding: EdgeInsets.symmetric(horizontal: 10.0), padding: EdgeInsets.symmetric(horizontal: 10.0),
child: TextDefault( child: TextDefault(
text: value, text: value,
maxLines: 2,
fontSize: fontSize, fontSize: fontSize,
color: Colors.black, color: Colors.black,
), ),

View File

@@ -52,7 +52,7 @@ class DropdownWithSubtitle extends StatelessWidget {
padding: EdgeInsets.symmetric(horizontal: 2), padding: EdgeInsets.symmetric(horizontal: 2),
child: DropDownButtonDefault( child: DropDownButtonDefault(
title: hintDropdown, title: hintDropdown,
fontSize: 15, fontSize: 14,
width: widthDropdown, width: widthDropdown,
widthContainer: widthContainerDropdown, widthContainer: widthContainerDropdown,
select: select, select: select,