WinForm開發框架 細化許可權至操作按鈕

2022-01-13 18:37:08 字數 1354 閱讀 3955

有不少園友經常問我程式有沒有更新,真的很抱歉,最近因為工作原因一直很忙,導致程式有很長時間都沒有更新了,首先在這裡感謝關心俺的朋友們。

這幾天好好看了一下原來的程式,還有很多地方需要改進,比如運算元據庫的方式、許可權、報表等等,資料庫與報表下一步逐步進行更新,先將許可權再細化一點兒,精確到操作按鈕上面,本來想在選單下面跟著新增按鈕許可權的,這樣的話看上去直觀一些,如下圖所示:

但是在開發過程中遇到了幾個比較棘手的問題,如果要整理出來的話改動的地方會很多,所以暫時我將按鈕許可權提出來了,當然這個功能是一模一樣的,資料也都是從資料庫提取出來的,只是在視覺上面感覺有點遺憾。

下圖所示:當前使用者對「選單資訊設定」只有檢視的許可權,沒有其它操作許可權,

現在給它分配操作的許可權,如下圖:

然後在頁面的load裡面增加了以下**:

///

///根據許可權列表裡面的資訊,來決定使用者具體有哪些操作許可權。

/// void

setbutton()

if (dt_new.rows[0]["

addid

"].tostring() != ""

)

if (dt_new.rows[0]["

deleteid

"].tostring() != ""

)

if (dt_new.rows[0]["

updateid

"].tostring() != ""

)

if (dt_new.rows[0]["

printid

"].tostring() != ""

) }}

從下圖可以看到當前使用者已經可以對「選單資訊設定」進行刪除和列印了

對應的操作id都是儲存在資料庫,操作型別也是動態從資料庫讀取的。

最近事情太多了,等沒這麼忙了之後好好整理一下。

Winform開發框架之介紹

框架已經正式改名為 yeswin開發框架,最新資料請前往 yeswinform 簡介 yes快速開發平台框架 yesdotnet.com winform開發框架,儘量減少程式設計師在介面中的 量和工作量,model自動生成,介面以及控制項自動生成,簡單的邏輯自動生成。自動生成的介面已經實現簡單邏輯增...

Winform開發之離線式WCF開發框架的實現介紹

在上篇隨筆 winform開發框架之框架演化 中介紹了幾種winform開發框架,其中有對於離線式wcf開發框架的介紹,離線式的wcf開發框架 就是結合了傳統winform開發框架的資料訪問方式,又利用了wcf分布式資料獲取的特點,使得資料可以離線使用,在一種業務要求集中化,又要求不影響正常業務操作...

Winform開發框架之資料曲線報表

在專案開發中,往往會碰到一些非常規的需求,每次碰到這種情況,都需要花費時間來整理自己的思路,然後參考網路上其他人的實現方式或者作法,有時候可以找到一些相同的模組進行改進即可符合需求,但往往很多是需要自己潛心研究,然後提煉優化,雖然探索過程還是比較開心,不過時間肯定是需要花不少的。我每次碰到這種情況,...