protected void SaveClick(object sender, EventArgs e) { foreach (var item in ChildrenGrid.Items) { var childId = ((Label)((DataGridItem)item).FindControl("Id")).Text; var arrived = ((CheckBox)((DataGridItem)item).FindControl("Arrived")).Checked; var entity = new Entities.Attendance { Child = new ChildQuery().Get(int.Parse(childId)), Date = DatePicker.SelectedDate, Arrived = arrived }; AttendanceEdit.Instance.Update(entity); } }
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(); } }
protected bool Equals(Attendance other) { return Equals(Child, other.Child) && Date.Equals(other.Date); }
protected bool Equals(Attendance other) { return(Equals(Child, other.Child) && Date.Equals(other.Date)); }
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(); } }