salvando os logs
This commit is contained in:
@@ -45,7 +45,7 @@ class DrawerCustom extends StatelessWidget {
|
||||
// ),
|
||||
Padding(
|
||||
padding: const EdgeInsets.symmetric(vertical: 8.0,horizontal: 40),
|
||||
child: TextCustom(text: estudanteModelo.nome.split(" ").first,fontWeight: FontWeight.bold,size: 16.0,textAlign: TextAlign.start),
|
||||
child: TextCustom(text: estudanteModelo.NO_ALUNO.split(" ").first,fontWeight: FontWeight.bold,size: 16.0,textAlign: TextAlign.start),
|
||||
),
|
||||
Container(
|
||||
height: Dimensoes.height*0.5,
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import 'package:gainer_crypto/crypto.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
|
||||
class MainControllers{
|
||||
encrypt(String senhaDigitada,String senhaUsuario) {
|
||||
@@ -39,4 +42,25 @@ class MainControllers{
|
||||
// Retorna a senha criptografada
|
||||
return senhaCriptogradafa;
|
||||
}
|
||||
salvarLog(EstudanteModelo estudanteModelo,String TELA)async{
|
||||
final url = 'http://192.168.18.2:8000/log';
|
||||
|
||||
// print('dados');
|
||||
// print(widget.estudanteModelo.dados);
|
||||
|
||||
final response = await http.post(
|
||||
Uri.parse(url),
|
||||
body:{
|
||||
'DATA' : DateFormat('dd/MM/yyyy HH:mm').format(DateTime.now()),
|
||||
'TELA' : TELA,
|
||||
'CD_USUARIO' : estudanteModelo.CD_USUARIO,
|
||||
'NO_USUARIO': estudanteModelo.NO_USUARIO,
|
||||
'CD_ALUNO': estudanteModelo.dados[estudanteModelo.nroAluno]['CD_ALUNO'],
|
||||
'NO_ALUNO': estudanteModelo.dados[estudanteModelo.nroAluno]['NO_ALUNO'],
|
||||
'CIDADE' : estudanteModelo.cidade
|
||||
}
|
||||
);
|
||||
|
||||
print('response : ${response.body}');
|
||||
}
|
||||
}
|
||||
@@ -1,23 +1,27 @@
|
||||
class EstudanteModelo{
|
||||
String nome;
|
||||
String foto;
|
||||
String ra;
|
||||
String escola;
|
||||
int idade;
|
||||
int anoEscolar;
|
||||
String NO_ALUNO;
|
||||
String FOTO_ALUNO;
|
||||
String RA_ALUNO;
|
||||
String ESCOLA;
|
||||
int IDADE_ALUNO;
|
||||
int ANO_LETIVO;
|
||||
var dados;
|
||||
int nroAluno;
|
||||
String cidade;
|
||||
String NO_USUARIO;
|
||||
String CD_USUARIO;
|
||||
|
||||
EstudanteModelo({
|
||||
required this.nome,
|
||||
required this.foto,
|
||||
required this.ra,
|
||||
required this.escola,
|
||||
required this.idade,
|
||||
required this.anoEscolar,
|
||||
required this.NO_ALUNO,
|
||||
required this.FOTO_ALUNO,
|
||||
required this.RA_ALUNO,
|
||||
required this.ESCOLA,
|
||||
required this.IDADE_ALUNO,
|
||||
required this.ANO_LETIVO,
|
||||
required this.dados,
|
||||
required this.nroAluno,
|
||||
required this.cidade
|
||||
required this.cidade,
|
||||
required this.NO_USUARIO,
|
||||
required this.CD_USUARIO
|
||||
});
|
||||
}
|
||||
@@ -13,6 +13,8 @@ import 'package:rkm_educa_app/utils/cores.dart';
|
||||
import 'package:rkm_educa_app/utils/dimensoes.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
|
||||
import '../controllers/main_controllers.dart';
|
||||
|
||||
class TelaAgenda extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
|
||||
@@ -101,11 +103,8 @@ class _TelaAgendaState extends State<TelaAgenda> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
// _markedDateMap.add(DateTime(2023,5,1), Event(date: DateTime(2023,5,1),icon: _eventIcon('1')));
|
||||
// _markedDateMap.add(DateTime(2023,5,15), Event(date: DateTime(2023,5,1),icon: _eventIcon('15')));
|
||||
// _markedDateMap.add(DateTime(2023,6,30), Event(date: DateTime(2023,6,30),icon: _eventIcon('30')));
|
||||
// setState(() {});
|
||||
buscarEventos();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'AGENDA');
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -5,6 +5,7 @@ import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/telas/tela_detalhes_avisos.dart';
|
||||
import 'package:rkm_educa_app/utils/dimensoes.dart';
|
||||
import '../componentes/item_avisos.dart';
|
||||
import '../controllers/main_controllers.dart';
|
||||
|
||||
class TelaAvisos extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
@@ -17,6 +18,13 @@ class TelaAvisos extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _TelaAvisosState extends State<TelaAvisos> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'AVISOS');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/utils/cores.dart';
|
||||
import '../componentes/snackBars.dart';
|
||||
import '../componentes/text_custom.dart';
|
||||
import '../controllers/main_controllers.dart';
|
||||
import '../utils/dimensoes.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
|
||||
@@ -144,6 +145,7 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
void initState() {
|
||||
super.initState();
|
||||
buscarNotas();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'BOLETIM');
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -3,6 +3,8 @@ import 'package:rkm_educa_app/componentes/appbar_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
|
||||
import '../controllers/main_controllers.dart';
|
||||
|
||||
class TelaChamada extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
|
||||
@@ -15,6 +17,13 @@ class TelaChamada extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _TelaChamadaState extends State<TelaChamada> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'CHAMADA');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
|
||||
@@ -3,6 +3,7 @@ import 'package:rkm_educa_app/componentes/appbar_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import '../componentes/item_modelo.dart';
|
||||
import '../controllers/main_controllers.dart';
|
||||
|
||||
class TelaContatos extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
@@ -16,6 +17,13 @@ class TelaContatos extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _TelaContatosState extends State<TelaContatos> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'CONTATOS');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
|
||||
@@ -6,6 +6,7 @@ import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/telas/tela_avisos.dart';
|
||||
import 'package:rkm_educa_app/utils/cores.dart';
|
||||
import '../componentes/buttom_custom.dart';
|
||||
import '../controllers/main_controllers.dart';
|
||||
import '../utils/dimensoes.dart';
|
||||
|
||||
class TelaDetalhesAvisos extends StatefulWidget {
|
||||
@@ -20,6 +21,13 @@ class TelaDetalhesAvisos extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _TelaDetalhesAvisosState extends State<TelaDetalhesAvisos> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'DETALHES_AVISO');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/item_evento.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
|
||||
import '../controllers/main_controllers.dart';
|
||||
import '../utils/dimensoes.dart';
|
||||
|
||||
class TelaEventos extends StatefulWidget {
|
||||
@@ -18,6 +19,13 @@ class TelaEventos extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _TelaEventosState extends State<TelaEventos> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'EVENTOS');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
|
||||
@@ -5,6 +5,7 @@ import 'package:rkm_educa_app/componentes/item_historico.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/telas/tela_botetim.dart';
|
||||
|
||||
import '../controllers/main_controllers.dart';
|
||||
import '../utils/dimensoes.dart';
|
||||
|
||||
class TelaHistorico extends StatefulWidget {
|
||||
@@ -19,6 +20,13 @@ class TelaHistorico extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _TelaHistoricoState extends State<TelaHistorico> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'HISTORICO');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
|
||||
@@ -118,7 +118,7 @@ class _TelaLoginState extends State<TelaLogin> {
|
||||
});
|
||||
showSnackBar(context, 'Acesso validado', Colors.green);
|
||||
_prefService.createCacheLogin(map['CPF'], map['SENHA']).then((value){
|
||||
buscaFilhos(map['NOME'],map['PARENTESCO'],map['CIDADE']);
|
||||
buscaFilhos(map['NOME'],map['PARENTESCO'],map['CIDADE'],map['CPF'].toString().replaceAll('-', '').replaceAll('.', ''));
|
||||
});
|
||||
}else{
|
||||
setState(() {
|
||||
@@ -144,7 +144,7 @@ class _TelaLoginState extends State<TelaLogin> {
|
||||
}
|
||||
}
|
||||
|
||||
buscaFilhos(String nome,String parentesco,String cidade)async{
|
||||
buscaFilhos(String nome,String parentesco,String cidade, String CPF)async{
|
||||
String q = nome.replaceAll(' ', '%20').toUpperCase();
|
||||
final url = 'http://192.168.18.2:8000/buscafilhos?NOME=$q&PARENTESCO=${parentesco.replaceAll("Ã", 'A').replaceAll('ã', 'a')}&CIDADE=$cidade';
|
||||
print(url);
|
||||
@@ -173,19 +173,22 @@ class _TelaLoginState extends State<TelaLogin> {
|
||||
}
|
||||
|
||||
estudanteModelo = EstudanteModelo(
|
||||
nome: listAlunos[0]['NO_ALUNO'],
|
||||
foto: '',
|
||||
ra: listAlunos[0]['NR_RA'],
|
||||
escola: listAlunos[0]['NO_FANTASIA']=='' || listAlunos[0]['NO_FANTASIA']==null?listAlunos[0]['NO_RAZAO_SOCIAL']:listAlunos[0]['NO_FANTASIA'],
|
||||
idade: idade,
|
||||
anoEscolar: DateTime.now().year,
|
||||
NO_ALUNO: listAlunos[0]['NO_ALUNO'],
|
||||
FOTO_ALUNO: '',
|
||||
RA_ALUNO: listAlunos[0]['NR_RA'],
|
||||
ESCOLA: listAlunos[0]['NO_FANTASIA']=='' || listAlunos[0]['NO_FANTASIA']==null?listAlunos[0]['NO_RAZAO_SOCIAL']:listAlunos[0]['NO_FANTASIA'],
|
||||
IDADE_ALUNO: idade,
|
||||
ANO_LETIVO: DateTime.now().year,
|
||||
dados: listAlunos,
|
||||
nroAluno: 0,
|
||||
cidade: cidade
|
||||
cidade: cidade,
|
||||
NO_USUARIO: nome,
|
||||
CD_USUARIO: CPF
|
||||
);
|
||||
Navigator.pushReplacement(context,MaterialPageRoute(builder: (context) => TelaSituacaoEscolar(estudanteModelo: estudanteModelo!)));
|
||||
}else{
|
||||
Navigator.pushReplacement(context,MaterialPageRoute(builder: (context) => TelaSelecionaFilho(listAlunos: listAlunos,cidade: cidade,)));
|
||||
Navigator.pushReplacement(context,MaterialPageRoute(builder: (context) =>
|
||||
TelaSelecionaFilho(listAlunos: listAlunos,cidade: cidade,CD_USUARIO: CPF,NO_USUARIO: nome,)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,8 @@ import 'package:rkm_educa_app/componentes/appbar_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
|
||||
import '../controllers/main_controllers.dart';
|
||||
|
||||
class TelaPasse extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
|
||||
@@ -15,6 +17,13 @@ class TelaPasse extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _TelaPasseState extends State<TelaPasse> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'PASSE');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
|
||||
@@ -7,6 +7,7 @@ import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import 'package:rkm_educa_app/utils/dimensoes.dart';
|
||||
import '../componentes/buttom_custom.dart';
|
||||
import '../componentes/item_modelo.dart';
|
||||
import '../controllers/main_controllers.dart';
|
||||
|
||||
class TelaPerfil extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
@@ -19,7 +20,15 @@ class TelaPerfil extends StatefulWidget {
|
||||
State<TelaPerfil> createState() => _TelaPerfilState();
|
||||
}
|
||||
|
||||
|
||||
class _TelaPerfilState extends State<TelaPerfil> {
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'PERFIL');
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
@@ -37,13 +46,13 @@ class _TelaPerfilState extends State<TelaPerfil> {
|
||||
// )
|
||||
// ),
|
||||
SizedBox(height: 25,),
|
||||
ItemModelo(texto: widget.estudanteModelo.nome,titulo: 'Nome',),
|
||||
ItemModelo(texto: widget.estudanteModelo.idade.toString()+' anos',titulo: 'Idade',),
|
||||
ItemModelo(texto: widget.estudanteModelo.anoEscolar.toString(),titulo: 'Ano Escolar',),
|
||||
ItemModelo(texto: widget.estudanteModelo.ra,titulo: 'RA',),
|
||||
ItemModelo(texto: widget.estudanteModelo.NO_ALUNO,titulo: 'Nome',),
|
||||
ItemModelo(texto: widget.estudanteModelo.IDADE_ALUNO.toString()+' anos',titulo: 'Idade',),
|
||||
ItemModelo(texto: widget.estudanteModelo.ANO_LETIVO.toString(),titulo: 'Ano Escolar',),
|
||||
ItemModelo(texto: widget.estudanteModelo.RA_ALUNO,titulo: 'RA',),
|
||||
Row(
|
||||
children: [
|
||||
ItemModelo(texto: widget.estudanteModelo.escola,titulo: 'Escola',widthCustom: 0.6,),
|
||||
ItemModelo(texto: widget.estudanteModelo.ESCOLA,titulo: 'Escola',widthCustom: 0.6,),
|
||||
IconButton(
|
||||
onPressed: ()=>
|
||||
AlertDefault().alert(
|
||||
|
||||
@@ -11,9 +11,13 @@ import '../utils/dimensoes.dart';
|
||||
class TelaSelecionaFilho extends StatefulWidget {
|
||||
List listAlunos;
|
||||
String cidade;
|
||||
String NO_USUARIO;
|
||||
String CD_USUARIO;
|
||||
TelaSelecionaFilho({
|
||||
required this.listAlunos,
|
||||
required this.cidade
|
||||
required this.cidade,
|
||||
required this.NO_USUARIO,
|
||||
required this.CD_USUARIO
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -48,15 +52,17 @@ class _TelaSelecionaFilhoState extends State<TelaSelecionaFilho> {
|
||||
|
||||
listAlunos.add(
|
||||
EstudanteModelo(
|
||||
nome: widget.listAlunos[i]['NO_ALUNO'],
|
||||
foto: '',
|
||||
ra: widget.listAlunos[i]['NR_RA'],
|
||||
escola: widget.listAlunos[i]['NO_FANTASIA']=='' || widget.listAlunos[i]['NO_FANTASIA']==null?widget.listAlunos[i]['NO_RAZAO_SOCIAL']:widget.listAlunos[i]['NO_FANTASIA'],
|
||||
idade: idade,
|
||||
anoEscolar: DateTime.now().year,
|
||||
NO_ALUNO: widget.listAlunos[i]['NO_ALUNO'],
|
||||
FOTO_ALUNO: '',
|
||||
RA_ALUNO: widget.listAlunos[i]['NR_RA'],
|
||||
ESCOLA: widget.listAlunos[i]['NO_FANTASIA']=='' || widget.listAlunos[i]['NO_FANTASIA']==null?widget.listAlunos[i]['NO_RAZAO_SOCIAL']:widget.listAlunos[i]['NO_FANTASIA'],
|
||||
IDADE_ALUNO: idade,
|
||||
ANO_LETIVO: DateTime.now().year,
|
||||
dados: widget.listAlunos,
|
||||
nroAluno: i,
|
||||
cidade: widget.cidade
|
||||
cidade: widget.cidade,
|
||||
CD_USUARIO: widget.CD_USUARIO,
|
||||
NO_USUARIO: widget.NO_USUARIO
|
||||
)
|
||||
);
|
||||
}
|
||||
@@ -108,7 +114,7 @@ class _TelaSelecionaFilhoState extends State<TelaSelecionaFilho> {
|
||||
width: Dimensoes.width*0.75,
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
child: TextCustom(
|
||||
text: value.nome,
|
||||
text: value.NO_ALUNO,
|
||||
color: Colors.black54,
|
||||
size: 14.0,
|
||||
),
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
import 'dart:convert';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:rkm_educa_app/componentes/item_evento_home.dart';
|
||||
import 'package:rkm_educa_app/controllers/main_controllers.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/telas/tela_avisos.dart';
|
||||
import 'package:rkm_educa_app/utils/cores.dart';
|
||||
@@ -9,7 +11,6 @@ import 'package:rkm_educa_app/componentes/text_custom.dart';
|
||||
import 'package:rkm_educa_app/utils/dimensoes.dart';
|
||||
import 'package:syncfusion_flutter_charts/charts.dart';
|
||||
import '../componentes/drawer_custom.dart';
|
||||
import '../componentes/snackBars.dart';
|
||||
import '../modelos/evento_modelo.dart';
|
||||
|
||||
class TelaSituacaoEscolar extends StatefulWidget {
|
||||
@@ -37,10 +38,10 @@ class _TelaSituacaoEscolarState extends State<TelaSituacaoEscolar> {
|
||||
'HOJE=${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day}&'
|
||||
'COD_ESCOLA=${widget.estudanteModelo.dados[widget.estudanteModelo.nroAluno]['CD_CAD_DIVERSO']}&'
|
||||
'CIDADE=${widget.estudanteModelo.cidade}';
|
||||
print(url);
|
||||
// print(url);
|
||||
final response = await http.get(Uri.parse(url));
|
||||
var map = json.decode(response.body);
|
||||
print(map);
|
||||
// print(map);
|
||||
List list = map;
|
||||
for(int i=0; list.length>i;i++){
|
||||
List data = list[i]['DT_CALENDARIO'].toString().split('-');
|
||||
@@ -65,10 +66,10 @@ class _TelaSituacaoEscolarState extends State<TelaSituacaoEscolar> {
|
||||
carregandoOcorrencias = false;
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
MainControllers().salvarLog(widget.estudanteModelo, 'DASHBOARD');
|
||||
buscarEventos();
|
||||
buscarOcorrencia();
|
||||
// data = [
|
||||
|
||||
Reference in New Issue
Block a user