/// <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(); }
/// <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(); }