inserido busca das disciplinas professores

This commit is contained in:
Reginaldo
2023-11-30 12:21:37 -03:00
parent a30a57ebdf
commit 8fc77f2adc
67 changed files with 185 additions and 70 deletions

View File

@@ -36,6 +36,7 @@ class _TelaLoginState extends State<TelaLogin> {
String urlAPI = 'https://homol-controle-educa-api.rkmsistemas.com.br';
final PrefService _prefService = PrefService();
String _version = 'Carregando...';
String idUsuario = '';
verificacao(){
if(inputLogin.text.isNotEmpty){
@@ -65,8 +66,20 @@ class _TelaLoginState extends State<TelaLogin> {
if(map['NO_USERNAME']==map['SENHA']){
if(map['NO_USERNAME']==usuario && map['SENHA']==inputSenha.text.toUpperCase()){
showSnackBar(context, 'Acesso validado', Colors.green);
List dados = [cidade.toUpperCase(),map['NO_USUARIO_SISTEMA']??'',urlAPI,map['NO_FANTASIA']??'',map['CD_UNIDADE']??0];
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => TelaHome(dados: dados) ));
List <String> dados = [
cidade.toUpperCase(),
map['NO_USUARIO_SISTEMA']??'',
urlAPI,
map['NO_FANTASIA']??'',
map['CD_UNIDADE'].toString()??'',
inputLogin.text,
usuario,
inputSenha.text,
map['CD_USUARIO_SISTEMA'].toString()
];
_prefService.createCacheLogin(dados).then((value){
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => TelaHome(dados: dados) ));
});
}else{
setState(() {
carregando = false;
@@ -77,8 +90,18 @@ class _TelaLoginState extends State<TelaLogin> {
if(MainControllers().encrypt(inputSenha.text,map['SENHA']) == map['SENHA']){
print(map);
showSnackBar(context, 'Acesso validado', Colors.green);
List dados = [cidade.toUpperCase(),map['NO_USUARIO_SISTEMA']??'',urlAPI,map['NO_FANTASIA']??'',map['CD_UNIDADE']??0,inputLogin.text];
_prefService.createCacheLogin(inputLogin.text, inputSenha.text,cidade).then((value) =>
List <String> dados = [
cidade.toUpperCase(),
map['NO_USUARIO_SISTEMA']??'',
urlAPI,
map['NO_FANTASIA']??'',
map['CD_UNIDADE'].toString()??'',
inputLogin.text,
usuario,
inputSenha.text,
map['CD_USUARIO_SISTEMA'].toString()
];
_prefService.createCacheLogin(dados).then((value) =>
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => TelaHome(dados: dados) )));
}else{
setState(() {
@@ -97,8 +120,9 @@ class _TelaLoginState extends State<TelaLogin> {
var map = await json.decode(response.body);
print(map);
if(map != false){
if(map['CPF']==inputLogin.text && map['CONDICAO']=='1'){
if(map['CPF']==inputLogin.text && map['APP_PROFESSORES']=='1'){
print('api foi');
idUsuario = map['ID_USUARIO'];
conectAPI(map['CIDADE'],map['ID_USUARIO']);
}else{
setState(() {
@@ -133,9 +157,15 @@ class _TelaLoginState extends State<TelaLogin> {
carregando = true;
});
print(login);
inputLogin.text = login[0];
inputSenha.text = login[5];
conectAPI(login[2],login[1]);
inputLogin.text = login[5];
inputSenha.text = login[7];
if(login[0]!='' && login[6]!=''){
conectAPI(login[0],login[6]);
}else{
setState(() {
carregando = false;
});
}
}
});
}