/// <summary>
 /// InitData
 /// </summary>
 protected override void InitData()
 {
     _data = new SupportTicketCategoriesAddTDS();
 }
        // ////////////////////////////////////////////////////////////////////////
        // INITIAL EVENTS
        //
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // Tag page
                hdfCompanyId.Value = Session["companyID"].ToString();
                hdfUpdate.Value = "no";

                // Initialize viewstate variables
                ViewState["StepFrom"] = "Out";

                // Prepare initial data

                // ... Remove sessions
                Session.Remove("arrayCategoriesSelected");
                Session.Remove("arrayCategoriesSelected2");

                supportTicketCategoriesAddTDS = new SupportTicketCategoriesAddTDS();
                Session["supportTicketCategoriesAddTDS"] = supportTicketCategoriesAddTDS;
                Session["categoriesAddNew"] = supportTicketCategoriesAddTDS.CategoriesAddNew;

                // ... for Categories
                supportTicketCategoriesTDS = new SupportTicketCategoriesTDS();

                SupportTicketCategory supportTicketCategory = new SupportTicketCategory(supportTicketCategoriesTDS);
                supportTicketCategory.Load(int.Parse(hdfCompanyId.Value));

                Session["supportTicketCategoriesTDSForEdit"] = supportTicketCategoriesTDS;

                GetNodeForCategory(tvCategoriesRoot.Nodes, 0);
                GetNodeForCategory(tvCategoriesRoot2.Nodes, 0);

                arrayCategoriesSelected = new ArrayList();
                arrayCategoriesSelected2 = new ArrayList();
                Session["arrayCategoriesSelected"] = arrayCategoriesSelected;
                Session["arrayCategoriesSelected2"] = arrayCategoriesSelected2;

                wzCategoriesAdd.ActiveStepIndex = 0;
                StepOperationIn();
            }
            else
            {
                // Restore tables
                supportTicketCategoriesTDS = (SupportTicketCategoriesTDS)Session["supportTicketCategoriesTDSForEdit"];
                supportTicketCategoriesAddTDS = (SupportTicketCategoriesAddTDS)Session["supportTicketCategoriesAddTDS"];
                arrayCategoriesSelected = (ArrayList)Session["arrayCategoriesSelected"];
                arrayCategoriesSelected2 = (ArrayList)Session["arrayCategoriesSelected2"];
            }
        }