protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List <Termin> invitedList = Termin.GetInvitedTermin(); if (invitedList.Count == 0) { invitedToSection.Visible = false; } foreach (Termin termin in invitedList) //fills drop down list inivited Termin with the subject as display name and the terminId as value { ListItem listItem = new ListItem(termin.subject, termin.id.ToString()); ddlInvitedTermin.Items.Add(listItem); } gvInvited.DataSource = invitedList; gvInvited.DataBind(); List <Termin> lisTermin = Termin.AllTerminOfCurrentUserAsList(); lisTermin = lisTermin.OrderBy(o => o.starTime).ToList(); //order list by startdate lisTermin = lisTermin.Where(p => p.starTime >= DateTime.Today).ToList(); //Only display those termin, which weren't in the past gvCalendar.DataSource = lisTermin; // set lisTermin as source of the (gridview)-table gvCalendar.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Set Termin-DropDownvalue start List <Termin> allTermin = Termin.AllTerminOfCurrentUserAsList(); List <ListItem> allTerminListItem = new List <ListItem>(); foreach (Termin termin in allTermin) { ListItem listItem = new ListItem(termin.subject, termin.id.ToString()); ddlTerminSelection.Items.Add(listItem); } //ddlTerminSelection.DataSource = allTerminListItem; //ddlTerminSelection.DataBind(); //Set Termin-DropDownvalue end //Set User-DropDownvalue start DataTable allUser = UserBusiness.GetAllUserIdAndUsername(); List <ListItem> allUserListItem = new List <ListItem>(); foreach (DataRow dr in allUser.Rows) { ListItem listItem = new ListItem(dr["username"].ToString(), dr["userId"].ToString()); ddlPerson.Items.Add(listItem); } //ddlPerson.DataSource = allUserListItem; //ddlPerson.DataBind(); //Set DropDownvalue end } }
/// <summary> /// let the user see all termin on a specific day, selected by calendar(calDayChoice) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void calDayChoice_SelectionChanged(object sender, EventArgs e) { DateTime date = calDayChoice.SelectedDate; List <Termin> lisTermin = Termin.AllTerminOfCurrentUserAsList(); lisTermin = lisTermin.Where(p => p.starTime.Date == calDayChoice.SelectedDate).ToList(); gvDailyCalendar.DataSource = lisTermin; gvDailyCalendar.DataBind(); }