ajustes para salvar dados do cadastro de renda total, emprestimo, veiculo e financiamento.

This commit is contained in:
Reginaldo
2024-02-08 17:58:09 -03:00
parent 80ea18c486
commit a94bff8ebd
13 changed files with 465 additions and 85 deletions

View File

@@ -8,10 +8,12 @@ import 'package:rkm/widgets/input_text.dart';
import 'package:rkm/widgets/text_default.dart';
import 'package:sqflite/sqflite.dart';
import '../../controllers/main_controllers.dart';
import '../../models/equipe_modelo.dart';
import '../../service/api/api_data_load.dart';
import '../../service/api/api_data_sync.dart';
import '../../service/db/db_sqlite_load.dart';
import '../../service/shared_preferences/shared_preferences_service.dart';
import '../../widgets/dropdown_equipe.dart';
import '../../widgets/title_input.dart';
class SyncLoginScreen extends StatefulWidget {
@@ -26,7 +28,7 @@ class _SyncLoginScreenState extends State<SyncLoginScreen> {
String error = '';
String? now;
String? selectUnit;
String? selectTeam;
EquipeModelo? selectTeam;
bool validatorDropDown= false;
bool citizenOutArea = false;
int contLogo = 0;
@@ -36,9 +38,11 @@ class _SyncLoginScreenState extends State<SyncLoginScreen> {
bool loading = false;
List<String> listUnit=[];
List searchUnitCodList=[];
List<String> listTeam = [];
List<EquipeModelo> listTeam = [];
String idUnidade ='';
int idUsuario =0;
int ID_ATB_AREA = 0;
int ID_ATB_MICROAREA = 0;
final PrefService _prefService = PrefService();
@@ -155,15 +159,29 @@ class _SyncLoginScreenState extends State<SyncLoginScreen> {
var query = "SELECT * FROM EQUIPES JOIN PROFISSIONAIS_EQUIPE ON PROFISSIONAIS_EQUIPE.ID_EQUIPE = EQUIPES.ID_EQUIPE WHERE ID_UNIDADE = $idUnidade AND ID_PROFISSIONAL = $value";
List list = await db.rawQuery(query);
listTeam.clear();
print(list);
for(int i=0; list.length > i;i++){
listTeam.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']==null?'':list[i]['MICROAREA']}');
listTeam.add(
EquipeModelo(
AREA:list[i]['AREA'],
ID_EQUIPE:list[i]['ID_EQUIPE'],
INE:list[i]['INE'].toString(),
ID_ATB_AREA:list[i]['ID_ATB_AREA'],
ID_ATB_MICROAREA:list[i]['ID_ATB_MICROAREA'],
MICROAREA:list[i]['MICROAREA'],
ID_PROFISSIONAL:list[i]['ID_PROFISSIONAL'],
ATIVO:list[i]['ATIVO'],
ID_UNIDADE:list[i]['ID_UNIDADE'],
)
);
// listTeam.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']==null?'':list[i]['MICROAREA']}');
}
var query1 = "SELECT * FROM EQUIPES WHERE ID_EQUIPE = $idUnidade";
List list1 = await db.rawQuery(query1);
print(list1);
// print(list1);
var query2 = "SELECT * FROM PROFISSIONAIS_EQUIPE WHERE ID_PROFISSIONAL = $idUsuario";
List list2 = await db.rawQuery(query2);
print(list2);
// print(list2);
print(list2.length);
print('idUsuario');
print(idUsuario);
@@ -252,7 +270,7 @@ class _SyncLoginScreenState extends State<SyncLoginScreen> {
},
),
TitleInput(title:'Equipe'),
DropDownButtonDefault(
DropDownEquipe(
width: width*0.7,
title: 'Equipe',
list: listTeam,
@@ -260,6 +278,7 @@ class _SyncLoginScreenState extends State<SyncLoginScreen> {
onChanged: (value){
setState(() {
selectTeam = value!;
print(selectTeam!.ID_ATB_MICROAREA.toString());
});
},
),