Esempio n. 1
0
        //gebruiker registreren
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            string loginname = tbRegUserLogin.Text;
            string password  = tbRegUserPassword.Text;
            string name      = tbRegName.Text;
            string birthdate = calRegBirthday.SelectedDate.ToString();
            string email     = tbRegEmail.Text;
            string gender    = ddlRegGender.SelectedValue.ToString();
            string soort     = ddlRegType.SelectedValue.ToString(); //int a = "werkt niet meer? wisselt automatisch naar normaal";

            if (soort == "Auteur")
            {
                User user = new AuthorUser(1, name, birthdate, email, loginname, gender, soort, 0);
                if (ctrl.AddUser(user, password))
                {
                    lblMessageRegister.Text = "Registreren is gelukt!";
                }
                else
                {
                    lblMessageRegister.Text = "er is iets fout gegaan, probeer het nog eens";
                }
            }
            else if (soort == "Normaal")
            {
                User user = new NormalUser(1, name, birthdate, email, loginname, gender, soort, 0);
                ctrl.AddUser(user, password);
            }
        }
Esempio n. 2
0
        public bool AddArticle(Article article, AuthorUser author)
        {
            ArticleIdIn = GetInsertID("ArticleID", "ARTICLE");
            ArticleIdIn++;
            string sql = "INSERT INTO ARTICLE  (ArticleID, Naam, Text, Author, DateAdded) Values ( :ArticleID, :Naam, :Text, :Author , :DateAdded)";

            OracleCommand command = new OracleCommand(sql, conn);

            command.Parameters.Add(":ArticleID", ArticleIdIn);
            command.Parameters.Add(":Naam", article.Name);
            command.Parameters.Add(":Text", article.Text);
            command.Parameters.Add(":Author", author.Name);
            command.Parameters.Add(":DateAdded", article.DateAdded);


            try
            {
                conn.Open();
                command.ExecuteNonQuery();
                return(true);
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }
            return(false);
        }
Esempio n. 3
0
 public Article(int ID, string Name, string Text, AuthorUser Author, string DateAdded)
 {
     this.ID        = ID;
     this.Name      = Name;
     this.Text      = Text;
     this.Author    = Author;
     this.DateAdded = DateAdded;
 }
Esempio n. 4
0
        protected void btnPlaceArticle_Click(object sender, EventArgs e)
        {
            string titel = tbArticleTitel.Text;
            string text  = tbArticleText.Text;

            //als user een author is, wordt deze ook als author gecast en meegegeven aan het artikel.
            if (user is AuthorUser)
            {
                AuthorUser author  = user as AuthorUser;
                Article    article = new Article(1, titel, text, author, DateTime.Now.ToShortDateString());

                ctrl.AddArticle(article, author);
                lblMessage.Text = "het plaatsen van het artikel is gelukt";
            }
            else
            {
                lblMessage.Text = "Alleen een auteur kan artikelen plaatsen";
            }
        }
Esempio n. 5
0
        public List <Article> GetAllArticles()
        {
            string        sql     = "Select * FROM Article";
            OracleCommand command = new OracleCommand(sql, conn);

            command.CommandType = System.Data.CommandType.Text;
            try
            {
                conn.Open();
                List <Article>   databaseArticles = new List <Article>();
                OracleDataReader reader           = command.ExecuteReader();
                while (reader.Read())
                {
                    int    ArticleID  = reader.GetInt32(0);
                    string Naam       = reader["Naam"].ToString();
                    string Text       = reader["Text"].ToString();
                    string Authorname = reader["Author"].ToString();
                    string Date       = reader["DateAdded"].ToString();



                    User       user    = GetAuthorUser(Authorname);
                    AuthorUser author  = user as AuthorUser; //dit werkt zolang author naam uniek is, beter author enkel als naam string meegeven aan article?
                    Article    article = new Article(ArticleID, Naam, Text, author, Date);
                    databaseArticles.Add(article);
                }
                return(databaseArticles);
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }
            return(null);
        }
Esempio n. 6
0
        public Article GetArticle(int ID)
        {
            String        cmd     = "Select * from ARTICLE Where ArticleID = :ID";
            OracleCommand command = new OracleCommand(cmd, conn);

            command.CommandType = System.Data.CommandType.Text;

            command.Parameters.Add(":ID", ID);

            try
            {
                conn.Open();
                OracleDataReader reader = command.ExecuteReader();
                reader.Read();

                int    ArticleID = Convert.ToInt32(reader["ArticleID"]);
                string Naam      = reader["Naam"].ToString();
                string Text      = reader["Text"].ToString();
                string Author    = reader["Author"].ToString();
                string DateAdded = reader["DateAdded"].ToString();

                User       user   = GetAuthorUser(Author);
                AuthorUser author = user as AuthorUser;

                Article article = new Article(ArticleID, Naam, Text, author, DateAdded);

                return(article);
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }
            return(null);
        }
Esempio n. 7
0
        public User GetAuthorUser(string accountname)
        {
            String        cmd     = "Select g.UserID, g.LoginName, g.Naam, g.Birthday, g.Gender, g.Email, g.Soort, au.AddedArticles From GEBRUIKER g, AUTHOR au Where g.LoginName = :LoginName and au.UserID = g.UserID";
            OracleCommand command = new OracleCommand(cmd, conn);

            command.CommandType = System.Data.CommandType.Text;

            command.Parameters.Add(":LoginName", accountname);

            try
            {
                conn.Open();
                OracleDataReader reader = command.ExecuteReader();
                reader.Read();
                int    UserID           = Convert.ToInt32(reader["UserID"]);
                string LoginName        = reader["LoginName"].ToString();
                string name             = reader["Naam"].ToString();
                string Birthday         = reader["Birthday"].ToString();
                string Gender           = reader["Gender"].ToString();
                string Email            = reader["Email"].ToString();
                string Soort            = reader["Soort"].ToString();
                int    amountofarticles = Convert.ToInt32(reader["AddedArticles"]);

                User user = new AuthorUser(UserID, name, Birthday, Email, LoginName, Gender, Soort, amountofarticles);
                user.LoginName = accountname;
                return(user);
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }
            return(null);
        }
Esempio n. 8
0
 //voegt artikel toe aan lijst van artikelen, ook db functie toevoegen
 public bool AddArticle(Article article, AuthorUser author)
 {
     articles.Add(article);
     db.AddArticle(article, author);
     return(true);
 }