public f_leitor(BaseDados bd) { InitializeComponent(); this.bd = bd; atualizaNrPaginas(); AtualizaGrelha(); }
public f_emprestimos(BaseDados bd) { InitializeComponent(); this.bd = bd; //preencher a cb livros preencheCBLivros(); //preenche a cb leitores preencheCBLeitores(); }
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); }
internal static void Devolver(BaseDados bd, int nlivro) { //alterar o estado do emprestimo string sql = @"update emprestimos set estado=0 where estado=1 and nlivro=" + nlivro; bd.executaSQL(sql); //alterar o estado do livro sql = "update livros set estado=1 where nlivro=" + nlivro; bd.executaSQL(sql); }
public static DataTable listaTodosLeitores(BaseDados bd, int primeiroregisto, int ultimoregisto) { string sql = $@"SELECT nleitor,nome,estado from (select row_number() over (order by nleitor) as num, nleitor,nome,estado from leitores) as p WHERE num>={primeiroregisto} and num<={ultimoregisto}"; return(bd.devolveSQL(sql)); }
//pesquisar por nleitor public void PesquisaPorNLeitor(BaseDados bd, int id) { string sql = "select * from leitores where nleitor=" + id; DataTable dados = bd.devolveSQL(sql); if (dados != null && dados.Rows.Count > 0) { this.nleitor = int.Parse(dados.Rows[0]["nleitor"].ToString()); this.nome = dados.Rows[0]["nome"].ToString(); this.data_nascimento = DateTime.Parse(dados.Rows[0]["data_nasc"].ToString()); this.fotografia = (byte[])dados.Rows[0]["fotografia"]; this.estado = bool.Parse(dados.Rows[0]["estado"].ToString()); } }
public void Adicionar(BaseDados bd) { //sql com insert string sql = $@"insert into Livros(nome,ano,data_aquisicao, preco,capa,estado) values (@nome,@ano,@data_aquisicao,@preco,@capa,@estado)"; //parametros List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nome", SqlDbType = System.Data.SqlDbType.VarChar, Value = this.nome }, new SqlParameter() { ParameterName = "@ano", SqlDbType = System.Data.SqlDbType.Int, Value = this.ano }, new SqlParameter() { ParameterName = "@data_aquisicao", SqlDbType = System.Data.SqlDbType.Date, Value = this.data_aquisicao }, new SqlParameter() { ParameterName = "@preco", SqlDbType = System.Data.SqlDbType.Decimal, Value = this.preco }, new SqlParameter() { ParameterName = "@capa", SqlDbType = System.Data.SqlDbType.VarChar, Value = this.capa }, new SqlParameter() { ParameterName = "@estado", SqlDbType = System.Data.SqlDbType.Bit, Value = true }, }; //executar bd.executaSQL(sql, parametros); }
//atualizar public void Atualizar(BaseDados bd, int id) { string sql = $@"update livros set nome=@nome,ano=@ano,data_aquisicao=@data_aquisicao, preco=@preco,capa=@capa WHERE nlivro=@nlivro"; //parametros List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nome", SqlDbType = System.Data.SqlDbType.VarChar, Value = this.nome }, new SqlParameter() { ParameterName = "@ano", SqlDbType = System.Data.SqlDbType.Int, Value = this.ano }, new SqlParameter() { ParameterName = "@data_aquisicao", SqlDbType = System.Data.SqlDbType.Date, Value = this.data_aquisicao }, new SqlParameter() { ParameterName = "@preco", SqlDbType = System.Data.SqlDbType.Decimal, Value = this.preco }, new SqlParameter() { ParameterName = "@capa", SqlDbType = System.Data.SqlDbType.VarChar, Value = this.capa }, new SqlParameter() { ParameterName = "@nlivro", SqlDbType = System.Data.SqlDbType.Int, Value = id }, }; //executar bd.executaSQL(sql, parametros); }
//pesquisar por nleitor public void PesquisaPorNLivro(BaseDados bd, int id) { string sql = "select * from livros where nlivro=" + id; DataTable dados = bd.devolveSQL(sql); if (dados != null && 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.preco = decimal.Parse(dados.Rows[0]["preco"].ToString()); this.capa = dados.Rows[0]["capa"].ToString(); this.estado = bool.Parse(dados.Rows[0]["estado"].ToString()); } }
//pesquisar public static DataTable PesquisaPorNome(BaseDados bd, string nome) { string sql = "select * from livros where nome like @nome"; string filtro = "%" + nome + "%"; //parametros List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nome", SqlDbType = System.Data.SqlDbType.VarChar, Value = filtro } }; return(bd.devolveSQL(sql, parametros)); }
public void Adicionar(BaseDados bd) { //sql com insert string sql = $@"insert into Leitores(nome,data_nasc, fotografia,estado) values (@nome,@data_nasc,@fotografia,@estado)"; //parametros List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nome", SqlDbType = System.Data.SqlDbType.VarChar, Value = this.nome }, new SqlParameter() { ParameterName = "@data_nasc", SqlDbType = System.Data.SqlDbType.Date, Value = this.data_nascimento }, new SqlParameter() { ParameterName = "@fotografia", SqlDbType = System.Data.SqlDbType.VarBinary, Value = this.fotografia }, new SqlParameter() { ParameterName = "@estado", SqlDbType = System.Data.SqlDbType.Bit, Value = this.estado }, }; //executar bd.executaSQL(sql, parametros); }
//atualizar public void Atualizar(BaseDados bd, int id) { //sql com insert string sql = $@"update leitores set nome=@nome,data_nasc=@data_nasc, fotografia=@fotografia WHERE nleitor=@nleitor"; //parametros List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nome", SqlDbType = System.Data.SqlDbType.VarChar, Value = this.nome }, new SqlParameter() { ParameterName = "@data_nasc", SqlDbType = System.Data.SqlDbType.Date, Value = this.data_nascimento }, new SqlParameter() { ParameterName = "@fotografia", SqlDbType = System.Data.SqlDbType.VarBinary, Value = this.fotografia }, new SqlParameter() { ParameterName = "@nleitor", SqlDbType = System.Data.SqlDbType.Int, Value = id }, }; //executar bd.executaSQL(sql, parametros); }
public void Adicionar(BaseDados bd) { //sql com insert string sql = $@"insert into emprestimos(nlivro,nleitor, data_emprestimo,data_devolve,estado) values (@nlivro,@nleitor,getdate(), @data_devolve,1)"; //parametros List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nlivro", SqlDbType = System.Data.SqlDbType.Int, Value = this.nlivro }, new SqlParameter() { ParameterName = "@nleitor", SqlDbType = System.Data.SqlDbType.Int, Value = this.nleitor }, new SqlParameter() { ParameterName = "@data_devolve", SqlDbType = System.Data.SqlDbType.Date, Value = this.data_devolve }, }; //executar bd.executaSQL(sql, parametros); //alterar o estado do livro emprestado para 0 sql = "UPDATE livros SET estado=0 WHERE nlivro=" + nlivro; bd.executaSQL(sql); }
public f_consultas(BaseDados bd) { InitializeComponent(); this.bd = bd; }
public f_devolve(BaseDados bd) { InitializeComponent(); this.bd = bd; preencheLBLivros(); }
internal static DataTable ListaLivrosEmprestados(BaseDados bd) { string sql = "select * from livros where estado=0"; return(bd.devolveSQL(sql)); }
public f_livro(BaseDados bd) { InitializeComponent(); this.bd = bd; AtualizarGrelhaLivros(); }
internal static DataTable ListaLeitoresDisponiveis(BaseDados bd) { string sql = "select * from leitores where estado=1"; return(bd.devolveSQL(sql)); }
//listar todos public static DataTable ListarTodos(BaseDados bd) { return(bd.devolveSQL("Select * from livros")); }
//remover public static void Remover(BaseDados bd, int id) { string sql = "delete from livros where nlivro=" + id; bd.executaSQL(sql); }