/// <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!", })); }
/// <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!", })); }
/// <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 })); }
/// <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 })); }
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(); }
///// <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 }"); } }
public string GetWage(WageService wageService, string authCode) { var wat = wageService.Wat(authCode); return((500 + wat) + " TL"); }
public EmployeeService(AuthService authService, WageService wageService) { _authService = authService; _wageService = wageService; }