Пример #1
0
        public ActionResult SubmitForm(string keyValue, InfoSubmitDetailsEntity pEntity)
        {
            var user = ERCHTMS.Code.OperatorProvider.Provider.Current();

            pEntity.IsSubmit = "是";
            infoSubmitDetailsbll.SaveForm(keyValue, pEntity);
            //更新报送人员信息
            var entity = infoSubmitbll.GetEntity(pEntity.InfoId);

            if (entity != null)
            {
                entity.SubmitedUserId += user.UserId;
                entity.Remnum--;
                entity.Remnum = entity.Remnum < 0 ? 0 : entity.Remnum;
                if (!string.IsNullOrWhiteSpace(entity.RemUserName))
                {
                    entity.RemUserName = entity.RemUserName.Replace(user.UserName, "");
                    entity.RemUserName = string.Join(",", entity.RemUserName.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries));
                }
                if (!string.IsNullOrWhiteSpace(entity.RemDepartName))
                {
                    entity.RemDepartName = entity.RemDepartName.Replace(user.DeptName, "");
                    entity.RemDepartName = string.Join(",", entity.RemDepartName.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries));
                }
                var num = entity.SubmitUserId.Split(new char[] { ',' }).Count();
                entity.Pct = (decimal)Math.Round((num - entity.Remnum.Value) * 1.0 / num * 100, 2);
                infoSubmitbll.SaveForm(entity.ID, entity);
            }

            return(Success("操作成功。"));
        }
Пример #2
0
        public ActionResult GetFormJson(string keyValue)
        {
            var data = infoSubmitbll.GetEntity(keyValue);
            //返回值
            var josnData = new
            {
                data = data
            };

            return(Content(josnData.ToJson()));
        }