protected void AddChildClick(object sender, EventArgs e) { var child = new ChildQuery().Get(int.Parse(ChildrenList.SelectedValue)); CurrentKindergarden.Children.Add(child); KindergardenEdit.Instance.Update(CurrentKindergarden); ChildrenGrid.DataSource = CurrentKindergarden.Children; ChildrenGrid.DataBind(); }
private void FillFields(Entities.Kindergarden current) { Name.Text = current.Name; Cities.SelectedValue = EnumUtils.GetDescriptionOfEnumValue(typeof(Entities.Cities), Enum.GetName(typeof(Entities.Cities), current.City)); ChildrenNum.Text = current.ChildQty.ToString(); Teachers.DataSource = new TeachersQuery().Get(); Teachers.DataBind(); Teachers.SelectedValue = current.Teacher != null?current.Teacher.Id.ToString() : ""; ChildrenGrid.DataSource = current.Children; ChildrenGrid.DataBind(); }
protected void ShowAttendanceClick(object sender, EventArgs e) { if (Page.IsValid) { if (DatePicker.SelectedDate == DateTime.MinValue) { CalendarValidator.IsValid = false; return; } var garden = new KindergardenQuery().Get(int.Parse(Gardens.SelectedValue)); var query = new AttendanceQuery { Kindergarden = garden, Date = DatePicker.SelectedDate }; var result = query.GetByFilter().ToList(); if (!result.Any()) { foreach (var child in garden.Children) { var entity = new Entities.Attendance { Arrived = false, Child = child, Date = DatePicker.SelectedDate }; AttendanceEdit.Instance.Add(entity); result.Add(entity); } } ChildrenGrid.DataSource = result; ChildrenGrid.DataBind(); var searchers = Searcher.GetAllSearchers(); var allEvents = new List <Entities.Event>(); foreach (var searcher in searchers) { allEvents.AddRange(searcher.GetEventsBetweenDates(garden.Id, DatePicker.SelectedDate, DatePicker.SelectedDate)); } ListLabel.Visible = true; ListView1.DataSource = allEvents; ListView1.DataBind(); } }