public LooKUP(SMT.SaaS.FrameworkUI.OrgTreeItemTypes orgTreeItemType,string title) { InitializeComponent(); this.Title = title; //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = orgTreeItemType; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SelectList = ent; } }; (lookup.FindName("OKButton") as Button).Click += new RoutedEventHandler(LooKUP_Click); (lookup.FindName("CancelButton") as Button).Click += new RoutedEventHandler(CancelButton_Click); lookup.MultiSelected = false; LayoutRoot.Children.Add(lookup); }
/// <summary> /// 选择发布对象,只能选公司 /// </summary> private void btnLookUpDepartment_Click(object sender, RoutedEventArgs e) { this.txtAuditName.Text = string.Empty; this.txtAuditId.Text = string.Empty; SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { var viewmodel = (this.DataContext as NewsViewModel); viewmodel.DISTRS.Clear(); foreach (var item in ent) { viewmodel.VIEWER.Add(item.ObjectID); viewmodel.DISTRS.Add(new DISTR() { VIEWERS = item.ObjectID, MODELNAMES = item.ObjectName }); txtAuditName.Text += item.ObjectName + ";"; } } }; lookup.MultiSelected = true; lookup.Show(); }
public CompanyLookUp() { InitializeComponent(); //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(Utility.CurrentUser.EMPLOYEEID, "3", ""); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.MultiSelected = true; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SelectList = ent; } }; (lookup.FindName("OKButton") as Button).Click += new RoutedEventHandler(LooKUP_Click); (lookup.FindName("CancelButton") as Button).Click += new RoutedEventHandler(CancelButton_Click); lookup.MultiSelected = true; LayoutRoot.Children.Add(lookup); }
private void btnSearch_Click(object sender, RoutedEventArgs e) { //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj != null) { foreach (var item in lookup.SelectedObj) { CompanyName = ((SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance)).CNAME; CompanyID = ((SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance)).COMPANYID; //Application.Current.Resources.Remove("CurrentUserID"); //if (objs != null) //{ // Application.Current.Resources.Add("CurrentUserID", objs); //} } } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE empInfo = (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE)companyInfo.ObjectInstance; vehicleDispatch.OWNERCOMPANYID = empInfo.OWNERCOMPANYID; vehicleDispatch.OWNERDEPARTMENTID = empInfo.OWNERDEPARTMENTID; vehicleDispatch.OWNERID = empInfo.EMPLOYEEID; vehicleDispatch.OWNERNAME = empInfo.EMPLOYEEENAME; vehicleDispatch.OWNERPOSTID = empInfo.T_HR_EMPLOYEEPOST.FirstOrDefault().EMPLOYEEPOSTID; txtDriverName.Text = companyInfo.ObjectName; txtDriverID.Text = companyInfo.ObjectID; if (!string.IsNullOrEmpty(empInfo.OFFICEPHONE)) { txtTel.Text = empInfo.OFFICEPHONE; } } }; lookup.MultiSelected = false; lookup.Show(); }
//组织架构树选择所属公司 private void CompanyObject_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); var q = from up in Common.CurrentLoginUserInfo.UserPosts where up.CompanyID == companyInfo.ObjectID select ent; if (q.Count() > 0) { StrCompanyID = companyInfo.ObjectID; txtCompanyName.Text = companyInfo.ObjectName; } else { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), "不能修改此所属公司!", Utility.GetResourceStr("CONFIRMBUTTON")); } } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE empInfo = (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE)companyInfo.ObjectInstance; accidentInfo = new T_OA_ACCIDENTRECORD(); accidentInfo.OWNERCOMPANYID = empInfo.OWNERCOMPANYID; accidentInfo.OWNERDEPARTMENTID = empInfo.OWNERDEPARTMENTID; accidentInfo.OWNERID = empInfo.EMPLOYEEID; accidentInfo.OWNERNAME = empInfo.EMPLOYEECNAME; if (accidentInfo.OWNERNAME == null) { accidentInfo.OWNERNAME = companyInfo.ObjectName; } accidentInfo.OWNERPOSTID = empInfo.T_HR_EMPLOYEEPOST.FirstOrDefault().EMPLOYEEPOSTID; //PersonnelServiceClient psClient = new PersonnelServiceClient(); //psClient.GetEmployeeByIDAsync(empInfo.EMPLOYEEID); //psClient.GetEmployeeByIDCompleted += new EventHandler<GetEmployeeByIDCompletedEventArgs>(psClient_GetEmployeeByIDCompleted); txtOwnerName.Text = companyInfo.ObjectName; } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnGetDepartment_Click(object sender, RoutedEventArgs e) { //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(Utility.CurrentUser.EMPLOYEEID, "3", ""); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.MultiSelected = true; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj != null) { #region 判断是否是属于同一个公司,如果不是提示,返回 foreach (var item in lookup.SelectedObj) { var deparement = ((SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT)(item.ObjectInstance)); string companyid = deparement.T_HR_COMPANY.COMPANYID; string departmentname = deparement.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; if (CurrentFlowView.ModelRelation.COMPANYID.TrimEnd('|') != companyid) { ComfirmWindow.ConfirmationBox("提示信息", departmentname + " 不属于 " + txtCompanyName.Text + "公司,请重新选择!", "确定"); return; } } #endregion txtDepartmentName.Text = ""; CurrentFlowView.ModelRelation.DEPARTMENTID = ""; //部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME = ""; //部门名称 foreach (var item in lookup.SelectedObj) { var deparement = ((SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT)(item.ObjectInstance)); string departmentcode = deparement.DEPARTMENTID; string departmentname = deparement.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; txtDepartmentName.Text += departmentname + "\r\n"; CurrentFlowView.ModelRelation.DEPARTMENTID += departmentcode + "|"; //部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME += departmentname + "|"; //部门名称 //Application.Current.Resources.Remove("CurrentUserID"); //if (objs != null) //{ // Application.Current.Resources.Add("CurrentUserID", objs); //} } } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); //SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 SearchPostID = postid; //postLevel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName; //部门 string depName = dept.ObjectName; //部门 SearchDepartID = deptid; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 SearchCompanyID = corpid; //txtOwnerName.Text = userInfo.ObjectName; string Mobile = ""; string Tel = ""; if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE != null) { Mobile = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE.ToString(); } if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE != null) { Tel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE.ToString(); } string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; txtOwnerName.Text = StrEmployee; //txtTel.Text = userInfo.te ToolTipService.SetToolTip(txtOwnerName, StrEmployee); SearchUserID = userInfo.ObjectID; txtOwnerName.Text = StrEmployee; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpPartyb_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { string depName = ""; SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 postLevel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName;//部门 depName = dept.ObjectName;//部门 OwnerDepartmentid = deptid; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 OwnerCompanyid = corpid; Ownerid = userInfo.ObjectID; roleInfo.OWNERCOMPANYID = corpid; roleInfo.OWNERDEPARTMENTID = deptid; roleInfo.OWNERID = userInfo.ObjectID; roleInfo.CREATEUSERNAME = userInfo.ObjectName; roleInfo.OWNERPOSTID = postid; //txtOwnerName.Text = userInfo.ObjectName; string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; //txtOwnerName.Text = StrEmployee; //txtTel.Text = userInfo.te //ToolTipService.SetToolTip(txtOwnerName, StrEmployee); } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpCompany_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); txtCompanyID.Text = companyInfo.ObjectName; } }; lookup.Show(); }
private void btnLookUpPartyb_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { string depName = ""; SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 postLevel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName; //部门 depName = dept.ObjectName; //部门 OwnerDepartmentid = deptid; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 OwnerCompanyid = corpid; Ownerid = userInfo.ObjectID; roleInfo.OWNERCOMPANYID = corpid; roleInfo.OWNERDEPARTMENTID = deptid; roleInfo.OWNERID = userInfo.ObjectID; roleInfo.CREATEUSERNAME = userInfo.ObjectName; roleInfo.OWNERPOSTID = postid; //txtOwnerName.Text = userInfo.ObjectName; string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; //txtOwnerName.Text = StrEmployee; //txtTel.Text = userInfo.te //ToolTipService.SetToolTip(txtOwnerName, StrEmployee); } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookDepartmentName_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); txtDepartmentName.DataContext = companyInfo; StrDepartmentID = companyInfo.ObjectID; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookDepartment_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //ctapp.PARTYA = companyInfo.ObjectID;//申购部门ID txtDepartment.Text = companyInfo.ObjectName;//申购部门名 } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpPartyb_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.All; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); cprinting.T_OA_CONTRACTAPP.PARTYB = companyInfo.ObjectID;//乙方 txtPartyb.Text = companyInfo.ObjectName; } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SearchUserID = userInfo.ObjectID; txtOwnerName.Text = userInfo.ObjectName.ToString(); } }; lookup.MultiSelected = false; lookup.Show(); }
private void CompanyObject_FindClick(object sender, EventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY ent = lookup.SelectedObj[0].ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY; CompanyObject.DataContext = ent; if (ent != null) { welfareInfo.COMPANYID = ent.COMPANYID; CompanyObject.DisplayMemberPath = "CNAME"; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnFindHostMember_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //tmpHostMember = companyInfo; StrConverID = companyInfo.ObjectID; txtConvener.Text = companyInfo.ObjectName; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpPartyb_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); ctappObj.PARTYB = companyInfo.ObjectID; //乙方 txtPartyb.Text = companyInfo.ObjectName; PartybId = companyInfo.ObjectID; //将乙方ID赋给变量PartybId } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE empInfo = (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE)companyInfo.ObjectInstance; txtDriverName.Text = companyInfo.ObjectName; txtDriverID.Text = companyInfo.ObjectID; } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpUserName_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //InfoObj.APPRAISEUSER = companyInfo.ObjectID; //txtAppraiseUser.Text = companyInfo.ObjectName; txtPaymentOfUser.DataContext = companyInfo; } }; lookup.MultiSelected = false; lookup.Show(); }
private void CompanyObject_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); tmpRoomTimeT.DEPARTNAME = companyInfo.ObjectName; StrDepartmentName = companyInfo.ObjectName; StrDepartmentID = companyInfo.ObjectID; CompanyObject.Text = companyInfo.ObjectName; } }; lookup.MultiSelected = false; lookup.Show(); }
private void PostsObject_FindClick(object sender, EventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Post; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_POST ent = lookup.SelectedObj[0].ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_POST; //PostsObject.DataContext = ent; if (ent != null) { welfareDetail.POSTID = ent.POSTID; //PostsObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; welfareDetail.POSTLEVELA = ent.T_HR_POSTDICTIONARY.POSTLEVEL.ToString(); StrPostId = ent.POSTID; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lookupTraveEmployee_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Post; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = ent.FirstOrDefault(); string postid = post.ObjectID; string postName = post.ObjectName;//岗位 agentSetInfo.AGENTPOSTID = postid; this.txtPostId.Text = postName; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpPartya_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); welfare.COMPANYID = companyInfo.ObjectID; txtCompanyObject.Text = companyInfo.ObjectName; } if (this.StartTime.Text != null && StartTime.Text != string.Empty && cbWelfareID.SelectedIndex > -1 && txtCompanyObject.Text != null && txtCompanyObject.Text != string.Empty) { BenefitsAdministration.GetBenefitsDetailsAdministrationAsync(cbWelfareID.SelectedIndex.ToString(), welfare.COMPANYID, Convert.ToDateTime(StartTime.Text), Utility.GetCheckState(CheckStates.Approved)); } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpDepartment_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); if (companyInfo.ObjectType == SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department) { txtDepartmentId.Text = companyInfo.ObjectID; txtDepartName.Text = companyInfo.ObjectName; } else { txtDepartmentId.Text = string.Empty; } } }; lookup.MultiSelected = true; lookup.Show(); }
void btnLookUpPutDepartment_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { var viewmodel = (this.DataContext as NewsViewModel); viewmodel.PUTDEPTNAME = ent[0].ObjectName; viewmodel.PUTDEPTID = ent[0].ObjectID; txtDeptName.Text = ent[0].ObjectName; //foreach (var item in ent) //{ // viewmodel.PUTDEPTNAME = item.ObjectName; // viewmodel.PUTDEPTID = item.ObjectID; // txtDeptName.Text += item.ObjectName + ";"; //} } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE empInfo = (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE)companyInfo.ObjectInstance; vehicleDispatch.OWNERCOMPANYID = empInfo.OWNERCOMPANYID; vehicleDispatch.OWNERDEPARTMENTID = empInfo.OWNERDEPARTMENTID; vehicleDispatch.OWNERID = empInfo.EMPLOYEEID; vehicleDispatch.OWNERNAME = empInfo.EMPLOYEEENAME; vehicleDispatch.OWNERPOSTID = empInfo.T_HR_EMPLOYEEPOST.FirstOrDefault().EMPLOYEEPOSTID; txtDriverName.Text = companyInfo.ObjectName; txtDriverID.Text = companyInfo.ObjectID; } }; lookup.MultiSelected = true; lookup.Show(); }
private void lookupTraveEmployee_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Post; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = ent.FirstOrDefault(); string postid = post.ObjectID; string postName = post.ObjectName;//岗位 agentSetInfo.AGENTPOSTID = postid; this.txtPostId.Text = postName; } }; lookup.MultiSelected = false; lookup.Show(); }
private void CompanyObject_FindClick(object sender, EventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY ent = lookup.SelectedObj[0].ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY; CompanyObject.DataContext = ent; if (ent != null) { welfareInfo.COMPANYID = ent.COMPANYID; CompanyObject.DisplayMemberPath = "CNAME"; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnGetDepartment_Click(object sender, RoutedEventArgs e) { //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(Utility.CurrentUser.EMPLOYEEID, "3", ""); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.MultiSelected = true; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj != null) { #region 判断是否是属于同一个公司,如果不是提示,返回 foreach (var item in lookup.SelectedObj) { var deparement = ((SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT)(item.ObjectInstance)); string companyid = deparement.T_HR_COMPANY.COMPANYID; string departmentname = deparement.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; if (CurrentFlowView.ModelRelation.COMPANYID.TrimEnd('|') != companyid) { ComfirmWindow.ConfirmationBox("提示信息", departmentname + " 不属于 " + txtCompanyName.Text + "公司,请重新选择!", "确定"); return; } } #endregion txtDepartmentName.Text = ""; CurrentFlowView.ModelRelation.DEPARTMENTID = "";//部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME = "";//部门名称 foreach (var item in lookup.SelectedObj) { var deparement = ((SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT)(item.ObjectInstance)); string departmentcode = deparement.DEPARTMENTID; string departmentname = deparement.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; txtDepartmentName.Text += departmentname + "\r\n"; CurrentFlowView.ModelRelation.DEPARTMENTID += departmentcode + "|";//部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME += departmentname + "|";//部门名称 //Application.Current.Resources.Remove("CurrentUserID"); //if (objs != null) //{ // Application.Current.Resources.Add("CurrentUserID", objs); //} } } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { //SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE empInfo = (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE)companyInfo.ObjectInstance; ////approvalInfo = new T_OA_APPROVALINFO(); //approvalInfo.OWNERCOMPANYID = empInfo.OWNERCOMPANYID; //approvalInfo.OWNERDEPARTMENTID = empInfo.OWNERDEPARTMENTID; //approvalInfo.OWNERID = empInfo.EMPLOYEEID; //approvalInfo.OWNERNAME = empInfo.EMPLOYEECNAME; //approvalInfo.OWNERPOSTID = empInfo.T_HR_EMPLOYEEPOST.FirstOrDefault().EMPLOYEEPOSTID; //txtOwnerName.Text = companyInfo.ObjectName; SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 StrPostName = postName; postLevel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName;//部门 depName = dept.ObjectName;//部门 StrDepartmentName = depName; OwnerDepartmentid = deptid; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 StrCompanyName = corpName; OwnerCompanyid = corpid; Ownerid = userInfo.ObjectID; approvalInfo.OWNERCOMPANYID = corpid; approvalInfo.OWNERDEPARTMENTID = deptid; approvalInfo.OWNERID = userInfo.ObjectID; approvalInfo.OWNERNAME = userInfo.ObjectName; approvalInfo.OWNERPOSTID = postid; //txtOwnerName.Text = userInfo.ObjectName; string Mobile = ""; string Tel = ""; if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE != null) Mobile = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE.ToString(); if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE != null) Tel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE.ToString(); string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; txtOwnerName.Text = StrEmployee; StrOwnerName = StrEmployee; //txtTel.Text = userInfo.te ToolTipService.SetToolTip(txtOwnerName, StrEmployee); txtTel.Text = string.Empty; if (!string.IsNullOrEmpty(Mobile)) { txtTel.Text = Mobile; } if (!string.IsNullOrEmpty(Tel)) { if (string.IsNullOrEmpty(txtTel.Text.ToString())) { txtTel.Text = Tel; } else { txtTel.Text += ";" + Tel; } } //PersonnelServiceClient psClient = new PersonnelServiceClient(); psClient.GetEmployeeByIDAsync(userInfo.ObjectID); //psClient.GetEmployeeByIDCompleted += new EventHandler<GetEmployeeByIDCompletedEventArgs>(psClient_GetEmployeeByIDCompleted); _VM.GetApprovalTypeByCompanyandDepartmentidAsync(OwnerCompanyid, OwnerDepartmentid); } }; lookup.MultiSelected = true; lookup.Show(); }
private void PostsObject_FindClick(object sender, EventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Post; lookup.SelectedClick += (obj, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_POST ent = lookup.SelectedObj[0].ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_POST; //PostsObject.DataContext = ent; if (ent != null) { welfareDetail.POSTID = ent.POSTID; //PostsObject.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; welfareDetail.POSTLEVELA = ent.T_HR_POSTDICTIONARY.POSTLEVEL.ToString(); StrPostId = ent.POSTID; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE empInfo = (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE)companyInfo.ObjectInstance; accidentInfo = new T_OA_ACCIDENTRECORD(); accidentInfo.OWNERCOMPANYID = empInfo.OWNERCOMPANYID; accidentInfo.OWNERDEPARTMENTID = empInfo.OWNERDEPARTMENTID; accidentInfo.OWNERID = empInfo.EMPLOYEEID; accidentInfo.OWNERNAME = empInfo.EMPLOYEECNAME; if (accidentInfo.OWNERNAME == null) { accidentInfo.OWNERNAME = companyInfo.ObjectName; } accidentInfo.OWNERPOSTID = empInfo.T_HR_EMPLOYEEPOST.FirstOrDefault().EMPLOYEEPOSTID; //PersonnelServiceClient psClient = new PersonnelServiceClient(); //psClient.GetEmployeeByIDAsync(empInfo.EMPLOYEEID); //psClient.GetEmployeeByIDCompleted += new EventHandler<GetEmployeeByIDCompletedEventArgs>(psClient_GetEmployeeByIDCompleted); txtOwnerName.Text = companyInfo.ObjectName; } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpUserName_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //InfoObj.APPRAISEUSER = companyInfo.ObjectID; //txtAppraiseUser.Text = companyInfo.ObjectName; txtPaymentOfUser.DataContext = companyInfo; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnSearch_Click(object sender, RoutedEventArgs e) { //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(Utility.CurrentUser.EMPLOYEEID, "3", ""); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj != null) { foreach (var item in lookup.SelectedObj) { string selectcompanyID = ((SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance)).COMPANYID; cboOtherCompany.SelectedByObject<SMT.Saas.Tools.OrganizationWS.V_COMPANY>("COMPANYID", selectcompanyID); if (this.chkGroupAudit.IsChecked == false) { if (_activityObject.IsSpecifyCompany) {//指定公司 var stateType = stateList.Where(p => p.CompanyID == selectcompanyID).ToList(); cboRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboRoles.SelectedIndex = 0; } } else { var stateType = stateList.Where(p => p.CompanyID == "11111" || p.CompanyID == selectcompanyID).ToList(); cboRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboRoles.SelectedIndex = 0; } } } else { if (_activityObject.IsSpecifyCompany) {//指定公司 var stateType = stateList.Where(p => p.CompanyID == selectcompanyID).ToList(); cboCountersignRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboCountersignRoles.SelectedIndex = 0; } } else { var stateType = stateList.Where(p => p.CompanyID == "11111" || p.CompanyID == selectcompanyID).ToList(); cboCountersignRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboCountersignRoles.SelectedIndex = 0; } } this.txtActivityName.Text = ""; this.txtActivityName.Text = "会签节点"; } //Application.Current.Resources.Remove("CurrentUserID"); //if (objs != null) //{ // Application.Current.Resources.Add("CurrentUserID", objs); //} } } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SearchUserID = userInfo.ObjectID; txtOwnerName.Text = userInfo.ObjectName.ToString(); } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { string Mobile = ""; string Tel = ""; SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName;//部门 SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE emp = userInfo.ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE; if (emp.MOBILE != null) Mobile = emp.MOBILE.ToString(); if (emp.OFFICEPHONE != null) Tel = emp.OFFICEPHONE.ToString(); string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; txtOwnerName.Text = StrEmployee; //txtTel.Text = userInfo.te strOwnerCompanyID = corpid; strOwnerCompanyName = corp.CNAME; strOwnerDepartmentID = deptid; strOwnerDepartmentName = dept.ObjectName; strOwnerPostID = postid; strOwnerPostName = post.ObjectName; strOwnerID = userInfo.ObjectID; strOwnerName = userInfo.ObjectName; txPostLevel = emp.T_HR_EMPLOYEEPOST.Where(t => t.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); ToolTipService.SetToolTip(txtOwnerName, StrEmployee); if (rabPayBor.IsChecked == true) { GetPersonAccountData(); } } dgvChargeDetailList.ItemsSource = null; chaDtlobj.Clear(); txttotal.Text = ""; }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpPeople_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { string Mobile = ""; string Tel = ""; SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName;//部门 //OwnerDepartmentid = deptid; //depName = dept.ObjectName;//部门 SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 PostName = postName;//岗位名称 DepartmentName = deptName;//部门名称 CompanyName = corpName;//公司名称 if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE != null) Mobile = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE.ToString(); if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE != null) Tel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE.ToString(); string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; txtAddUser.Text = StrEmployee; //txtTel.Text = userInfo.te tmpSendDocT.OWNERCOMPANYID = corpid; tmpSendDocT.OWNERDEPARTMENTID = deptid; tmpSendDocT.OWNERID = userInfo.ObjectID; tmpSendDocT.OWNERPOSTID = postid; tmpSendDocT.OWNERNAME = userInfo.ObjectName; ToolTipService.SetToolTip(txtAddUser, StrEmployee); txtTel.Text = string.Empty; if (!string.IsNullOrEmpty(Mobile)) { txtTel.Text = Mobile; } if (!string.IsNullOrEmpty(Tel)) { if (string.IsNullOrEmpty(txtTel.Text.ToString())) { txtTel.Text = Tel; } else { txtTel.Text += ";" + Tel; } } //SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //txtAddUser.Text = companyInfo.ObjectName; StrAddUserID = userInfo.ObjectID;// companyInfo.ObjectID; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnSearch_Click(object sender, RoutedEventArgs e) { //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(Utility.CurrentUser.EMPLOYEEID, "3", ""); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj != null) { foreach (var item in lookup.SelectedObj) { string selectcompanyID = ((SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance)).COMPANYID; cboOtherCompany.SelectedByObject <SMT.Saas.Tools.OrganizationWS.V_COMPANY>("COMPANYID", selectcompanyID); if (this.chkGroupAudit.IsChecked == false) { if (_activityObject.IsSpecifyCompany) {//指定公司 var stateType = stateList.Where(p => p.CompanyID == selectcompanyID).ToList(); cboRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboRoles.SelectedIndex = 0; } } else { var stateType = stateList.Where(p => p.CompanyID == "11111" || p.CompanyID == selectcompanyID).ToList(); cboRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboRoles.SelectedIndex = 0; } } } else { if (_activityObject.IsSpecifyCompany) {//指定公司 var stateType = stateList.Where(p => p.CompanyID == selectcompanyID).ToList(); cboCountersignRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboCountersignRoles.SelectedIndex = 0; } } else { var stateType = stateList.Where(p => p.CompanyID == "11111" || p.CompanyID == selectcompanyID).ToList(); cboCountersignRoles.ItemsSource = stateType.OrderBy(c => c.StateName); if (stateType.Count > 0) { cboCountersignRoles.SelectedIndex = 0; } } this.txtActivityName.Text = ""; this.txtActivityName.Text = "会签节点"; } //Application.Current.Resources.Remove("CurrentUserID"); //if (objs != null) //{ // Application.Current.Resources.Add("CurrentUserID", objs); //} } } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnLookDepartment_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //ctapp.PARTYA = companyInfo.ObjectID;//申购部门ID txtDepartment.Text = companyInfo.ObjectName;//申购部门名 } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpDepartment_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); if (companyInfo.ObjectType == SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department) { txtDepartmentId.Text = companyInfo.ObjectID; txtDepartName.Text = companyInfo.ObjectName; } else { txtDepartmentId.Text = string.Empty; } } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); //SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 //postLevel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName;//部门 string depName = dept.ObjectName;//部门 SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 //txtOwnerName.Text = userInfo.ObjectName; string Mobile = ""; string Tel = ""; if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE != null) Mobile = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE.ToString(); if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE != null) Tel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE.ToString(); string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; txtOwnerName.Text = StrEmployee; //txtTel.Text = userInfo.te ToolTipService.SetToolTip(txtOwnerName, StrEmployee); SearchUserID = userInfo.ObjectID; txtOwnerName.Text = StrEmployee; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnFindHostMember_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); //tmpHostMember = companyInfo; StrConverID = companyInfo.ObjectID; txtConvener.Text = companyInfo.ObjectName; } }; lookup.MultiSelected = false; lookup.Show(); }
bool isManyCompany = false;//是否有选择多个公司 private void btnGetCompany_Click(object sender, RoutedEventArgs e) { //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(Utility.CurrentUser.EMPLOYEEID, "3", ""); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.MultiSelected = true; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj != null) { #region 判断是否可以选择部门 if (lookup.SelectedObj.Count > 1) { if (!string.IsNullOrEmpty(CurrentFlowView.ModelRelation.DEPARTMENTID)) { ComfirmWindow.ConfirmationBox("提示信息", "选择多个公司不能选择部门", "确定"); } isManyCompany = true; txtDepartmentName.Text = ""; CurrentFlowView.ModelRelation.DEPARTMENTID = null;//部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME = null;//部门名称 btnGetDepartment.IsEnabled = false; } else { var companyObj = (SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(lookup.SelectedObj[0].ObjectInstance); string companyid = companyObj.COMPANYID; if (CurrentFlowView.ModelRelation.COMPANYID.TrimEnd('|') != companyid) {//选择的不是同一个公司 txtDepartmentName.Text = ""; CurrentFlowView.ModelRelation.DEPARTMENTID = null;//部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME = null;//部门名称 isManyCompany = false; btnGetDepartment.IsEnabled = true; } else { isManyCompany = false; btnGetDepartment.IsEnabled = true; return; } } #endregion txtCompanyName.Text = ""; CurrentFlowView.ModelRelation.COMPANYID = ""; CurrentFlowView.ModelRelation.COMPANYNAME = ""; foreach (var item in lookup.SelectedObj) { var companyObj = ((SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance)); string companyname = companyObj.CNAME; string briefname = companyObj.BRIEFNAME;//简称 string companyid = companyObj.COMPANYID; if (string.IsNullOrEmpty(briefname)) { briefname = companyname; } txtCompanyName.Text += briefname + "\r\n"; CurrentFlowView.ModelRelation.COMPANYID += companyid + "|";//公司ID CurrentFlowView.ModelRelation.COMPANYNAME += briefname + "|";//公司名称 //Application.Current.Resources.Remove("CurrentUserID"); //if (objs != null) //{ // Application.Current.Resources.Add("CurrentUserID", objs); //} } } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void btnLookUpOwner_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; string postName = post.ObjectName;//岗位 StrPostName = postName; postLevel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; string deptName = dept.ObjectName; //部门 depName = dept.ObjectName; //部门 StrDepartmentName = depName; OWNERDEPARTMENTID = deptid; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; string corpName = corp.CNAME;//公司 StrCompanyName = corpName; OWNERCOMPANYID = corpid; OWNERID = userInfo.ObjectID; approvalInfo.OWNERCOMPANYID = corpid; approvalInfo.OWNERDEPARTMENTID = deptid; approvalInfo.OWNERID = userInfo.ObjectID; approvalInfo.OWNERNAME = userInfo.ObjectName; approvalInfo.OWNERPOSTID = postid; //txtOwnerName.Text = userInfo.ObjectName; string Mobile = ""; string Tel = ""; if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE != null) { Mobile = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).MOBILE.ToString(); } if ((ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE != null) { Tel = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).OFFICEPHONE.ToString(); } string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; txtOwnerName.Text = StrEmployee; StrOwnerName = StrEmployee; //txtTel.Text = userInfo.te ToolTipService.SetToolTip(txtOwnerName, StrEmployee); //txtTel.Text = string.Empty; if (!string.IsNullOrEmpty(Mobile)) { //txtTel.Text = Mobile; } if (!string.IsNullOrEmpty(Tel)) { //if (string.IsNullOrEmpty(txtTel.Text.ToString())) //{ // txtTel.Text = Tel; //} //else //{ // txtTel.Text += ";" + Tel; //} } //PersonnelServiceClient psClient = new PersonnelServiceClient(); psClient.GetEmployeeByIDAsync(userInfo.ObjectID); //psClient.GetEmployeeByIDCompleted += new EventHandler<GetEmployeeByIDCompletedEventArgs>(psClient_GetEmployeeByIDCompleted); OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(OWNERCOMPANYID, OWNERDEPARTMENTID); } }; lookup.MultiSelected = true; lookup.Show(); }
private void btnLookUpPartyb_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); ctappObj.PARTYB = companyInfo.ObjectID;//乙方 txtPartyb.Text = companyInfo.ObjectName; PartybId = companyInfo.ObjectID;//将乙方ID赋给变量PartybId } }; lookup.MultiSelected = false; lookup.Show(); }
bool isManyCompany = false;//是否有选择多个公司 private void btnGetCompany_Click(object sender, RoutedEventArgs e) { //object objs = null; //if (Application.Current.Resources["CurrentUserID"] != null) //{ // objs = Application.Current.Resources["CurrentUserID"]; // Application.Current.Resources.Remove("CurrentUserID"); // Application.Current.Resources.Add("CurrentUserID", ""); //} //if (Application.Current.Resources["CurrentUserID"] == null) //{ // Application.Current.Resources.Add("CurrentUserID", ""); //} SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(Utility.CurrentUser.EMPLOYEEID, "3", ""); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.MultiSelected = true; lookup.SelectedClick += (obj, ev) => { if (lookup.SelectedObj != null) { #region 判断是否可以选择部门 if (lookup.SelectedObj.Count > 1) { if (!string.IsNullOrEmpty(CurrentFlowView.ModelRelation.DEPARTMENTID)) { ComfirmWindow.ConfirmationBox("提示信息", "选择多个公司不能选择部门", "确定"); } isManyCompany = true; txtDepartmentName.Text = ""; CurrentFlowView.ModelRelation.DEPARTMENTID = null; //部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME = null; //部门名称 btnGetDepartment.IsEnabled = false; } else { var companyObj = (SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(lookup.SelectedObj[0].ObjectInstance); string companyid = companyObj.COMPANYID; if (CurrentFlowView.ModelRelation.COMPANYID.TrimEnd('|') != companyid) { //选择的不是同一个公司 txtDepartmentName.Text = ""; CurrentFlowView.ModelRelation.DEPARTMENTID = null; //部门ID CurrentFlowView.ModelRelation.DEPARTMENTNAME = null; //部门名称 isManyCompany = false; btnGetDepartment.IsEnabled = true; } else { isManyCompany = false; btnGetDepartment.IsEnabled = true; return; } } #endregion txtCompanyName.Text = ""; CurrentFlowView.ModelRelation.COMPANYID = ""; CurrentFlowView.ModelRelation.COMPANYNAME = ""; foreach (var item in lookup.SelectedObj) { var companyObj = ((SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance)); string companyname = companyObj.CNAME; string briefname = companyObj.BRIEFNAME;//简称 string companyid = companyObj.COMPANYID; if (string.IsNullOrEmpty(briefname)) { briefname = companyname; } txtCompanyName.Text += briefname + "\r\n"; CurrentFlowView.ModelRelation.COMPANYID += companyid + "|"; //公司ID CurrentFlowView.ModelRelation.COMPANYNAME += briefname + "|"; //公司名称 //Application.Current.Resources.Remove("CurrentUserID"); //if (objs != null) //{ // Application.Current.Resources.Add("CurrentUserID", objs); //} } } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
//组织架构树选择所属公司 private void CompanyObject_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); var q =from up in Common.CurrentLoginUserInfo.UserPosts where up.CompanyID ==companyInfo.ObjectID select ent; if (q.Count() > 0) { StrCompanyID = companyInfo.ObjectID; txtCompanyName.Text = companyInfo.ObjectName; } else { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"),"不能修改此所属公司!", Utility.GetResourceStr("CONFIRMBUTTON")); } } }; lookup.MultiSelected = false; lookup.Show(); }
void btnLookUpPutDepartment_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { var viewmodel = (this.DataContext as NewsViewModel); viewmodel.PUTDEPTNAME = ent[0].ObjectName; viewmodel.PUTDEPTID = ent[0].ObjectID; txtDeptName.Text = ent[0].ObjectName; //foreach (var item in ent) //{ // viewmodel.PUTDEPTNAME = item.ObjectName; // viewmodel.PUTDEPTID = item.ObjectID; // txtDeptName.Text += item.ObjectName + ";"; //} } }; lookup.MultiSelected = false; lookup.Show(); }
/// <summary> /// 选择审核人 /// </summary> private void btnLookUpDepartment_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.All; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { if (ent.Count > 1) { txtAuditId.Text = string.Empty; txtAuditName.Text = string.Empty; NextUserID = string.Empty; NextUserName = string.Empty; ComfirmWindow.ConfirmationBox("", "只能选择一项", Utility.GetResourceStr("CONFIRMBUTTON")); return; } SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj result = ent.FirstOrDefault(); if (result.ObjectType == SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel) { txtAuditId.Text = result.ObjectID; txtAuditName.Text = result.ObjectName; //AuditEntity.EditUserID = result.ObjectID; //AuditEntity.EditUserName = result.ObjectName; NextUserID = result.ObjectID; NextUserName = result.ObjectName; var postObject = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)result.ParentObject; if (postObject.IsNotNull()) { NextPostID = postObject.ObjectID; var deptObject = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)postObject.ParentObject; if (deptObject.IsNotNull()) { NextDepartmentID = deptObject.ObjectID; var compObject = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)deptObject.ParentObject; if (compObject.IsNotNull()) { NextCompanyID = compObject.ObjectID; } else { var cmp = deptObject.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT; NextCompanyID = cmp.T_HR_COMPANY.COMPANYID; } } } } else { txtAuditId.Text = string.Empty; txtAuditName.Text = string.Empty; NextUserID = string.Empty; NextUserName = string.Empty; ComfirmWindow.ConfirmationBox("", "请选择人员", Utility.GetResourceStr("CONFIRMBUTTON")); return; } } //if (ent != null && ent.Count > 0) //{ // SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); // SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)companyInfo.ParentObject; // string postid = post.ObjectID; // // fromPostLevel=(post as SMT.Saas.Tools.OrganizationWS.T_HR_POST).POSTLEVEL.ToString(); // SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; // string deptid = dept.ObjectID; // // ExtOrgObj corp = (ExtOrgObj)dept.ParentObject; // SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; // string corpid = corp.COMPANYID; //} }; lookup.MultiSelected = true; lookup.Show(); }
/// <summary> /// 选择发布对象,只能选公司 /// </summary> private void btnLookUpDepartment_Click(object sender, RoutedEventArgs e) { this.txtAuditName.Text = string.Empty; this.txtAuditId.Text = string.Empty; SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { var viewmodel = (this.DataContext as NewsViewModel); viewmodel.DISTRS.Clear(); foreach (var item in ent) { viewmodel.VIEWER.Add(item.ObjectID); viewmodel.DISTRS.Add(new DISTR() { VIEWERS = item.ObjectID, MODELNAMES = item.ObjectName }); txtAuditName.Text += item.ObjectName + ";"; } } }; lookup.MultiSelected = true; lookup.Show(); }
private void CompanyObject_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); StrCompanyId = companyInfo.ObjectID; CompanyObject.Text = companyInfo.ObjectName; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookDepartmentName_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Department; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); txtDepartmentName.DataContext = companyInfo; StrDepartmentID = companyInfo.ObjectID; } }; lookup.MultiSelected = false; lookup.Show(); }
private void btnLookUpPartya_Click(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Company; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj companyInfo = ent.FirstOrDefault(); welfare.COMPANYID = companyInfo.ObjectID; txtCompanyObject.Text = companyInfo.ObjectName; } if (this.StartTime.Text != null && StartTime.Text != string.Empty && cbWelfareID.SelectedIndex > -1 && txtCompanyObject.Text != null && txtCompanyObject.Text != string.Empty) { BenefitsAdministration.GetBenefitsDetailsAdministrationAsync(cbWelfareID.SelectedIndex.ToString(), welfare.COMPANYID, Convert.ToDateTime(StartTime.Text), Utility.GetCheckState(CheckStates.Approved)); } }; lookup.MultiSelected = true; lookup.Show(); }
private void lookupTraveEmployee_FindClick(object sender, RoutedEventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ent = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ent != null && ent.Count > 0) { SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj userInfo = ent.FirstOrDefault(); SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; string postid = post.ObjectID; //Master_Golbal.OWNERPOSTNAME = post.ObjectName;//岗位 SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string selectCompanyId = corp.COMPANYID; string StrEmployee = userInfo.ObjectName + "[" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME + "]"; txtTraveEmployee.Text = StrEmployee;//出差人 //strTravelEmployeeName = userInfo.ObjectName; ToolTipService.SetToolTip(txtTraveEmployee, StrEmployee); Master_Golbal.POSTLEVEL = (ent.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE).T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().POSTLEVEL.ToString(); Master_Golbal.OWNERCOMPANYID = selectCompanyId; Master_Golbal.OWNERCOMPANYNAME = corp.CNAME; Master_Golbal.OWNERDEPARTMENTID = deptid; Master_Golbal.OWNERDEPARTMENTNAME = dept.ObjectName; Master_Golbal.OWNERPOSTID = postid; Master_Golbal.OWNERPOSTNAME = post.ObjectName; Master_Golbal.OWNERID = userInfo.ObjectID; Master_Golbal.OWNERNAME = userInfo.ObjectName; //fb控件 fbCtr.ExtensionalOrder.OWNERCOMPANYID = selectCompanyId; fbCtr.ExtensionalOrder.OWNERCOMPANYNAME = corp.CNAME; fbCtr.ExtensionalOrder.OWNERDEPARTMENTID = deptid; fbCtr.ExtensionalOrder.OWNERDEPARTMENTNAME = dept.ObjectName; fbCtr.ExtensionalOrder.OWNERPOSTID = postid; fbCtr.ExtensionalOrder.OWNERPOSTNAME = post.ObjectName; fbCtr.ExtensionalOrder.OWNERID = userInfo.ObjectID; fbCtr.ExtensionalOrder.OWNERNAME = userInfo.ObjectName; fbCtr.RefreshData(); if (!string.IsNullOrEmpty(selectCompanyId))//如果是选出差人的情况下(获取所选用户公司) { OaPersonOfficeClient.GetTravelSolutionByCompanyIDAsync(Master_Golbal.OWNERCOMPANYID, null, null); } else //默认是当前用户(当前用户公司) { MessageBox.Show("请选择出差员工"); } } }; lookup.MultiSelected = false; lookup.Show(); }
/// <summary> /// 转发按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnForward_Click(object sender, RoutedEventArgs e) { //当表单需要审核时,才会出现转发的按钮 if (EntityEditor is IAudit) { SMT.Saas.Tools.PublicInterfaceWS.PublicServiceClient PublicInterface = new SMT.Saas.Tools.PublicInterfaceWS.PublicServiceClient(); //不存在出差报销的转发,改为出差申请的转发 if (AuditCtrl.AuditEntity.ModelCode.Equals("T_OA_TRAVELREIMBURSEMENT")) { AuditCtrl.AuditEntity.ModelCode = "T_OA_BUSINESSTRIP"; } PublicInterface.GetBusinessObjectAsync(AuditCtrl.AuditEntity.SystemCode, AuditCtrl.AuditEntity.ModelCode); PublicInterface.GetBusinessObjectCompleted += (fo, fe) => { if (fe.Error == null) { AuditCtrl.AuditEntity.BusinessObjectDefineXML = fe.Result; ((IAudit)EntityEditor).SetFlowRecordEntity(AuditCtrl.AuditEntity); if (AuditCtrl.AuditEntity.ModelCode.Equals("T_OA_TRAVELREIMBURSEMENT")) { AuditCtrl.AuditEntity.ModelCode = "T_OA_BUSINESSTRIP"; } string strExceptionMsg = string.Empty; if (string.IsNullOrEmpty(AuditCtrl.AuditEntity.ModelCode)) { strExceptionMsg = "模块代码不能为空"; ComfirmWindow.ConfirmationBox("转发异常:" + Utility.GetResourceStr("ERROR"), strExceptionMsg, Utility.GetResourceStr("CONFIRMBUTTON")); return; } if (string.IsNullOrEmpty(AuditCtrl.AuditEntity.FormID)) { strExceptionMsg = "表单ID不能为空"; ComfirmWindow.ConfirmationBox("转发异常:" + Utility.GetResourceStr("ERROR"), strExceptionMsg, Utility.GetResourceStr("CONFIRMBUTTON")); return; } string strOwnerID = string.Empty, strXmlObjectSource = string.Empty, strAppInfo = string.Empty; strXmlObjectSource = AuditCtrl.AuditEntity.XmlObject; strOwnerID = GetValueFromXMLObjectSource("Attribute", "Name", "OWNERID", "DataValue", strXmlObjectSource); //如果为事项审批,则获取单号 if (AuditCtrl.AuditEntity.ModelCode.Equals("T_OA_APPROVALINFO")) { //事项审批单号 strAppInfo = GetValueFromXMLObjectSource("Attribute", "Name", "APPROVALCODE", "DataValue", strXmlObjectSource); } if (string.IsNullOrWhiteSpace(strOwnerID)) { strExceptionMsg = "转发人信息未正常获取"; ComfirmWindow.ConfirmationBox("转发异常:" + Utility.GetResourceStr("ERROR"), strExceptionMsg, Utility.GetResourceStr("CONFIRMBUTTON")); return; } // 转发 start bool canForward = false; if (AuditCtrl != null && AuditCtrl.AuditPersonList != null) { canForward = AuditCtrl.AuditPersonList.Contains(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID); } else { canForward = strOwnerID == AuditCtrl.AuditEntity.CreateUserID; } if (!canForward) { strExceptionMsg = "禁止转发他人的单据"; ComfirmWindow.ConfirmationBox("转发异常:" + Utility.GetResourceStr("ERROR"), strExceptionMsg, Utility.GetResourceStr("CONFIRMBUTTON")); return; } // 转发 end //选择转发的对象 SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID, "6", AuditCtrl.AuditEntity.ModelCode); lookup.SelectedObjType = OrgTreeItemTypes.Personnel; lookup.MultiSelected = true; //不允许多选,避免选择对象太多,导致长时间调用WCF服务 lookup.SelectedClick += (obj, ev) => { ObservableCollection<SMT.Saas.Tools.PersonalRecordWS.T_PF_PERSONALRECORD> entPersonalRecordList = new ObservableCollection<SMT.Saas.Tools.PersonalRecordWS.T_PF_PERSONALRECORD>(); if (lookup.SelectedObj != null) { ShowProgressBars(); string strDBName = GetValueFromXMLObjectSource("Name", strXmlObjectSource); string strFormName = AuditCtrl.AuditEntity.ModelCode; string strModelId = AuditCtrl.AuditEntity.FormID; foreach (OrganizationControl.ExtOrgObj item in lookup.SelectedObj) { SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE entEmployee = item.ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE; if (entEmployee != null) { // 转发 if (strOwnerID == entEmployee.EMPLOYEEID) { HideProgressBars(); strExceptionMsg = "不能选择单据所属人"; ComfirmWindow.ConfirmationBox("转发异常:" + Utility.GetResourceStr("ERROR"), strExceptionMsg, Utility.GetResourceStr("CONFIRMBUTTON")); return; } SMT.Saas.Tools.PersonalRecordWS.T_PF_PERSONALRECORD entPersonalRecord = new Saas.Tools.PersonalRecordWS.T_PF_PERSONALRECORD(); entPersonalRecord.PERSONALRECORDID = System.Guid.NewGuid().ToString().ToUpper(); entPersonalRecord.SYSTYPE = strDBName; entPersonalRecord.MODELCODE = strFormName; entPersonalRecord.MODELID = strModelId; entPersonalRecord.CHECKSTATE = "2"; entPersonalRecord.OWNERID = entEmployee.EMPLOYEEID; entPersonalRecord.OWNERPOSTID = entEmployee.OWNERPOSTID; entPersonalRecord.OWNERDEPARTMENTID = entEmployee.OWNERDEPARTMENTID; entPersonalRecord.OWNERCOMPANYID = entEmployee.OWNERCOMPANYID; entPersonalRecord.CREATEDATE = DateTime.Now; entPersonalRecord.UPDATEDATE = DateTime.Now; entPersonalRecord.CONFIGINFO = SetSubmitXmlObj(strDBName, strFormName, strModelId, "VIEW"); entPersonalRecord.MODELDESCRIPTION = string.Format("{0}于{1}向您转发了一张{2}单{3},请查阅!", SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName, entPersonalRecord.CREATEDATE.Value.ToString("yyyy年MM月dd日HH:mm:ss"), entPersonalRecord.MODELCODE, strAppInfo); entPersonalRecord.ISFORWARD = "1"; entPersonalRecord.ISVIEW = "0"; // 转发 start entPersonalRecord.FromOwnerID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; entPersonalRecord.FromOwnerName = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; var userInfo = item; SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)userInfo.ParentObject; SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string postName = post.ObjectName;//岗位 string deptName = dept.ObjectName;//部门 string corpName = corp.CNAME;//公司 string StrEmployee = userInfo.ObjectName + "-" + post.ObjectName + "-" + dept.ObjectName + "-" + corp.CNAME; entPersonalRecord.ToOwnerName = StrEmployee; // 转发 end entPersonalRecordList.Add(entPersonalRecord); } } } if (entPersonalRecordList.Count() > 0) { SMT.Saas.Tools.PersonalRecordWS.PersonalRecordServiceClient clinetPersonalRecord = new Saas.Tools.PersonalRecordWS.PersonalRecordServiceClient(); clinetPersonalRecord.AddPersonalRecordsAsync(entPersonalRecordList); clinetPersonalRecord.AddPersonalRecordsCompleted += (o, pe) => { if (pe.Error == null) { HideProgressBars(); ComfirmWindow.ConfirmationBox("转发成功:", "单据转发成功!", Utility.GetResourceStr("CONFIRMBUTTON")); BindAudit(); } else { ComfirmWindow.ConfirmationBox("转发异常:", Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRMBUTTON")); } }; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } }; } }
private void lkEmployeeName_FindClick(object sender, EventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = OrgTreeItemTypes.Personnel; lookup.SelectedClick += (obj, ev) => { DtBorrowMoney.ItemsSource = null; List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj> ents = lookup.SelectedObj as List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>; if (ents != null && ents.Count > 0) { //岗位 SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj post = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)ents.FirstOrDefault().ParentObject; string postid = post.ObjectID; this.txtPost.Text = post.ObjectName; //部门 SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj dept = (SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj)post.ParentObject; string deptid = dept.ObjectID; //公司 SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY corp = (dept.ObjectInstance as SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT).T_HR_COMPANY; string corpid = corp.COMPANYID; this.txtCompany.Text = corp.CNAME; SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE ent = ents.FirstOrDefault().ObjectInstance as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE; lkEmployeeName.DataContext = ent; ownerUserName = ent.EMPLOYEECNAME; LeftOfficeConfirm.EMPLOYEECNAME = ent.EMPLOYEECNAME; if (ent.T_HR_EMPLOYEEPOST != null) { LeftOfficeConfirm.EMPLOYEEPOSTID = ent.T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault().EMPLOYEEPOSTID; EmployeePost = ent.T_HR_EMPLOYEEPOST.Where(s => s.T_HR_POST.POSTID == postid).FirstOrDefault(); } LeftOfficeConfirm.OWNERCOMPANYID = corpid; LeftOfficeConfirm.OWNERDEPARTMENTID = deptid; LeftOfficeConfirm.OWNERPOSTID = postid; LeftOfficeConfirm.OWNERID = ent.EMPLOYEEID; LeftOfficeConfirm.EMPLOYEEID = ent.EMPLOYEEID; client.IfDepartmentHaveEmployeeAsync(dept.ObjectID, post.ObjectID, ent.EMPLOYEEID); // fbClient.GetLeavingUserAsync(LeftOfficeConfirm.EMPLOYEEID); //oaClient.GetEmployeeNotReturnListByUserIdAsync(LeftOfficeConfirm.EMPLOYEEID); //获取员工借还款 GetPersonAccountData(); } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }