protected void uiButtonSave_Click(object sender, EventArgs e)
        {
            AircraftManualCategory cat = new AircraftManualCategory();
            if (CurrentCat != null)
                cat = CurrentCat;
            else
                cat.AddNew();

            cat.Title = uiTextBoxTitle.Text;
            if (currentParentCat != 0)
                cat.ParentCategoryID = currentParentCat;

            cat.Save();
            LoadCats();
            LoadSubCats();

            uiTextBoxTitle.Text = "";
            uiPanelEdit.Visible = false;
            uiPanelViewAll.Visible = true;
        }
        private void LoadCats()
        {
            AircraftManualCategory cats = new AircraftManualCategory();
            cats.LoadAll();

            uiRadTreeViewCats.DataSource = cats.DefaultView;
            uiRadTreeViewCats.DataFieldID = AircraftManualCategory.ColumnNames.ManualCategoryID;
            uiRadTreeViewCats.DataFieldParentID = AircraftManualCategory.ColumnNames.ParentCategoryID;
            uiRadTreeViewCats.DataTextField = AircraftManualCategory.ColumnNames.Title;
            uiRadTreeViewCats.DataValueField = AircraftManualCategory.ColumnNames.ManualCategoryID;
            uiRadTreeViewCats.DataBind();
        }
 private void LoadSubCats()
 {
     AircraftManualCategory cats = new AircraftManualCategory();
     cats.GetSubCatByCatID(currentParentCat);
     uiRadGridSubCats.DataSource = cats.DefaultView;
     uiRadGridSubCats.DataBind();
 }
        protected void uiRadGridSubCats_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            if (e.CommandName == "EditCat")
            {
                AircraftManualCategory objData = new AircraftManualCategory();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));

                uiTextBoxTitle.Text = objData.Title;
                CurrentCat = objData;
                uiPanelEdit.Visible = true;
                uiPanelViewAll.Visible = false;
            }

            else if (e.CommandName == "DeleteCat")
            {
                AircraftManualCategory objData = new AircraftManualCategory();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
                objData.MarkAsDeleted();
                objData.Save();
                LoadSubCats();
            }
        }