private void btnSelect1_Click(object sender, RoutedEventArgs e) { CompanyLookUp up = new CompanyLookUp(); up.SelectedClick += (obj, ev) => { if (up.SelectList != null) { foreach (var item in up.SelectList) { var companyObj = (SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance); string companyid = companyObj.COMPANYID; string companyName = companyObj.CNAME; FLOW_MODELDEFINE_FLOWCANCLE entity = new FLOW_MODELDEFINE_FLOWCANCLE(); entity.MODELDEFINEFLOWCANCLEID = Guid.NewGuid().ToString().Replace("-", ""); ; entity.MODELCODE = this.txtModelCode.Text;//模块代码 entity.COMPANYNAME = companyName;//允许提单人撒回流程公司名称 entity.COMPANYID = companyid;//允许提单人撒回流程公司ID entity.CREATEUSERID = Utility.CurrentUser.OWNERID;//创建人ID entity.CREATEUSERNAME = Utility.CurrentUser.USERNAME;//创建人名 entity.CREATECOMPANYID = Utility.CurrentUser.OWNERCOMPANYID;//创建公司ID entity.CREATEDEPARTMENTID = Utility.CurrentUser.OWNERDEPARTMENTID;//创建部门ID entity.CREATEPOSTID = Utility.CurrentUser.OWNERPOSTID;//创建岗位ID entity.CREATEDATE = DateTime.Now;//创建时间 var company = from ee in FlowCancelCompanyList where ee.COMPANYID == companyid select ee; if (company.FirstOrDefault() == null) { FlowCancelCompanyList.Add(entity); } } dgCompany1.ItemsSource = FlowCancelCompanyList; } }; up.Show(); #region //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) // { // foreach (var item in lookup.SelectedObj) // { // var companyObj = (SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance); // string companyid = companyObj.COMPANYID; // string companyName = companyObj.CNAME; // FLOW_MODELDEFINE_FLOWCANCLE entity = new FLOW_MODELDEFINE_FLOWCANCLE(); // entity.MODELDEFINEFLOWCANCLEID = Guid.NewGuid().ToString().Replace("-", ""); ; // entity.MODELCODE = this.txtModelCode.Text;//模块代码 // entity.COMPANYNAME = companyName;//允许提单人撒回流程公司名称 // entity.COMPANYID = companyid;//允许提单人撒回流程公司ID // entity.CREATEUSERID = Utility.CurrentUser.OWNERID;//创建人ID // entity.CREATEUSERNAME = Utility.CurrentUser.USERNAME;//创建人名 // entity.CREATECOMPANYID = Utility.CurrentUser.OWNERCOMPANYID;//创建公司ID // entity.CREATEDEPARTMENTID = Utility.CurrentUser.OWNERDEPARTMENTID;//创建部门ID // entity.CREATEPOSTID = Utility.CurrentUser.OWNERPOSTID;//创建岗位ID // entity.CREATEDATE = DateTime.Now;//创建时间 // var company = from ee in FlowCancelCompanyList // where ee.COMPANYID == companyid // select ee; // if (company.FirstOrDefault() == null) // { // FlowCancelCompanyList.Add(entity); // } // Application.Current.Resources.Remove("CurrentUserID"); // if (objs != null) // { // Application.Current.Resources.Add("CurrentUserID", objs); // } // } // dgCompany1.ItemsSource = FlowCancelCompanyList; // } //}; //lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); #endregion }
private void btnSelect1_Click(object sender, RoutedEventArgs e) { CompanyLookUp up = new CompanyLookUp(); up.SelectedClick += (obj, ev) => { if (up.SelectList != null) { foreach (var item in up.SelectList) { var companyObj = (SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance); string companyid = companyObj.COMPANYID; string companyName = companyObj.CNAME; FLOW_MODELDEFINE_FLOWCANCLE entity = new FLOW_MODELDEFINE_FLOWCANCLE(); entity.MODELDEFINEFLOWCANCLEID = Guid.NewGuid().ToString().Replace("-", "");; entity.MODELCODE = this.txtModelCode.Text; //模块代码 entity.COMPANYNAME = companyName; //允许提单人撒回流程公司名称 entity.COMPANYID = companyid; //允许提单人撒回流程公司ID entity.CREATEUSERID = Utility.CurrentUser.OWNERID; //创建人ID entity.CREATEUSERNAME = Utility.CurrentUser.USERNAME; //创建人名 entity.CREATECOMPANYID = Utility.CurrentUser.OWNERCOMPANYID; //创建公司ID entity.CREATEDEPARTMENTID = Utility.CurrentUser.OWNERDEPARTMENTID; //创建部门ID entity.CREATEPOSTID = Utility.CurrentUser.OWNERPOSTID; //创建岗位ID entity.CREATEDATE = DateTime.Now; //创建时间 var company = from ee in FlowCancelCompanyList where ee.COMPANYID == companyid select ee; if (company.FirstOrDefault() == null) { FlowCancelCompanyList.Add(entity); } } dgCompany1.ItemsSource = FlowCancelCompanyList; } }; up.Show(); #region //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) // { // foreach (var item in lookup.SelectedObj) // { // var companyObj = (SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY)(item.ObjectInstance); // string companyid = companyObj.COMPANYID; // string companyName = companyObj.CNAME; // FLOW_MODELDEFINE_FLOWCANCLE entity = new FLOW_MODELDEFINE_FLOWCANCLE(); // entity.MODELDEFINEFLOWCANCLEID = Guid.NewGuid().ToString().Replace("-", ""); ; // entity.MODELCODE = this.txtModelCode.Text;//模块代码 // entity.COMPANYNAME = companyName;//允许提单人撒回流程公司名称 // entity.COMPANYID = companyid;//允许提单人撒回流程公司ID // entity.CREATEUSERID = Utility.CurrentUser.OWNERID;//创建人ID // entity.CREATEUSERNAME = Utility.CurrentUser.USERNAME;//创建人名 // entity.CREATECOMPANYID = Utility.CurrentUser.OWNERCOMPANYID;//创建公司ID // entity.CREATEDEPARTMENTID = Utility.CurrentUser.OWNERDEPARTMENTID;//创建部门ID // entity.CREATEPOSTID = Utility.CurrentUser.OWNERPOSTID;//创建岗位ID // entity.CREATEDATE = DateTime.Now;//创建时间 // var company = from ee in FlowCancelCompanyList // where ee.COMPANYID == companyid // select ee; // if (company.FirstOrDefault() == null) // { // FlowCancelCompanyList.Add(entity); // } // Application.Current.Resources.Remove("CurrentUserID"); // if (objs != null) // { // Application.Current.Resources.Add("CurrentUserID", objs); // } // } // dgCompany1.ItemsSource = FlowCancelCompanyList; // } //}; //lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); #endregion }