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();
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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));
        }
Пример #6
0
        //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());
            }
        }
Пример #7
0
        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);
        }
Пример #8
0
        //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);
        }
Пример #9
0
        //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());
            }
        }
Пример #10
0
        //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));
        }
Пример #11
0
        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);
        }
Пример #12
0
        //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);
        }
Пример #13
0
        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();
 }
Пример #16
0
        internal static DataTable ListaLivrosEmprestados(BaseDados bd)
        {
            string sql = "select * from livros where estado=0";

            return(bd.devolveSQL(sql));
        }
Пример #17
0
 public f_livro(BaseDados bd)
 {
     InitializeComponent();
     this.bd = bd;
     AtualizarGrelhaLivros();
 }
Пример #18
0
        internal static DataTable ListaLeitoresDisponiveis(BaseDados bd)
        {
            string sql = "select * from leitores where estado=1";

            return(bd.devolveSQL(sql));
        }
Пример #19
0
 //listar todos
 public static DataTable ListarTodos(BaseDados bd)
 {
     return(bd.devolveSQL("Select * from livros"));
 }
Пример #20
0
        //remover
        public static void Remover(BaseDados bd, int id)
        {
            string sql = "delete from livros where nlivro=" + id;

            bd.executaSQL(sql);
        }