none
Ajuda com tela de login RRS feed

  • 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 criei

     class 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);
              
    
    
            }

    segunda-feira, 27 de julho de 2015 22:18

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
    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
    terça-feira, 28 de julho de 2015 17:42
  • Vou dar uma olhada marcos, obrigado.
    terça-feira, 28 de julho de 2015 18:22
  • 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
    sexta-feira, 31 de julho de 2015 19:01