criado o modelo city_load_model.dart a tela login_load_screen.dart e sync_unit_screen.dart
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
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/sync_unit_screen.dart';
|
||||
import 'package:rkm/utils/const_variable.dart';
|
||||
|
||||
import '../service/db/db_sqlite.dart';
|
||||
import 'login_saved_screen.dart';
|
||||
|
||||
class SplashScreen extends StatefulWidget {
|
||||
const SplashScreen({Key? key}) : super(key: key);
|
||||
@@ -16,16 +19,33 @@ class _SplashScreenState extends State<SplashScreen> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
DbSqlite().intialDB().then((value){
|
||||
|
||||
});
|
||||
DbSqlite().intialDB();
|
||||
timer();
|
||||
}
|
||||
|
||||
timer()async{
|
||||
Future.delayed(Duration(seconds: 3),(){
|
||||
Navigator.pushReplacementNamed(context, '/login');
|
||||
});
|
||||
await DbSqlite().intialDB().then((db)async{
|
||||
List data = await db.query('MUNICIPIOS');
|
||||
if(data.length != 0){
|
||||
var query = "SELECT * FROM CONTROLE_INTERNO";
|
||||
data = await db.rawQuery(query);
|
||||
if(data.length != 0){
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(builder: (context) => LoginSavedScreen(listControl: data)),
|
||||
);
|
||||
}else{
|
||||
CityLoadModel model = CityLoadModel(codCity: 0, nameCityApi: '', nameCityFront: '', codState: '', codCityIbge: 0);
|
||||
ArgsLoadInitModel args = ArgsLoadInitModel(mode: '', model: model, user: '', password: '', urlAPI: '');
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(builder: (context) => SyncUnitScreen(args: args)),
|
||||
);
|
||||
}
|
||||
}else{
|
||||
Navigator.pushReplacementNamed(context, '/login_load');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user