/// <summary> /// 加载岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void orgClient_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { if (e.Error == null) { SMT.Saas.Tools.OrganizationWS.T_HR_POST entPost = e.Result; lkAssignObject.DataContext = entPost; lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; if (entPost != null) { AttendMonthlyBatchBalance.BALANCEOBJECTNAME = entPost.T_HR_POSTDICTIONARY.POSTNAME; if (entPost.POSTID != AttendMonthlyBatchBalance.OWNERPOSTID) { var temp = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.PostID == entPost.POSTID); if (temp != null && temp.Count() > 0) { AttendMonthlyBatchBalance.OWNERCOMPANYID = temp.FirstOrDefault().CompanyID; AttendMonthlyBatchBalance.OWNERDEPARTMENTID = temp.FirstOrDefault().DepartmentID; AttendMonthlyBatchBalance.OWNERPOSTID = temp.FirstOrDefault().PostID; } BindGrid(); } } } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } }
void orgClient_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { if (e.Error == null) { OrganizationWS.T_HR_POST post = e.Result as OrganizationWS.T_HR_POST; lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; lkAssignObject.DataContext = post; } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } }
/// <summary> /// 获取岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { T_HR_POST cp = new T_HR_POST(); 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) { return; } cp = e.Result; lkHead.DataContext = cp; lkHead.TxtLookUp.Text = GetFullOrgName(e.Result);//e.Result.T_HR_POSTDICTIONARY.POSTNAME + GetFullOrgName(e.Result.T_HR_DEPARTMENT.DEPARTMENTID); } }
/// <summary> /// 根据id获取岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs 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.UserState.ToString() == "POST")//加载岗位 { if (e.Result == null) { RefreshUI(RefreshedTypes.HideProgressBar); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } Post = e.Result; if (FormType == FormTypes.Resubmit) { lkCompany.IsEnabled=false; lkDepart.IsEnabled = false; cbxPosition.IsEnabled = false; Post.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); if (Post.EDITSTATE != Convert.ToInt32(EditStates.PendingCanceled).ToString()) { Post.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); } //Post.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); //if (Post.EDITSTATE == Convert.ToInt32(EditStates.Actived).ToString()) //{ // Post.EDITSTATE = Convert.ToInt32(EditStates.PendingCanceled).ToString(); //} //else //{ // Post.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); //} } if (Post.PROSCENIUM == "1") { this.RbtNo.IsChecked = false; this.rbtYes.IsChecked = true; } if (Post.BACKSTAGE == "1") { this.RbtNo.IsChecked = true; this.rbtYes.IsChecked = false; } if (Post.ISCOREPERSONNEL.ToInt32() <= 0) { rbtYesCore.IsChecked = true; rbtNoCore.IsChecked = false; } //是否为撤销,2为撤销中,3为已撤销 //if (Post.EDITSTATE == "3" || Post.EDITSTATE == "2") //{ // this.rbtYesCancel.IsChecked = true; //} //else //{ // this.rbtNoCancel.IsChecked = true; //} //if (Post.EDITSTATE=="2") //{ // this.tbTip.Visibility = Visibility.Visible; //} //显示岗位的公司 lkCompany.DataContext = Post.T_HR_DEPARTMENT.T_HR_COMPANY; lkDepart.DataContext = Post.T_HR_DEPARTMENT; lkDepart.TxtLookUp.Text = GetFullOrgName(post.T_HR_DEPARTMENT); if (Post.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString()) { EnableControl(); //绑定岗位的部门 和字典 List<T_HR_POSTDICTIONARY> pdslist = new List<T_HR_POSTDICTIONARY>(); if (Post.T_HR_POSTDICTIONARY != null) { pdslist.Add(Post.T_HR_POSTDICTIONARY); cbxPosition.ItemsSource = pdslist; cbxPosition.DisplayMemberPath = "POSTNAME"; foreach (var item in cbxPosition.Items) { T_HR_POSTDICTIONARY dict = item as T_HR_POSTDICTIONARY; if (dict != null) { if (dict.POSTDICTIONARYID == Post.T_HR_POSTDICTIONARY.POSTDICTIONARYID) { cbxPosition.SelectedItem = item; break; } } } } } else { //岗位字典 client.GetPostDictionaryByDepartmentDictionayIDAsync(Post.T_HR_DEPARTMENT.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID, "load"); } if (!string.IsNullOrEmpty(post.FATHERPOSTID)) { client.GetPostByIdAsync(post.FATHERPOSTID, "FATHERPOST"); } if (Post.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() || Post.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString()) { RefreshUI(RefreshedTypes.AuditInfo); SetToolBar(); RefreshUI(RefreshedTypes.HideProgressBar); } else { System.Collections.ObjectModel.ObservableCollection<string> CreateUserIDs = new System.Collections.ObjectModel.ObservableCollection<string>(); CreateUserIDs.Add(Post.CREATEUSERID); personClient.GetEmployeeToEngineAsync(CreateUserIDs); } } else if (e.UserState.ToString() == "FATHERPOST")//加载岗位的父岗位 { lkPost.DataContext = e.Result; } } }
/// <summary> /// 加载岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void orgClient_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { if (e.Error == null) { SMT.Saas.Tools.OrganizationWS.T_HR_POST entPost = e.Result; lkAssignObject.DataContext = entPost; lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; if (entPost != null) { AttendMonthlyBatchBalance.BALANCEOBJECTNAME = entPost.T_HR_POSTDICTIONARY.POSTNAME; if (entPost.POSTID != AttendMonthlyBatchBalance.OWNERPOSTID) { var temp = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.PostID == entPost.POSTID); if (temp != null && temp.Count()>0) { AttendMonthlyBatchBalance.OWNERCOMPANYID = temp.FirstOrDefault().CompanyID; AttendMonthlyBatchBalance.OWNERDEPARTMENTID = temp.FirstOrDefault().DepartmentID; AttendMonthlyBatchBalance.OWNERPOSTID = temp.FirstOrDefault().PostID; } BindGrid(); } } } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } }
void orgClient_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { if (e.Error == null) { OrganizationWS.T_HR_POST post = e.Result as OrganizationWS.T_HR_POST; lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; lkAssignObject.DataContext = post; if (SalaryRecordBatch.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString()) { if (post.POSTID != SalaryRecordBatch.OWNERPOSTID) { var temp = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.PostID == post.POSTID); if (temp != null) { SalaryRecordBatch.OWNERCOMPANYID = temp.FirstOrDefault().CompanyID; SalaryRecordBatch.OWNERDEPARTMENTID = temp.FirstOrDefault().DepartmentID; SalaryRecordBatch.OWNERPOSTID = temp.FirstOrDefault().PostID; } } } } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } }
void client_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { Post = e.Result; }
/// <summary> /// 获取岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { T_HR_POST cp = new T_HR_POST(); 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) { return; } cp = e.Result; lkHead.DataContext = cp; } }
void orgClient_GetPostByIdCompleted(object sender, GetPostByIdCompletedEventArgs e) { if (e.Error == null ) { lkPost.DataContext = e.Result; lkPost.TxtLookUp.Text = EmployeeAddBalancePost.BALANCEPOSTNAME; } }