Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
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();
            }
        }