示例#1
0
        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);
            }
        }
示例#2
0
        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();
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
 protected bool Equals(Attendance other)
 {
     return Equals(Child, other.Child) && Date.Equals(other.Date);
 }
示例#5
0
 protected bool Equals(Attendance other)
 {
     return(Equals(Child, other.Child) && Date.Equals(other.Date));
 }
示例#6
0
        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();
            }
        }