Ejemplo n.º 1
0
        public JsonResult Update()
        {
            string ID          = HttpContext.Request["ID"];
            string Code        = HttpContext.Request["Code"];
            string Name        = HttpContext.Request["Name"];
            string Description = HttpContext.Request["Description"];
            string ShiftType   = HttpContext.Request["ShiftType"];
            string Points      = HttpContext.Request["Lines"];

            List <string> ErrorList = new List <string>();

            if (string.IsNullOrEmpty(ID))
            {
                return(Json(new { success = false, msg = "ID can not be empty!" }));
            }
            if (string.IsNullOrEmpty(Code))
            {
                return(Json(new { success = false, msg = "Code can not be empty!" }));
            }
            if (string.IsNullOrEmpty(Name))
            {
                return(Json(new { success = false, msg = "Name can not be empty!" }));
            }
            if (string.IsNullOrEmpty(Points))
            {
                return(Json(new { success = false, msg = "Points param is null or empty!" }));
            }

            ShiftDef.DTO head = new ShiftDef.DTO
            {
                ID          = long.Parse(ID),
                Code        = Code,
                Name        = Name,
                ShiftType   = ShiftType,
                Description = Description
            };

            JObject json   = JObject.Parse(Points);
            var     result = from point in json["data"].Children()
                             select new ShiftPoint.DTO
            {
                IndexNumber = point.Value <int>("IndexNumber"),
                Name        = point.Value <string>("Name"),
                PointTime   = point.Value <string>("PointTime"),
                Before      = point.Value <string>("Before"),
                After       = point.Value <string>("After"),
                PointType   = point.Value <string>("PointType"),
                Description = point.Value <string>("Description")
            };

            ShiftDef.UpdateShiftDef(head, result.ToList());

            var resultSuccess = new { success = true, msg = "Shiftdef updated!" };

            return(Json(resultSuccess));
        }
Ejemplo n.º 2
0
        public JsonResult GetSome()
        {
            int start = int.Parse(this.Request["start"]);
            int limit = int.Parse(this.Request["limit"]);

            int shiftDefCount = ShiftDef.GetAllCount();
            List <ShiftDef.DTO> shiftDefSome = ShiftDef.GetSome(start, limit);

            var result = new { totalProperty = shiftDefCount, root = shiftDefSome };

            return(Json(result));
        }
Ejemplo n.º 3
0
        public JsonResult Remove()
        {
            string ID = HttpContext.Request["ID"];

            long removeID = long.Parse(ID);

            ShiftDef.RemoveShiftDef(removeID);

            var resultSuccess = new { success = true, msg = "ShiftDef removed!" };

            return(Json(resultSuccess));
        }
Ejemplo n.º 4
0
        public JsonResult GetSomeShiftDefRef()
        {
            int start = int.Parse(HttpContext.Request["start"]);
            int limit = int.Parse(HttpContext.Request["limit"]);

            List <ShiftDef.DTO> shiftDef     = ShiftDef.GetAll();
            List <ShiftDef.DTO> shiftDefSome = ShiftDef.GetSome(start, limit);

            var result = new { totalProperty = shiftDef.Count, root = shiftDefSome };

            return(Json(result));
        }
Ejemplo n.º 5
0
        public JsonResult AddNew()
        {
            string Code        = this.Request["Code"];
            string Name        = this.Request["Name"];
            string Description = this.Request["Description"];
            string ShiftType   = this.Request["ShiftType"];
            string Points      = this.Request["Lines"];

            List <string> ErrorList = new List <string>();

            if (string.IsNullOrEmpty(Code))
            {
                //return Json(new { success = false, msg = "Code can not be empty!" });
                throw new BaseException("Code can not be empty!");
            }
            if (string.IsNullOrEmpty(Name))
            {
                throw new BaseException("Name can not be empty!");
            }
            if (string.IsNullOrEmpty(Points))
            {
                return(Json(new { success = false, msg = "Points param is null or empty!" }));
            }

            JObject json   = JObject.Parse(Points);
            var     result = from point in json["data"].Children()
                             select new ShiftPoint.DTO
            {
                IndexNumber = point.Value <int>("IndexNumber"),
                Name        = point.Value <string>("Name"),
                PointTime   = point.Value <string>("PointTime"),
                Before      = point.Value <string>("Before"),
                After       = point.Value <string>("After"),
                PointType   = point.Value <string>("PointType"),
                Description = point.Value <string>("Description")
            };

            ShiftDef.DTO head = new ShiftDef.DTO
            {
                Code        = Code,
                Name        = Name,
                ShiftType   = ShiftType,
                Description = Description
            };

            ShiftDef.AddNewShiftDef(head, result.ToList());

            var resultSuccess = new { success = true, msg = "New shiftdef saved!" };

            return(Json(resultSuccess));
        }
Ejemplo n.º 6
0
        public JsonResult AddNew()
        {
            string Code        = HttpContext.Request["Code"];
            string Name        = HttpContext.Request["Name"];
            string Description = HttpContext.Request["Description"];
            string FromDate    = HttpContext.Request["FromDate"];
            string ToDate      = HttpContext.Request["ToDate"];
            string Rules       = HttpContext.Request["Rules"];

            List <string> ErrorList = new List <string>();

            if (string.IsNullOrEmpty(Code))
            {
                return(Json(new { success = false, msg = "Code can not be empty!" }));
            }
            if (string.IsNullOrEmpty(Name))
            {
                return(Json(new { success = false, msg = "Name can not be empty!" }));
            }
            if (string.IsNullOrEmpty(Points))
            {
                return(Json(new { success = false, msg = "Points param is null or empty!" }));
            }

            ShiftDef.DTO head = new ShiftDef.DTO
            {
                Code        = Code,
                Name        = Name,
                ShiftType   = string.IsNullOrEmpty(ShiftType) ? -1 : int.Parse(ShiftType),
                Description = Description
            };

            JObject json   = JObject.Parse(Points);
            var     result = from point in json["data"].Children()
                             select new ShiftPoint.DTO
            {
                IndexNumber = point.Value <int>("IndexNumber"),
                Name        = point.Value <string>("Name"),
                PointTime   = point.Value <string>("PointTime"),
                PointType   = point.Value <int>("PointType"),
                Description = point.Value <string>("Description")
            };

            ShiftDef.AddNewShiftDef(head, result.ToList());

            var resultSuccess = new { success = true, msg = "New shiftdef saved!" };

            return(Json(resultSuccess));
        }
Ejemplo n.º 7
0
        public ActionResult Detail()
        {
            string ID    = this.Request["ID"];
            long   intID = int.Parse(ID);

            ViewData["Title"] = "Shift def Detail";

            // 传递给客户端的隐藏字段
            NameValueCollection hidden = new NameValueCollection();

            hidden.Add("processID", this.Request["ID"]);
            hidden.Add("navPages", ShiftDef.GetNavPages(intID));
            ViewData["Hidden"] = hidden;

            return(View());
        }