feito o cadastro do cidadão

This commit is contained in:
Reginaldo
2023-04-13 22:54:17 -03:00
parent cdee8fcc44
commit 632cdbfeef
34 changed files with 2076 additions and 1108 deletions

View File

@@ -1,7 +1,5 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:rkm/models/args_load_init_model.dart';
import 'package:rkm/models/city_load_model.dart';
import 'package:rkm/screens/login/sync_login_screen.dart';
import 'package:rkm/service/api/url_api_const.dart';
import 'package:rkm/utils/const_variable.dart';
@@ -18,20 +16,19 @@ class SplashScreen extends StatefulWidget {
class _SplashScreenState extends State<SplashScreen> {
CityLoadModel? model;
@override
void initState() {
super.initState();
DbSqliteLoad().intialDB();
final PrefService _prefService = PrefService();
_prefService.readCacheModel('user', 'password', 'city', 'mode').then((list){
for(int i=0;ConstVariable().itensCity.length > i;i++){
if(ConstVariable().itensCity[i].nameCityFront == list[2]!){
model = ConstVariable().itensCity[i];
DbSqliteLoad().intialDB().then((value){
final PrefService _prefService = PrefService();
_prefService.readCacheModel('user', 'password', 'city', 'mode').then((list){
if(list[0] == null){
Navigator.pushReplacementNamed(context, '/login_load');
}else{
timer(list);
}
}
timer(list);
});
});
}
@@ -42,39 +39,25 @@ class _SplashScreenState extends State<SplashScreen> {
if(dataControl.length != 0){
var query = "SELECT * FROM CONTROLE_INTERNO";
dataControl = await db.rawQuery(query);
// print(dataCitizen);
String? url;
if(list[3]=='desenvolvimento'){
url = UrlApiConst.ApiUrlDesenvolvimento;
}else if(list[3]=='homologacao'){
url = UrlApiConst.ApiUrlHomologacao;
}else{
url = UrlApiConst.ApiUrlOnline;
}
if(dataCitizen.length != 0){
String? url;
if(list[3]=='desenvolvimento'){
url = UrlApiConst.ApiUrlDesenvolvimento;
}else if(list[3]=='online'){
url = UrlApiConst.ApiUrlOnline;
}else if(list[3]=='homologacao'){
url = UrlApiConst.ApiUrlHomologacao;
}
ArgsLoadInitModel args = ArgsLoadInitModel(mode: list[3], model: model!, user: list[0], password: list[1], urlAPI: url!);
Navigator.push(
context,
MaterialPageRoute(builder: (context) => LoginSavedScreen(listControl: dataControl,args: args,)),
MaterialPageRoute(builder: (context) => LoginSavedScreen(listControl: dataControl,)),
);
}else{
String? url;
if(list[3]=='desenvolvimento'){
url = UrlApiConst.ApiUrlDesenvolvimento;
}else if(list[3]=='online'){
url = UrlApiConst.ApiUrlOnline;
}else if(list[3]=='homologacao'){
url = UrlApiConst.ApiUrlHomologacao;
}
if(url!=null && model!=null){
ArgsLoadInitModel args = ArgsLoadInitModel(mode: list[3], model: model!, user: list[0], password: list[1], urlAPI: url!);
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SyncLoginScreen(args: args)),
MaterialPageRoute(builder: (context) => SyncLoginScreen()),
);
}
}
}else{
Navigator.pushReplacementNamed(context, '/login_load');
}