///获取所有有效岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void Client_GetPostsActivedByEmployeeIDCompleted(object sender, GetPostsActivedByEmployeeIDCompletedEventArgs e) { ListPost = null; if (e.Error != null && e.Error.Message != string.Empty) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (e.Result != null) { ListPost = e.Result.ToList(); foreach (T_HR_EMPLOYEEPOST item in ListPost) { if (item.ISAGENCY == "1") { item.ISAGENCY = Utility.GetResourceStr("ISAGENCY"); } else { item.ISAGENCY = string.Empty; } } } DtPostGrid.ItemsSource = ListPost; } }
/// <summary> /// 获取员工有效岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetPostsActivedByEmployeeIDCompleted(object sender, GetPostsActivedByEmployeeIDCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { RefreshUI(RefreshedTypes.HideProgressBar); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (e.Result == null) { //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } postCount = e.Result.Count(); foreach (var p in e.Result) { if (p.ISAGENCY == "0") //0:主岗位; 1:兼职岗位 { if (FormType == FormTypes.New) { employeePostSelcected = p; LeftOffice.ISAGENCY = employeePostSelcected.ISAGENCY; } p.ISAGENCY = "主岗位"; } else { p.ISAGENCY = "兼职岗位"; } } DtGrid.ItemsSource = e.Result; GetPersonAccountData(); } }
void client_GetPostsActivedByEmployeeIDCompleted(object sender, GetPostsActivedByEmployeeIDCompletedEventArgs e) { //zhangwei modify 2014-3-6 员工主键岗位异动判断是否选择的是兼职岗位 if (e != null) { var employeePostList = e.Result; var isExists = employeePostList.Where(t => t.T_HR_POST.POSTID == ent.POSTID && t.ISAGENCY == "1" && t.EDITSTATE == "1").FirstOrDefault(); if (isExists == null) { MessageBox.Show("请选择兼职岗位"); return; } lkPost.DataContext = ent; HandlePostChanged(ent); } }