예제 #1
0
    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>");
                }
            }
        }
    }
예제 #2
0
    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;
        }
    }