示例#1
0
        /// <summary>
        /// 为了明细安排岗位级别和薪资级别排序
        /// </summary>
        void SortDetails() //不需要此项来排序,已添加postlevel字段进行排序了。
        {
            var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONMONEYASSIGNDETAIL).Name);
            ObservableCollection <string> employeeIDs = new ObservableCollection <string>();

            details.ForEach(item =>
                            employeeIDs.Add((item.Entity as T_FB_PERSONMONEYASSIGNDETAIL).OWNERID)
                            );


            //为了排序,后台排好序以后到前台还是乱的
            SMT.Saas.Tools.SalaryWS.SalaryServiceClient pe = new SMT.Saas.Tools.SalaryWS.SalaryServiceClient();
            pe.GetSalaryArchiveByEmployeeIDsCompleted += new EventHandler <Saas.Tools.SalaryWS.GetSalaryArchiveByEmployeeIDsCompletedEventArgs>(pe_GetSalaryArchiveByEmployeeIDsCompleted);
            int dYear = 0, dMonth = 0;

            dYear  = DateTime.Now.AddMonths(-1).Year;    //取年份
            dMonth = DateTime.Now.AddMonths(-1).Month;   //取月份
            pe.GetSalaryArchiveByEmployeeIDsAsync(employeeIDs, dYear, dMonth);
        }
示例#2
0
        private void InitParas()
        {
            PARENT.Children.Remove(loadbar);
            PARENT.Children.Add(loadbar);
            loadbar.Stop();
            client = new PersonnelServiceClient();

            client.EmployeeEntryAddCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryAddCompleted);
            client.EmployeeAddCompleted      += new EventHandler <EmployeeAddCompletedEventArgs>(client_EmployeeAddCompleted);
            client.EmployeeUpdateCompleted   += new EventHandler <EmployeeUpdateCompletedEventArgs>(client_EmployeeUpdateCompleted);
            client.AddEmployeeEntryCompleted += new EventHandler <AddEmployeeEntryCompletedEventArgs>(client_AddEmployeeEntryCompleted);
            perclient = new PermissionServiceClient();
            perclient.SysUserInfoAddORUpdateCompleted += new EventHandler <SysUserInfoAddORUpdateCompletedEventArgs>(perclient_SysUserInfoAddORUpdateCompleted);
            orclient = new SMT.Saas.Tools.OrganizationWS.OrganizationServiceClient();
            orclient.GetPostNumberCompleted += new EventHandler <SMT.Saas.Tools.OrganizationWS.GetPostNumberCompletedEventArgs>(orclient_GetPostNumberCompleted);

            salaryCient = new Saas.Tools.SalaryWS.SalaryServiceClient();
            salaryCient.AddSalaryPasswordCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(salaryCient_AddSalaryPasswordCompleted);
            Configclient = new HrCommonServiceClient();
            Configclient.GetAppConfigByNameCompleted += new EventHandler <GetAppConfigByNameCompletedEventArgs>(Configclient_GetAppConfigByNameCompleted);
            Configclient.GetAppConfigByNameAsync("isForHuNanHangXingSalary");
        }
示例#3
0
        private void InitParas()
        {
            PARENT.Children.Remove(loadbar);
            PARENT.Children.Add(loadbar);
            loadbar.Stop();
            client = new PersonnelServiceClient();

            client.EmployeeEntryAddCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryAddCompleted);
            client.EmployeeAddCompleted      += new EventHandler <EmployeeAddCompletedEventArgs>(client_EmployeeAddCompleted);
            client.EmployeeUpdateCompleted   += new EventHandler <EmployeeUpdateCompletedEventArgs>(client_EmployeeUpdateCompleted);
            client.AddEmployeeEntryCompleted += new EventHandler <AddEmployeeEntryCompletedEventArgs>(client_AddEmployeeEntryCompleted);
            perclient = new PermissionServiceClient();
            perclient.SysUserInfoAddORUpdateCompleted += new EventHandler <SysUserInfoAddORUpdateCompletedEventArgs>(perclient_SysUserInfoAddORUpdateCompleted);
            orclient = new SMT.Saas.Tools.OrganizationWS.OrganizationServiceClient();
            orclient.GetPostNumberCompleted += new EventHandler <SMT.Saas.Tools.OrganizationWS.GetPostNumberCompletedEventArgs>(orclient_GetPostNumberCompleted);

            salaryCient = new Saas.Tools.SalaryWS.SalaryServiceClient();
            salaryCient.AddSalaryPasswordCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(salaryCient_AddSalaryPasswordCompleted);
            //员工入职
            EmployeeEntry = new T_HR_EMPLOYEEENTRY();
            //EmployeeEntry.T_HR_EMPLOYEE = Employee;
            EmployeeEntry.T_HR_EMPLOYEE               = new T_HR_EMPLOYEE();
            EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEEID    = Employee.EMPLOYEEID;
            EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEECNAME = Employee.EMPLOYEECNAME;
            EmployeeEntry.EMPLOYEEENTRYID             = Guid.NewGuid().ToString();
            EmployeeEntry.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            EmployeeEntry.CHECKSTATE   = Convert.ToInt32(CheckStates.UnSubmit).ToString();
            EmployeeEntry.CREATEDATE   = DateTime.Now;
            EmployeeEntry.ENTRYDATE    = DateTime.Now;
            EmployeeEntry.ONPOSTDATE   = DateTime.Now;
            EmployeeEntry.EDITSTATE    = "0";

            EmployeeEntry.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            EmployeeEntry.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            EmployeeEntry.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            EmployeeEntry.OWNERID            = Employee.EMPLOYEEID;

            //员工岗位
            EmployeePost = new T_HR_EMPLOYEEPOST();
            EmployeePost.EMPLOYEEPOSTID = Guid.NewGuid().ToString();
            //EmployeePost.T_HR_EMPLOYEE = Employee;
            EmployeePost.T_HR_EMPLOYEE            = new T_HR_EMPLOYEE();
            EmployeePost.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID;
            EmployeePost.CREATEUSERID             = Common.CurrentLoginUserInfo.EmployeeID;
            EmployeePost.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
            EmployeePost.EDITSTATE  = Convert.ToInt32(EditStates.UnActived).ToString(); //岗位未审核通过 无效
            EmployeePost.CREATEDATE = DateTime.Now;
            EmployeePost.ISAGENCY   = "0";                                              //非代理岗位

            EmployeeEntry.EMPLOYEEPOSTID = EmployeePost.EMPLOYEEPOSTID;

            //系统用户
            SysUser           = new T_SYS_USER();
            SysUser.SYSUSERID = Guid.NewGuid().ToString();
            SysUser.STATE     = "0";
            txtUser.Text      = Employee.EMPLOYEEENAME.Trim();
            string strCarID = Employee.IDNUMBER;

            //if (strCarID.Length > 6)
            //{
            //    txtPwd.Password = "******"+strCarID.Substring(strCarID.Length - 6);
            //}
            //else
            //{
            //    txtPwd.Password = "******" + strCarID;
            //}
            if (strCarID.Length > 6)
            {
                txtPwd.Password = "******" + strCarID.Substring(strCarID.Length - 6);
            }
            else
            {
                txtPwd.Password = "******" + strCarID;
            }
            txtPwd.IsEnabled   = false;
            SysUser.CREATEUSER = Common.CurrentLoginUserInfo.EmployeeID;
            SysUser.CREATEDATE = DateTime.Now;
        }
示例#4
0
        private void InitParas()
        {
            PARENT.Children.Remove(loadbar);
            PARENT.Children.Add(loadbar);
            loadbar.Stop();
            client = new PersonnelServiceClient();

            client.EmployeeEntryAddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryAddCompleted);
            client.EmployeeAddCompleted += new EventHandler<EmployeeAddCompletedEventArgs>(client_EmployeeAddCompleted);
            client.EmployeeUpdateCompleted += new EventHandler<EmployeeUpdateCompletedEventArgs>(client_EmployeeUpdateCompleted);
            client.AddEmployeeEntryCompleted += new EventHandler<AddEmployeeEntryCompletedEventArgs>(client_AddEmployeeEntryCompleted);
            perclient = new PermissionServiceClient();
            perclient.SysUserInfoAddORUpdateCompleted += new EventHandler<SysUserInfoAddORUpdateCompletedEventArgs>(perclient_SysUserInfoAddORUpdateCompleted);
            orclient = new SMT.Saas.Tools.OrganizationWS.OrganizationServiceClient();
            orclient.GetPostNumberCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetPostNumberCompletedEventArgs>(orclient_GetPostNumberCompleted);

            salaryCient = new Saas.Tools.SalaryWS.SalaryServiceClient();
            salaryCient.AddSalaryPasswordCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(salaryCient_AddSalaryPasswordCompleted);
            Configclient = new HrCommonServiceClient();
            Configclient.GetAppConfigByNameCompleted += new EventHandler<GetAppConfigByNameCompletedEventArgs>(Configclient_GetAppConfigByNameCompleted);
            Configclient.GetAppConfigByNameAsync("isForHuNanHangXingSalary");
        }
示例#5
0
        private void InitParas()
        {
            PARENT.Children.Remove(loadbar);
            PARENT.Children.Add(loadbar);
            loadbar.Stop();
            client = new PersonnelServiceClient();

            client.EmployeeEntryAddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryAddCompleted);
            client.EmployeeAddCompleted += new EventHandler<EmployeeAddCompletedEventArgs>(client_EmployeeAddCompleted);
            client.EmployeeUpdateCompleted += new EventHandler<EmployeeUpdateCompletedEventArgs>(client_EmployeeUpdateCompleted);
            client.AddEmployeeEntryCompleted += new EventHandler<AddEmployeeEntryCompletedEventArgs>(client_AddEmployeeEntryCompleted);
            perclient = new PermissionServiceClient();
            perclient.SysUserInfoAddORUpdateCompleted += new EventHandler<SysUserInfoAddORUpdateCompletedEventArgs>(perclient_SysUserInfoAddORUpdateCompleted);
            orclient = new SMT.Saas.Tools.OrganizationWS.OrganizationServiceClient();
            orclient.GetPostNumberCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetPostNumberCompletedEventArgs>(orclient_GetPostNumberCompleted);

            salaryCient = new Saas.Tools.SalaryWS.SalaryServiceClient();
            salaryCient.AddSalaryPasswordCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(salaryCient_AddSalaryPasswordCompleted);
            //员工入职
            EmployeeEntry = new T_HR_EMPLOYEEENTRY();
            //EmployeeEntry.T_HR_EMPLOYEE = Employee;
            EmployeeEntry.T_HR_EMPLOYEE = new T_HR_EMPLOYEE();
            EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID;
            EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEECNAME = Employee.EMPLOYEECNAME;
            EmployeeEntry.EMPLOYEEENTRYID = Guid.NewGuid().ToString();
            EmployeeEntry.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            EmployeeEntry.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
            EmployeeEntry.CREATEDATE = DateTime.Now;
            EmployeeEntry.ENTRYDATE = DateTime.Now;
            EmployeeEntry.ONPOSTDATE = DateTime.Now;
            EmployeeEntry.EDITSTATE = "0";

            EmployeeEntry.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            EmployeeEntry.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            EmployeeEntry.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            EmployeeEntry.OWNERID = Employee.EMPLOYEEID;

            //员工岗位
            EmployeePost = new T_HR_EMPLOYEEPOST();
            EmployeePost.EMPLOYEEPOSTID = Guid.NewGuid().ToString();
            //EmployeePost.T_HR_EMPLOYEE = Employee;
            EmployeePost.T_HR_EMPLOYEE = new T_HR_EMPLOYEE();
            EmployeePost.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID;
            EmployeePost.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            EmployeePost.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
            EmployeePost.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); //岗位未审核通过 无效
            EmployeePost.CREATEDATE = DateTime.Now;
            EmployeePost.ISAGENCY = "0"; //非代理岗位

            EmployeeEntry.EMPLOYEEPOSTID = EmployeePost.EMPLOYEEPOSTID;

            //系统用户
            SysUser = new T_SYS_USER();
            SysUser.SYSUSERID = Guid.NewGuid().ToString();
            SysUser.STATE = "0";
            txtUser.Text = Employee.EMPLOYEEENAME.Trim();
            string strCarID = Employee.IDNUMBER;
            //if (strCarID.Length > 6)
            //{
            //    txtPwd.Password = "******"+strCarID.Substring(strCarID.Length - 6);
            //}
            //else
            //{
            //    txtPwd.Password = "******" + strCarID;
            //}
            if (strCarID.Length > 6)
            {
                txtPwd.Password = "******" + strCarID.Substring(strCarID.Length - 6);
            }
            else
            {
                txtPwd.Password = "******" + strCarID;
            }
            txtPwd.IsEnabled = false;
            SysUser.CREATEUSER = Common.CurrentLoginUserInfo.EmployeeID;
            SysUser.CREATEDATE = DateTime.Now;
        }
示例#6
0
        /// <summary>
        /// 为了明细安排岗位级别和薪资级别排序
        /// </summary>
        void SortDetails() //不需要此项来排序,已添加postlevel字段进行排序了。
        {
            var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONMONEYASSIGNDETAIL).Name);
            ObservableCollection<string> employeeIDs = new ObservableCollection<string>();
            details.ForEach(item =>
                employeeIDs.Add((item.Entity as T_FB_PERSONMONEYASSIGNDETAIL).OWNERID)
                );


            //为了排序,后台排好序以后到前台还是乱的
            SMT.Saas.Tools.SalaryWS.SalaryServiceClient pe = new SMT.Saas.Tools.SalaryWS.SalaryServiceClient();
            pe.GetSalaryArchiveByEmployeeIDsCompleted += new EventHandler<Saas.Tools.SalaryWS.GetSalaryArchiveByEmployeeIDsCompletedEventArgs>(pe_GetSalaryArchiveByEmployeeIDsCompleted);
            int dYear = 0, dMonth = 0;
            dYear = DateTime.Now.AddMonths(-1).Year;     //取年份
            dMonth = DateTime.Now.AddMonths(-1).Month;   //取月份
            pe.GetSalaryArchiveByEmployeeIDsAsync(employeeIDs, dYear, dMonth);
        }