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

127
lib/telas/tela_botetim.dart Normal file
View 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,
),
],
),
)
);
}
}

View File

@@ -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: ''),
],
),
),

View File

@@ -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(

View File

@@ -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')))),
],
),
),

View File

@@ -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: ''),
],
),
),