// Su dung khi phan quyen public static void SetPermit_Offical(ref MT_ROLE mROLE) { try{ bool isAdd = false, isEdit = false, isDel = false, isPrint = false; string mSQL = string.Format(" select b.* from HT_QUYENHAN a inner join HT_NHOMQUYEN_CHUCNANG b on a.soid_nhomquyen=b.manhom " + " where a.soid_congty='{0}' and a.soid_nguoidung='{1}' and b.macn='{2}'", MT_ACTIVE_COMPANYID, MT_ACTIVE_USERID, MT_ACTIVE_CAPTION); System.Data.DataTable oTbl = MTSQLite.SQLiteReadTBL(mSQL, null); if (oTbl != null) { foreach (System.Data.DataRow vRow in oTbl.Rows) { bool.TryParse(vRow["them"].ToString(), out isAdd); bool.TryParse(vRow["sua"].ToString(), out isEdit); bool.TryParse(vRow["xoa"].ToString(), out isDel); bool.TryParse(vRow["in"].ToString(), out isPrint); break; } } mROLE.isAdd = isAdd; mROLE.isEdit = isEdit; mROLE.isDel = isDel; mROLE.isPrint = isPrint; } catch { } }
// Set all permision public static void SetPermit(ref MT_ROLE mROLE) { mROLE.isAdd = true; mROLE.isEdit = true; mROLE.isDel = true; mROLE.isPrint = true; }
public static void SetPermitToolStrip(MT_ROLE mROLE, MT_TOOL_TRIP_BUTTONACTION oButton) { if (oButton.cmdAdd != null) { oButton.cmdAdd.Enabled = mROLE.isAdd; } if (oButton.cmdEdit != null) { oButton.cmdEdit.Enabled = mROLE.isEdit; } if (oButton.cmdDel != null) { oButton.cmdDel.Enabled = mROLE.isDel; } }
public static void SetButtonAction(MT_ROLE oROLE, MT_BUTTONACTION oButton, string isAction) { MT_CURRENT_ACTION = isAction; if (oButton.cmdAdd == null) { oButton.cmdAdd = new Button(); } if (oButton.cmdEdit == null) { oButton.cmdEdit = new Button(); } if (oButton.cmdDel == null) { oButton.cmdDel = new Button(); } if (oButton.cmdSave == null) { oButton.cmdSave = new Button(); } if (oButton.cmdAbort == null) { oButton.cmdAbort = new Button(); } if (oButton.cmdPrint == null) { oButton.cmdPrint = new Button(); } switch (isAction) { case "INIT": case "ABORT": case "SAVE": oButton.cmdAdd.Visibility = Visibility.Visible; oButton.cmdEdit.Visibility = Visibility.Visible; oButton.cmdDel.IsEnabled = true; oButton.cmdSave.Visibility = Visibility.Hidden; oButton.cmdAbort.Visibility = Visibility.Hidden; oButton.cmdAdd.IsEnabled = oROLE.isAdd; oButton.cmdEdit.IsEnabled = oROLE.isEdit; oButton.cmdDel.IsEnabled = oROLE.isDel; oButton.cmdPrint.IsEnabled = oROLE.isPrint; break; case "ADD": oButton.cmdAdd.IsEnabled = oROLE.isAdd; oButton.cmdEdit.IsEnabled = oROLE.isEdit; oButton.cmdDel.IsEnabled = oROLE.isDel; oButton.cmdPrint.IsEnabled = oROLE.isPrint; oButton.cmdAdd.Visibility = Visibility.Hidden; oButton.cmdEdit.Visibility = Visibility.Hidden; oButton.cmdDel.IsEnabled = false; oButton.cmdSave.Visibility = Visibility.Visible; oButton.cmdAbort.Visibility = Visibility.Visible; break; case "EDIT": oButton.cmdAdd.IsEnabled = oROLE.isAdd; oButton.cmdEdit.IsEnabled = oROLE.isEdit; oButton.cmdDel.IsEnabled = oROLE.isDel; oButton.cmdPrint.IsEnabled = oROLE.isPrint; oButton.cmdAdd.Visibility = Visibility.Hidden; oButton.cmdEdit.Visibility = Visibility.Hidden; oButton.cmdDel.IsEnabled = false; oButton.cmdSave.Visibility = Visibility.Visible; oButton.cmdAbort.Visibility = Visibility.Visible; break; default: break; } }