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