コード例 #1
0
        // ==============
        // CRUD UITGEVERS
        // ==============
        public List <Uitgever> GetUitgevers()
        {
            List <Uitgever> uitgevers = new List <Uitgever>();
            string          sql       = $"select id, naam from uitgevers order by naam";
            DataTable       dataTable = DBService.ExecuteSelect(sql);

            if (dataTable == null)
            {
                return(null);
            }
            else
            {
                foreach (DataRow dr in dataTable.Rows)
                {
                    uitgevers.Add(new Uitgever(dr["id"].ToString(), dr["naam"].ToString()));
                }
                return(uitgevers);
            }
        }
コード例 #2
0
        public Auteur ZoekAuteurViaNaam(string naam)
        {
            string    sql       = $"select * from auteurs where naam = '{Helper.HandleQuotes(naam)}'";
            DataTable dataTable = DBService.ExecuteSelect(sql);

            if (dataTable == null)
            {
                return(null);
            }
            else
            {
                if (dataTable.Rows.Count > 0)
                {
                    return(new Auteur(dataTable.Rows[0]["id"].ToString(), dataTable.Rows[0]["naam"].ToString()));
                }
                else
                {
                    return(null);
                }
            }
        }
コード例 #3
0
        public Uitgever ZoekUitgeverViaId(string uitgeverId)
        {
            string    sql       = $"select * from uitgevers where id = '{uitgeverId}'";
            DataTable dataTable = DBService.ExecuteSelect(sql);

            if (dataTable == null)
            {
                return(null);
            }
            else
            {
                if (dataTable.Rows.Count > 0)
                {
                    return(new Uitgever(dataTable.Rows[0]["id"].ToString(), dataTable.Rows[0]["naam"].ToString()));
                }
                else
                {
                    return(null);
                }
            }
        }
コード例 #4
0
        public Auteur ZoekAuteurViaId(string auteurId)
        {
            string    sql       = $"select * from auteurs where id = '{auteurId}'";
            DataTable dataTable = DBService.ExecuteSelect(sql);

            if (dataTable == null)
            {
                return(null);
            }
            else
            {
                if (dataTable.Rows.Count > 0)
                {
                    return(new Auteur(dataTable.Rows[0]["id"].ToString(), dataTable.Rows[0]["naam"].ToString()));
                }
                else
                {
                    return(null);
                }
            }
        }
コード例 #5
0
        // ==============
        // CRUD AUTEURS
        // ==============
        public List <Auteur> GetAuteurs()
        {
            List <Auteur> auteurs   = new List <Auteur>();
            string        sql       = "select id, naam from auteurs order by naam";
            DataTable     dataTable = DBService.ExecuteSelect(sql);

            if (dataTable == null)
            {
                return(null);
            }
            else
            {
                foreach (DataRow dr in dataTable.Rows)
                {
                    string id     = dr["id"].ToString();
                    string naam   = dr["naam"].ToString();
                    Auteur auteur = new Auteur(id, naam);
                    auteurs.Add(auteur);
                }
                return(auteurs);
            }
        }
コード例 #6
0
        // ===========
        // CRUD BOEKEN
        // ===========
        public List <Boek> GetBoeken(Auteur auteur = null, Uitgever uitgever = null)
        {
            List <Boek> boeken = new List <Boek>();

            string filter = "";

            if (auteur != null)
            {
                filter = "where auteurId = '" + auteur.Id + "'";
            }
            if (uitgever != null)
            {
                if (filter != "")
                {
                    filter += " and ";
                }
                else
                {
                    filter += " where ";
                }
                filter = " uitgeverId = '" + uitgever.Id + "'";
            }
            string    sql       = "select * from boeken " + filter + " order by titel";
            DataTable dataTable = DBService.ExecuteSelect(sql);

            if (dataTable == null)
            {
                return(null);
            }
            else
            {
                foreach (DataRow dr in dataTable.Rows)
                {
                    boeken.Add(new Boek(dr["id"].ToString(), dr["titel"].ToString(), dr["auteurId"].ToString(), dr["uitgeverId"].ToString(), int.Parse(dr["jaar"].ToString())));
                }
                return(boeken);
            }
        }