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 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(); } }
public void Delete(int id) { var entity = new AttendanceQuery().Get(id); SessionFactoryHelper.CurrentSession.Delete(entity); }