/*Void de logar usando verifica se esta ou nao cadastrado no sistema*/ public void logar() { sqlconn = FabricaDeConexao.CriarConexao(); // Guardar o usuario e senha string usuario; string senha; try { //recebe das txt os valores usuario = txtUsuario.Text; senha = txtSenha.Text; _sql = "SELECT COUNT(codSistema) FROM cad_sistema WHERE username = @usuario AND passwords = @senha "; cmd = new SqlCommand(_sql, sqlconn); cmd.Parameters.Add("@usuario", SqlDbType.VarChar).Value = usuario; cmd.Parameters.Add("@senha", SqlDbType.VarChar).Value = senha; /* * a variavel (v) vai receber os os valores em int * se tiver a tabela certo ele vai recerber um valor * caso o valor for maior que 0 entao e verdadeiro * caso for 0 quer dizer que o usuario n esta cadastrado */ int v = (int)cmd.ExecuteScalar(); if (v > 0) { this.Visible = false; mdiPrincipal principal = new mdiPrincipal(); principal.ShowDialog(); } else { MessageBox.Show("Usuário Inválido. Tente Novamente !", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUsuario.Text = ""; txtSenha.Text = ""; txtUsuario.Focus(); } } catch (SqlException SQLEX) { MessageBox.Show("ERRO " + SQLEX); } }
//testa pra ver se o banco se encontra acesivel ou nao metodo boleano na Fabrica de conexao public void TestearBancoOnline() { /*utilizaei uma outra conexao com um metodo boleano para testar se o banco esta ou nao online*/ FabricaDeConexao teste = new FabricaDeConexao(); if (teste.testeConexao()) { label3.Text = "Online"; label3.ForeColor = Color.Green; } else { label3.Text = "Off Line"; label3.ForeColor = Color.Red; } }