ajustes para a troca de estudante

This commit is contained in:
Reginaldo
2023-08-22 16:54:47 -03:00
parent 94a181e767
commit 822e7f7b7c
15 changed files with 313 additions and 115 deletions

View File

@@ -6,7 +6,6 @@ import 'package:rkm_educa_app/telas/tela_agenda.dart';
import 'package:rkm_educa_app/telas/tela_botetim.dart';
import 'package:rkm_educa_app/telas/tela_chamada.dart';
import 'package:rkm_educa_app/telas/tela_contatos.dart';
import 'package:rkm_educa_app/telas/tela_eventos.dart';
import 'package:rkm_educa_app/telas/tela_historico.dart';
import 'package:rkm_educa_app/telas/tela_login.dart';
import 'package:rkm_educa_app/telas/tela_passe.dart';
@@ -18,9 +17,11 @@ import '../servicos/shared_preferences/shared.dart';
import 'item_drawer.dart';
class DrawerCustom extends StatelessWidget {
EstudanteModelo estudanteModelo;
List<EstudanteModelo> alunos;
int indiceFilhos;
DrawerCustom({
required this.estudanteModelo
required this.alunos,
required this.indiceFilhos,
});
@override
@@ -45,7 +46,7 @@ class DrawerCustom extends StatelessWidget {
// ),
Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0,horizontal: 40),
child: TextCustom(text: estudanteModelo.NO_ALUNO.split(" ").first,fontWeight: FontWeight.bold,size: 16.0,textAlign: TextAlign.start),
child: TextCustom(text: alunos[indiceFilhos].NO_ALUNO.split(" ").first,fontWeight: FontWeight.bold,size: 16.0,textAlign: TextAlign.start),
),
Container(
height: Dimensoes.height*0.5,
@@ -56,7 +57,7 @@ class DrawerCustom extends StatelessWidget {
texto: 'Situação Escolar',
onPressed: ()=> Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => TelaSituacaoEscolar(estudanteModelo: estudanteModelo,)),
MaterialPageRoute(builder: (context) => TelaSituacaoEscolar(alunos: alunos,indiceAluno: indiceFilhos)),
),
),
Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
@@ -65,7 +66,7 @@ class DrawerCustom extends StatelessWidget {
texto: 'Perfil',
onPressed: ()=> Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => TelaPerfil(estudanteModelo: estudanteModelo,)),
MaterialPageRoute(builder: (context) => TelaPerfil(alunos: alunos,indiceAluno: indiceFilhos)),
),
),
Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
@@ -75,10 +76,10 @@ class DrawerCustom extends StatelessWidget {
onPressed: ()=>Navigator.push(context, MaterialPageRoute(
builder: (context)=>
TelaBoletim(
estudanteModelo: estudanteModelo,
estudanteModelo: alunos[indiceFilhos],
ano: '2023',
turma: "${estudanteModelo.dados[estudanteModelo.nroAluno]['DESC_SERIE']} ${estudanteModelo.dados[estudanteModelo.nroAluno]['TURMA']}",
matricula: estudanteModelo.dados[estudanteModelo.nroAluno]['CD_MATRICULA'].toString()
turma: "${alunos[indiceFilhos].dados[alunos[indiceFilhos].nroAluno]['DESC_SERIE']} ${alunos[indiceFilhos].dados[alunos[indiceFilhos].nroAluno]['TURMA']}",
matricula: alunos[indiceFilhos].dados[alunos[indiceFilhos].nroAluno]['CD_MATRICULA'].toString()
)
)
),
@@ -87,19 +88,19 @@ class DrawerCustom extends StatelessWidget {
ItemDrawer(
icone: LineIcons.fileContract,
texto: 'Histórico Escolar',
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaHistorico(estudanteModelo: estudanteModelo))),
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaHistorico(alunos: alunos,indiceAluno: indiceFilhos))),
),
Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
ItemDrawer(
icone: LineIcons.checkSquareAlt,
texto: 'Chamadas / Presenças',
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaChamada(estudanteModelo: estudanteModelo))),
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaChamada(alunos: alunos,indiceAluno: indiceFilhos))),
),
Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
ItemDrawer(
icone: LineIcons.calendarAlt,
texto: 'Agenda Escolar',
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaAgenda(estudanteModelo: estudanteModelo))),
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaAgenda(alunos: alunos,indiceAluno: indiceFilhos))),
),
// Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
// ItemDrawer(
@@ -111,13 +112,13 @@ class DrawerCustom extends StatelessWidget {
ItemDrawer(
icone: LineIcons.mobilePhone,
texto: 'Contatos',
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaContatos(estudanteModelo: estudanteModelo,))),
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaContatos(alunos: alunos,indiceAluno: indiceFilhos,))),
),
Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
ItemDrawer(
icone: LineIcons.bus,
texto: 'Passe',
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaPasse(estudanteModelo: estudanteModelo))),
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>TelaPasse(alunos: alunos,indiceAluno: indiceFilhos))),
),
Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
],