Exemplo n.º 1
0
    public void Decisao(Usuario usuario)
    {
        if (usuario == null)
        {
            Response.Redirect("~/Views/Shared/Login.aspx");
        }
        else
        {
            Session["idUsuario"]    = usuario.IdUsuario;
            Session["tipoUsuario"]  = usuario.TipoUsuario;
            Session["docUsuario"]   = usuario.DocUsuario;
            Session["emailUsuario"] = usuario.EmailUsuario;
            Session["senhaUsuario"] = usuario.SenhaUsuario;
            Session["guidUsuario"]  = usuario.GuidUsuario;
            Session["dtUsuario"]    = usuario.DtUsuario;

            FormsAuthentication.SetAuthCookie(usuario.EmailUsuario, true);
            if (ckbMantenha.Checked)
            {
                HttpCookie aCookie = new HttpCookie("Usuario");
                aCookie.Values["idUsuario"]    = usuario.IdUsuario.ToString();
                aCookie.Values["tipoUsuario"]  = usuario.TipoUsuario;
                aCookie.Values["docUsuario"]   = usuario.DocUsuario;
                aCookie.Values["emailUsuario"] = usuario.EmailUsuario;
                aCookie.Values["senhaUsuario"] = usuario.SenhaUsuario;
                aCookie.Values["guidUsuario"]  = usuario.GuidUsuario;
                aCookie.Values["dtUsuario"]    = usuario.DtUsuario.ToString();

                aCookie.Expires = DateTime.Now.AddDays(30);
                Response.Cookies.Add(aCookie);
            }

            if (Session["tipoUsuario"].ToString() == "F")
            {
                DataSet dstCarrinho = new DataSet();

                PedidoDAO pedidoDao = new PedidoDAO();
                dstCarrinho = pedidoDao.ConsultaPedido("Carrinho", Convert.ToString(Session["guidVisitante"]), null);

                if (dstCarrinho.Tables[0].Rows.Count > 0)
                {
                    Session["idPedido"] = Convert.ToInt32(dstCarrinho.Tables[0].Rows[0]["idPedido"]);

                    pnlMessage.Visible = true;
                    pnlMessage.Enabled = true;
                    pnlMessage.Style.Add(HtmlTextWriterStyle.Left, "562px");
                    pnlMessage.Style.Add(HtmlTextWriterStyle.Top, "324px");
                }
                else
                {
                    Response.Redirect("~/Views/Shared/Home.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Views/Shared/Home.aspx");
            }
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["idUsuario"] != null)
        {
            DataSet dtsCarrinho = new DataSet();

            PedidoDAO pedidoDao = new PedidoDAO();
            dtsCarrinho = pedidoDao.ConsultaPedido("Carrinho", null, Convert.ToInt32(Session["idUsuario"]));

            grdCarrinho.DataSource = dtsCarrinho;
            grdCarrinho.DataBind();

            if (Session["idPedido"] == null && grdCarrinho.Rows.Count > 0)
            {
                grdCarrinho.SelectedIndex = 0;
                Session["idPedido"] = Convert.ToInt32(grdCarrinho.SelectedDataKey["idPedido"]);
            }
        }
        else
        {
            DataSet dtsCarrinho = new DataSet();

            PedidoDAO pedidoDao = new PedidoDAO();
            dtsCarrinho = pedidoDao.ConsultaPedido("Carrinho", Convert.ToString(Session["guidVisitante"]), null);

            grdCarrinho.DataSource = dtsCarrinho;
            grdCarrinho.DataBind();

            if (Session["idPedido"] == null && grdCarrinho.Rows.Count > 0)
            {
                grdCarrinho.SelectedIndex = 0;
                Session["idPedido"] = Convert.ToInt32(grdCarrinho.SelectedDataKey["idPedido"]);
            }
        }
    }