Beispiel #1
0
        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
        }
Beispiel #2
0
        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
        }