public bool logar() { NpgsqlConnection pgsqlConnection = null; try { Conexao2 objconexao = new Conexao2(); pgsqlConnection = objconexao.getConexao(); pgsqlConnection.Open(); string sql = ""; //monta o comando sql sql = "select * from usuarios where login = '******' and senha = '" + this.senha + "' and cargo = '" + this.cargo + "' limit 1;"; //atribui ao cmd o sql e a conexão a ser utilizada NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection); //exacuta-se o sql e declara um DataReader para receber a matriz de valores NpgsqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { this.codigo = Convert.ToInt32(dr["codigo"]); if (this.login == dr["login"].ToString() && this.senha == dr["senha"].ToString() && this.cargo == dr["cargo"].ToString()) { Registrolog.Log("user:"******" Login efetuado com sucesso"); dados._nomeuser = this.login; dados._cargo_user = this.cargo; return(true); } else { Registrolog.Log("user:"******" falhou login"); dados._nomeuser = "******"; return(false); } } else { return(false); } } catch (Exception ex) { return(false); } finally { pgsqlConnection.Close(); } }
public void logout() { Registrolog.Log("user: "******" Saiu do sistema"); }