/// <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; } } }
/// <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; } } }