inserida as faltas na tela boletim e eventos na situacao escolar
This commit is contained in:
@@ -36,10 +36,10 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
List <ItemDisciplina> listDisciplinas4 = [];
|
||||
bool carregando = true;
|
||||
|
||||
buscarBoletim()async{
|
||||
buscarNotas()async{
|
||||
|
||||
final url = 'http://192.168.18.2:8000/boletim?MATRICULA=${widget.estudanteModelo.dados[widget.estudanteModelo.nroAluno]['CD_MATRICULA']}&CIDADE=${widget.estudanteModelo.cidade}';
|
||||
print(url);
|
||||
final url = 'http://192.168.18.2:8000/boletim_notas?MATRICULA=${widget.estudanteModelo.dados[widget.estudanteModelo.nroAluno]['CD_MATRICULA']}&CIDADE=${widget.estudanteModelo.cidade}';
|
||||
// print(url);
|
||||
final response = await http.get(Uri.parse(url));
|
||||
var map = json.decode(response.body);
|
||||
// print(map);
|
||||
@@ -56,6 +56,80 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
listDisciplinas3.add(ItemDisciplina(disciplina: list[i]['NO_DISCIPLINA'], nota: list[i]['NOTA_3']==null?0:int.parse(list[i]['NOTA_3']??0), falta: 0));
|
||||
listDisciplinas4.add(ItemDisciplina(disciplina: list[i]['NO_DISCIPLINA'], nota: list[i]['NOTA_4']==null?0:int.parse(list[i]['NOTA_4']??0), falta: 0));
|
||||
}
|
||||
buscarFaltas();
|
||||
}
|
||||
}else{
|
||||
showSnackBar(context, 'Notas não encontradas', Colors.red);
|
||||
carregando = false;
|
||||
setState(() {});
|
||||
}
|
||||
}
|
||||
|
||||
buscarFaltas()async{
|
||||
|
||||
final url = 'http://192.168.18.2:8000/boletim_faltas?MATRICULA=${widget.estudanteModelo.dados[widget.estudanteModelo.nroAluno]['CD_MATRICULA']}&CIDADE=${widget.estudanteModelo.cidade}';
|
||||
// print(url);
|
||||
final response = await http.get(Uri.parse(url));
|
||||
var map = json.decode(response.body);
|
||||
// print(map);
|
||||
if(map!=false){
|
||||
List list = map;
|
||||
if(list.isEmpty){
|
||||
showSnackBar(context, 'Faltas não encontradas', Colors.red);
|
||||
carregando = false;
|
||||
setState(() {});
|
||||
}else{
|
||||
for(int i = 0; list.length>i;i++){
|
||||
if(list[i]['PERIODO'].toString().trim()=='1'){
|
||||
// print(list[i]['PERIODO'].toString().trim());
|
||||
for(int i2 = 0; listDisciplinas1.length>i2;i2++){
|
||||
// print(list[i]['DESCRICAO']);
|
||||
// print(listDisciplinas1[i2].disciplina);
|
||||
if(list[i]['DESCRICAO']==listDisciplinas1[i2].disciplina){
|
||||
// print('falta ${list[i]['FALTA']}');
|
||||
// print('disciplina ${list[i]['DESCRICAO']}');
|
||||
listDisciplinas1[i2].falta = list[i]['FALTA']??0;
|
||||
// print('falta na lista1 ${listDisciplinas1[i2].falta}');
|
||||
}
|
||||
}
|
||||
}else if(list[i]['PERIODO'].toString().trim()=='2'){
|
||||
// print(list[i]['PERIODO'].toString().trim());
|
||||
for(int i2 = 0; listDisciplinas2.length>i2;i2++){
|
||||
// print(list[i]['DESCRICAO']);
|
||||
// print(listDisciplinas1[i2].disciplina);
|
||||
if(list[i]['DESCRICAO']==listDisciplinas2[i2].disciplina){
|
||||
// print('falta ${list[i]['FALTA']}');
|
||||
// print('disciplina ${list[i]['DESCRICAO']}');
|
||||
listDisciplinas2[i2].falta = list[i]['FALTA']??0;
|
||||
// print('falta na lista2 ${listDisciplinas2[i2].falta}');
|
||||
}
|
||||
}
|
||||
}else if(list[i]['PERIODO'].toString().trim()=='3'){
|
||||
// print(list[i]['PERIODO'].toString().trim());
|
||||
for(int i2 = 0; listDisciplinas3.length>i2;i2++){
|
||||
// print(list[i]['DESCRICAO']);
|
||||
// print(listDisciplinas1[i2].disciplina);
|
||||
if(list[i]['DESCRICAO']==listDisciplinas3[i2].disciplina){
|
||||
// print('falta ${list[i]['FALTA']}');
|
||||
// print('disciplina ${list[i]['DESCRICAO']}');
|
||||
listDisciplinas3[i2].falta = list[i]['FALTA']??0;
|
||||
// print('falta na lista3 ${listDisciplinas3[i2].falta}');
|
||||
}
|
||||
}
|
||||
}else if(list[i]['PERIODO'].toString().trim()=='4'){
|
||||
// print(list[i]['PERIODO'].toString().trim());
|
||||
for(int i2 = 0; listDisciplinas4.length>i2;i2++){
|
||||
// print(list[i]['DESCRICAO']);
|
||||
// print(listDisciplinas1[i2].disciplina);
|
||||
if(list[i]['DESCRICAO']==listDisciplinas4[i2].disciplina){
|
||||
// print('falta ${list[i]['FALTA']}');
|
||||
// print('disciplina ${list[i]['DESCRICAO']}');
|
||||
listDisciplinas4[i2].falta = list[i]['FALTA']??0;
|
||||
// print('falta na lista4 ${listDisciplinas4[i2].falta}');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
carregando = false;
|
||||
setState(() {});
|
||||
}
|
||||
@@ -69,7 +143,7 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
buscarBoletim();
|
||||
buscarNotas();
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -102,7 +176,7 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
physics: NeverScrollableScrollPhysics(),
|
||||
itemCount: listDisciplinas1.length,
|
||||
itemBuilder: (context,index){
|
||||
return ItemDisciplina(disciplina: listDisciplinas1[index].disciplina, nota: listDisciplinas1[index].nota, falta: 0);
|
||||
return ItemDisciplina(disciplina: listDisciplinas1[index].disciplina, nota: listDisciplinas1[index].nota, falta: listDisciplinas1[index].falta);
|
||||
}
|
||||
),
|
||||
)
|
||||
@@ -117,7 +191,7 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
physics: NeverScrollableScrollPhysics(),
|
||||
itemCount: listDisciplinas2.length,
|
||||
itemBuilder: (context,index){
|
||||
return ItemDisciplina(disciplina: listDisciplinas2[index].disciplina, nota: listDisciplinas2[index].nota, falta: 0);
|
||||
return ItemDisciplina(disciplina: listDisciplinas2[index].disciplina, nota: listDisciplinas2[index].nota, falta: listDisciplinas2[index].falta);
|
||||
}
|
||||
),
|
||||
)
|
||||
@@ -132,7 +206,7 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
physics: NeverScrollableScrollPhysics(),
|
||||
itemCount: listDisciplinas3.length,
|
||||
itemBuilder: (context,index){
|
||||
return ItemDisciplina(disciplina: listDisciplinas3[index].disciplina, nota: listDisciplinas3[index].nota, falta: 0);
|
||||
return ItemDisciplina(disciplina: listDisciplinas3[index].disciplina, nota: listDisciplinas3[index].nota, falta: listDisciplinas3[index].falta);
|
||||
}
|
||||
),
|
||||
)
|
||||
@@ -147,7 +221,7 @@ class _TelaBoletimState extends State<TelaBoletim> {
|
||||
physics: NeverScrollableScrollPhysics(),
|
||||
itemCount: listDisciplinas4.length,
|
||||
itemBuilder: (context,index){
|
||||
return ItemDisciplina(disciplina: listDisciplinas4[index].disciplina, nota: listDisciplinas4[index].nota, falta: 0);
|
||||
return ItemDisciplina(disciplina: listDisciplinas4[index].disciplina, nota: listDisciplinas4[index].nota, falta: listDisciplinas4[index].falta);
|
||||
}
|
||||
),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user