Usuário com melhor resposta
Ajuda com tela de login

Pergunta
-
Olá pessoa, eu normalmente programo em vb, mas atualmente comecei programar em c# e tenho uma dúvida.
Bom estou desenvolvendo a tela de login em um projeto que fui incluido.só que quero fazer ela usando classes
ou seja criei uma classe de login, onde esssa classe conecta com o banco e também já faz o select para ver se o usuário (por exemplo), existe no banco.
mas quando vou lá no botão de "entrar" na tela do login, ou seja, o botão que vai fazer a verificação, eu to meio perdido de como chamar essa classe, ler o banco pra fazer um if de validação de usuario e senha (no vb eu usava o dr.read ).então tá assim o código:
Essa é a classe de login que crieiclass LoginFuncionario { SqlConnection con = new SqlConnection("Integrated Security=SSPI; Persist Security Info=False; User ID=; Password=;Initial Catalog=abesBanco1; Data Source=localhost"); SqlCommand cmd; SqlDataReader reader ; public DataTable login (string ValorPesquisa) { SqlDataAdapter da = new SqlDataAdapter(); DataTable dt = new DataTable(); string n; n = ValorPesquisa; cmd = new SqlCommand("select * from funcionarios where usuario_func like ('" + n + "%')"); cmd.Connection = con; da.SelectCommand = cmd; da.Fill(dt); con.Close(); return dt; }
agora gostaria de saber como chamar isso no form de login, dar um "read" no banco pra fazer a verificação do usuário e senha, eu comecei assim:
private void btentrar_Click(object sender, EventArgs e) { LoginFuncionario classloginfunc = new LoginFuncionario(); classloginfunc.login(txtusu.Text); }
Respostas
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ sexta-feira, 31 de julho de 2015 19:01
Todas as Respostas
-
Olá Rods,
tudo bem?
Peço que verifique estas informações.
Talvez consiga resolver seu problema desta mesma maneira.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Marcos SJ terça-feira, 28 de julho de 2015 17:45
-
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ sexta-feira, 31 de julho de 2015 19:01