《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结
本次任务完成时间: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);
}