Exemplo n.º 1
0
        protected void btnSalvar_Click1(object sender, EventArgs e)
        {
            string senhagerada;

            try
            {
                var userSalvar = ObterObjetoUsuario();
                senhagerada = txtSenha.Text;

                if (string.IsNullOrEmpty(senhagerada))
                {
                    senhagerada = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.SenhaPadrao).Registro;
                }

                //userSalvar.SenhaLms = WebFormHelper.ObterHashMD5(senhagerada);
                userSalvar.Senha = CriptografiaHelper.Criptografar(senhagerada);

                var manterUsuario = new ManterUsuario();

                manterUsuario.Salvar(userSalvar);

                manterUsuario.EnviarEmailBoasVindas(userSalvar);

                MatricularNovoUsuarioEmCursosObrigatorios(userSalvar);
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }

            WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Usuário cadastrado com sucesso!\nA senha gerada para o usuário criado foi: " + senhagerada + ".", "ListarUsuario.aspx");
        }
Exemplo n.º 2
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");
            }
        }
Exemplo n.º 3
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");
            }
        }
Exemplo n.º 4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                var usuario = ObterObjetoUsuario();

                var manterUsuario = new ManterUsuario();

                manterUsuario.Salvar(usuario);

                // Cancela a conexão com o English Town caso a situação não seja Ativa.
                if (!usuario.Ativo)
                {
                    new EfServices().CancelSubscriptionApi(usuario);
                }

                ucUsuario1.PreencherCampos(usuario);
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }