ajustado para receber o nome da escola e idade do aluno

This commit is contained in:
Reginaldo
2023-06-21 10:47:25 -03:00
parent f79a3df107
commit 2d5722f0d6
5 changed files with 67 additions and 22 deletions

View File

@@ -1,5 +1,4 @@
import 'package:flutter/material.dart';
import 'package:rkm_educa_app/modelos/dados_estaticos.dart';
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
import 'package:rkm_educa_app/telas/tela_situacao_escolar.dart';
import 'package:rkm_educa_app/componentes/appbar_custom.dart';
@@ -30,7 +29,31 @@ class _TelaSelecionaFilhoState extends State<TelaSelecionaFilho> {
for(int i=0; widget.listAlunos.length>i;i++){
print(widget.listAlunos[i]['NO_ALUNO']);
listAlunos.add(EstudanteModelo(nome: widget.listAlunos[i]['NO_ALUNO'], foto: '', ra: widget.listAlunos[i]['NR_RA'], escola: '', idade: 0, anoEscolar: 2023));
String dataBD = widget.listAlunos[i]['DT_NASCIMENTO'];
int dia = 00;
int mes = 00;
int ano = 0000;
int idade = 0;
if(dataBD!=''){
dia = int.parse(dataBD.substring(6,8));
mes = int.parse(dataBD.substring(4,6));
ano = int.parse(dataBD.substring(0,4));
final hoje = DateTime.now();
final nasc = DateTime.utc(ano,mes,dia);
idade = (hoje.difference(nasc).inDays/365).toInt();
}
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
)
);
}
setState(() {});
}