コード例 #1
0
        public void Initialize_Page()
        {
            EditFalg                          = false;
            AddErrorTxt.Text                  = "";
            AddErrorTxt.ForeColor             = System.Drawing.Color.Red;
            RoleNoForSearchDrop.SelectedIndex = 0;
            _Role    = new Role();
            RoleList = new List <Role>();
            RoleList = db.Role.ToList();
            RoleNoForSearchDrop.DataSource     = RoleList;
            RoleNoForSearchDrop.DataTextField  = "name";
            RoleNoForSearchDrop.DataValueField = "ID";
            RoleNoForSearchDrop.DataBind();
            _RolPriv    = new Rol_PrivFT();
            RolPrivList = new List <Rol_PrivFT>();

            privilage        _Priv    = new privilage();
            List <privilage> PrivList = new List <privilage>();

            grdList  = new List <PrGrd>();
            PrivList = db.privilage.ToList();
            foreach (var p in PrivList)
            {
                grdList.Add(new PrGrd()
                {
                    Title       = p.Title,
                    AddFlag     = false,
                    AllFlag     = false,
                    DeleteFlag  = false,
                    EditFlag    = false,
                    SearchFlag  = false,
                    PrivilageID = p.ID
                });
            }
            PrivilageGridID.DataSource = grdList;
            PrivilageGridID.DataBind();
            privilage _Privilage = new privilage();

            PrivlageNameDict = new Dictionary <int, string>();
            foreach (var p in db.privilage.ToList())
            {
                PrivlageNameDict.Add(p.ID, p.Title);
            }
        }
コード例 #2
0
        public void SearchFn(int RoleID)
        {
            UpdateMenu       = true;
            AddErrorTxt.Text = "";
            EditFalg         = true;
            _RolPriv         = new Rol_PrivFT();
            RolPrivList      = new List <Rol_PrivFT>();
            privilage _Privilage = new privilage();

            grdList = new List <PrGrd>();
            try
            {
                RolPrivList = db.Rol_PrivFT.Where(item => item.Rol_id == RoleID).ToList();
                //foreach (var rp in RolPrivList)
                //{
                //    string _PrivilageName = PrivlageNameDict[rp.Priv_id];
                //    grdList.Add(new PrGrd()
                //    {
                //        Title = _PrivilageName,
                //        AddFlag = rp.AddFlag,
                //        AllFlag = rp.AllFlag,
                //        DeleteFlag = rp.DeleteFlag,
                //        EditFlag = rp.EditFlag,
                //        SearchFlag = rp.SearchFlag,
                //        PrivilageID = rp.Priv_id,
                //        RolPrivFK=rp.ID

                //    });
                //}
                foreach (var rp in PrivlageNameDict)
                {
                    string _PrivilageName = rp.Value;

                    try
                    {
                        Rol_PrivFT RP = RolPrivList.Where(o => o.Priv_id == rp.Key).First();

                        grdList.Add(new PrGrd()
                        {
                            Title       = _PrivilageName,
                            AddFlag     = Convert.ToBoolean(RP.AddFlag),
                            AllFlag     = Convert.ToBoolean(RP.AllFlag),
                            DeleteFlag  = Convert.ToBoolean(RP.DeleteFlag),
                            EditFlag    = Convert.ToBoolean(RP.EditFlag),
                            SearchFlag  = Convert.ToBoolean(RP.SearchFlag),
                            PrivilageID = Convert.ToInt32(RP.Priv_id),
                            RolPrivFK   = RP.ID
                        });
                    }
                    catch (Exception ex)
                    {
                        grdList.Add(new PrGrd()
                        {
                            Title       = _PrivilageName,
                            AddFlag     = false,
                            AllFlag     = false,
                            DeleteFlag  = false,
                            EditFlag    = false,
                            SearchFlag  = false,
                            PrivilageID = rp.Key,
                        });
                    }
                }
                PrivilageGridID.DataSource = grdList;
                PrivilageGridID.DataBind();
            }
            catch (Exception ex)
            {
            }
        }