Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var teacher = (Teacher)Session["CurrentUser"];

            _garden = new KindergardenQuery {
                TeacherId = teacher.Id
            }.GetByFilter().First();
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                BindLists();
                var kindergardenCode = Request.QueryString["code"];
                if (kindergardenCode != null)
                {
                    var current = new KindergardenQuery().Get(int.Parse(kindergardenCode));
                    CurrentKindergarden = current;
                    FillFields(current);

                    InitByUser();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                BindLists();
                var kindergardenCode = Request.QueryString["code"];
                if (kindergardenCode != null)
                {
                    var current = new KindergardenQuery().Get(int.Parse(kindergardenCode));
                    CurrentKindergarden = current;
                    FillFields(current);

                    InitByUser();

                }
            }
        }
Ejemplo n.º 4
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();
        }
Ejemplo n.º 5
0
        private void Save()
        {
            var city = Enum.Parse(typeof(Entities.Cities), Cities.SelectedIndex.ToString(), true);

            var current = new Entities.Kindergarden
            {
                Name     = Name.Text,
                City     = (Entities.Cities)city,
                ChildQty = int.Parse(ChildrenNum.Text),
                Teacher  =
                    Teachers.SelectedValue != ""
                                          ? new TeachersQuery().Get(int.Parse(Teachers.SelectedValue))
                                          : null
            };

            KindergardenEdit.Instance.Add(current);
            CurrentKindergarden = current;

            ClearData();
        }
Ejemplo n.º 6
0
        private void InitByUser()
        {
            var displayUser = CurrentUser;
            var currentUser = Session["CurrentUser"];

            if (currentUser is Entities.Child)
            {
                EnableFields(currentUser.Equals(displayUser));
            }
            else if (currentUser is Entities.Teacher)
            {
                var canEdit = (currentUser.Equals(displayUser)) ||
                              ((displayUser is Entities.Child) &&
                               (displayUser as Entities.Child).Kindergarden.Teacher.Equals(currentUser));

                EnableFields(canEdit);
            }
            else if (currentUser is Entities.Supervisor)
            {
                Entities.Kindergarden kinder = null;
                if (displayUser is Entities.Teacher)
                {
                    kinder =
                        new KindergardenQuery()
                    {
                        TeacherId = (displayUser as Entities.Teacher).Id
                    }.GetByFilter().SingleOrDefault();
                }


                var canEdit = (currentUser.Equals(displayUser)) ||
                              ((displayUser is Entities.Child) &&
                               (displayUser as Entities.Child).Kindergarden.City.Equals((currentUser as Entities.Supervisor).City)) ||
                              ((kinder != null) &&
                               kinder.City.Equals((currentUser as Entities.Supervisor).City));
                EnableFields(canEdit);
            }
        }
        private void Save()
        {
            var city = Enum.Parse(typeof(Entities.Cities), Cities.SelectedIndex.ToString(), true);

            var current = new Entities.Kindergarden
                              {
                                  Name = Name.Text,
                                  City = (Entities.Cities)city,
                                  ChildQty = int.Parse(ChildrenNum.Text),
                                  Teacher =
                                      Teachers.SelectedValue != ""
                                          ? new TeachersQuery().Get(int.Parse(Teachers.SelectedValue))
                                          : null
                              };

            KindergardenEdit.Instance.Add(current);
            CurrentKindergarden = current;

            ClearData();
        }
Ejemplo n.º 8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     var teacher = (Teacher)Session["CurrentUser"];
     _garden = new KindergardenQuery { TeacherId = teacher.Id }.GetByFilter().First();
 }