parent
69312c16c2
commit
4983638625
@ -1 +1 @@
|
||||
{"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
|
||||
{"assets/pythoncode/getschedule.py":["assets/pythoncode/getschedule.py"],"assets/pythoncode/zfn_api.py":["assets/pythoncode/zfn_api.py"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
|
||||
@ -1,171 +0,0 @@
|
||||
/*
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:timemanagerapp/wighets/AddCourseFormWidget.dart';
|
||||
|
||||
void main() {
|
||||
runApp(MyApp());
|
||||
}
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
home: Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text('添加课程'),
|
||||
),
|
||||
body: AddCourseFormWidget(),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
*/
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:sqflite/sqflite.dart';
|
||||
import 'package:timemanagerapp/controller/CourseController.dart';
|
||||
import 'package:timemanagerapp/controller/UserController.dart';
|
||||
import 'package:timemanagerapp/entity/Course.dart';
|
||||
import 'package:timemanagerapp/entity/User.dart';
|
||||
import 'package:timemanagerapp/database/MyDatebase.dart';
|
||||
|
||||
void main() {
|
||||
runApp(MyApp());
|
||||
}
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
title: 'SQLite Demo',
|
||||
theme: ThemeData(
|
||||
primarySwatch: Colors.blue,
|
||||
),
|
||||
home: HomePage(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class HomePage extends StatefulWidget {
|
||||
@override
|
||||
_HomePageState createState() => _HomePageState();
|
||||
}
|
||||
|
||||
class _HomePageState extends State<HomePage> {
|
||||
late UserController userController;
|
||||
late CourseController courseController;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MyDatabase.initDatabase();
|
||||
userController = UserController.getInstance();
|
||||
courseController = CourseController.getInstance();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text('SQLite Demo'),
|
||||
),
|
||||
body: Center(
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
ElevatedButton(
|
||||
onPressed: userController.deleteAllUsers,
|
||||
child: Text('删除用户'),
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () => userController.insertUser(User(
|
||||
teamId: 3231,
|
||||
username: "嘉豪急啊急啊",
|
||||
password: "23243",
|
||||
role: 2341)),
|
||||
child: Text('插入用户'),
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
userController.getUsers().then((users) {
|
||||
userController.getUsers().then((courses) {
|
||||
print(courses.length);
|
||||
});
|
||||
showDialog(
|
||||
context: context,
|
||||
builder: (context) {
|
||||
return AlertDialog(
|
||||
title: Text('用户列表'),
|
||||
content: SingleChildScrollView(
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: users
|
||||
.map((user) => ListTile(
|
||||
title: Text(user['username']),
|
||||
subtitle: Text(user.toString()),
|
||||
))
|
||||
.toList(),
|
||||
),
|
||||
),
|
||||
);
|
||||
},
|
||||
);
|
||||
});
|
||||
},
|
||||
child: Text('获取用户列表'),
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: courseController.deleteAllCourses,
|
||||
child: Text('删除课程'),
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () => courseController.autoImportCours(),
|
||||
child: Text('导入课程(待开发)'),
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () => courseController.insertCourse(Course(
|
||||
userId: 1,
|
||||
courseId: 2,
|
||||
name: "courstest",
|
||||
credit: 3,
|
||||
teacher: "嘉豪",
|
||||
location: "638",
|
||||
remark: "威威",
|
||||
start: DateTime.now(),
|
||||
end: DateTime.now())),
|
||||
child: Text('插入课程'),
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
courseController.getCourses().then((courses) {
|
||||
print(courses.length);
|
||||
});
|
||||
courseController.getCourses().then((courses) {
|
||||
showDialog(
|
||||
context: context,
|
||||
builder: (context) {
|
||||
return AlertDialog(
|
||||
title: Text('课程列表'),
|
||||
content: SingleChildScrollView(
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: courses
|
||||
.map((course) => ListTile(
|
||||
title: Text(course.getName),
|
||||
subtitle: Text(course.toString()),
|
||||
))
|
||||
.toList(),
|
||||
),
|
||||
),
|
||||
);
|
||||
},
|
||||
);
|
||||
});
|
||||
},
|
||||
child: Text('获取课程列表'),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue