void InitDetail() { if (Entity.ISDEFAULTMSG == 1) { chkIsMsg.IsChecked = true; } if (Entity.ISOTHERSOURCE == "1") { chkOther.IsChecked = true; } txtAvailabilityProcessDates.Text = Entity.LASTDAYS.ToString(); if (!string.IsNullOrEmpty(Entity.RECEIVEUSERNAME)) { OrgObj = new SaaS.FrameworkUI.OrganizationControl.ExtOrgObj(); OrgObj.ObjectID = Entity.OWNERPOSTID; OrgObj.ObjectName = Entity.RECEIVEUSERNAME; txtReceiveUser.Text = Entity.RECEIVEUSERNAME; } if (!string.IsNullOrEmpty(Entity.FUNCTIONPARAMTER)) { listpatrm.Clear(); ObservableCollection<Param> Params = ParamOperate.FieldToCollection(Entity.FUNCTIONPARAMTER); if (Params.Count > 0) { foreach (Param p in Params) { listpatrm.Add(p); } } RowList.ItemsSource = listpatrm; } this.txtMessageBody.Text = Entity.MESSAGEBODY; }
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 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; vehicleDispatchRecord.OWNERCOMPANYID = empInfo.OWNERCOMPANYID; vehicleDispatchRecord.OWNERDEPARTMENTID = empInfo.OWNERDEPARTMENTID; vehicleDispatchRecord.OWNERID = empInfo.EMPLOYEEID; vehicleDispatchRecord.OWNERNAME = empInfo.EMPLOYEEENAME; vehicleDispatchRecord.OWNERPOSTID = empInfo.T_HR_EMPLOYEEPOST.FirstOrDefault().EMPLOYEEPOSTID; txtDriverName.Text = companyInfo.ObjectName; txtDriverID.Text = companyInfo.ObjectID; } }; 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 btnLookUpUserName_Click(object sender, RoutedEventArgs e) { LooKUP up = new LooKUP(); up.SelectedClick += (obj, ev) => { if (up.SelectList != null) { OrgObj = up.SelectList.FirstOrDefault(); this.txtReceiveUser.Text = up.SelectList.FirstOrDefault().ObjectName; } }; up.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 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(); }