Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. public String ValidaLogin(String Login, String Senha)
  2. {
  3. String Retorno = "";
  4. try
  5. {
  6. SqlConnection conn = new SqlConnection(@"Data Source=.SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=pizzariaDemo");
  7. conn.Open();
  8. Retorno = Retorno + " + Conexao Aberta1";
  9.  
  10. string sql = "Select [FUNC_SENHA] from [dbo].[TCAD_FUNC]" +
  11. " where [FUNC_LOGIN] = @usuario";
  12.  
  13. string sql2 = "Select [FUNC_ID] from [dbo].[TCAD_FUNC]" +
  14. " where [FUNC_LOGIN] = @usuario";
  15.  
  16. Retorno = " + Criando Comando 1";
  17. SqlCommand cmd = new SqlCommand(sql, conn);
  18. Retorno = " + Adicionando Parametros ao Comando 1";
  19. cmd.Parameters.Add(new SqlParameter("@usuario", Login));
  20. //executa o comando com os parametros que foram adicionados acima
  21. Retorno = " + Executando Primeira Querry";
  22. string senhaNoBanco = cmd.ExecuteScalar() as string; //Executa a consulta, e retorna a primeira coluna da primeira linha no conjunto de resultados retornados pela consulta. As colunas ou linhas adicionais são ignoradas.
  23. cmd.ExecuteNonQuery();
  24. Retorno = " + Executado Primeira Querry";
  25. //fecha a conexao
  26. conn.Close();
  27. Retorno = " + Conexao Fechada1";
  28. //Retorna a chave primaria do Usuário Selecionado
  29. SqlCommand comando2 = new SqlCommand(sql2, conn);
  30.  
  31. comando2.Parameters.Add(new SqlParameter("@usuario", Login));
  32.  
  33. conn.Open();
  34. Retorno = " + Conexao Aberta2";
  35. string id_funcionario = comando2.ExecuteScalar().ToString(); //Executa a consulta, e retorna a primeira coluna da primeira linha no conjunto de resultados retornados pela consulta. As colunas ou linhas adicionais são ignoradas.
  36.  
  37. //comando2.ExecuteNonQuery();
  38. Retorno = " + Conexao Executda Segunda Query";
  39. conn.Close();
  40. Retorno = " + Conexao Fechada2";
  41. //Valida a conexão
  42. if (string.IsNullOrEmpty(senhaNoBanco))
  43. {
  44. //Quando ocorre algum erro como por exemplo Login invalido
  45. Retorno += "Login invalido";
  46. }
  47. else
  48. {
  49. if (senhaNoBanco == Senha)
  50. {
  51. //Conexão realizada com sucesso!
  52. Retorno = "[Conexao Realizada]";//[" + id_funcionario + "]";
  53. }
  54. else
  55. {
  56. //erro com a senha digitada
  57. Retorno = "Senha Invalida";
  58. }
  59.  
  60. }
  61. }catch (Exception)
  62. {
  63. throw;
  64.  
  65. }finally
  66. {
  67.  
  68. }
  69.  
  70. return Retorno;
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement