feito o cadastro do cidadão
This commit is contained in:
@@ -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');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user