salvas novas notas no banco na tela_notas.dart e ajustado a tela_faltas.dart
This commit is contained in:
@@ -2,6 +2,7 @@ import 'dart:convert';
|
||||
import 'package:gainer_crypto/crypto.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:rkm_educa_prof_app/modelos/modelo_nota_aluno.dart';
|
||||
import 'package:rkm_educa_prof_app/modelos/modelo_presenca_aluno.dart';
|
||||
|
||||
class MainControllers{
|
||||
@@ -82,6 +83,7 @@ class MainControllers{
|
||||
}
|
||||
}
|
||||
|
||||
//CHAMADAS
|
||||
atualizarChamada(List<ModeloPresencaAluno> dados, List usuario)async{
|
||||
List<bool> response = [];
|
||||
for(int i = 0; dados.length > i; i++){
|
||||
@@ -149,7 +151,6 @@ class MainControllers{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Future <int> salvarDiarioClasse(List usuario, List dados,int CD_AULA)async{
|
||||
final url = '${usuario[2]}/salvardiarioclasse';
|
||||
final response = await http.post(
|
||||
@@ -229,4 +230,108 @@ class MainControllers{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//NOTAS
|
||||
atualizarNota(List<ModeloNotaAluno> dados, List usuario)async{
|
||||
List<bool> response = [];
|
||||
for(int i = 0; dados.length > i; i++){
|
||||
if(dados[i].STATUS_DADOS!='NOVO'){
|
||||
response.add(await atualizarNotaAluno(dados[i],usuario));
|
||||
print(dados[i].NOTA.text);
|
||||
print('foi alterado os dados ${dados[i].NO_ALUNO}');
|
||||
}else{
|
||||
print('nada foi alterado');
|
||||
}
|
||||
}
|
||||
if(!response.contains(false)){
|
||||
print('TODOS FORAM EDITADOS');
|
||||
return true;
|
||||
}else{
|
||||
print('ALGUM DADOS NÃO ALTERADO');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Future<bool> atualizarNotaAluno(ModeloNotaAluno dados,List usuario)async{
|
||||
final url = '${usuario[2]}/editarnota';
|
||||
print(dados.NOTA.text);
|
||||
print(dados.CD_MATRICULA);
|
||||
print(dados.CD_ALUNO);
|
||||
print(dados.CD_DISCIPLINA);
|
||||
print(dados.CD_SALA);
|
||||
print(dados.PERIODO);
|
||||
print(usuario[0]);
|
||||
print(usuario[2]);
|
||||
final response = await http.post(
|
||||
Uri.parse(url),
|
||||
body:{
|
||||
'NOTA' : dados.NOTA.text,
|
||||
'CD_MATRICULA' : dados.CD_MATRICULA.toString(),
|
||||
'CD_DISCIPLINA' : dados.CD_DISCIPLINA.toString(),
|
||||
'CD_SALA' : dados.CD_SALA.toString(),
|
||||
'PERIODO' : dados.PERIODO.toString(),
|
||||
'CIDADE' : usuario[0].toString(),
|
||||
}
|
||||
);
|
||||
print('response : ${response.body}');
|
||||
if(response.body=='editado com sucesso'){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
salvarNovaNota(List<ModeloNotaAluno> dados, List usuario)async{
|
||||
List<bool> response = [];
|
||||
for(int i = 0; dados.length > i; i++){
|
||||
response.add(await salvarNotaAluno(dados[i],usuario));
|
||||
print(dados[i].NOTA.text);
|
||||
print('foi salvo nota do ${dados[i].NO_ALUNO}');
|
||||
}
|
||||
if(!response.contains(false)){
|
||||
print('TODOS FORAM SALVOS');
|
||||
return true;
|
||||
}else{
|
||||
print('NENHUM DADO NOVO FOI SALVO');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> salvarNotaAluno(ModeloNotaAluno dados,List usuario)async{
|
||||
final url = '${usuario[2]}/salvarnota';
|
||||
print(dados.NOTA.text);
|
||||
print(dados.CD_MATRICULA);
|
||||
print(dados.CD_ALUNO);
|
||||
print(dados.CD_DISCIPLINA);
|
||||
print(dados.CD_SALA);
|
||||
print(dados.PERIODO);
|
||||
print(usuario[0]);
|
||||
print(usuario[2]);
|
||||
|
||||
DateTime DT_INSERT = DateTime.now();
|
||||
String mes = DT_INSERT.month<10?'0${DT_INSERT.month}':DT_INSERT.month.toString();
|
||||
String dia = DT_INSERT.day<10?'0${DT_INSERT.day}':DT_INSERT.day.toString();
|
||||
|
||||
final response = await http.post(
|
||||
Uri.parse(url),
|
||||
body:{
|
||||
'CD_MATRICULA' : dados.CD_MATRICULA.toString(),
|
||||
'CD_DISCIPLINA' : dados.CD_DISCIPLINA.toString(),
|
||||
'CD_PROFESSOR' : usuario[8].toString(),
|
||||
'PERIODO' : dados.PERIODO.toString(),
|
||||
'NOTA' : dados.NOTA.text,
|
||||
'CD_LOGIN' : usuario[9].toString(),
|
||||
'DT_INSERT' : '${DT_INSERT.year}$mes$dia',
|
||||
'CD_ALUNO' : dados.CD_ALUNO.toString(),
|
||||
'CD_SALA' : dados.CD_SALA.toString(),
|
||||
'CIDADE' : usuario[0].toString(),
|
||||
}
|
||||
);
|
||||
print('response : ${response.body}');
|
||||
if(response.body=='sucesso'){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user