ajuste para a tela_historico.dart

This commit is contained in:
Reginaldo
2023-07-13 16:25:09 -03:00
parent ec0df618b3
commit b4a17b8617
4 changed files with 103 additions and 64 deletions

View File

@@ -27,7 +27,7 @@ class _TelaLoginState extends State<TelaLogin> {
final inputLogin = TextEditingController(text: '402.061.058-43');
final inputSenha = TextEditingController();
final inputRepetirSenha = TextEditingController();
bool loading = false;
bool carregando = false;
bool alterarSenha = false;
String tituloSenha = 'Senha';
EstudanteModelo? estudanteModelo;
@@ -38,7 +38,7 @@ class _TelaLoginState extends State<TelaLogin> {
if(inputLogin.text.isNotEmpty){
if(inputSenha.text.isNotEmpty){
setState(() {
loading = true;
carregando = true;
});
conectAPI(inputLogin.text.toUpperCase(),inputSenha.text.toUpperCase());
}else{
@@ -55,7 +55,7 @@ class _TelaLoginState extends State<TelaLogin> {
&& inputLogin.text.replaceAll('-', '').replaceAll('.', '') != inputRepetirSenha.text){
if(inputSenha.text == inputRepetirSenha.text){
if(inputSenha.text.length >5){
loading = true;
carregando = true;
alterarSenha = false;
status = 'ALTERANDO SENHA ...';
setState(() {});
@@ -77,7 +77,7 @@ class _TelaLoginState extends State<TelaLogin> {
);
showSnackBar(context, 'Senha Alterada com Sucesso!'.toString().toUpperCase(), Colors.green);
loading = false;
carregando = false;
alterarSenha = false;
inputSenha.clear();
inputRepetirSenha.clear();
@@ -106,7 +106,7 @@ class _TelaLoginState extends State<TelaLogin> {
print(map);
if(map==false){
setState(() {
loading = false;
carregando = false;
});
showSnackBar(context, 'Login não cadastrado e/ou senha incorreta', Colors.red);
}else{
@@ -122,14 +122,14 @@ class _TelaLoginState extends State<TelaLogin> {
});
}else{
setState(() {
loading = false;
carregando = false;
});
_prefService.removeCacheLogin();
showSnackBar(context, 'Login não cadastrado e/ou senha incorreta', Colors.red);
}
}else{
alterarSenha = true;
loading = false;
carregando = false;
inputSenha.clear();
tituloSenha = 'Senha Nova';
setState(() {});
@@ -137,7 +137,7 @@ class _TelaLoginState extends State<TelaLogin> {
}
}else{
setState(() {
loading = false;
carregando = false;
});
showSnackBar(context, 'Seu acesso não está liberado', Colors.red);
}
@@ -153,42 +153,48 @@ class _TelaLoginState extends State<TelaLogin> {
List listAlunos = map;
// print(listAlunos);
print('listAlunos.length');
print(listAlunos.length);
setState(() {
loading = false;
carregando = false;
});
if(listAlunos.length==1){
if(listAlunos.length!=0){
if(listAlunos.length==1){
String dataBD = listAlunos[0]['DT_NASCIMENTO'];
int dia = 00;
int mes = 00;
int ano = 0000;
int idade = 0;
if(dataBD!=''){
dia = int.parse(dataBD.substring(6,8));
mes = int.parse(dataBD.substring(4,6));
ano = int.parse(dataBD.substring(0,4));
final hoje = DateTime.now();
final nasc = DateTime.utc(ano,mes,dia);
idade = (hoje.difference(nasc).inDays/365).toInt();
String dataBD = listAlunos[0]['DT_NASCIMENTO'];
int dia = 00;
int mes = 00;
int ano = 0000;
int idade = 0;
if(dataBD!=''){
dia = int.parse(dataBD.substring(6,8));
mes = int.parse(dataBD.substring(4,6));
ano = int.parse(dataBD.substring(0,4));
final hoje = DateTime.now();
final nasc = DateTime.utc(ano,mes,dia);
idade = (hoje.difference(nasc).inDays/365).toInt();
}
estudanteModelo = EstudanteModelo(
NO_ALUNO: listAlunos[0]['NO_ALUNO'],
FOTO_ALUNO: '',
RA_ALUNO: listAlunos[0]['NR_RA'],
ESCOLA: listAlunos[0]['NO_FANTASIA']=='' || listAlunos[0]['NO_FANTASIA']==null?listAlunos[0]['NO_RAZAO_SOCIAL']:listAlunos[0]['NO_FANTASIA'],
IDADE_ALUNO: idade,
ANO_LETIVO: DateTime.now().year,
dados: listAlunos,
nroAluno: 0,
cidade: cidade,
NO_USUARIO: nome,
CD_USUARIO: CPF
);
Navigator.pushReplacement(context,MaterialPageRoute(builder: (context) => TelaSituacaoEscolar(estudanteModelo: estudanteModelo!)));
}else{
Navigator.pushReplacement(context,MaterialPageRoute(builder: (context) =>
TelaSelecionaFilho(listAlunos: listAlunos,cidade: cidade,CD_USUARIO: CPF,NO_USUARIO: nome,)));
}
estudanteModelo = EstudanteModelo(
NO_ALUNO: listAlunos[0]['NO_ALUNO'],
FOTO_ALUNO: '',
RA_ALUNO: listAlunos[0]['NR_RA'],
ESCOLA: listAlunos[0]['NO_FANTASIA']=='' || listAlunos[0]['NO_FANTASIA']==null?listAlunos[0]['NO_RAZAO_SOCIAL']:listAlunos[0]['NO_FANTASIA'],
IDADE_ALUNO: idade,
ANO_LETIVO: DateTime.now().year,
dados: listAlunos,
nroAluno: 0,
cidade: cidade,
NO_USUARIO: nome,
CD_USUARIO: CPF
);
Navigator.pushReplacement(context,MaterialPageRoute(builder: (context) => TelaSituacaoEscolar(estudanteModelo: estudanteModelo!)));
}else{
Navigator.pushReplacement(context,MaterialPageRoute(builder: (context) =>
TelaSelecionaFilho(listAlunos: listAlunos,cidade: cidade,CD_USUARIO: CPF,NO_USUARIO: nome,)));
showSnackBar(context, 'Estudante não encontrado', Colors.red);
}
}
@@ -199,7 +205,7 @@ class _TelaLoginState extends State<TelaLogin> {
_prefService.readCacheLogin().then((login){
if(login!=null){
setState(() {
loading = true;
carregando = true;
});
print(login);
conectAPI(login[0], login[1].toString().toUpperCase());
@@ -218,7 +224,7 @@ class _TelaLoginState extends State<TelaLogin> {
Container(
child: Image.asset("assets/images/logoEduca.png",width:Dimensoes.width * 0.4,height: Dimensoes.height * 0.12)
),
loading?Container():Container(
carregando?Container():Container(
width: Dimensoes.width>900? Dimensoes.width * 0.18:Dimensoes.width*0.7,
child: InputText(
inputFormatters: [
@@ -231,7 +237,7 @@ class _TelaLoginState extends State<TelaLogin> {
colorBorder: PaletaCores.branco,
),
),
loading?Container():Container(
carregando?Container():Container(
width: Dimensoes.width>900? Dimensoes.width * 0.18:Dimensoes.width*0.7,
child: InputText(
inputFormatters: [],
@@ -254,7 +260,7 @@ class _TelaLoginState extends State<TelaLogin> {
),
),
SizedBox(height: Dimensoes.height * 0.02),
loading?Row(
carregando?Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
CircularProgressIndicator(color: PaletaCores.cinzaClaro,),