private void lkSelectObj_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.All; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { lkSelectObj.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is T_HR_COMPANY) { lkSelectObj.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkSelectObj.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkSelectObj.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } else if (lookup.SelectedObj is T_HR_EMPLOYEE) { lkSelectObj.DisplayMemberPath = "EMPLOYEECNAME"; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 选取分配对象 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lkAssignObject_FindClick(object sender, EventArgs e) { if (cbxkAssignedObjectType.SelectedItem == null) { return; } T_SYS_DICTIONARY entDic = cbxkAssignedObjectType.SelectedItem as T_SYS_DICTIONARY; if (string.IsNullOrEmpty(entDic.DICTIONARYID) || string.IsNullOrEmpty(entDic.DICTIONCATEGORY) || string.IsNullOrEmpty(entDic.DICTIONARYVALUE.ToString())) { return; } OrganizationLookupForm lookup = new OrganizationLookupForm(); if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Company; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Department; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Post; } lookup.SelectedClick += (obj, ev) => { lkAssignObject.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY) { lkAssignObject.DisplayMemberPath = "CNAME"; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY entCompany = lkAssignObject.DataContext as SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY; BalanceObjectValue = entCompany.COMPANYID; } else if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT) { lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT entDepartment = lkAssignObject.DataContext as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT; BalanceObjectValue = entDepartment.DEPARTMENTID; } else if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_POST) { lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; SMT.Saas.Tools.OrganizationWS.T_HR_POST entPost = lkAssignObject.DataContext as SMT.Saas.Tools.OrganizationWS.T_HR_POST; BalanceObjectValue = entPost.POSTID; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); InitForm(); }
private void lkSelectObj_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.All; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { if (cbxPayType.SelectedIndex == 3)//结算岗位 { //var ent = lookup.SelectedObj as T_HR_POST; if (!(lookup.SelectedObj is T_HR_POST)) { MessageBox.Show("只能选择有效的岗位!"); return; } else { var ent = lookup.SelectedObj as T_HR_POST; var q = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.PostID == ent.POSTID); if (q.Count() < 1) { MessageBox.Show("你不在此结算岗位上任职,不能结算!"); return; } //var ent = lookup.SelectedObj as T_HR_POST; lkSelectObj.DataContext = lookup.SelectedObj; lkSelectObj.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } } else { lkSelectObj.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is T_HR_COMPANY) { lkSelectObj.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkSelectObj.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkSelectObj.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } else if (lookup.SelectedObj is T_HR_EMPLOYEE) { lkSelectObj.DisplayMemberPath = "EMPLOYEECNAME"; } } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkSalaryCompany_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Company; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { var ent = lookup.SelectedObj as T_HR_COMPANY; lkSalaryCompany.DataContext = ent; }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkCompany_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.All; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj is T_HR_COMPANY) { lkCompany.DataContext = lookup.SelectedObj; lkDepartment.DataContext = null; lkPost.DataContext = null; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { T_HR_COMPANY company = new T_HR_COMPANY(); company.COMPANYID = ((T_HR_DEPARTMENT)lookup.SelectedObj).T_HR_COMPANY.COMPANYID; company.CNAME = ((T_HR_DEPARTMENT)lookup.SelectedObj).T_HR_COMPANY.CNAME; lkCompany.DataContext = company; lkDepartment.DataContext = lookup.SelectedObj; lkPost.DataContext = null; } else if (lookup.SelectedObj is T_HR_POST) { T_HR_COMPANY company = new T_HR_COMPANY(); company.COMPANYID = ((T_HR_POST)lookup.SelectedObj).T_HR_DEPARTMENT.T_HR_COMPANY.COMPANYID; company.CNAME = ((T_HR_POST)lookup.SelectedObj).T_HR_DEPARTMENT.T_HR_COMPANY.CNAME; lkCompany.DataContext = company; T_HR_DEPARTMENT depart = new T_HR_DEPARTMENT(); depart.DEPARTMENTID = ((T_HR_POST)lookup.SelectedObj).T_HR_DEPARTMENT.DEPARTMENTID; depart.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); depart.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME = ((T_HR_POST)lookup.SelectedObj).T_HR_DEPARTMENT.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; lkDepartment.DataContext = depart; lkPost.DataContext = lookup.SelectedObj; } }; lookup.Show(); }
private void PostsObject_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { PostsObject.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT) { SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT tmp = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT; //MeetingInfoT.POSTID = tmp.T_HR_POSTDICTIONARY.POSTLEVEL; //MeetingInfoT.CREATEDEPARTMENTID = tmp.DEPARTMENTID; StrDepartment = tmp.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; PostsObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } }; lookup.Show(); }
private void lkSelectObj_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Company; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { lkSelectObj.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY) { lkSelectObj.DisplayMemberPath = "CNAME"; sType = "Company"; sValue = (lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY).COMPANYID; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkAssignObject_FindClick(object sender, EventArgs e) { if (cbxkAssignedObjectType.SelectedItem == null) { return; } T_SYS_DICTIONARY entDic = cbxkAssignedObjectType.SelectedItem as T_SYS_DICTIONARY; if (string.IsNullOrEmpty(entDic.DICTIONARYID) || string.IsNullOrEmpty(entDic.DICTIONCATEGORY) || string.IsNullOrEmpty(entDic.DICTIONARYVALUE.ToString())) { return; } OrganizationLookupForm lookup = new OrganizationLookupForm(); if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Company; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Department; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Post; } lookup.SelectedClick += (obj, ev) => { lkAssignObject.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is T_HR_COMPANY) { lkAssignObject.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkSelectObj_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.All; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { lkSelectObj.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY) { lkSelectObj.DisplayMemberPath = "CNAME"; sType = "Company"; sValue = (lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY).COMPANYID; } else if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT) { lkSelectObj.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; sType = "Department"; sValue = (lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).DEPARTMENTID; } else if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_POST) { lkSelectObj.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; sType = "Post"; sValue = (lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_POST).POSTID; } //else if (lookup.SelectedObj is T_HR_EMPLOYEE) //{ // lkSelectObj.DisplayMemberPath = "EMPLOYEECNAME"; //} }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkAssignObject_FindClick(object sender, EventArgs e) { if (cbxkAssignedObjectType.SelectedItem == null || cbxkAssignedObjectType.SelectedIndex==0) { MessageBox.Show("请选择结算类型!"); return; } var entDic = cbxkAssignedObjectType.SelectedIndex.ToString(); OrganizationLookupForm lookup = new OrganizationLookupForm(); if (entDic== (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Company; } else if (entDic == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Department; } else if (entDic == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Post; } else if (entDic == "4") { lookup.SelectedObjType = OrgTreeItemTypes.Post; } lookup.SelectedClick += (obj, ev) => { lkAssignObject.DataContext = lookup.SelectedObj; if (entDic == "4") { T_HR_POST post = lkAssignObject.DataContext as T_HR_POST; bool checkFlag = false; foreach(var item in SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts) { if(item.PostID==post.POSTID) { checkFlag = true; } } if(!checkFlag) { MessageBox.Show("你未在此岗位上任职,无法通过此岗位结算月度考勤!"); lkAssignObject.DataContext = null; } } if (lookup.SelectedObj is T_HR_COMPANY) { lkAssignObject.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
//private void lkSalaryStander_FindClick(object sender, EventArgs e) //{ // Dictionary<string, string> cols = new Dictionary<string, string>(); // cols.Add("SALARYSTANDARDNAME", "SALARYSTANDARDNAME"); // cols.Add("POSTSALARY", "POSTSALARY"); // cols.Add("SECURITYALLOWANCE", "SECURITYALLOWANCE"); // cols.Add("HOUSINGALLOWANCE", "HOUSINGALLOWANCE"); // cols.Add("AREADIFALLOWANCE", "AREADIFALLOWANCE"); // LookupForm lookup = new LookupForm(EntityNames.SalaryStandard, // typeof(List<T_HR_SALARYSTANDARD>), cols); // lookup.SelectedClick += (o, ev) => // { // T_HR_SALARYSTANDARD ent = lookup.SelectedObj as T_HR_SALARYSTANDARD; // if (ent != null) // { // lkSalaryStander.DataContext = ent; // salaryStander = ent; // // client.GetCustomGuerdonAsync(salaryStander.SALARYSTANDARDID); // } // }; // lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) =>{}); //} private void lkAssignObject_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.All; lookup.TitleContent = Utility.GetResourceStr("ORGAN"); lookup.SelectedClick += (obj, ev) => { lkAssignObject.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is OrganizationWS.T_HR_COMPANY) { lkAssignObject.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is OrganizationWS.T_HR_DEPARTMENT) { lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is OrganizationWS.T_HR_POST) { lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } else if (lookup.SelectedObj is OrganizationWS.T_HR_EMPLOYEE) { lkAssignObject.DisplayMemberPath = "EMPLOYEECNAME"; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 选择上级部门 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lkParentDepartment_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT ent = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT; if (ent != null) { HandleParentDepartmentChanged(ent); } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 选择上级公司 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lkParentCompany_FindClick(object sender, EventArgs e) { #region //Dictionary<string, string> cols = new Dictionary<string, string>(); //cols.Add("COMPANRYCODE", "COMPANRYCODE"); //cols.Add("CNAME", "CNAME"); //cols.Add("ENAME", "ENAME"); //LookupForm lookup = new LookupForm(SMT.Saas.Tools.OrganizationWS.EntityNames.Company, // typeof(T_HR_COMPANY[]), cols); //lookup.SelectedClick += (o, ev) => //{ // T_HR_COMPANY ent = lookup.SelectedObj as T_HR_COMPANY; // if (ent != null) // { // HandleParentComapnyChanged(ent); // } //}; //lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); #endregion OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY ent = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY; if (ent != null) { HandleParentComapnyChanged(ent); } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 选择异动岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lkPost_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Post; lookup.SelectedClick += (obj, ev) => { ent = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_POST; if (ent != null) { if (isMainPostChanged == true) { client.GetPostsActivedByEmployeeIDAsync(PostChange.OWNERID); } else { orgClient.GetPostNumberAsync(ent.POSTID); } } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkFather_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.All; lookup.TitleContent = Utility.GetResourceStr("ORGAN"); lookup.SelectedClick += (obj, ev) => { lkFather.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is T_HR_COMPANY) { lkFather.DisplayMemberPath = "CNAME"; Department.FATHERID = (lookup.SelectedObj as T_HR_COMPANY).COMPANYID; Department.FATHERTYPE = "0"; txtCompanyName.Text = (lookup.SelectedObj as T_HR_COMPANY).CNAME; Department.T_HR_COMPANY = new T_HR_COMPANY(); Department.T_HR_COMPANY.COMPANYID = (lookup.SelectedObj as T_HR_COMPANY).COMPANYID; Department.T_HR_COMPANY.CNAME = (lookup.SelectedObj as T_HR_COMPANY).CNAME; Department.T_HR_COMPANY.COMPANYTYPE = (lookup.SelectedObj as T_HR_COMPANY).COMPANYTYPE; HandleComapnyChanged(); } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkFather.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; Department.FATHERID = (lookup.SelectedObj as T_HR_DEPARTMENT).DEPARTMENTID; Department.FATHERTYPE = "1"; txtCompanyName.Text = (lookup.SelectedObj as T_HR_DEPARTMENT).T_HR_COMPANY.CNAME; Department.T_HR_COMPANY = new T_HR_COMPANY(); Department.T_HR_COMPANY.COMPANYID = (lookup.SelectedObj as T_HR_DEPARTMENT).T_HR_COMPANY.COMPANYID; Department.T_HR_COMPANY.CNAME = (lookup.SelectedObj as T_HR_DEPARTMENT).T_HR_COMPANY.CNAME; Department.T_HR_COMPANY.COMPANYTYPE = (lookup.SelectedObj as T_HR_DEPARTMENT).T_HR_COMPANY.COMPANYTYPE; HandleComapnyChanged(); } else if (lookup.SelectedObj is T_HR_POST) { //cbxDepartMent.ItemsSource = null; acbDepName.ItemsSource = null; if (Department != null) { Department = null; } txtCompanyName.Text = ""; // lkFather.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("SELECTEIONISNULL"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } else if (lookup.SelectedObj is T_HR_EMPLOYEE) { // lkFather.DisplayMemberPath = "EMPLOYEECNAME"; } }; //by luojie client.GetDepartmentActivedByCompanyIDAsync(Department.FATHERID); lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 选择上级岗位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void LookUp_FindClick_1(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Post; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_POST ent = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_POST; if (ent != null) { lkPost.DataContext = ent; post.FATHERPOSTID = ent.POSTID; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkSalaryCompany_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Company; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { var ent = lookup.SelectedObj as T_HR_COMPANY; lkSalaryCompany.DataContext = ent; }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkSelectObj_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.All; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { if (cbxPayType.SelectedIndex == 3)//结算岗位 { //var ent = lookup.SelectedObj as T_HR_POST; if (!(lookup.SelectedObj is T_HR_POST)) { MessageBox.Show("只能选择有效的岗位!"); return; } else { var ent = lookup.SelectedObj as T_HR_POST; var q = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts.Where(c => c.PostID == ent.POSTID); if (q.Count() < 1) { MessageBox.Show("你不在此结算岗位上任职,不能结算!"); return; } //var ent = lookup.SelectedObj as T_HR_POST; lkSelectObj.DataContext = lookup.SelectedObj; lkSelectObj.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } } else { lkSelectObj.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is T_HR_COMPANY) { lkSelectObj.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkSelectObj.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkSelectObj.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } else if (lookup.SelectedObj is T_HR_EMPLOYEE) { lkSelectObj.DisplayMemberPath = "EMPLOYEECNAME"; } } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkDepart_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT ent = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT; if (ent != null) { SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY com = ent.T_HR_COMPANY; lkCompany.DataContext = com; if (com != null) { Post.COMPANYID = com.COMPANYID; } lkDepart.DataContext = ent; if (ent.T_HR_DEPARTMENTDICTIONARY != null) { client.GetPostDictionaryByDepartmentDictionayIDAsync(ent.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID, "setDepartment"); } lkDepart.TxtLookUp.Text = GetFullOrgName(ent); } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 部门负责人 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lkHead_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Post; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_POST ent = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_POST; if (ent != null) { lkHead.DataContext = ent; lkHead.TxtLookUp.Text = GetFullOrgName(ent);//ent.T_HR_POSTDICTIONARY.POSTNAME + GetFullOrgName(ent.T_HR_DEPARTMENT.DEPARTMENTID); Department.DEPARTMENTBOSSHEAD = ent.POSTID; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkAssignObject_FindClick(object sender, EventArgs e) { if (cbxkAssignedObjectType.SelectedItem == null || cbxkAssignedObjectType.SelectedIndex == 0) { MessageBox.Show("请选择结算类型!"); return; } var entDic = cbxkAssignedObjectType.SelectedIndex.ToString(); OrganizationLookupForm lookup = new OrganizationLookupForm(); if (entDic == (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Company; } else if (entDic == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Department; } else if (entDic == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Post; } else if (entDic == "4") { lookup.SelectedObjType = OrgTreeItemTypes.Post; } lookup.SelectedClick += (obj, ev) => { lkAssignObject.DataContext = lookup.SelectedObj; if (entDic == "4") { T_HR_POST post = lkAssignObject.DataContext as T_HR_POST; bool checkFlag = false; foreach (var item in SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts) { if (item.PostID == post.POSTID) { checkFlag = true; } } if (!checkFlag) { MessageBox.Show("你未在此岗位上任职,无法通过此岗位结算月度考勤!"); lkAssignObject.DataContext = null; } } if (lookup.SelectedObj is T_HR_COMPANY) { lkAssignObject.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkAssignObject.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkAssignObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }