コード例 #1
0
        public ActionResult CreateWorker(int?workerid)
        {
            var model = new TWorkerEntity();

            if (workerid.HasValue)
            {
                model = tWorkerRepository.GetSingle(workerid.Value);
            }
            List <SelectListItem> spanSltlist = new List <SelectListItem>();

            spanSltlist.Add(new SelectListItem {
                Text = "--请选择--", Value = ""
            });
            var lineList = tLineRepository.GetList().Distinct(l => l.LCode);

            if (lineList != null)
            {
                foreach (var info in lineList)
                {
                    spanSltlist.Add(new SelectListItem {
                        Text = info.LName, Value = info.LCode.ToString()
                    });
                }
            }
            ViewBag.LineList = spanSltlist;
            return(View(model));
        }
コード例 #2
0
        public ActionResult CreateWorker(TWorkerEntity workerInfoEntity, string[] LineCode)
        {
            var result            = false;
            ReturnJsonMessage msg = new ReturnJsonMessage();

            if (workerInfoEntity != null)
            {
                var model = tWorkerRepository.GetList().FirstOrDefault(w => w.WNo == workerInfoEntity.WNo && w.WId != workerInfoEntity.WId);
                if (model != null)
                {
                    msg.Text  = "员工编号不能重复";
                    msg.Value = "error";
                    return(Json(msg));
                }

                if (workerInfoEntity.WId == 0)
                {
                    result = tWorkerRepository.AddTWorker(workerInfoEntity, LineCode);
                }
                else
                {
                    var uerModel = tWorkerRepository.GetSingle(workerInfoEntity.WId);
                    uerModel.WName     = workerInfoEntity.WName;
                    uerModel.WNo       = workerInfoEntity.WNo;
                    uerModel.WSex      = workerInfoEntity.WSex;
                    uerModel.WDescript = workerInfoEntity.WDescript;
                    uerModel.LineCode  = workerInfoEntity.LineCode;
                    uerModel.LineList  = new List <TWorkerLineEntity>();
                    foreach (var code in LineCode)
                    {
                        uerModel.LineList.Add(new TWorkerLineEntity()
                        {
                            WId = uerModel.WId, LCode = code
                        });
                    }
                    result = tWorkerRepository.UpdateTWorker(uerModel);
                }
            }


            msg.Text  = result ? "保存成功" : "保存失败";
            msg.Value = result ? "success" : "error";

            return(Json(msg));
        }
コード例 #3
0
        public ActionResult CreateWorker(TWorkerEntity workerInfoEntity)
        {
            var result            = false;
            ReturnJsonMessage msg = new ReturnJsonMessage();

            if (workerInfoEntity != null)
            {
                var model = tWorkerRepository.GetList().FirstOrDefault(w => w.WNo == workerInfoEntity.WNo && w.WId != workerInfoEntity.WId);
                if (model != null)
                {
                    msg.Text  = "员工编号不能重复";
                    msg.Value = "error";
                    return(Json(msg));
                }

                if (workerInfoEntity.WId == 0)
                {
                    result = tWorkerRepository.AddReturnInt(workerInfoEntity) > 0;
                }
                else
                {
                    var uerModel = tWorkerRepository.GetSingle(workerInfoEntity.WId);
                    uerModel.WName     = workerInfoEntity.WName;
                    uerModel.WNo       = workerInfoEntity.WNo;
                    uerModel.WSex      = workerInfoEntity.WSex;
                    uerModel.WDescript = workerInfoEntity.WDescript;
                    uerModel.LineCode  = workerInfoEntity.LineCode;
                    result             = tWorkerRepository.Update(uerModel);
                }
            }


            msg.Text  = result ? "保存成功" : "保存失败";
            msg.Value = result ? "success" : "error";

            return(Json(msg));
        }