protected void Store1_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            int selectResourceID = 0;

            if (e.Parameters["SelectResourceID"] != null)
            {
                selectResourceID = Convert.ToInt32(e.Parameters["SelectResourceID"]);
            }

            if (selectResourceID == 0)
            {
                Store1.DataSource = new List <SystemPrivilegeWrapper>();
                Store1.DataBind();
                return;
            }

            SystemResourcesWrapper resourcesWrapper = SystemResourcesWrapper.FindById(selectResourceID);

            SystemRoleWrapper             systemRoleWrapper = SystemRoleWrapper.FindById(RoleID);
            List <SystemPrivilegeWrapper> list1             = SystemPrivilegeWrapper.FindAllByResourcesID(resourcesWrapper);
            List <string> list2 = SystemRoleWrapper.GetRoleAssignedPermissionsByResources(systemRoleWrapper, resourcesWrapper);
            List <SystemPrivilegeWrapper> list3 = list1.FindAll(p => !list2.Contains(p.PrivilegeID.ToString()));

            Store1.DataSource = list3;
            Store1.DataBind();
        }
        protected void btnSaveSystemResources_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemResourcesWrapper obj = SystemResourcesWrapper.FindById(int.Parse(hidResourcesID.Text.Trim()));

                obj.ResourcesNameCn      = this.txtResourcesNameCn.Text.Trim();
                obj.ResourcesNameEn      = this.txtResourcesNameEn.Text.Trim();
                obj.ResourcesDescription = this.txtResourcesDescription.Text.Trim();

                obj.ResourcesIsRelateUser = this.chkResourcesIsRelateUser.Checked;



                SystemResourcesWrapper.Update(obj);

                winSystemResourcesEdit.Hide();
                ResourceManager.AjaxSuccess = true;
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "ErrorMessage:" + ex.Message;
                return;
            }
        }
        protected void btnSaveSystemOperation_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemOperationWrapper obj = new SystemOperationWrapper();
                obj.OperationNameCn      = this.txtOperationNameCn.Text.Trim();
                obj.OperationNameEn      = this.txtOperationNameEn.Text.Trim();
                obj.OperationDescription = this.txtOperationDescription.Text.Trim();
                obj.IsSystemOperation    = this.chkIsSystemOperation.Checked;
                obj.IsCanSingleOperation = this.chkIsCanSingleOperation.Checked;
                obj.IsCanMutilOperation  = this.chkIsCanMutilOperation.Checked;
                obj.IsEnable             = this.chkIsEnable.Checked;
                obj.IsInListPage         = this.chkIsInListPage.Checked;
                obj.IsInSinglePage       = this.chkIsInSinglePage.Checked;
                obj.OperationOrder       = Convert.ToInt32(this.txtOperationOrder.Text.Trim());
                obj.IsCommonOperation    = this.chkIsCommonOperation.Checked;



                obj.ResourceID = SystemResourcesWrapper.FindById(Convert.ToInt32(this.hidResourcesID.Value));



                SystemOperationWrapper.Save(obj);

                winSystemOperationAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
            }
        }
        protected void Store2_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            int selectResourceID = 0;

            if (e.Parameters["SelectResourceID"] != null)
            {
                selectResourceID = Convert.ToInt32(e.Parameters["SelectResourceID"]);
            }

            if (selectResourceID == 0)
            {
                Store2.DataSource = new List <SystemPrivilegeWrapper>();
                Store2.DataBind();
                return;
            }

            SystemResourcesWrapper resourcesWrapper = SystemResourcesWrapper.FindById(selectResourceID);

            SystemRoleWrapper             systemRoleWrapper = SystemRoleWrapper.FindById(RoleID);
            List <string>                 list2             = SystemRoleWrapper.GetRoleAssignedPermissionsByResources(systemRoleWrapper, resourcesWrapper);
            List <SystemPrivilegeWrapper> list3             = new List <SystemPrivilegeWrapper>();

            foreach (string s in list2)
            {
                list3.Add(SystemPrivilegeWrapper.FindById(Int32.Parse(s)));
            }
            Store2.DataSource = list3;
            Store2.DataBind();
        }
        protected void btnSaveSystemPrivilege_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemPrivilegeWrapper obj = new SystemPrivilegeWrapper();
                obj.OperationID     = SystemOperationWrapper.FindById(Convert.ToInt32(this.cmbOperationID.SelectedItem.Value));
                obj.ResourcesID     = SystemResourcesWrapper.FindById(Convert.ToInt32(this.hidResourcesID.Value));
                obj.PrivilegeCnName = this.txtPrivilegeCnName.Text.Trim();
                obj.PrivilegeEnName = this.txtPrivilegeEnName.Text.Trim();

                obj.Description    = this.txtDescription.Text.Trim();
                obj.PrivilegeOrder = Convert.ToInt32(this.txtPrivilegeOrder.Text.Trim());
                //obj.PrivilegeCategory = this.txtPrivilegeCategory.Text.Trim();



                SystemPrivilegeWrapper.Save(obj);

                winSystemPrivilegeAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "ErrorMessage:" + ex.Message;
            }
        }
Пример #6
0
        public void DeleteData(int id)
        {
            try
            {
                SystemResourcesWrapper.DeleteByID(id);

                ResourceManager.AjaxSuccess = true;
            }
            catch (Exception e)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = e.Message;
                return;
            }
        }
        public void Show(int rid)
        {
            try
            {
                this.lblResourceName.Text = SystemResourcesWrapper.FindById(rid).ResourcesNameCn;

                this.hidResourcesID.Value = rid;

                this.winSystemOperationAdd.Show();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
            }
        }
        public void Show(int id)
        {
            try
            {
                SystemResourcesWrapper obj = SystemResourcesWrapper.FindById(id);

                if (obj != null)
                {
                    if (obj.ParentResourcesID == null)
                    {
                        this.lblParentResourcesName.Text = "As root resource";
                    }
                    else
                    {
                        this.lblParentResourcesName.Text = obj.ParentResourcesID.ResourcesNameCn;
                    }


                    this.hidResourcesID.Text          = obj.ResourcesID.ToString();
                    this.txtResourcesNameCn.Text      = ValueConvertUtil.ConvertStringValue(obj.ResourcesNameCn);
                    this.txtResourcesNameEn.Text      = ValueConvertUtil.ConvertStringValue(obj.ResourcesNameEn);
                    this.txtResourcesDescription.Text = ValueConvertUtil.ConvertStringValue(obj.ResourcesDescription);

                    this.chkResourcesIsRelateUser.Checked = obj.ResourcesIsRelateUser;



                    hidResourcesID.Text = id.ToString();


                    winSystemResourcesEdit.Show();
                }
                else
                {
                    ResourceManager.AjaxSuccess      = false;
                    ResourceManager.AjaxErrorMessage = "Error Message:Data does not exist";
                    return;
                }
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
                return;
            }
        }
Пример #9
0
        protected void storeSystemPrivilege_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            PageQueryParams pageQueryParams = WebUIHelper.GetPageQueryParamFromStoreRefreshDataEventArgs(e, this.PagingToolBar1);

            RecordSortor recordSortor = WebUIHelper.GetRecordSortorFromStoreRefreshDataEventArgs(e);

            int selectResourceID = 0;

            if (e.Parameters["SelectResourceID"] != null)
            {
                selectResourceID = Convert.ToInt32(e.Parameters["SelectResourceID"]);
            }

            if (selectResourceID == 0)
            {
                storeSystemPrivilege.DataSource = new List <SystemPrivilegeWrapper>();
                e.Total = 0;
                storeSystemPrivilege.DataBind();

                return;
            }

            SystemResourcesWrapper resourcesWrapper = SystemResourcesWrapper.FindById(selectResourceID);

            if (resourcesWrapper == null)
            {
                storeSystemPrivilege.DataSource = new List <SystemPrivilegeWrapper>();
                e.Total = 0;
                storeSystemPrivilege.DataBind();

                return;
            }

            storeSystemPrivilege.DataSource = SystemPrivilegeWrapper.FindAllByOrderByAndFilterAndResourcesID(recordSortor.OrderByColumnName, recordSortor.IsDesc, resourcesWrapper, pageQueryParams);
            e.Total = pageQueryParams.RecordCount;

            storeSystemPrivilege.DataBind();
        }
Пример #10
0
        public void Show(int pID)
        {
            try
            {
                if (pID == 0)
                {
                    this.lblParentResourcesName.Text = "As root resource";
                }
                else
                {
                    this.lblParentResourcesName.Text =
                        SystemResourcesWrapper.FindById(pID).ResourcesNameCn;
                }

                this.hidParentResourcesID.Value = pID;
                this.winSystemResourcesAdd.Show();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
            }
        }
Пример #11
0
        protected void btnSaveSystemResources_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemResourcesWrapper obj = new SystemResourcesWrapper();

                int pid = Convert.ToInt32(this.hidParentResourcesID.Value);

                if (pid > 0)
                {
                    obj.ParentResourcesID = SystemResourcesWrapper.FindById(pid);
                }
                else
                {
                    obj.ParentResourcesID = null;
                }


                obj.ResourcesNameCn      = this.txtResourcesNameCn.Text.Trim();
                obj.ResourcesNameEn      = this.txtResourcesNameEn.Text.Trim();
                obj.ResourcesDescription = this.txtResourcesDescription.Text.Trim();

                obj.ResourcesIsRelateUser = this.chkResourcesIsRelateUser.Checked;



                SystemResourcesWrapper.Save(obj);

                winSystemResourcesAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
            }
        }
        public string GetTreeNodes()
        {
            List <TypedTreeNodeItem <SystemResourcesWrapper> > nodes = new SystemResourcesWrapper().GetAllTreeItems();

            return(WebUIHelper.BuildTree <SystemResourcesWrapper>(nodes, "All Resources", Icon.Bricks).ToJson());
        }
Пример #13
0
        protected void storeSystemOperation_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            string sortFieldName = "";

            if (e.Sort != null)
            {
                sortFieldName = e.Sort;
            }

            int startIndex = 0;

            if (e.Start > -1)
            {
                startIndex = e.Start;
            }

            int limit = this.PagingToolBar1.PageSize;

            int pageIndex = 1;

            if ((startIndex % limit) == 0)
            {
                pageIndex = startIndex / limit + 1;
            }
            else
            {
                pageIndex = startIndex / limit;
            }

            int selectResourceID = 0;

            if (e.Parameters["SelectResourceID"] != null)
            {
                selectResourceID = Convert.ToInt32(e.Parameters["SelectResourceID"]);
            }

            if (selectResourceID == 0)
            {
                storeSystemOperation.DataSource = new List <SystemOperationWrapper>();
                e.Total = 0;
                storeSystemOperation.DataBind();

                return;
            }

            SystemResourcesWrapper resourcesWrapper = SystemResourcesWrapper.FindById(selectResourceID);

            if (resourcesWrapper == null)
            {
                storeSystemOperation.DataSource = new List <SystemOperationWrapper>();
                e.Total = 0;
                storeSystemOperation.DataBind();

                return;
            }


            PageQueryParams pageQueryParams = new PageQueryParams();

            pageQueryParams.PageSize  = limit;
            pageQueryParams.PageIndex = pageIndex;

            storeSystemOperation.DataSource = SystemOperationWrapper.FindAllByOrderByAndFilterAndResourceID(sortFieldName, (e.Dir == Ext.Net.SortDirection.DESC), resourcesWrapper, pageQueryParams);
            e.Total = pageQueryParams.RecordCount;

            storeSystemOperation.DataBind();
        }