Ejemplo n.º 1
0
        /// <summary>
        /// Fetch the homework from DB
        /// </summary>
        /// <param name="homeworkId"></param>
        /// <returns>Homework homework</returns>
        public static Homework GetHomework(int homeworkId)
        {
            var db  = Database.Open("HarryPotter");
            var row = db.QuerySingle("SELECT * FROM homework WHERE homework_id = @0", homeworkId);

            db.Dispose();

            Homework homework = new Homework();

            if (row != null)
            {
                int      classId  = (int)row["class_id"];
                DateTime deadline = (DateTime)row["deadline"];
                homework = new Homework(homeworkId, row["homework_description"], classId, deadline);
            }

            return(homework);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Создание экземпляра класса из иерархии Homework и вызов метода
        /// </summary>
        private void Execution()
        {
            Homework homework = (Homework)Activator.CreateInstance((Type)homeworks_comboBox.SelectedItem);

            homework.ExecuteHomework(_method, _parameters);
        }