criada a tela_botetim.dart

This commit is contained in:
Reginaldo
2023-06-06 16:55:16 -03:00
parent fd4ec02a81
commit ba5146cb1e
9 changed files with 286 additions and 29 deletions

View File

@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:line_icons/line_icons.dart';
import 'package:rkm_educa_app/Telas/tela_situacao_escolar.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_contatos.dart';
import 'package:rkm_educa_app/telas/tela_historico.dart';
import 'package:rkm_educa_app/telas/tela_login.dart';
@@ -61,7 +62,8 @@ class DrawerCustom extends StatelessWidget {
ItemDrawer(
icone: LineIcons.clipboardList,
texto: 'Boletim Escolar',
onPressed: (){},
onPressed: ()=>Navigator.push(context, MaterialPageRoute(builder: (context)=>
TelaBoletim(estudanteModelo: estudanteModelo,ano: '2023',turma: '8° ano A'))),
),
Container(height: 1,color: PaletaCores.divider,margin: EdgeInsets.symmetric(horizontal: 20),),
ItemDrawer(

View File

@@ -0,0 +1,78 @@
import 'package:flutter/material.dart';
import 'package:rkm_educa_app/componentes/text_custom.dart';
import 'package:rkm_educa_app/utils/dimensoes.dart';
import 'item_disciplina.dart';
class ItemBimestre extends StatelessWidget {
int nArte;
int fArte;
int nCiencias;
int fCiencias;
int nEFisica;
int fEFisica;
int nGeografia;
int fGeografia;
int nHistoria;
int fHistoria;
int nIngles;
int fIngles;
int nPortugues;
int fPortugues;
int nMatematica;
int fMatematica;
ItemBimestre({
required this.nArte,
required this.fArte,
required this.nCiencias,
required this.fCiencias,
required this.nEFisica,
required this.fEFisica,
required this.nGeografia,
required this.fGeografia,
required this.nHistoria,
required this.fHistoria,
required this.nIngles,
required this.fIngles,
required this.nPortugues,
required this.fPortugues,
required this.nMatematica,
required this.fMatematica,
});
@override
Widget build(BuildContext context) {
return Column(
children: [
Row(
children: [
Container(
width: Dimensoes.width*0.4,
child: TextCustom(text: 'Disciplinas',size: 14.0,fontWeight: FontWeight.bold)
),
Container(
alignment: Alignment.center,
width: Dimensoes.width*0.2,
child: TextCustom(text: 'Notas',size: 14.0,fontWeight: FontWeight.bold)
),
Container(
alignment: Alignment.center,
width: Dimensoes.width*0.2,
child: TextCustom(text: 'Faltas',size: 14.0,fontWeight: FontWeight.bold)
),
],
),
ItemDisciplina(disciplina:'Artes',nota: nArte,falta: fArte,),
ItemDisciplina(disciplina:'Ciências',nota: nCiencias,falta: fCiencias,),
ItemDisciplina(disciplina:'Educação Física',nota: nEFisica,falta: fEFisica,),
ItemDisciplina(disciplina:'Geografia',nota: nGeografia,falta: fGeografia,),
ItemDisciplina(disciplina:'História',nota: nHistoria,falta: fHistoria,),
ItemDisciplina(disciplina:'Língua Inglesa',nota: nIngles,falta: fIngles,),
ItemDisciplina(disciplina:'Língua Portuguesa',nota: nPortugues,falta: fPortugues,),
ItemDisciplina(disciplina:'Matemática',nota: nMatematica,falta: fMatematica,),
],
);
}
}

View File

@@ -0,0 +1,41 @@
import 'package:flutter/material.dart';
import 'package:rkm_educa_app/componentes/text_custom.dart';
import '../utils/dimensoes.dart';
class ItemDisciplina extends StatelessWidget {
String disciplina;
int nota;
int falta;
ItemDisciplina({
required this.disciplina,
required this.nota,
required this.falta,
});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.symmetric(vertical: 1),
child: Row(
children: [
Container(
width: Dimensoes.width*0.4,
child: TextCustom(text: disciplina,size: 14.0,)
),
Container(
width: Dimensoes.width*0.2,
alignment: Alignment.center,
child: TextCustom(text: nota==0?'-': nota.toString(),size: 14.0)
),
Container(
alignment: Alignment.center,
width: Dimensoes.width*0.2,
child: TextCustom(text: falta==0?'-': falta.toString(),size: 14.0,)
),
],
),
);
}
}

View File

@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:rkm_educa_app/componentes/text_custom.dart';
class ItemPerfil extends StatelessWidget {
class ItemModelo extends StatelessWidget {
String texto;
String titulo;
ItemPerfil({
ItemModelo({
required this.texto,
required this.titulo,
});