protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CarregaArea(); if (Request.QueryString["idUsuarioApromam"] != null && Request.QueryString["area"] != null) { MMAA.Pedidos.Negocio.Usuario usuario = new MMAA.Pedidos.Negocio.Usuario(); List<MMAA.Pedidos.Model.Usuario> lstUsuario = new List<MMAA.Pedidos.Model.Usuario>(); HttpContext.Current.Session.Add("Area", Request.QueryString["area"].ToString()); try { lstUsuario = usuario.Carrega_Usuario(int.Parse(Request.QueryString["idUsuarioApromam"].ToString())); HttpContext.Current.Session.Add("Usuario", lstUsuario); ClientScript.RegisterStartupScript(System.Type.GetType("System.String"), "Executar", "<script lang='jscript'> document.location='../Home/Portal.aspx'; </script>"); } catch (Exception ex) { ClientScript.RegisterStartupScript(System.Type.GetType("System.String"), "Executar", "<script lang='jscript'> alert('Ocorreu um erro ao tentar transferir a Sessão do APROMAM para o Sistema de Pedidos, por favor faça o Login novamente'); document.location='Login.aspx'; </script>"); } } if (Request.QueryString["idUsuarioApromam"] != null) { MMAA.Pedidos.Negocio.Usuario usuario = new MMAA.Pedidos.Negocio.Usuario(); List<MMAA.Pedidos.Model.Usuario> lstUsuario = new List<MMAA.Pedidos.Model.Usuario>(); try { lstUsuario = usuario.Carrega_Usuario(int.Parse(Request.QueryString["idUsuarioApromam"].ToString())); HttpContext.Current.Session.Add("Usuario", lstUsuario); } catch (Exception ex) { ClientScript.RegisterStartupScript(System.Type.GetType("System.String"), "Executar", "<script lang='jscript'> alert('Ocorreu um erro ao tentar transferir a Sessão do APROMAM para o Sistema de Pedidos, por favor faça o Login novamente'); document.location='Login.aspx'; </script>"); } } } }
public static List<MMAA.Pedidos.Model.Usuario> VerificaLogin(String login, String senha, String area) { MMAA.Pedidos.Negocio.Usuario usuario = new MMAA.Pedidos.Negocio.Usuario(); List<MMAA.Pedidos.Model.Usuario> lstUsuario = new List<MMAA.Pedidos.Model.Usuario>(); try { MMAA.CryptoClass crypto = new MMAA.CryptoClass(); // senha = MMAA.Pedidos.Tools.Crypto.Criptografar(senha); senha = crypto.Crypto(senha); lstUsuario = usuario.VerificaLogin(login, senha); HttpContext.Current.Session.Add("Usuario", lstUsuario); HttpContext.Current.Session.Add("Area", area); HttpContext.Current.Session.Timeout = 525; return lstUsuario; } catch (Exception ex) { return null; } }