Arquivos do Blog
Classe Administrador: Controle de Acesso em Windows Forms – Parte 7
Olá pessoal, neste artigo continuaremos o projeto que implementa um controle básico de acesso a usuários, em Windows Forms com C# e SQL Server. Acompanhem:
Se vocês não viram as partes anteriores, cliquem aqui para vê-las.
Nesta parte criaremos mais métodos para a classe Administrador.
Em nossa classe já criada, para não gastarmos muito tempo com instruções SQL e métodos para cada operação, vamos fazer focado no Gerente, já que pra Vendedor e Produto é a mesma ideia. De qualquer forma o download do projeto estará disponível ao final deste artigo, com instruções e métodos para os três perfis.
Na Listagem 01 temos as três instruções que serão usadas, de INSERT, SELECT e DELETE. Na verdade serão quatro, pois podemos consultar Gerentes pelo nome ou trazer todos. Para isso é só adicionar um AND U.Nome = @Nome, logo após a cláusula WHERE, na instrução SQL de SELECT. Na Listagem 02 temos a classe modelo, com as propriedades, seguindo a ideia da classe de Login.
Listagem 01 – Instruções SQL para Gerente
private string strInstrucaoSelectGerente = "SELECT L.IdLogin, L.Login, L.Senha, U.Nome, P.Perfil FROM Login AS L " + "INNER JOIN Usuario AS U ON U.IdLogin = L.IdLogin INNER JOIN Perfil AS P ON P.IdPerfil = U.IdPerfil WHERE P.Perfil = 'Gerente'"; private string strInstrucaoInsertGerente = "INSERT INTO Usuario VALUES (@IdLogin, @IdPerfil, @Nome, @EhAtivo, @DataCadastro)"; private string strInstrucaoDeleteGerente = "DELETE FROM Usuario WHERE IdUsuario = @IdUsuario";
Classe Login: Controle de Acesso em Windows Forms – Parte 6
Olá pessoal, neste artigo continuaremos o projeto que implementa um controle básico de acesso a usuários, em Windows Forms com C# e SQL Server. Acompanhem:
Se vocês não viram as partes anteriores, cliquem aqui para vê-las.
Nesta parte criaremos mais métodos para a classe Login e começaremos a criação da classe Administrador.
Antes vamos organizar nossa solução do Visual Studio. Como temos muitos formulários e teremos mais classes, o ideal é deixa-los em pastas, para que nosso projeto fique assim com um aspecto mais limpo. A Figura 01 ilustra esta organização, já com a classe AcessoDadosAdministrador criada.
Figura 01 – Solution Explorer, organizado em pastas
Lembrando que neste momento ainda não criei os formulários internos para Gerente e Vendedor, já que não iremos precisar deles nesta parte, mais você já pode se adiantar, seguindo a ideia dos formulários do Administrador.
Continuando nossa classe Login, vamos criar os métodos responsáveis por gravar e excluir. A Listagem 01 ilustra as variáveis com as instruções necessárias para realizar estas operações, e as Listagens 02 e 03 contêm os métodos citados anteriormente.
Criando Formulários Customizados: Controle de Acesso em Windows Forms – Parte 5
Olá pessoal, neste artigo continuaremos o projeto que implementa um controle básico de acesso a usuários, em Windows Forms com C# e SQL Server. Acompanhem:
Se vocês não viram as partes anteriores, cliquem aqui para vê-las.
Nesta parte criaremos formulários customizados para nível de acesso, que são Administrador, Gerente e Vendedor para que, na próxima parte criemos as classes com os respectivos métodos de cada formulário.
A tabela com a descrição dos perfis está na parte 2
Começando pelo Administrador, que terá o maior número de funcionalidades do sistema, crie um formulário com esse nome e adicione alguns PictureBox a ele, para que o mesmo fique como na Figura 01.
Figura 01 – Formulário Principal do Administrador
Definindo os Níveis de Acesso: Controle de Acesso em Windows Forms – Parte 4
Olá pessoal, neste artigo continuaremos o projeto que implementa um controle básico de acesso a usuários, em Windows Forms com C# e SQL Server. Acompanhem:
Se vocês não viram as partes anteriores, cliquem aqui para vê-las.
Nesta parte veremos como definir os níveis de acesso, de acordo com os respectivos perfis dos usuários. Lembrando que teremos três níveis de acesso: Administrador, Gerente e Vendedor.
A tabela com a descrição dos perfis está na parte 2.
Em nosso método ValidarAcesso retornamos o perfil do usuário, na instrução SQL que compõe o método. Tendo isto em mente, podemos fazer uma verificação no formulário Login e passarmos o tipo do perfil para uma variável do formulário Principal.
Assim definimos os níveis de acesso, bloqueando determinados botões para determinados usuários, sempre seguindo a lógica da tabela de níveis de acesso.
No formulário Principal crie uma variável pública do tipo string que armazenará o perfil do usuário, como ilustrado na Listagem 01.
Videoaula – Crud Básico – Parte 9 (final)
Olá pessoal, publiquei a poucas horas atrás a Parte 9 da série de videoaulas com o CRUD Básico em Windows Forms, como pode ser visto abaixo:
Como esta semana estou fazendo uma série de artigos sobre Controle de Acessos, em Windows Forms com C#, esta videoaula pode ser útil para melhor entendimento dos artigos.
Para quem não sabe, comecei a publicar videoaulas em meu canal do YouTube, para se inscrever no canal e ver todas elas clique aqui.
Aproveitem e comentem os vídeos e os favoritem para divulgá-los para mais pessoas com dúvidas semelhantes.
Abraços.
Criação do Projeto e dos Formulários: Controle de Acesso em Windows Forms – Parte 2
Olá pessoal, neste artigo continuaremos o projeto criado na Parte 1, onde iremos implementar um controle básico de acesso a usuários, em Windows Forms com C# e SQL Server. Acompanhem:
Se vocês não viram a parte 1, cliquem aqui para vê-la.
Crie seu projeto dando a ele o nome ControledeAcesso e, antes de mais nada, adicione a ele, pelo Server Explorer, a conexão ao seu banco de dados, para ter acesso as tabelas criadas na parte 1.
Renomeie o formulário criado automaticamente pelo Visual Studio, para Login. Adicione a ele alguns controles (para as imagens use o controle PictureBox) para que o mesmo fique parecido com o da Figura 01.
Figura 01 – Formulário de Login
Criação das Tabelas: Controle de Acesso em Windows Forms – Parte 1
Olá pessoal, neste artigo iremos criar um projeto que irá controlar o acesso de usuários ao sistema. Para isso inicialmente serão criados as tabelas no SQL Server. Acompanhem:
Alguns leitores do blog me enviaram e-mail já há bastante tempo pedindo algo desse tipo, então resolvi fazer algo simples, mais que dê a ideia inicial ao leitor, para que o mesmo se motive a avançar e incrementar seu projeto, como vejo o que dezenas (pra não dizer centenas) de pessoas fizeram com os artigos do Consultório (que um dia terão publicadas as partes finais, assim espero!).
Indo direto ao ponto, no SQL Server crie três tabelas: Login, Perfil e Usuario, nesta ordem. Após isso, crie um Diagrama para elas, que pode ser visto na Figura 01.
Figura 01 – Diagrama das Tabelas
Videoaula – Crud Básico – Parte 8
Olá pessoal, no já tradicional aviso da semana, publiquei a Parte 8 da série de videoaulas com o CRUD Básico em Windows Forms, como pode ser visto abaixo:
Logo espero publicar a parte 9, provavelmente a última desta série de artigos (uma hora tem que acabar né) e, em breve, espero publicar vídeos com outros assuntos, aproveitem pra sugerir o tema nos comentários!
Para quem não sabe, comecei a publicar videoaulas em meu canal do YouTube, para se inscrever no canal e ver todas elas clique aqui.
Aproveitem e comentem os vídeos e os favoritem para divulgá-los para mais pessoas com dúvidas semelhantes.
Abraços.







