ajustes na pesquisa dos usuarios e ajustes no app bar

This commit is contained in:
Reginaldo
2023-08-15 16:49:42 -03:00
parent 08ebbb0c45
commit 21bbd9bdbf
3 changed files with 29 additions and 10 deletions

View File

@@ -95,7 +95,8 @@ class _HomeScreenState extends State<HomeScreen> {
setState(() { setState(() {
buscandoDados = true; buscandoDados = true;
}); });
final url = '${widget.dados[2]}/acesso_maria?LOGIN=${inputPesquisa.text.toUpperCase()}&CIDADE=${widget.dados[0]}'; String usuario = inputPesquisa.text.replaceAll(' ', '%20').toUpperCase();
final url = '${widget.dados[2]}/pesquisa_acesso?NOME=$usuario&CIDADE=${widget.dados[0]}';
print(url); print(url);
final response = await http.get(Uri.parse(url)); final response = await http.get(Uri.parse(url));
var map = json.decode(response.body); var map = json.decode(response.body);
@@ -119,6 +120,7 @@ class _HomeScreenState extends State<HomeScreen> {
buscandoDados = false; buscandoDados = false;
}); });
}else{ }else{
print('aqui');
getAcessosBasePrincipal(); getAcessosBasePrincipal();
} }
} }
@@ -128,7 +130,8 @@ class _HomeScreenState extends State<HomeScreen> {
setState(() { setState(() {
buscandoDados = true; buscandoDados = true;
}); });
final url = '${widget.dados[2]}/acesso_base?LOGIN=${inputPesquisa.text.toUpperCase()}&CIDADE=${widget.dados[0]}'; String usuario = inputPesquisa.text.replaceAll(' ', '%20').toUpperCase();
final url = '${widget.dados[2]}/acesso_base?NOME=$usuario&CIDADE=${widget.dados[0]}';
print(url); print(url);
final response = await http.get(Uri.parse(url)); final response = await http.get(Uri.parse(url));
var map = json.decode(response.body); var map = json.decode(response.body);
@@ -184,7 +187,7 @@ class _HomeScreenState extends State<HomeScreen> {
), ),
TextCustom(text: showEscola?'- PESQUISAR USUÁRIOS':'- PESQUISAR ESTUDANTES',color: Colors.white,), TextCustom(text: showEscola?'- PESQUISAR USUÁRIOS':'- PESQUISAR ESTUDANTES',color: Colors.white,),
Spacer(), Spacer(),
widget.dados[1].toString().toUpperCase()=='ADMIN'?ButtonCustom( widget.dados[1].toString().toUpperCase()=='ADMINISTRADOR'?ButtonCustom(
onPressed: (){ onPressed: (){
inputPesquisa.clear(); inputPesquisa.clear();
setState(()=>showEscola?showEscola=false:showEscola=true); setState(()=>showEscola?showEscola=false:showEscola=true);
@@ -197,8 +200,14 @@ class _HomeScreenState extends State<HomeScreen> {
colorBorder: PaletteColors.white colorBorder: PaletteColors.white
):Container(), ):Container(),
SizedBox(width: width * 0.02), SizedBox(width: width * 0.02),
TextCustom(text: widget.dados[0]==null?'':widget.dados[0],color: Colors.white,), Column(
TextCustom(text:widget.dados[1]==null?'':' - '+widget.dados[1].toString().toUpperCase(),color: Colors.white,), mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.end,
children: [
TextCustom(text: widget.dados[0]==null?'':widget.dados[0],color: Colors.white,),
TextCustom(text:widget.dados[1]==null?'':widget.dados[1].toString().toUpperCase(),color: Colors.white,),
],
),
], ],
), ),
backgroundColor: PaletteColors.grey, backgroundColor: PaletteColors.grey,

View File

@@ -94,26 +94,30 @@ class _LoginScreenState extends State<LoginScreen> {
conectAPI()async{ conectAPI()async{
print('aqui');
final url = '$urlAPI/logincontrole?NO_USERNAME=${inputLogin.text.toUpperCase()}&CIDADE=${widget.cidade.toUpperCase()}'; final url = '$urlAPI/logincontrole?NO_USERNAME=${inputLogin.text.toUpperCase()}&CIDADE=${widget.cidade.toUpperCase()}';
print(url); print(url);
final response = await http.get(Uri.parse(url)); final response = await http.get(Uri.parse(url));
var map = json.decode(response.body); var map = json.decode(response.body);
// print(map); print(map);
if(map==false){ if(map==false){
showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red); showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red);
}else{ }else{
if(map['NO_USERNAME']==map['SENHA']){ if(map['NO_USERNAME']==map['SENHA']){
if(map['NO_USERNAME']==inputLogin.text.toUpperCase() && map['SENHA']==inputSenha.text.toUpperCase()){ if(map['NO_USERNAME']==inputLogin.text.toUpperCase() && map['SENHA']==inputSenha.text.toUpperCase()){
showSnackBar(context, 'Acesso validado', Colors.green); showSnackBar(context, 'Acesso validado', Colors.green);
List dados = [widget.cidade.toUpperCase(),inputLogin.text,urlAPI,map['NO_FANTASIA']??'']; List dados = [widget.cidade.toUpperCase(),map['NO_USUARIO_SISTEMA']??'',urlAPI,map['NO_FANTASIA']??''];
Navigator.pushNamed(context, '/home',arguments: dados); Navigator.pushNamed(context, '/home',arguments: dados);
}else{ }else{
showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red); showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red);
} }
}else{ }else{
if(MainControllers().encrypt(inputSenha.text,map['SENHA']) == map['SENHA']){ if(MainControllers().encrypt(inputSenha.text,map['SENHA']) == map['SENHA']){
print(map);
print(map['NO_USUARIO_SISTEMA']);
showSnackBar(context, 'Acesso validado', Colors.green); showSnackBar(context, 'Acesso validado', Colors.green);
List dados = [widget.cidade.toUpperCase(),inputLogin.text,urlAPI,map['NO_FANTASIA']??'']; List dados = [widget.cidade.toUpperCase(),map['NO_USUARIO_SISTEMA']??'',urlAPI,map['NO_FANTASIA']??''];
Navigator.pushNamed(context, '/home',arguments: dados); Navigator.pushNamed(context, '/home',arguments: dados);
}else{ }else{
showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red); showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red);

View File

@@ -256,8 +256,14 @@ class _ResponsibleRegisterScreenState extends State<ResponsibleRegisterScreen> {
), ),
TextCustom(text: '- Cadastrar Responsável',color: Colors.white,), TextCustom(text: '- Cadastrar Responsável',color: Colors.white,),
Spacer(), Spacer(),
TextCustom(text: widget.alunoModel.cidade,color: Colors.white,), Column(
TextCustom(text:' - '+ widget.alunoModel.login.toUpperCase(),color: Colors.white,), mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.end,
children: [
TextCustom(text: widget.alunoModel.cidade,color: Colors.white,),
TextCustom(text:widget.alunoModel.login.toUpperCase(),color: Colors.white,),
],
),
], ],
), ),
backgroundColor: PaletteColors.grey, backgroundColor: PaletteColors.grey,