《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

本次任务完成时间:2018年02月28日

开发工具与关键技术:

完成模块功能:病人信息维护

一、功能实现

病人信息维护主要包括改住院号、修改病区的功能模块。

病人信息维护页面:

《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

 

点击左边的病人,右边回填该病人的信息:

《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

 

点击改住院号按钮,弹出改住院号模态框,如果需要修改, 修改完后点击确定即可:

《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

 

点击修改病区按钮,弹出修改病区模态框,如果需要修改, 修改完后点击确定即可

《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

二、经典代码

修改住院号:

        public ActionResult Updatezhuyuan(SYS_ZY sysZY)

        {

            ReturnJson returnjson = new ReturnJson();

            try

            {

                var list3 = (from tbZY in mymodels.SYS_ZY

                             where tbZY.ZYID == sysZY.ZYID

                             select tbZY).Single();

                var tb2 = mymodels.SYS_ZY.Where(i => i.ZYH == sysZY.ZYH).ToList();

                list3.ZYH = sysZY.ZYH;

               

                if (sysZY.ZYH ==null)

                {

                    returnjson.State = false;

                    returnjson.Text = "不能修改为空的数据";

                }

                else

                if (tb2.Count > 0)

                    {

                        returnjson.State = false;

                        returnjson.Text = "该住院号数据已存在";

                    }

                    else

                    {

                        mymodels.Entry(list3).State = System.Data.Entity.EntityState.Modified;

                        if (mymodels.SaveChanges() > 0)

                        {

                            returnjson.State = true;

                            returnjson.Text = "修改成功";

                        }

                    }                         

            }

            catch (Exception e)

            {

                Console.WriteLine(e);

            }

            return Json(returnjson, JsonRequestBehavior.AllowGet);

        }