protected void BtnEnviar_Click(object sender, EventArgs e) { MODUsuario usuario = new MODUsuario(); MODUsuario retorno = new MODUsuario(); MODRecuperaSenha recuperaSenha = new MODRecuperaSenha(); MODRecuperacaoSenha_Usuario recuperacaoSenha_Usuario = new MODRecuperacaoSenha_Usuario(); Criptografia cripto = new Criptografia(); EnviaEmail enviaEmail = new EnviaEmail(); try { usuario.Login = TxtLogin.Text.Trim(); retorno = BLLUsuario.PesquisarLogin(usuario); usuario.Email = retorno.Email; PegaLogin.AtribuiLogin(TxtLogin.Text.Trim()); string senha = GeradorSenhaAleatoria.GeraSenha(); recuperaSenha.CodigoRecuperacao = cripto.criptografia(senha); recuperaSenha.Ativo = 's'; BLLRecuperacaoSenha.Inserir(recuperaSenha); recuperacaoSenha_Usuario.FkRecuperacao = BLLRecuperacaoSenha.recuperaId(); recuperacaoSenha_Usuario.FkUsuario = usuario.Login; recuperacaoSenha_Usuario.DataAlteracao = System.DateTime.Now; BLLRecuperacaoSenha_Usuario.Inserir(recuperacaoSenha_Usuario); enviaEmail.EnvioEmailRecuperacao(usuario.Email, senha, usuario.Login); Response.Write("<script>alert('O código de acesso foi enviado ao seu email com sucesso!');</script>"); Response.Redirect("../Pages/InserirCodigoRecuperacao.aspx"); } catch (Exception) { Response.Write("<script>alert('Erro ao enviar!');</script>"); throw; } }
protected void BtnCadastrar_Click(object sender, EventArgs e) { MODUsuario usuario = new MODUsuario(); Criptografia cripto = new Criptografia(); EnviaEmail enviaEmail = new EnviaEmail(); List <MODUsuario> checaEmail = new List <MODUsuario>(); if (TxtEmail.Text.Trim() == "" || TxtEmail.Text.Length > 50) { LblResposta.Text = Erros.EmailVazio; } else if (TxtNome.Text.Trim() == "" || TxtNome.Text.Length > 50) { LblResposta.Text = Erros.NomeVazio; } else if (TxtProntuario.Text.Trim() == "" || TxtProntuario.Text.Length > 15) { LblResposta.Text = Erros.LoginVazio; } else { try { usuario.Login = TxtProntuario.Text.Trim(); usuario.Nome = TxtNome.Text.Trim(); usuario.Email = TxtEmail.Text.Trim(); usuario.Imagem = "Imagens/usuario.png"; usuario.DataCadastro = Convert.ToDateTime(DateTime.Now.ToShortDateString()); if (TxtTipoUsuario.SelectedValue == "Administrador") { usuario.FkTipo = 1; } else { usuario.FkTipo = 2; } string senha = GeradorSenhaAleatoria.GeraSenha(); usuario.Senha = cripto.criptografia(senha); usuario.FkStatus = 1; usuario.PrimeiroAcesso = 's'; checaEmail = BLLUsuario.Pesquisar(usuario, "email"); if (checaEmail.Count > 0) { LblResposta.Text = "Endereço de Email já cadastrado anteriormente"; } else { BLLUsuario.Inserir(usuario); enviaEmail.EnvioEmail(usuario.Email, usuario.Nome, senha, usuario.Login); LblResposta.Text = "Usuário cadastrado com sucesso!"; } } catch (Exception) { Response.Write("<script>alert('Erro ao inserir!');</script>"); throw; } } }