Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario       usuLog = (Usuario)Session["usuarioLogado"];
            AutoridadeDAO autDAO = new AutoridadeDAO();

            if (usuLog == null || !usuLog.Autoridades.Contains <Autoridade>(autDAO.getAutoridadeById(4)))
            {
                Response.Redirect("Login.aspx?r=GerenciarUsuarios.aspx", true);
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AutoridadeDAO autDAO    = new AutoridadeDAO();
            Usuario       usuLogado = (Usuario)Session["usuarioLogado"];

            // verifica login
            if (usuLogado == null)
            {
                Response.Redirect("Login.aspx?r=GerenciarCategorias.aspx", true);
            }
            else if (!usuLogado.Autoridades.Contains <Autoridade>(autDAO.getAutoridadeById(3)))
            {
                Response.Redirect("Login.aspx?r=GerenciarCategorias.aspx", true);
            }
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario usuLog = (Usuario)Session["usuarioLogado"];

            if (usuLog == null)
            {
                Server.Transfer("Login.aspx?r=EditarPerfil.aspx", true);
            }

            String id = Request.QueryString["id"];

            if (id == null)
            {
                usuario = usuarioDAO.getById(((Usuario)Session["usuarioLogado"]).Id);
            }
            else
            {
                AutoridadeDAO autDAO = new AutoridadeDAO();
                if (usuLog.Autoridades.Contains <Autoridade>(autDAO.getAutoridadeById(4)))
                {
                    usuario = usuarioDAO.getById(Int32.Parse(id));
                }
                else
                {
                    Server.Transfer("Login.aspx?r=EditarPerfil.aspx", true);
                }
            }

            if (!Page.IsPostBack)
            {
                inpDescricao.Value = usuario.Descricao;
                inpEmail.Value     = usuario.Email;
                inpUsername.Value  = usuario.Username;

                AutoridadeDAO     autDAO = new AutoridadeDAO();
                List <Autoridade> auts   = autDAO.Listar();
                foreach (Autoridade a in auts)
                {
                    ListItem nli = new ListItem(a.Nome, a.Id.ToString());
                    if (usuario.Autoridades.Contains <Autoridade>(a))
                    {
                        nli.Selected = true;
                    }
                    //nli.Attributes.CssStyle();
                    cblAutoridades.Items.Add(nli);
                }
            }
        }
Exemple #4
0
        protected void btSalvar_Click(object sender, EventArgs e)
        {
            if (inpSenha.Value == "")
            {
                inpSenha.Value = ((Usuario)Session["usuarioLogado"]).Senha;
            }

            usuario.Descricao = inpDescricao.Value;
            usuario.Email     = inpEmail.Value;
            usuario.Senha     = inpSenha.Value;
            usuario.Username  = inpUsername.Value;
            usuario.ImageUrl  = uploadImg.HasFile ? uploadImg.FileName : "defaultUsu.png";

            AutoridadeDAO autDAO = new AutoridadeDAO();

            Autoridade a;

            foreach (ListItem l in cblAutoridades.Items)
            {
                a = autDAO.getAutoridadeById(Int32.Parse(l.Value));
                if (l.Selected && !usuario.Autoridades.Contains <Autoridade>(a))
                {
                    autDAO.AddToUsuario(a, usuario);
                }
                else if (!l.Selected && usuario.Autoridades.Contains <Autoridade>(a))
                {
                    autDAO.DeleteFromUsuario(a, usuario);
                }
            }

            if (uploadImg.HasFile)
            {
                uploadImg.SaveAs(Server.MapPath("../images/" + uploadImg.FileName));
            }
            else
            {
            }

            usuarioDAO.Editar(usuario);

            Session["usuarioLogado"] = usuarioDAO.getById(Convert.ToInt32(Session["idUsuarioLogado"]));
            Response.Redirect("VerPerfil.aspx?id=" + usuario.Id);
        }