Esempio n. 1
0
        /// <summary>
        /// 获取角色实体菜单完毕后保存在tmpEditRoleEntityLIst列表中
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void RoleClient_GetRoleEntityIDListInfosByRoleIDNewCompleted(object sender, GetRoleEntityIDListInfosByRoleIDNewCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.ToString());
                return;
            }
            if (!e.Cancelled)
            {
                if (e.Result != null)
                {
                    tmpEditRoleEntityLIst = e.Result.ToList();
                    foreach (V_RoleEntity menu in tmpEditRoleEntityLIst)
                    {
                        tmpRoleEntityIDsList.Add(menu.ROLEENTITYMENUID);
                    }
                    RoleClient.GetPermissionByRoleIDSecondAsync(tmprole.ROLEID);
                    //RoleClient.GetRolePermsAsync(tmpRoleEntityIDsList);
                }
                else
                {
                    IsAdd = true;
                    RefreshUI(RefreshedTypes.HideProgressBar);
                    this.IsEnabled = true;
                    DataGridColumnsAdd(DaGrOA, "myOACellTemplate");
                    DataGridColumnsAdd(DaGrOAHead, "");
                    DataGridColumnsAdd(DaGrHR, "HRCellTemplate");
                    DataGridColumnsAdd(DaGrHRHead, "");
                    DataGridColumnsAdd(DaGrFB, "myFBCellTemplate");
                    DataGridColumnsAdd(DaGrFBHead, "");
                    DataGridColumnsAdd(DaGrLM, "myLMCellTemplate");
                    DataGridColumnsAdd(DaGrLMHead, "");
                    DataGridColumnsAdd(DaGrEDM, "myEDMCellTemplate");
                    DataGridColumnsAdd(DaGrEDMHead, "");

                    DataGridColumnsAdd(DaGrPM, "myPMCellTemplate");
                    DataGridColumnsAdd(DaGrPMHead, "");
                    if (HrMenu != null)
                    {
                        this.DaGrHR.ItemsSource = HrMenu;
                    }
                    if (OAMenu != null)
                    {
                        SetDataGridHeaderCollasped(DaGrHR, HrMenu);
                    }
                    if (FBMenu != null)
                    {
                        this.DaGrFB.ItemsSource = FBMenu;
                    }
                    if (LMMenu != null)
                    {
                        this.DaGrLM.ItemsSource = LMMenu;
                        //DaGrLM.HeadersVisibility = DataGridHeadersVisibility.None;
                    }
                    if (EDMMenu != null)
                    {
                        this.DaGrEDM.ItemsSource = EDMMenu;
                    }
                    if (PMMenu != null)
                    {
                        this.DaGrPM.ItemsSource = PMMenu;
                    }
                    //if (HrMenu != null) DataGridBindingPcv(DaGrHR,HrMenu);// this.DaGrHR.ItemsSource = HrMenu;
                    //if (OAMenu != null) DataGridBindingPcv(DaGrOA, OAMenu); //this.DaGrOA.ItemsSource = OAMenu;
                    //if (FBMenu != null) DataGridBindingPcv(DaGrFB, FBMenu); //this.DaGrFB.ItemsSource = FBMenu;
                    //if (LMMenu != null) DataGridBindingPcv(DaGrLM, LMMenu); //this.DaGrLM.ItemsSource = LMMenu;
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 获取角色实体菜单完毕后保存在tmpEditRoleEntityLIst列表中
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void RoleClient_GetRoleEntityIDListInfosByRoleIDNewCompleted(object sender, GetRoleEntityIDListInfosByRoleIDNewCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.ToString());
                return;
            }
            if (!e.Cancelled)
            {
                if (e.Result != null)
                {
                    tmpEditRoleEntityLIst = e.Result.ToList();
                    foreach (V_RoleEntity menu in tmpEditRoleEntityLIst)
                    {
                        tmpRoleEntityIDsList.Add(menu.ROLEENTITYMENUID);
                    }
                    RoleClient.GetPermissionByRoleIDSecondAsync(tmprole.ROLEID);
                    //RoleClient.GetRolePermsAsync(tmpRoleEntityIDsList);
                }
                else
                {
                    IsAdd = true;
                    RefreshUI(RefreshedTypes.HideProgressBar);
                    this.IsEnabled = true;
                    DataGridColumnsAdd(DaGrOA, "myOACellTemplate");
                    DataGridColumnsAdd(DaGrOAHead, "");
                    DataGridColumnsAdd(DaGrHR, "HRCellTemplate");
                    DataGridColumnsAdd(DaGrHRHead, "");
                    DataGridColumnsAdd(DaGrFB, "myFBCellTemplate");
                    DataGridColumnsAdd(DaGrFBHead, "");
                    DataGridColumnsAdd(DaGrLM, "myLMCellTemplate");
                    DataGridColumnsAdd(DaGrLMHead, "");
                    DataGridColumnsAdd(DaGrEDM, "myEDMCellTemplate");
                    DataGridColumnsAdd(DaGrEDMHead, "");

                    DataGridColumnsAdd(DaGrPM, "myPMCellTemplate");
                    DataGridColumnsAdd(DaGrPMHead, "");
                    if (HrMenu != null) this.DaGrHR.ItemsSource = HrMenu;
                    if (OAMenu != null)
                    {
                        SetDataGridHeaderCollasped(DaGrHR, HrMenu);
                    }
                    if (FBMenu != null) this.DaGrFB.ItemsSource = FBMenu;
                    if (LMMenu != null)
                    {
                        this.DaGrLM.ItemsSource = LMMenu;
                        //DaGrLM.HeadersVisibility = DataGridHeadersVisibility.None;
                    }
                    if (EDMMenu != null) this.DaGrEDM.ItemsSource = EDMMenu;
                    if (PMMenu != null) this.DaGrPM.ItemsSource = PMMenu;
                    //if (HrMenu != null) DataGridBindingPcv(DaGrHR,HrMenu);// this.DaGrHR.ItemsSource = HrMenu;
                    //if (OAMenu != null) DataGridBindingPcv(DaGrOA, OAMenu); //this.DaGrOA.ItemsSource = OAMenu;
                    //if (FBMenu != null) DataGridBindingPcv(DaGrFB, FBMenu); //this.DaGrFB.ItemsSource = FBMenu;
                    //if (LMMenu != null) DataGridBindingPcv(DaGrLM, LMMenu); //this.DaGrLM.ItemsSource = LMMenu;
                }

            }
        }