ano letivo recuperando do banco de dados

This commit is contained in:
Reginaldo
2023-10-03 17:14:01 -03:00
parent b85f4804e5
commit 571b97b7b2
4 changed files with 33 additions and 14 deletions

View File

@@ -1,3 +1,5 @@
import 'dart:convert';
import 'package:gainer_crypto/crypto.dart';
import 'package:http/http.dart' as http;
import 'package:intl/intl.dart';
@@ -44,10 +46,8 @@ class MainControllers{
}
salvarLog(EstudanteModelo estudanteModelo,String TELA)async{
final url = '${estudanteModelo.URL}/log';
// print('dados');
// print(widget.estudanteModelo.dados);
final response = await http.post(
Uri.parse(url),
body:{
@@ -63,4 +63,22 @@ class MainControllers{
print('response : ${response.body}');
}
Future<int> pegarAno(String urlAPI,String cidade)async{
final url = '$urlAPI/mostrar_boletim?ANO=${DateTime.now().year}&CIDADE=$cidade';
print(url);
final response = await http.get(Uri.parse(url));
var map = json.decode(response.body);
String data = map[0]['DT_INICIAL'];
DateTime dataInicial = DateTime.parse(data);
// print(dataInicial);
// print(DateTime.now());
// print((DateTime.now().difference(dataInicial).inDays).toInt());
if(DateTime.now().difference(dataInicial).inDays>=0){
print('exibir ano atual');
return DateTime.now().year;
}else{
print('exibir ano anterior');
return DateTime.now().year-1;
}
}
}