Exemplo n.º 1
0
    /// <summary>
    /// 抓取第一層的選單
    /// </summary>
    private void getMenu()
    {

        DataTable UserInfoDt = (DataTable)Session["UserInfo"];

        LabelUserName.Text = Session["UID"].ToString();        
        LabelOrganizationCode.Text = UserInfoDt.Rows[0]["OrganizationCode"].ToString();
        UserNameLabel.Text = UserInfoDt.Rows[0]["Name"].ToString();

        SYSModel.MaintainProgram prog = new SYSModel.MaintainProgram(ConnectionDB);

        #region 抓取公司系統代號

        ParameterList.Clear();
        ParameterList.Add(ConfigurationManager.AppSettings["CompanyCode"]);

        #endregion
    
        DataTable FirstLevelPrgDt = prog.QueryFirstLevelProgram(ParameterList);

        foreach (DataRow dRow in FirstLevelPrgDt.Rows)
        {
            MenuItem mi = new MenuItem();
            mi.ImageUrl = "IMG/vision-2008-004.gif";
            string url = Application["AppSite_RootDir"].ToString() + "WUI/FMenu.aspx?mid=" + dRow["Code"].ToString().Trim();
            mi.NavigateUrl = "javascript:func_OpneMenu('" + url + "');";
            mi.Text = dRow["Name"].ToString().Trim();
            mi.ToolTip = dRow["Description"].ToString().Trim();
            mi.Value = dRow["Name"].ToString().Trim();            
            this.Menu1.Items.Add(mi);
        }

        MenuItem FirstRootItem = new MenuItem();
        FirstRootItem.ImageUrl = "IMG/vision-2008-004.gif";
        FirstRootItem.Text = "系統登出";
        FirstRootItem.Value = "Exit";

        this.Menu1.Items.Add(FirstRootItem);               


        FirstLevelPrgDt = null;
    }