Пример #1
0
        // 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 { }
        }
Пример #2
0
 // Set all permision
 public static void SetPermit(ref MT_ROLE mROLE)
 {
     mROLE.isAdd   = true;
     mROLE.isEdit  = true;
     mROLE.isDel   = true;
     mROLE.isPrint = true;
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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;
            }
        }