Example #1
0
    private void Page_PreRender(object sender, System.EventArgs e)
    {
        try
        {
            switch (m_strPageAction)
            {
                case "addusergroup":
                    m_editgroups = (editgroups)(LoadControl("controls/user/editgroups.ascx"));
                    m_editgroups.ID = "user";
                    jsUniqueId.Text = "user_";
                    DataHolder.Controls.Add(m_editgroups);
                    m_editgroups.AddUserGroup();
                    break;

                case "editusergroup":
                    m_editgroups = (editgroups)(LoadControl("controls/user/editgroups.ascx"));
                    m_editgroups.ID = "user";
                    jsUniqueId.Text = "user_";
                    DataHolder.Controls.Add(m_editgroups);
                    m_editgroups.EditUserGroup();
                    break;

                case "view":
                    m_viewusers = (viewusers)(LoadControl("controls/user/viewusers.ascx"));
                    DataHolder.Controls.Add(m_viewusers);
                    m_viewusers.View();
                    break;

                case "addusertosystem":
                    m_adduser = (adduser)(LoadControl("controls/user/adduser.ascx"));
                    m_adduser.ID = "user";
                    jsUniqueId.Text = "user_";
                    DataHolder.Controls.Add(m_adduser);
                    m_adduser.AddUserToSystem();
                    break;

                case "edituser":
                    if (!(Page.IsPostBack))
                    {
                        jsUniqueId.Text = "";
                        m_edituser.setting_data = setting_data;
                        m_edituser.EditUser();
                    }
                    else
                    {
                        EditUser();
                    }
                    break;

                case "mapcmsusergrouptoad":
                    m_viewgroups = (viewgroups)(LoadControl("controls/user/viewgroups.ascx"));
                    m_viewgroups.ID = "user";
                    m_viewgroups.ActiveDirectory = true;
                    jsUniqueId.Text = "user_";
                    DataHolder.Controls.Add(m_viewgroups);
                    m_viewgroups.MapCMSUserGroupToAD();
                    break;

                case "mapcmsusertoad":
                    m_viewusers = (viewusers)(LoadControl("controls/user/viewusers.ascx"));
                    m_viewusers.ID = "user";
                    jsUniqueId.Text = "user_";
                    DataHolder.Controls.Add(m_viewusers);
                    m_viewusers.MapCMSUserToAD();
                    break;

                case "reorderproperties":
                    m_viewcustomproperties = (viewcustomproperties)(LoadControl("controls/user/viewcustomproperties.ascx"));
                    m_viewcustomproperties.ID = "userProperties";
                    DataHolder.Controls.Add(m_viewcustomproperties);
                    break;

                case "viewcustomprop":
                    m_viewcustomproperties = (viewcustomproperties)(LoadControl("controls/user/viewcustomproperties.ascx"));
                    m_viewcustomproperties.ID = "userProperties";
                    DataHolder.Controls.Add(m_viewcustomproperties);
                    break;

                case "addcustomprop":
                    m_addeditCustomproperty = (addcustomproperty)(LoadControl("controls/user/addcustomproperty.ascx"));
                    m_addeditCustomproperty.ID = "addCustomProp";
                    DataHolder.Controls.Add(m_addeditCustomproperty);
                    break;

                case "editcustomprop":
                    m_addeditCustomproperty = (addcustomproperty)(LoadControl("controls/user/addcustomproperty.ascx"));
                    m_addeditCustomproperty.ID = "editCustomProp";
                    DataHolder.Controls.Add(m_addeditCustomproperty);
                    break;

                case "deletecustomprop":
                    m_addeditCustomproperty = (addcustomproperty)(LoadControl("controls/user/addcustomproperty.ascx"));
                    m_addeditCustomproperty.ID = "delCustomProp";
                    DataHolder.Controls.Add(m_addeditCustomproperty);
                    break;

                case "deleteuserfromsystem":
                    DeleteUserFromSystem();
                    break;

                case "deleteuserfromgroup":
                    DeleteUserFromGroup();
                    break;

                case "doaddusertogroup":
                    AddUserToGroup();
                    break;

                case "deletegroup":
                    DeleteGroup();
                    break;

                case "updateaduser":
                    UpdateADUser();
                    break;

                case "activateuseraccount":
                    ActivateUserAccount();
                    break;
            }
        }
        catch (Exception ex)
        {
            Utilities.ShowError(ex.Message);
        }
    }