/// <summary> /// 获取员工岗位(GetPostsActivedByEmployeeIDAsync服务调用完成) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetEmployeePostByEmployeePostIDCompleted(object sender, GetEmployeePostByEmployeePostIDCompletedEventArgs e) { List<T_HR_EMPLOYEEPOST> post = new List<T_HR_EMPLOYEEPOST>(); if (e.Error != null && e.Error.Message != "") { 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; } post.Add(e.Result); foreach (var p in post) { if (p.ISAGENCY == "0") //0:主岗位; 1:兼职岗位 { if (FormType == FormTypes.New) { employeePostSelcected = p; LeftOffice.ISAGENCY = employeePostSelcected.ISAGENCY; } p.ISAGENCY = "主岗位"; } else { p.ISAGENCY = "兼职岗位"; } } DtGrid.ItemsSource = post; } }
void client_GetEmployeePostByEmployeePostIDCompleted(object sender, GetEmployeePostByEmployeePostIDCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { 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; } EmployeePost = e.Result; #region 2011-08-17 modified by Sam:解决岗位级别有时能加载有时不能加载的问题 cbxPostLevel.SelectedValue = EmployeePost.POSTLEVEL.ToString(); #endregion if (FormType == FormTypes.Browse) { EnablControl(); } else { if (EmployeePost.CHECKSTATE != "0") { EnablControl(); } else { this.txtUser.IsEnabled = true; this.txtPwd.IsEnabled = true; FormType = FormTypes.Edit; } } //RefreshUI(RefreshedTypes.AuditInfo); //SetToolBar(); //client.GetEmployeeByIDAsync(EmployeeEntry.CREATEUSERID); if (EmployeeEntry.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() || EmployeeEntry.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString()) { RefreshUI(RefreshedTypes.AuditInfo); SetToolBar(); } else { System.Collections.ObjectModel.ObservableCollection<string> CreateUserIDs = new System.Collections.ObjectModel.ObservableCollection<string>(); CreateUserIDs.Add(EmployeeEntry.CREATEUSERID); client.GetEmployeeToEngineAsync(CreateUserIDs); } //岗位赋值 lkPost.DataContext = EmployeePost.T_HR_POST; lkPost.TxtLookUp.Text = EmployeePost.T_HR_POST.T_HR_POSTDICTIONARY.POSTNAME + GetFullOrgName(EmployeePost.T_HR_POST.T_HR_DEPARTMENT.DEPARTMENTID); //txtCompanyName.Text = EmployeePost.T_HR_POST.T_HR_DEPARTMENT.T_HR_COMPANY.CNAME; //txtDepartment.Text = EmployeePost.T_HR_POST.T_HR_DEPARTMENT.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; #region 2011-08-17 modified by Sam:解决岗位级别有时能加载有时不能加载的问题 //foreach (T_SYS_DICTIONARY item in cbxPostLevel.Items) //{ // //if (item.DICTIONARYVALUE == EmployeePost.T_HR_POST.POSTLEVEL) // if (item.DICTIONARYVALUE == EmployeePost.POSTLEVEL) // { // cbxPostLevel.SelectedItem = item; // break; // } //} #endregion } }