/// <summary> /// Método responsável para criar Perfil do usuário do sistema /// </summary> /// <param name="perfil">perfil </param> /// <returns>true se ok</returns> public bool CriarPerfil(ValueObjectLayer.Perfil perfil) { SqlCommand cmd = null; try { cmd = Factory.AcessoDados(); cmd.CommandText = "Insert Into TB_Perfil (Descricao, Ativo) Values(@varDescricao, @varAtivo)"; cmd.Parameters.AddWithValue("@varDescricao", perfil.Descricao); cmd.Parameters.AddWithValue("@varAtivo", true); return((cmd.ExecuteNonQuery() > 0) ? true : false); } catch (Exception ex) { throw ex; } finally { if (cmd != null) { cmd.Dispose(); } } }
/// <summary> /// Método responsável para alterar Perfil do usuário do sistema /// </summary> /// <param name="perfil">perfil </param> /// <returns>true se ok</returns> public bool AlterarPerfil(ValueObjectLayer.Perfil perfil) { SqlCommand cmd = null; try { cmd = Factory.AcessoDados(); cmd.CommandText = "Update TB_Perfil Set Descricao = @varDescricao " + "Where Id = @varId"; cmd.Parameters.AddWithValue("@varDescricao", perfil.Descricao); cmd.Parameters.AddWithValue("@varId", perfil.Id); return((cmd.ExecuteNonQuery() > 0) ? true : false); } catch (Exception ex) { throw ex; } finally { if (cmd != null) { cmd.Dispose(); } } }
/// <summary> /// Fachada responsável para alterar Perfil do usuário do sistema /// </summary> /// <param name="perfil">perfil </param> /// <returns>true se ok</returns> public static bool AlterarPerfil(ValueObjectLayer.Perfil perfil) { //return BusinessLayer.Administrador.Perfil.AlterarPerfil(perfil); if (dados.Equals("SqlServer")) { return(repositorioPerfilSqlServer.AlterarPerfil(perfil)); } else { return(repositorioPerfilSqlServer.AlterarPerfil(perfil)); } }
/// <summary> /// Método responsável por recuperar o perfil do usuário /// </summary> /// <param name="idUsuario">Id que indentifica o perfil do usuário</param> /// <returns>Retorna um objeto perfil do usuário</returns> public ValueObjectLayer.Perfil_Usuario RecuperarPerfilUsuario(int idUsuario) { SqlCommand cmd = null; SqlDataReader reader = null; ValueObjectLayer.Perfil_Usuario perfilUsuario = null; ValueObjectLayer.Perfil perfil = null; ValueObjectLayer.Usuario usuario = null; try { cmd = Factory.AcessoDados(); cmd.CommandText = "Select * From TB_Perfil_Usuario pu " + "Where pu.IdUsuario = @varIdUsuario "; cmd.Parameters.AddWithValue("@varIdUsuario", idUsuario); using (reader = cmd.ExecuteReader()) { while (reader.Read()) { perfilUsuario = new ValueObjectLayer.Perfil_Usuario(); perfilUsuario.Id = Convert.ToInt32(reader["Id"]); usuario = new ValueObjectLayer.Usuario(Convert.ToInt32(reader["IdUsuario"])); perfil = new ValueObjectLayer.Perfil(Convert.ToInt32(reader["IdPerfil"])); perfilUsuario._Usuario = usuario; perfilUsuario._Perfil = perfil; } } return(perfilUsuario); } catch (Exception ex) { throw ex; } finally { if (reader != null) { reader.Close(); } if (cmd != null) { cmd.Dispose(); } } }
protected void CarregaPerfis() { IList <ValueObjectLayer.Perfil> perfis = PerfilFacade.RecuperarPerfis(true); ValueObjectLayer.Perfil perfil = new ValueObjectLayer.Perfil(); perfil.Id = 0; perfil.Descricao = "Nenhum"; perfis.Add(perfil); if (perfis != null) { ddlPerfil.DataSource = perfis; ddlPerfil.DataTextField = "Descricao"; ddlPerfil.DataValueField = "Id"; ddlPerfil.DataBind(); } }
/// <summary> /// Método responsável para recuperar Perfil pelo id do peril /// </summary> /// <param name="perfil">perfil </param> /// <returns>true se ok</returns> public ValueObjectLayer.Perfil RecuperarPerfil(int idPerfil) { SqlCommand cmd = null; SqlDataReader reader = null; ValueObjectLayer.Perfil perfil = null; try { cmd = Factory.AcessoDados(); cmd.CommandText = "Select * From TB_Perfil " + "Where Id = @varId"; cmd.Parameters.AddWithValue("@varId", idPerfil); using (reader = cmd.ExecuteReader()) { while (reader.Read()) { perfil = new ValueObjectLayer.Perfil( Convert.ToInt32(reader["Id"]), Convert.ToString(reader["Descricao"]), Convert.ToBoolean(reader["Ativo"])); } } return(perfil); } catch (Exception ex) { throw ex; } finally { if (reader != null) { reader.Close(); } if (cmd != null) { cmd.Dispose(); } } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { ValueObjectLayer.Perfil perfil = new ValueObjectLayer.Perfil(); if (!string.IsNullOrEmpty(txtPerfil.Text)) { //if (!PerfilFacade.RecuperarPerfil(txtPerfil.Text)) //{ perfil.Id = (int)Session["IdPerfil"]; perfil.Descricao = txtPerfil.Text; if (PerfilFacade.AlterarPerfil(perfil)) { txtPerfil.Text = string.Empty; Session.Remove("IdPerfil"); Session["Mensagem"] = 2; Response.Redirect("~/Administrador/Perfil/Perfil.aspx"); lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO.ToString()); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO_NAO_REALIZADO.ToString()); } //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.PERFIL_EXISTENTE.ToString()); //} } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } } catch (Exception ex) { throw ex; } }
protected void CarregaPerfil(int idPerfil) { try { ValueObjectLayer.Perfil perfil = PerfilFacade.RecuperarPerfil(idPerfil); txtPerfil.Text = perfil.Descricao; if (perfil.Ativo) { lblAtivo.Text = "Sim"; } else { lblAtivo.Text = "Não"; DesabilitaCampos(); } } catch (Exception ex) { throw ex; } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { ValueObjectLayer.Perfil perfil = new ValueObjectLayer.Perfil(); if (!string.IsNullOrEmpty(txtPerfil.Text)) { if (!PerfilFacade.RecuperarPerfil(txtPerfil.Text)) { perfil.Descricao = txtPerfil.Text; if (PerfilFacade.CriarPerfil(perfil)) { txtPerfil.Text = string.Empty; Session["Mensagem"] = 1; Response.Redirect(@"~/Administrador/Perfil/Perfil.aspx"); lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO.ToString()); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO_NAO_REALIZADO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.PERFIL_EXISTENTE.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } } catch (Exception ex) { throw ex; } }
protected void btnSalvar_Click(object sender, EventArgs e) { ValueObjectLayer.Usuario usuario = new ValueObjectLayer.Usuario(); bool enviarEmail = true; bool emailPreenchido = true; try { if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtLogin.Text) && !string.IsNullOrEmpty(txtSenha.Text) && !string.IsNullOrEmpty(txtConfirmarSenha.Text)) { //if (UsuarioFacade.ValidarEmail(txtEmailN.Text)) //{ if (UsuarioFacade.ValidarLogin(txtLogin.Text)) { if (txtSenha.Text.Equals(txtConfirmarSenha.Text)) { if (txtSenha.Text.Length > 5) { usuario.Nome = txtNome.Text; usuario.Email = txtEmail.Text; usuario.Login = txtLogin.Text; usuario.Senha = txtSenha.Text; emailPreenchido = (string.IsNullOrEmpty(txtEmail.Text)) ? false : true; if (emailPreenchido) { enviarEmail = EmailFacade.ValidarEmail(txtEmail.Text); } if (enviarEmail) { int newID = UsuarioFacade.CriarUsuario(usuario); if (newID > 0) { ValueObjectLayer.Usuario usuario_ = new ValueObjectLayer.Usuario(); ValueObjectLayer.Perfil perfil_ = new ValueObjectLayer.Perfil(); ValueObjectLayer.Perfil_Usuario perfilUsuario = new ValueObjectLayer.Perfil_Usuario(); perfil_.Id = Convert.ToInt32(ddlPerfil.SelectedValue); usuario_.Id = newID; perfilUsuario._Usuario = usuario_; perfilUsuario._Perfil = perfil_; if (!ddlPerfil.SelectedValue.Equals("0")) { UsuarioPerfilFacade.AlteraPerfilUsuario(perfilUsuario); } if (emailPreenchido && enviarEmail) { ValueObjectLayer.Email email = EmailFacade.RecuperarConfiguracaoEmail(ValueObjectLayer.TipoEmail.Empresa); if (email.EnviarEmail) { email = new ValueObjectLayer.Email(); StringBuilder sb = new StringBuilder(); sb.Append("Sr/Sra: " + txtNome.Text + "\n\r"); sb.Append("Seu cadastro foi criado com sucesso!\n\r"); sb.Append("Abaixo veja os seus dados para acesso ao sistema:\n\r"); sb.Append("Login: "******"\n\r"); sb.Append("Senha: " + txtSenha.Text + "\n\r"); string msgUsuario = sb.ToString(); EmailFacade.EnviarEmail(usuario, msgUsuario); } } Session["Mensagem"] = 1; Response.Redirect(@"~/Administrador/Usuario/UsuarioPesquisa.aspx"); //lblMsg.Text = BusinessLayer.Mensagens.MinhaMensagem.GetStringValue(BusinessLayer.Mensagens.Mensagen.CADASTRO.ToString()); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO_NAO_REALIZADO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.EMAIL_INVALIDO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.TAMANHO_SENHA_INVALIDA.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.SENHA_NAO_CONFERE.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.LOGIN_EXISTE.ToString()); } //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.EMAIL_INVALIDO.ToString()); //} } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } } catch (Exception ex) { throw ex; } }
protected void btnAlterar_Click(object sender, EventArgs e) { try { //if(UsuarioFacade.Logar(txtLogin.Text, txtSenhaAtual.Text)) //{ if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtLogin.Text)) { //if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtEmail.Text) && // !string.IsNullOrEmpty(txtLogin.Text) && !string.IsNullOrEmpty(txtSenha.Text) && !string.IsNullOrEmpty(txtCSenha.Text)) //{ if (EmailFacade.ValidarEmail(txtEmail.Text)) { //if (txtSenha.Text.Equals(txtCSenha.Text)) //{ //if (txtSenha.Text.Length > 5) //{ ValueObjectLayer.Usuario usuario = new ValueObjectLayer.Usuario(); usuario.Id = (int)Session["idUsuario"]; usuario.Nome = txtNome.Text; usuario.Email = txtEmail.Text; usuario.Login = txtLogin.Text; usuario.Ativo = true; //usuario.Senha = txtSenha.Text; ValueObjectLayer.Usuario usuario_ = new ValueObjectLayer.Usuario(); ValueObjectLayer.Perfil perfil_ = new ValueObjectLayer.Perfil(); ValueObjectLayer.Perfil_Usuario perfilUsuario = new ValueObjectLayer.Perfil_Usuario(); perfil_.Id = Convert.ToInt32(ddlPerfil.SelectedValue); usuario_.Id = usuario.Id; perfilUsuario._Perfil = perfil_; perfilUsuario._Usuario = usuario_; UsuarioPerfilFacade.AlteraPerfilUsuario(perfilUsuario); if (UsuarioFacade.AlteraUsuario(usuario)) { //StringBuilder sb = new StringBuilder(); //sb.Append("Sr/Sra: " + txtNome.Text + "\n\r"); //sb.Append("Seu cadastro foi criado com sucesso!\n\r"); //sb.Append("Login: "******"\n\r"); //sb.Append("Senha: " + txtSenha.Text + "\n\r"); //string msgEmail = sb.ToString(); //string msgEmail = "Sr/Sra: " + txtNome.Text + "\n\r" + // "Seu cadastro foi criado com sucesso!\n\r" + // "Login: "******"\n\r" + // "Senha: " + txtSenha.Text + "\n\r"; Session.Remove("idUsuario"); Session["Mensagem"] = 2; Response.Redirect(@"~/Administrador/Usuario/UsuarioPesquisa.aspx"); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO_NAO_REALIZADO.ToString()); } //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.TAMANHO_SENHA_INVALIDA.ToString()); //} //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.SENHA_NAO_CONFERE.ToString()); //} } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.EMAIL_INVALIDO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } //} //else //{ValueObjectLayer.Perfil // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.LOGIN_INVALIDO.ToString()); //} } catch (Exception ex) { throw ex; } }