Exemplo n.º 1
0
        /// <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();
                }
            }
        }
Exemplo n.º 2
0
        /// <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();
                }
            }
        }
Exemplo n.º 3
0
 /// <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));
     }
 }
Exemplo n.º 4
0
        /// <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();
                }
            }
        }
Exemplo n.º 5
0
        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();
            }
        }
Exemplo n.º 6
0
        /// <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();
                }
            }
        }
Exemplo n.º 7
0
        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;
            }
        }
Exemplo n.º 8
0
        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;
            }
        }
Exemplo n.º 9
0
        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;
            }
        }
Exemplo n.º 10
0
        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;
            }
        }
Exemplo n.º 11
0
        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;
            }
        }