Пример #1
0
        /// <summary>
        /// Genereer Columns en Rows voor WishGridView
        /// </summary>
        private void GenerateWishGridView()
        {
            // DataTable voor tijdelijke opslag Columns en Rows
            DataTable dataTable = new DataTable();

            // Maak Columns als deze er niet zijn
            if (WishGridView.Columns.Count == 0)
            {
                dataTable.Columns.Add("WensId", typeof(int));
                dataTable.Columns.Add("DocentId", typeof(int));
                dataTable.Columns.Add("Blok", typeof(int));
                dataTable.Columns.Add("Week", typeof(int));
                dataTable.Columns.Add("Dag", typeof(string));
                dataTable.Columns.Add("Start", typeof(string));
                dataTable.Columns.Add("Eind", typeof(string));
            }

            // Maak Rows als deze er niet zijn
            if (WishGridView.Rows.Count == 0)
            {
                List <Models.BU.Wish> wishList = (List <Models.BU.Wish>)Session["Database_Wishes_" + UserDropdownList.SelectedValue];
                if (wishList != null || wishList.Count == 0)
                {
                    //FEEDBACK RB
                    //Membervariabelen zouden niet public moeten zijn. Dus uit gecommentarieerd in Wish
                    //Daardoor werkt dit nu niet meer.


                    WishLabel.Text = "Wishes gevonden voor docent " + UserDropdownList.SelectedValue;
                    foreach (Models.BU.Wish wish in (List <Models.BU.Wish>)Session["Database_Wishes_" + UserDropdownList.SelectedValue])
                    {
                        /* //FEEDBACK RB -> Commentaar van gemaakt
                         * if (UserDropdownList.SelectedValue == wish.userId.ToString() && PeriodDropdownList.SelectedValue == wish.period.ToString() && WeekDropdownList.SelectedValue == wish.week.ToString())
                         * {
                         *
                         *  DataRow dataRow = dataTable.NewRow();
                         *  dataRow["WensId"] = wish.WishId;
                         *  dataRow["DocentId"] = wish.userId;
                         *  dataRow["Blok"] = wish.period;
                         *  dataRow["Week"] = wish.week;
                         *  dataRow["Dag"] = DayString(wish.day);
                         *  dataRow["Start"] = TimeString(wish.startHour, wish.startMinute);
                         *  dataRow["Eind"] = TimeString(wish.endHour, wish.endMinute);
                         *  dataTable.Rows.Add(dataRow);
                         * }
                         */
                    }
                }
            }

            // Voeg Columns en Rows toe aan de MainGridView
            WishGridView.DataSource = dataTable;
            WishGridView.DataBind();
        }
        private void RenderGrid()
        {
            var itemlist = ServicesShoppingCart.GetShoopingCart().BookList;

            CartGridView.DataSource = ServicesShoppingCart.GetItemDetails(itemlist);
            CartGridView.DataBind();

            var WishList = (from p in ServicesShoppingCart.GetWishList()
                            select new BookItem {
                ISBN = p
            }).ToList();

            WishGridView.DataSource = ServicesShoppingCart.GetItemDetails(WishList);
            WishGridView.DataBind();
        }
Пример #3
0
        /// <summary>
        /// Importeer data uit de DB in MainGridView.
        /// </summary>
        private void ImportData()
        {
            // Regenereer MainGridView
            MainGridView.DataSource = null;
            MainGridView.DataBind();
            GenerateMainGridView();

            // Haal DB data op
            if ((bool)Session["Database_FirstTime"] || (bool)Session["User_Changed"] || (bool)Session["Database_Changed"])
            {
                RetrieveData();
                Session["User_Changed"]     = false;
                Session["Database_Changed"] = false;
            }

            // Vul dynamische lijsten
            GenerateDynamicLists();

            // Plaats DB data in MainGridView
            List <Models.BU.Lecture> lectureList = (List <Models.BU.Lecture>)Session["Database_Lectures_" + UserDropdownList.SelectedValue];

            if (lectureList != null)
            {
                foreach (Models.BU.Lecture lecture in (List <Models.BU.Lecture>)Session["Database_Lectures_" + UserDropdownList.SelectedValue])
                {
                    if (UserDropdownList.SelectedValue == lecture.teacher.UserID.ToString() && PeriodDropdownList.SelectedValue == lecture.period.ToString() && WeekDropdownList.SelectedValue == lecture.week.ToString())
                    {
                        int[]  cell     = DetermineCell(lecture);
                        string newEntry = ConstructScheduleString(lecture);
                        MainGridView.Rows[cell[0]].Cells[cell[1]].Text = newEntry;
                    }
                }
            }

            // Plaats DB data in EditGridView en LectureIdDropdownList
            EditGridView.DataSource = null;
            EditGridView.DataBind();
            GenerateEditGridView();
            FillEditElements();

            // Plaats DB data in WishGridView
            WishGridView.DataSource = null;
            WishGridView.DataBind();
            GenerateWishGridView();

            // Bereken ingezette uren van docent.
            CalculateDeployedHours();
        }