static public int NrDeLeitores(BaseDados bd) { string sql = "Select count(*) as nr from leitores"; DataTable dados = bd.devolveSQL(sql); int nr = int.Parse(dados.Rows[0][0].ToString()); dados.Dispose(); return(nr); }
static public DataTable ListaEmprestimos(BaseDados bd) { string sql = @"SELECT livros.nome as [Livro emprestado],leitores.nome as [Leitor] FROM livros INNER JOIN emprestimos ON emprestimos.nlivro=livros.nlivro INNER JOIN leitores ON emprestimos.nleitor=leitores.nleitor WHERE emprestimos.estado=1"; return(bd.devolveSQL(sql)); }
public static DataTable listaTodosLeitores(BaseDados bd, int primeiroregisto, int ultimoregisto) { string sql = $@"SELECT nleitor,nome,ativo from (select row_number() over (order by nleitor) as num, nleitor,nome,ativo from leitores) as p WHERE num>={primeiroregisto} and num<={ultimoregisto}"; return(bd.devolveSQL(sql)); }
public DataTable ListaEmprestimos(BaseDados bd, int nleitor) { string sql = "Select nome from livros inner join emprestimos on livros.nlivro=emprestimos.nlivro where nleitor=@nleitor"; List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nleitor", SqlDbType = SqlDbType.Int, Value = nleitor }, }; return(bd.devolveSQL(sql, parametros)); }
internal static object pesquisaPorNome(string nome, BaseDados bd) { string sql = "SELECT nleitor,nome,ativo from leitores where nome like @nome"; string filtro = "%" + nome + "%"; List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nome", SqlDbType = SqlDbType.VarChar, Value = filtro } }; return(bd.devolveSQL(sql, parametros)); }
public DataTable pesquisaPorNLeitor(int nleitor, BaseDados bd) { string sql = "Select * from leitores where nleitor=" + nleitor; DataTable dados = bd.devolveSQL(sql); if (dados.Rows.Count > 0) { this.nleitor = int.Parse(dados.Rows[0]["nleitor"].ToString()); this.nome = dados.Rows[0]["nome"].ToString(); this.data_nasc = DateTime.Parse(dados.Rows[0]["data_nasc"].ToString()); this.fotografia = (byte[])dados.Rows[0]["fotografia"]; this.ativo = bool.Parse(dados.Rows[0]["ativo"].ToString()); } return(dados); }
public DataTable pesquisaPorNLivro(int nlivro, BaseDados bd) { string sql = "Select * from livros where nlivro=" + nlivro; DataTable dados = bd.devolveSQL(sql); if (dados.Rows.Count > 0) { this.nlivro = int.Parse(dados.Rows[0]["nlivro"].ToString()); this.nome = dados.Rows[0]["nome"].ToString(); this.ano = int.Parse(dados.Rows[0]["ano"].ToString()); this.data_aquisicao = DateTime.Parse(dados.Rows[0]["data_aquisicao"].ToString()); this.capa = dados.Rows[0]["capa"].ToString(); this.preco = Decimal.Parse(dados.Rows[0]["preco"].ToString()); this.estado = bool.Parse(dados.Rows[0]["estado"].ToString()); } return(dados); }
private void f_historico_Load(object sender, EventArgs e) { //leitores DataTable leitores = bd.devolveSQL("select * from leitores"); //criar nós parent tvHistorico.Nodes.Clear(); foreach (DataRow leitor in leitores.Rows) { TreeNode no = tvHistorico.Nodes.Add(leitor["nome"].ToString()); //histórico de empréstimos Emprestimo emp = new Emprestimo(); int nleitor = int.Parse(leitor["nleitor"].ToString()); DataTable emprestimos = emp.ListaEmprestimos(bd, nleitor); foreach (DataRow EmpLeitor in emprestimos.Rows) { no.Nodes.Add(EmpLeitor["nome"].ToString()); } } }
public static DataTable listaTodosLivrosEmprestados(BaseDados bd) { string sql = "SELECT nlivro,nome,estado from livros where estado=0"; return(bd.devolveSQL(sql)); }
private void AtualizaGridView(string sql) { dataGridView1.DataSource = bd.devolveSQL(sql); }
public static DataTable listaTodosLeitores(BaseDados bd) { string sql = "SELECT nleitor,nome,ativo from leitores"; return(bd.devolveSQL(sql)); }