criada a tela_botetim.dart
This commit is contained in:
@@ -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(
|
||||
|
||||
78
lib/componentes/item_bimestre.dart
Normal file
78
lib/componentes/item_bimestre.dart
Normal 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,),
|
||||
],
|
||||
);
|
||||
}
|
||||
}
|
||||
41
lib/componentes/item_disciplina.dart
Normal file
41
lib/componentes/item_disciplina.dart
Normal 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,)
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -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,
|
||||
});
|
||||
127
lib/telas/tela_botetim.dart
Normal file
127
lib/telas/tela_botetim.dart
Normal file
@@ -0,0 +1,127 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:rkm_educa_app/componentes/appbar_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/item_bimestre.dart';
|
||||
import 'package:rkm_educa_app/componentes/item_modelo.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/utils/cores.dart';
|
||||
|
||||
import '../utils/dimensoes.dart';
|
||||
|
||||
class TelaBoletim extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
String ano;
|
||||
String turma;
|
||||
|
||||
TelaBoletim({
|
||||
required this.estudanteModelo,
|
||||
required this.ano,
|
||||
required this.turma
|
||||
});
|
||||
|
||||
@override
|
||||
State<TelaBoletim> createState() => _TelaBoletimState();
|
||||
}
|
||||
|
||||
class _TelaBoletimState extends State<TelaBoletim> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBarCustom().appbar(context, 'BOLETIM ESCOLAR'),
|
||||
drawer: DrawerCustom(estudanteModelo: widget.estudanteModelo),
|
||||
body: Container(
|
||||
padding: EdgeInsets.symmetric(vertical: 20,horizontal: 10),
|
||||
width: Dimensoes.width,
|
||||
height: Dimensoes.height,
|
||||
child: ListView(
|
||||
children: [
|
||||
ItemModelo(texto: widget.ano, titulo: 'Ano Letivo'),
|
||||
ItemModelo(texto: widget.turma, titulo: 'Turma'),
|
||||
ItemModelo(texto: '', titulo: '1° Bimestre'),
|
||||
ItemBimestre(
|
||||
nArte: 9,
|
||||
fArte: 0,
|
||||
nCiencias: 10,
|
||||
fCiencias: 0,
|
||||
nEFisica: 9,
|
||||
fEFisica: 0,
|
||||
nGeografia: 8,
|
||||
fGeografia: 0,
|
||||
nHistoria: 10,
|
||||
fHistoria: 0,
|
||||
nIngles: 10,
|
||||
fIngles: 0,
|
||||
nPortugues: 10,
|
||||
fPortugues: 2,
|
||||
nMatematica: 9,
|
||||
fMatematica: 0,
|
||||
),
|
||||
SizedBox(height: 5,),
|
||||
Container(width: double.infinity,height: 2,color: PaletaCores.divider),
|
||||
ItemModelo(texto: '', titulo: '2° Bimestre'),
|
||||
ItemBimestre(
|
||||
nArte: 0,
|
||||
fArte: 0,
|
||||
nCiencias: 0,
|
||||
fCiencias: 0,
|
||||
nEFisica: 0,
|
||||
fEFisica: 0,
|
||||
nGeografia: 0,
|
||||
fGeografia: 0,
|
||||
nHistoria: 0,
|
||||
fHistoria: 0,
|
||||
nIngles: 0,
|
||||
fIngles: 0,
|
||||
nPortugues: 0,
|
||||
fPortugues: 0,
|
||||
nMatematica: 0,
|
||||
fMatematica: 0,
|
||||
),
|
||||
SizedBox(height: 5,),
|
||||
Container(width: double.infinity,height: 2,color: PaletaCores.divider),
|
||||
ItemModelo(texto: '', titulo: '3° Bimestre'),
|
||||
ItemBimestre(
|
||||
nArte: 0,
|
||||
fArte: 0,
|
||||
nCiencias: 0,
|
||||
fCiencias: 0,
|
||||
nEFisica: 0,
|
||||
fEFisica: 0,
|
||||
nGeografia: 0,
|
||||
fGeografia: 0,
|
||||
nHistoria: 0,
|
||||
fHistoria: 0,
|
||||
nIngles: 0,
|
||||
fIngles: 0,
|
||||
nPortugues: 0,
|
||||
fPortugues: 0,
|
||||
nMatematica: 0,
|
||||
fMatematica: 0,
|
||||
),
|
||||
SizedBox(height: 5,),
|
||||
Container(width: double.infinity,height: 2,color: PaletaCores.divider),
|
||||
ItemModelo(texto: '', titulo: '4° Bimestre'),
|
||||
ItemBimestre(
|
||||
nArte: 0,
|
||||
fArte: 0,
|
||||
nCiencias: 0,
|
||||
fCiencias: 0,
|
||||
nEFisica: 0,
|
||||
fEFisica: 0,
|
||||
nGeografia: 0,
|
||||
fGeografia: 0,
|
||||
nHistoria: 0,
|
||||
fHistoria: 0,
|
||||
nIngles: 0,
|
||||
fIngles: 0,
|
||||
nPortugues: 0,
|
||||
fPortugues: 0,
|
||||
nMatematica: 0,
|
||||
fMatematica: 0,
|
||||
),
|
||||
],
|
||||
),
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:rkm_educa_app/componentes/appbar_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import '../componentes/item_perfil.dart';
|
||||
import '../componentes/item_modelo.dart';
|
||||
|
||||
class TelaContatos extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
@@ -25,11 +25,11 @@ class _TelaContatosState extends State<TelaContatos> {
|
||||
padding: EdgeInsets.all(30),
|
||||
child: ListView(
|
||||
children: [
|
||||
ItemPerfil(texto: 'José Oliveira', titulo: 'Diretor(a)'),
|
||||
ItemPerfil(texto: 'Luiz Araújo', titulo: 'Coordenador(a)'),
|
||||
ItemPerfil(texto: '', titulo: 'Telefones :'),
|
||||
ItemPerfil(texto: 'Coordenação - (15) 3275 - 1234', titulo: ''),
|
||||
ItemPerfil(texto: 'Secretaria - (15) 3275 - 1234', titulo: ''),
|
||||
ItemModelo(texto: 'José Oliveira', titulo: 'Diretor(a)'),
|
||||
ItemModelo(texto: 'Luiz Araújo', titulo: 'Coordenador(a)'),
|
||||
ItemModelo(texto: '', titulo: 'Telefones :'),
|
||||
ItemModelo(texto: 'Coordenação - (15) 3275 - 1234', titulo: ''),
|
||||
ItemModelo(texto: 'Secretaria - (15) 3275 - 1234', titulo: ''),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:rkm_educa_app/componentes/appbar_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/item_perfil.dart';
|
||||
import 'package:rkm_educa_app/componentes/item_modelo.dart';
|
||||
import 'package:rkm_educa_app/componentes/text_custom.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/telas/tela_avisos.dart';
|
||||
@@ -29,10 +29,10 @@ class _TelaDetalhesAvisosState extends State<TelaDetalhesAvisos> {
|
||||
padding: EdgeInsets.all(30),
|
||||
child: ListView(
|
||||
children: [
|
||||
ItemPerfil(texto: 'Não haverá aula', titulo: 'Título'),
|
||||
ItemPerfil(texto: '28/04/2023', titulo: 'Data'),
|
||||
ItemPerfil(texto: '08:00', titulo: 'Hora'),
|
||||
ItemPerfil(texto: '', titulo: 'Descrição'),
|
||||
ItemModelo(texto: 'Não haverá aula', titulo: 'Título'),
|
||||
ItemModelo(texto: '28/04/2023', titulo: 'Data'),
|
||||
ItemModelo(texto: '08:00', titulo: 'Hora'),
|
||||
ItemModelo(texto: '', titulo: 'Descrição'),
|
||||
TextCustom(text: 'Não haverá aula no dia 01 de maio de 2023, devido o feriado do Dia do trabalhador',maxLines: 20,color: PaletaCores.cinzaClaro,),
|
||||
SizedBox(height: 40,),
|
||||
Padding(
|
||||
|
||||
@@ -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/item_historico.dart';
|
||||
import 'package:rkm_educa_app/modelos/estudante_modelo.dart';
|
||||
import 'package:rkm_educa_app/telas/tela_botetim.dart';
|
||||
|
||||
import '../utils/dimensoes.dart';
|
||||
|
||||
@@ -29,10 +30,18 @@ class _TelaHistoricoState extends State<TelaHistorico> {
|
||||
height: Dimensoes.height,
|
||||
child: ListView(
|
||||
children: [
|
||||
ItemHistorico(ano:'2023', turma: '8° ano A',onTap: (){},),
|
||||
ItemHistorico(ano:'2022', turma: '7° ano A',onTap: (){},),
|
||||
ItemHistorico(ano:'2021', turma: '6° ano A',onTap: (){},),
|
||||
ItemHistorico(ano:'2020', turma: '5° ano A',onTap: (){},),
|
||||
ItemHistorico(ano:'2023', turma: '8° ano A',onTap: ()=>
|
||||
Navigator.push(context, MaterialPageRoute(builder: (context)=>
|
||||
TelaBoletim(estudanteModelo: widget.estudanteModelo,ano: '2023',turma: '8° ano A',))),),
|
||||
ItemHistorico(ano:'2022', turma: '7° ano A',onTap: ()=>
|
||||
Navigator.push(context, MaterialPageRoute(builder: (context)=>
|
||||
TelaBoletim(estudanteModelo: widget.estudanteModelo,ano: '2022',turma: '7° ano A')))),
|
||||
ItemHistorico(ano:'2021', turma: '6° ano A',onTap: ()=>
|
||||
Navigator.push(context, MaterialPageRoute(builder: (context)=>
|
||||
TelaBoletim(estudanteModelo: widget.estudanteModelo,ano: '2021',turma: '6° ano A')))),
|
||||
ItemHistorico(ano:'2020', turma: '5° ano A',onTap: ()=>
|
||||
Navigator.push(context, MaterialPageRoute(builder: (context)=>
|
||||
TelaBoletim(estudanteModelo: widget.estudanteModelo,ano: '2020',turma: '5° ano A')))),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -4,7 +4,7 @@ import 'package:rkm_educa_app/utils/cores.dart';
|
||||
import 'package:rkm_educa_app/componentes/alert_default.dart';
|
||||
import 'package:rkm_educa_app/componentes/appbar_custom.dart';
|
||||
import 'package:rkm_educa_app/componentes/drawer_custom.dart';
|
||||
import '../componentes/item_perfil.dart';
|
||||
import '../componentes/item_modelo.dart';
|
||||
|
||||
class TelaPerfil extends StatefulWidget {
|
||||
EstudanteModelo estudanteModelo;
|
||||
@@ -34,13 +34,13 @@ class _TelaPerfilState extends State<TelaPerfil> {
|
||||
)
|
||||
),
|
||||
SizedBox(height: 25,),
|
||||
ItemPerfil(texto: widget.estudanteModelo.nome,titulo: 'Nome',),
|
||||
ItemPerfil(texto: widget.estudanteModelo.idade.toString()+' anos',titulo: 'Idade',),
|
||||
ItemPerfil(texto: widget.estudanteModelo.anoEscolar.toString(),titulo: 'Ano Escolar',),
|
||||
ItemPerfil(texto: widget.estudanteModelo.ra,titulo: 'RA',),
|
||||
ItemModelo(texto: widget.estudanteModelo.nome,titulo: 'Nome',),
|
||||
ItemModelo(texto: widget.estudanteModelo.idade.toString()+' anos',titulo: 'Idade',),
|
||||
ItemModelo(texto: widget.estudanteModelo.anoEscolar.toString(),titulo: 'Ano Escolar',),
|
||||
ItemModelo(texto: widget.estudanteModelo.ra,titulo: 'RA',),
|
||||
Row(
|
||||
children: [
|
||||
ItemPerfil(texto: widget.estudanteModelo.escola,titulo: 'Escola',),
|
||||
ItemModelo(texto: widget.estudanteModelo.escola,titulo: 'Escola',),
|
||||
IconButton(
|
||||
onPressed: ()=>
|
||||
AlertDefault().alert(
|
||||
@@ -50,11 +50,11 @@ class _TelaPerfilState extends State<TelaPerfil> {
|
||||
Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
ItemPerfil(texto: 'José Oliveira', titulo: 'Diretor(a)'),
|
||||
ItemPerfil(texto: 'Luiz Araújo', titulo: 'Coordenador(a)'),
|
||||
ItemPerfil(texto: '', titulo: 'Tefelones:'),
|
||||
ItemPerfil(texto: 'Coordenação - (15) 3275 - 1234', titulo: ''),
|
||||
ItemPerfil(texto: 'Secretaroa - (15) 3275 - 1234', titulo: ''),
|
||||
ItemModelo(texto: 'José Oliveira', titulo: 'Diretor(a)'),
|
||||
ItemModelo(texto: 'Luiz Araújo', titulo: 'Coordenador(a)'),
|
||||
ItemModelo(texto: '', titulo: 'Tefelones:'),
|
||||
ItemModelo(texto: 'Coordenação - (15) 3275 - 1234', titulo: ''),
|
||||
ItemModelo(texto: 'Secretaroa - (15) 3275 - 1234', titulo: ''),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user