private bool ValidaUsuario(string loginUsuario, string senhaUsuario) { try { Entidades.Usuario u = new Entidades.Usuario(); List <Entidades.Usuario> lRetUser = new List <Entidades.Usuario>(); Negocios.Cadastro.Usuarios n = new Negocios.Cadastro.Usuarios(); u.LoginUsuario = loginUsuario.Trim().ToUpper(); u.SenhaUsuario = senhaUsuario.Trim().ToUpper(); lRetUser = n.Listar(u); if (lRetUser.Count > 0 && lRetUser.FirstOrDefault().FlagAtivo.Equals("S")) { Session.Add("ws_siscom_acesso", lRetUser.FirstOrDefault()); Session.Add("ws_siscom_login", lRetUser.FirstOrDefault().LoginUsuario); Session.Add("ws_siscom_senha", senhaUsuario); return(true); } return(false); } catch (Exception ex) { throw ex; } }
private bool Acesso() { try { Entidades.Usuario u = new Entidades.Usuario(); List <Entidades.Usuario> lRetUser = new List <Entidades.Usuario>(); Negocios.Cadastro.Usuarios n = new Negocios.Cadastro.Usuarios(); u.LoginUsuario = txtLoginUsuario.Text.Trim().ToUpper(); u.SenhaUsuario = txtSenhaUsuario.Text.Trim().ToUpper(); if (!VerificaSessionAutenticacao(u.LoginUsuario, u.SenhaUsuario)) { lRetUser = n.Listar(u); if (lRetUser.Count > 0 && lRetUser.FirstOrDefault().FlagAtivo.Equals("S")) { bool temPerfil = false; //verifica se o usuario tem o perfil de acesso necessario for (int i = 0; i < lRetUser.FirstOrDefault().Perfil.Count; i++) { if (lRetUser.FirstOrDefault().Perfil[i].DescricaoPerfilAcesso.ToUpper().Trim().Equals("CLIENTE SITE") || lRetUser.FirstOrDefault().Perfil[i].DescricaoPerfilAcesso.ToUpper().Trim().Equals("ADMINISTRADOR")) { this.Session.Add("UsuarioLogado", lRetUser.FirstOrDefault()); temPerfil = true; } } if (!temPerfil && this.Session != null) { this.Session.Abandon(); return(false); } } else { this.Session.Abandon(); //lblLoginUsuario.Text = ""; //lblNumeroIPCliente.Text = ""; //lblDataAtual.Text = ""; } } return(lRetUser.Count > 0); } catch (Exception ex) { throw ex; } }