Esempio n. 1
0
        protected void GetClassRoom()
        {
            ResetForm();
            if (Grid.SelectedValue != null)
            {
                var cRoom = new CProgramClassRoom();
                var room  = cRoom.Get(Convert.ToInt32(Grid.SelectedValue));
                if (room.ProgramClassRoomId > 0)
                {
                    tbName.Text                = room.Name;
                    tbNumber.Text              = room.Number;
                    tbFloor.Text               = room.Floor;
                    tbCapacity.Value           = room.Capacity;
                    RadButtonActive.Checked    = room.IsActive;
                    RadTextBoxDescription.Text = room.Description;

                    RadListBoxComponents.DataSource = new CProgramClassRoom().GetClassRoomItemList(room.ProgramClassRoomId);
                    RadListBoxComponents.DataBind();

                    RadToolBar2.FindItemByText("New").Enabled = true;
                    if (RadToolBar2.FindItemByText("Save") != null)
                    {
                        RadToolBar2.FindItemByText("Save").Text = "Update";
                    }
                }
            }
        }
Esempio n. 2
0
        protected void ToolbarClick(object sender, RadToolBarEventArgs e)
        {
            if (e.Item.Text == "New")
            {
                Grid.SelectedIndexes.Clear();
                ResetForm();
            }
            if (e.Item.Text == "Save")
            {
                var cRoom = new CProgramClassRoom();
                var room  = new Erp2016.Lib.ProgramClassRoom();

                room.SiteLocationId = CurrentSiteLocationId;
                room.Name           = tbName.Text;
                room.Number         = tbNumber.Text;
                room.Floor          = tbFloor.Text;

                if (tbCapacity.Value != null)
                {
                    room.Capacity = Convert.ToInt32(tbCapacity.Value);
                }
                else
                {
                    room.Capacity = null;
                }

                room.CreatedId   = CurrentUserId;
                room.CreatedDate = DateTime.Now;
                room.Description = RadTextBoxDescription.Text;
                room.IsActive    = RadButtonActive.Checked;

                int result = cRoom.Add(room);
                if (result > 0)
                {
                    SetProgramClassRoomDetails(result);

                    ShowMessage("New class room is added");

                    Grid.Rebind();
                }
                else
                {
                    ShowMessage("Failed to add class room, please try again");
                }
            }
            if (e.Item.Text == "Update")
            {
                if (Grid.SelectedValue != null)
                {
                    var cRoom = new CProgramClassRoom();
                    var room  = cRoom.Get(Convert.ToInt32(Grid.SelectedValue));

                    room.Name   = tbName.Text;
                    room.Number = tbNumber.Text;
                    room.Floor  = tbFloor.Text;

                    if (tbCapacity.Value != null)
                    {
                        room.Capacity = Convert.ToInt32(tbCapacity.Value);
                    }
                    else
                    {
                        room.Capacity = null;
                    }

                    room.Description = RadTextBoxDescription.Text;
                    room.IsActive    = RadButtonActive.Checked;

                    if (cRoom.Update(room))
                    {
                        SetProgramClassRoomDetails(room.ProgramClassRoomId);

                        ShowMessage("Classroom updated");

                        Grid.Rebind();
                    }
                    else
                    {
                        ShowMessage("Failed to update class room, please try again");
                    }
                }
            }
        }