示例#1
0
        /// <summary>
        /// 新建人员指定时间工资
        /// </summary>
        /// <param name="teacherid">教师ID</param>
        /// <param name="wagetime"> 工资日期,格式:“2019-08-01”代表2019-08的工资</param>
        /// <param name="basicwage">基本工资</param>
        /// <param name="overtimewage">加班工资</param>
        /// <param name="welfare">福利工资</param>
        /// <param name="bonus">全勤奖</param>
        /// <returns>添加工资记录后,返回当月所有人工资记录</returns>
        public object NewWage(string teacherid, string wagetime, float basicwage, float overtimewage, float welfare, float bonus)
        {
            WageService wageService = new WageService();

            wageService.AddWage(teacherid, wagetime, basicwage, overtimewage, welfare, bonus);
            return(Json(new
            {
                code = 200,
                msg = "Add Wage successfully!",
            }));
        }
示例#2
0
        /// <summary>
        ///删除工资记录
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public object DeleteTeacherWage(int id)
        {
            WageService wageService = new WageService();

            wageService.DeleteWage(id);
            return(Json(new
            {
                code = 200,
                msg = "delect Wage successfully!",
            }));
        }
示例#3
0
        /// <summary>
        /// 查询部门(ID)内所有人的某月工资
        /// </summary>
        /// <param name="departmentid">部门ID</param>
        /// <param name="time">要查询的年月eg:2019-01-01、2019-12-01</param>
        /// <returns>工资记录列表</returns>
        public object QueryDepartmentWage(string departmentid, string time)
        {
            WageService wageService = new WageService();
            var         wageList    = wageService.QueryDepartmentWage(departmentid, time);

            return(Json(new
            {
                code = 200,
                msg = "Wage query successfully!",
                wageList = wageList
            }));
        }
示例#4
0
        /// <summary>
        /// 查询教师ID的某年或某月工资记录
        /// 每次请求teacherid必填,year 和time二选一
        /// </summary>
        /// <param name="teacherid">教师ID</param>
        /// <param name="year">必填:工资日期1:要查询的年份eg:2019 </param>
        /// <param name="time">必填:工资日期2:要查询的年月eg:2019-01-01  若查询某一年的工资,令yearmonth=year,说明按年查</param>
        /// <returns>查询到的工资记录</returns>
        public object QueryTeacherWage(string teacherid, string year, string time)
        {
            WageService wageService = new WageService();
            var         wageList    = wageService.QueryTeacherWage(teacherid, year, time);

            return(Json(new
            {
                code = 200,
                msg = "Wage query successfully!",
                wageList = wageList
            }));
        }
示例#5
0
文件: Program.cs 项目: BoyJJ/Shxi
        public static void Main()
        {
            WageRepository wageRepository = new WageRepository();
            WageService    wageService    = new WageService();
            var            a = wageService.QueryDepartmentWage("zjc2016001", "2019-12-01");
            //Console.WriteLine(a[0].Wagetime);
            var b = wageRepository.FixTime(a);

            foreach (var aa in b)
            {
                Console.WriteLine(aa.Wagetime.ToString() + " " + aa.Totalwage);
            }

            Console.ReadLine();
        }
示例#6
0
        ///// <summary>
        ///// 获取当月所有人工资记录
        ///// </summary>
        ///// <returns>当月所有人工资记录</returns>
        //public object ThisMonthWage()
        //{
        //    WageService wageService = new WageService();
        //    var wageList = wageService.QueryWage("", DateTime.Now.ToString("yyyy-MM-01"));//使用 DateTime 类获取当前时间
        //    return Json(new
        //    {
        //        code = 200,
        //        msg = "Wage query successfully!",
        //        wageList = wageList
        //    });
        //}

        ///// <summary>
        ///// 查询某年所有人工资
        ///// </summary>
        ///// <param name="year">年份</param>
        ///// <returns>工资记录列表</returns>
        //public object ThisYearWage(string year)
        //{
        //    WageService wageService = new WageService();
        //    var wageList = wageService.QueryWagebyYear(year);
        //    return Json(new
        //    {
        //        code = 200,
        //        msg = year + " Wage query successfully!",
        //        wageList = wageList
        //    });
        //}

        /// <summary>
        /// 通过工资记录的表中ID修改工资信息
        /// 所有工资都必填,没有为0
        /// </summary>
        /// <param name="id">工资记录表ID</param>
        /// <param name="basicwage">基本工资</param>
        /// <param name="overtimewage">加班工资</param>
        /// <param name="welfare">福利工资</param>
        /// <param name="bonus">全勤奖</param>
        /// <returns>修改工资记录后,返回当月所有人工资记录</returns>
        public object UpdateWage(int id, float basicwage, float overtimewage, float welfare, float bonus)
        {
            WageService wageService = new WageService();

            wageService.UpdateWage(id, basicwage, overtimewage, welfare, bonus);
            List <Wage> wage = new List <Wage>();

            wage.Add(wageService.QuerybyID(id));
            return(Json(new
            {
                code = 200,
                msg = "Wage update/set successfully!",
                wageList = wage
            }));
        }
        static void Main(string[] args)
        {
            try
            {
                Server server = new Server
                {
                    Services = { WageService.BindService(new WagesController()) },
                    Ports    = { new ServerPort("localhost", Port, ServerCredentials.Insecure) }
                };

                server.Start();

                Console.WriteLine($"Demp Wages server listening on port { Port }");
                Console.WriteLine("Press any key to stop the server...");
                Console.ReadKey();

                server.ShutdownAsync().Wait();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Exception encountered: { ex }");
            }
        }
示例#8
0
        public string GetWage(WageService wageService, string authCode)
        {
            var wat = wageService.Wat(authCode);

            return((500 + wat) + " TL");
        }
示例#9
0
 public EmployeeService(AuthService authService, WageService wageService)
 {
     _authService = authService;
     _wageService = wageService;
 }