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