ano letivo recuperando do banco de dados

This commit is contained in:
Reginaldo
2023-10-03 17:14:01 -03:00
parent b85f4804e5
commit 571b97b7b2
4 changed files with 33 additions and 14 deletions

View File

@@ -1,10 +1,10 @@
import 'dart:convert';
import 'dart:math';
import 'package:brasil_fields/brasil_fields.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:intl/intl.dart';
import 'package:rkm_educa_app/Telas/tela_situacao_escolar.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_cadastro.dart';
import 'package:rkm_educa_app/telas/tela_seleciona_filho.dart';
@@ -124,8 +124,11 @@ class _TelaLoginState extends State<TelaLogin> {
status = 'CARREGANDO ESTUDANTE(S) ...';
});
showSnackBar(context, 'Acesso validado', Colors.green);
_prefService.createCacheLogin(map['CPF'], map['SENHA']).then((value){
buscaFilhos(map['NOME'],map['PARENTESCO'],map['CIDADE'],map['CPF'].toString().replaceAll('-', '').replaceAll('.', ''));
_prefService.createCacheLogin(map['CPF'], map['SENHA']).then((value)async{
int ano = 0;
ano = await MainControllers().pegarAno(urlAPI,map['CIDADE']);
print(ano);
buscaFilhos(map['NOME'],map['PARENTESCO'],map['CIDADE'],map['CPF'].toString().replaceAll('-', '').replaceAll('.', ''),ano);
});
}else{
setState(() {
@@ -151,7 +154,7 @@ class _TelaLoginState extends State<TelaLogin> {
}
}
buscaFilhos(String nome,String parentesco,String cidade, String CPF)async{
buscaFilhos(String nome,String parentesco,String cidade, String CPF,int anoLetivo)async{
String q = nome.replaceAll(' ', '%20').toUpperCase();
final url = '$urlAPI/buscafilhos?NOME=$q&PARENTESCO=${parentesco.replaceAll("Ã", 'A').replaceAll('ã', 'a')}&CIDADE=$cidade';
print(url);
@@ -188,7 +191,7 @@ class _TelaLoginState extends State<TelaLogin> {
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,
ANO_LETIVO: anoLetivo,
dados: listAlunos,
nroAluno: 0,
cidade: cidade,