針對不同的使用者,使用者許可權是不一樣的,不同許可權的使用者登入系統之後顯示的介面也應該不同,這就需要加入使用者許可權的判別了。
主介面**:
//判斷使用者許可權
entity.userinfo user = new entity.userinfo();
user.userid = frmlogin.globaldata1.username;
user.password = frmlogin.globaldata.password;
facade.loginfacade facade = new facade.loginfacade();
datatable table = facade.return(user);
string level = table.rows[0][3].tostring().trim();//獲取級別
if (level.equals("一般使用者"))
if (level == "操作員")
if (level == "管理員")
1、trim()函式不可小覷,千萬不要認為去空格加不加都無妨,在查詢表返回的過程中有時會需要轉換,轉換的過程就會產生你看不到的空格,沒有加trim()之前,雖然**邏輯是正確的,但是就是沒有走if語句條件符合時的情況,這就是缺少trim()的原因。
C 三層登入《機房重構》
光總結了c 三層登入出現的問題,還沒有真正總結過三層登入例項,近來敲機房的七層登入,可謂是問題重重,當初自以為三層理解的很透徹了,現在看來還差的很多,我需要用總結來沉澱一下自己,讓自己的心不那麼浮躁。簡單來說,三層有別於之前有vb敲的小例子的是,三層非常好的解除了各個層之間的耦合,為以後的維護提供了...
C 機房重構 七層登入
兩個多星期的探索終於算是把登入敲通了,當 登入成功!顯示在我眼前的那一刻,我想那種快樂的感覺就好像我中了三百萬大獎一樣的激動吧!三層當時不是很明白,所以三層到七層走了不少彎路。出來混早晚是要還的,這話說的一點都沒錯。廢話不多說了,直接上料。這裡的七層是在三層的基礎上與設計模式相結合演化而來的,應用了...
C語言 成績的等級判別
例9 c語言實現按照考試成績的等級輸出百分制分數段,a等為85 100分,b等為70 84分,c等為60 69分,d等為60分以下。解題思路 這是乙個多分支選擇問題,根據百分制分數將學生成績分為4個等級,如果用if語句來處理至少需要3層巢狀的if,進行3次檢查判斷。用switch語句,進行一次檢查即...