From 8db98fe1142211c9941d9c7d944394c5d7a33159 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期一, 21 六月 2021 09:17:53 +0800
Subject: [PATCH] 提交
---
zhengcaioa/zhengcaioa/Controllers/HR/HrJixiaotichengController.cs | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 159 insertions(+), 0 deletions(-)
diff --git a/zhengcaioa/zhengcaioa/Controllers/HR/HrJixiaotichengController.cs b/zhengcaioa/zhengcaioa/Controllers/HR/HrJixiaotichengController.cs
new file mode 100644
index 0000000..2aecacb
--- /dev/null
+++ b/zhengcaioa/zhengcaioa/Controllers/HR/HrJixiaotichengController.cs
@@ -0,0 +1,159 @@
+锘縰sing DTO;
+using IServices;
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.Extensions.Logging;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using zhengcaioa.IService;
+using zhengcaioa.Models;
+
+namespace zhengcaioa.Controllers.HR
+{
+ [CheckLogin]
+ public class HrJixiaotichengController : Controller
+ {
+ private readonly ILogger<HrJixiaotichengController> _logger;
+ private readonly IHrJixiaotichengService _hrJixiaotichengService;
+ private readonly ILiaotianService _liaotianService;
+ private readonly IHrPositionService _hrPositionService;
+ private readonly IFiPiecerateService _fiPiecerateService;
+
+
+
+ public HrJixiaotichengController(ILogger<HrJixiaotichengController> logger, IHrJixiaotichengService hrJixiaotichengService, ILiaotianService liaotianService, IHrPositionService hrPositionService
+ , IFiPiecerateService fiPiecerateService)
+ {
+ _logger = logger;
+ _hrJixiaotichengService = hrJixiaotichengService;
+ _liaotianService = liaotianService;
+ _hrPositionService = hrPositionService;
+ _fiPiecerateService = fiPiecerateService;
+ }
+
+ public IActionResult Index()
+ {
+ var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
+ ViewData["curentuser"] = curentuser;
+ List<ActionEntity> actionlist = new List<ActionEntity>();
+ ActionEntity actionEntity = new ActionEntity();
+ actionEntity.OpenType = 0;
+ actionEntity.ActionUrl = "";
+ actionEntity.ActionFun = "Search";
+ actionEntity.PageIco = "fa fa-search";
+ actionEntity.ActionName = "鏌ヨ";
+ actionlist.Add(actionEntity);
+ ActionEntity actionEntity1 = new ActionEntity();
+ actionEntity1.OpenType = 0;
+ actionEntity1.ActionUrl = "";
+ actionEntity1.ActionFun = "Add";
+ actionEntity1.PageIco = "fa fa-plus";
+ actionEntity1.ActionName = "鏂板";
+ actionlist.Add(actionEntity1);
+ ViewData["ActionInfo"] = actionlist;
+
+ ViewBag.post = _hrPositionService.GetList().Select(x => new { code = x.Id, label = x.PostName }).ToList();
+ ViewBag.Project = _fiPiecerateService.GetList().Select(x => new { code = x.Id, label = x.Project }).ToList();
+ return View();
+ }
+
+
+ public IActionResult GetList(HrJixiaotichengDTOSearch search)
+ {
+ var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
+ ViewData["curentuser"] = curentuser;
+ //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver());
+ return new JsonResult(_hrJixiaotichengService.SearchByPaging(search));
+ }
+
+
+ #region 缂栬緫
+
+ public ActionResult Edit(string id = null)
+ {
+
+
+
+ var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
+ ViewData["curentuser"] = curentuser;
+
+ HrJixiaotichengDTO dto = new HrJixiaotichengDTO();
+ if (!String.IsNullOrEmpty(id))
+ {
+ dto = _hrJixiaotichengService.Get(id);
+
+ }
+ dto.RenwuName = dto.Renwu.HasValue ? dto.Renwu.Value.ToString("F2") : "";
+ dto.TichengName = dto.Ticheng.HasValue ? dto.Ticheng.Value.ToString("F2") : "";
+
+ dto.EffecttimeName = dto.Effecttime.HasValue ? dto.Effecttime.Value.ToString("yyyy-MM-dd") : DateTime.Now.ToString("yyyy-MM-dd");
+
+
+ ViewBag.Project = _fiPiecerateService.GetList();
+ ViewBag.post = _hrPositionService.GetList();
+
+ ViewBag.Tichengstandard = _liaotianService.GetSYScode("fi_piecerate", "standard");
+
+ ViewBag.Renwustandard = _liaotianService.GetSYScode("hr_jixiaoticheng", "renwustandard");
+
+
+
+
+ ViewData.Model = dto;
+ return View();
+ }
+
+
+
+
+
+
+
+
+
+
+ /// <summary>
+ /// 淇濆瓨
+ /// </summary>
+ /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param>
+ /// <returns></returns>
+ [HttpPost]
+
+ public IActionResult Save(HrJixiaotichengDTO data)
+ {
+ var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
+ ViewData["curentuser"] = curentuser;
+ data.RecStatus = "A";
+ if (String.IsNullOrEmpty(data.Id))
+ {
+ data.Creater = curentuser.Id;
+ data.Createtime = DateTime.Now;
+ }
+ data.Modifier = curentuser.Id;
+ data.Modifytime = DateTime.Now;
+
+ ResultEntity resultEntity = _hrJixiaotichengService.save(data);
+
+ return new JsonResult(resultEntity);
+ }
+ #endregion
+
+ /// <summary>
+ /// 鍒犻櫎涓讳俊鎭�
+ /// </summary>
+ /// <param name="info">瀹炰綋</param>
+ /// <returns></returns>
+ ///
+
+ public IActionResult Nullify(string Id = "")
+ {
+ var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
+ ViewData["curentuser"] = curentuser;
+ return new JsonResult(_hrJixiaotichengService.ModifyStatus(Id, curentuser.Id));
+ }
+
+ }
+}
--
Gitblit v1.9.1