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"); }
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"); } }
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"); } }
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); } }