Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //连接数据库
            SqlConnection conn = MyHelper.GetConnection();

            DevExpress.Xpo.XpoDefault.DataLayer = CreateThreadSafeDataLayer(conn);
            DevExpress.Xpo.Session.DefaultSession.Connection = conn;

            Console.WriteLine("正在同步薪酬体系....");
            SalaryPlan.SychSalaryPlan();

            Console.WriteLine("正在同步薪等....");
            SalaryGrade.SychSalaryGrade();

            Console.WriteLine("正在同步薪级....");
            SalaryStep.SychSalaryStep();

            Console.WriteLine("正在同步员工基本信息....");
            EmployeeInfo.SychEmployeeInfo();

            Console.WriteLine("正在同步工资表....");
            SalaryResult.SychSalaryResult();

            Console.WriteLine("正在清理无效的月薪记录....");
            MonthlySalary.ClearInvalidRecord();

            Console.WriteLine("正在同步绩效考核结果....");
            KpiItem.SychKpiItem();

            Console.WriteLine("同步完毕!");
            //Console.WriteLine("按任意键退出...");
            //Console.ReadKey(true);
        }
        private void btn检查异动_Click(object sender, EventArgs e)
        {
            CreateWaitDialog("正在检查是否存在异动人员...", "请稍等");

            //清理异动人员薪酬表
            List <EmployeeInfo> list = MonthlySalary.ClearInvalidRecord();

            CloseWaitDialog();

            if (list.Count == 0)
            {
                MessageBox.Show("没有异动人员");
            }
            else
            {
                MessageBox.Show("有 " + list.Count + " 个异动人员, 他们的月薪执行记录已被清除,请重新录入");
            }
        }