/// <summary> /// 使用者登入所需作業 /// </summary> /// <param name="UserName">使用者名稱</param> public void UserLogin(string UserName) { //記錄使用者ID Session["UID"] = UserName; //統計人數 #region 傳入使用者ID ParameterList.Clear(); ParameterList.Add(UserName); #endregion //載入使用者資訊 SYSModel.MaintainUser user = new SYSModel.MaintainUser(ConnectionDB); Session["UserInfo"] = user.QueryUserByCode(ParameterList); //載入使用者功能表單 SYSModel.MaintainProgram prog = new SYSModel.MaintainProgram(ConnectionDB); DataTable Dt = prog.QueryAllProgramForUser(ParameterList); SYSModel.MaintainProgauthrel progth = new SYSModel.MaintainProgauthrel(ConnectionDB); DataTable Dt2 = progth.QueryCustProgramForUser(ParameterList); //如果為admin if (ParameterList[0].ToString() == __AdminUser) { for (int i = 0; i < Dt.Rows.Count; i++) { Dt.Rows[i]["Status"] = 1; } } Session["UserProgramStatus"] = Dt; Session["Cust_UserProgramStatus"] = Dt2; }