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);
        }
Пример #2
0
        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));
        }
Пример #4
0
        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);
        }
Пример #8
0
        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));
        }