Exemple #1
0
        public void NotificarComentarioPortal(int IDUsuario, int IDUsuarioComentario, string urlComentario, string comentario)
        {
            Usuario usuario;
            Usuario usuarioComentario;

            try
            {
                using (var manterUsuario = new ManterUsuario())
                {
                    usuario           = manterUsuario.ObterUsuarioPorID(IDUsuario);
                    usuarioComentario = manterUsuario.ObterUsuarioPorID(IDUsuarioComentario);
                }

                var template = @"Prezado(a) {0}, <br/><br/>
                Seu comentário foi respondido por {1} com a mensagem: 
                {2} 
                <br/><br/>
                Clique aqui {3} e visualize a resposta. <br/><br/>
                Atenciosamente, <br/><br/>
                UNIVERSIDADE CORPORATIVA SEBRAE";

                template = string.Format(template, usuario.Nome, usuarioComentario.Nome, comentario, urlComentario);

                new ManterEmail().EnviarEmail(usuarioComentario.Email, "Novo Comentário", template);
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 private void SetarValorNaComboUsuario(string idusu)
 {
     if (!string.IsNullOrWhiteSpace(idusu))
     {
         ManterUsuario manterUsuario = new ManterUsuario();
         Usuario       usuario       = manterUsuario.ObterUsuarioPorID(int.Parse(idusu));
         ddlNomeAluno.Items.Add(new ListItem(usuario.Nome, usuario.ID.ToString()));
         WebFormHelper.SetarValorNaCombo(usuario.ID.ToString(), ddlNomeAluno, true);
     }
 }
Exemple #3
0
        protected void btnSalvarAlteracaoTag_Click(object sender, EventArgs e)
        {
            using (ManterUsuario manterUsuario = new ManterUsuario())
            {
                user = manterUsuario.ObterUsuarioPorID(int.Parse(Request["Id"].ToString()));

                user = this.ucUsuario1.ObterObjetoUsuario(user);

                IList <int> tagSelecionado    = new List <int>();
                IList <int> tagNaoSelecionado = new List <int>();

                for (int i = 0; i < chkTags.Items.Count; i++)
                {
                    if (chkTags.Items[i].Selected)
                    {
                        tagSelecionado.Add(int.Parse(chkTags.Items[i].Value));
                    }
                    else
                    {
                        tagNaoSelecionado.Add(int.Parse(chkTags.Items[i].Value));
                    }
                }


                foreach (int ns in tagNaoSelecionado)
                {
                    UsuarioTag ur = user.ListaTag.Where(x => x.Tag.ID == ns).FirstOrDefault();
                    user.ListaTag.Remove(ur);
                }


                foreach (int s in tagSelecionado)
                {
                    if (!user.ListaTag.Any(x => x.Tag.ID == s))
                    {
                        user.ListaTag.Add(new UsuarioTag()
                        {
                            Auditoria = new Auditoria(null),
                            Tag       = new ManterTag().ObterTagPorID(s),
                            Usuario   = user
                        });
                    }
                }

                manterUsuario.Salvar(user);
                Response.Redirect("ListarUsuario.aspx");
            }
        }
Exemple #4
0
        protected void btnSalvarPerfil_Click(object sender, EventArgs e)
        {
            using (ManterUsuario manterUsuario = new ManterUsuario())
            {
                user = manterUsuario.ObterUsuarioPorID(int.Parse(Request["Id"].ToString()));

                IList <int> perfilSelecionado    = new List <int>();
                IList <int> perfilNaoSelecionado = new List <int>();

                for (int i = 0; i < chkPerfil.Items.Count; i++)
                {
                    if (chkPerfil.Items[i].Selected)
                    {
                        perfilSelecionado.Add(int.Parse(chkPerfil.Items[i].Value));
                    }
                    else
                    {
                        perfilNaoSelecionado.Add(int.Parse(chkPerfil.Items[i].Value));
                    }
                }


                foreach (int ns in perfilNaoSelecionado)
                {
                    UsuarioPerfil ur = user.ListaPerfil.Where(x => x.Perfil.ID == ns).FirstOrDefault();
                    user.ListaPerfil.Remove(ur);
                }


                foreach (int s in perfilSelecionado)
                {
                    if (!user.ListaPerfil.Any(x => x.Perfil.ID == s))
                    {
                        user.ListaPerfil.Add(new UsuarioPerfil()
                        {
                            Auditoria = new Auditoria(null),
                            Perfil    = new ManterPerfil().ObterPerfilPorID(s),
                            Usuario   = user
                        });
                    }
                }

                manterUsuario.Salvar(user);
                Response.Redirect("ListarUsuario.aspx");
            }
        }
Exemple #5
0
        protected void btnSalvarAlteracaoSenha_Click(object sender, EventArgs e)
        {
            if (!vldSenha.IsValid && !vdlNovaSenha.IsValid)
            {
                return;
            }


            using (ManterUsuario manterUsuario = new ManterUsuario())
            {
                Usuario us = manterUsuario.ObterUsuarioPorID(int.Parse(Request["Id"].ToString()));

                us.Senha             = txtNovaSenha.Text;
                us.ConfirmarSenhaLms = txtConfirmarSenha.Text;

                manterUsuario.AlterarSenha(us, 1981245348);
            }

            Session.Remove("UsuarioEdit");

            Response.Redirect("ListarUsuario.aspx");
        }