public static ModelMedicalRecord getById(int intId)
        {
            string strSQL = @"SELECT * FROM medical_record WHERE id = @id";

            MySqlParameter[] aryParams = new MySqlParameter[1];
            aryParams[0] = new MySqlParameter("@id", intId);
            DataTable objDT = HelperMySql.GetDataTable(strSQL, aryParams);

            if (objDT == null || objDT.Rows.Count <= 0)
            {
                return(null);
            }

            ModelMedicalRecord model = new ModelMedicalRecord();

            model.id             = Convert.ToInt32(objDT.Rows[0]["id"]);
            model.sickbed_number = Convert.ToString(objDT.Rows[0]["sickbed_number"]);
            model.name_real      = Convert.ToString(objDT.Rows[0]["name_real"]);
            model.sex            = Convert.ToString(objDT.Rows[0]["sex"]);
            model.birthday       = Convert.ToDateTime(objDT.Rows[0]["birthday"]);
            model.department     = Convert.ToString(objDT.Rows[0]["department"]);
            model.name_disease   = Convert.ToString(objDT.Rows[0]["name_disease"]);
            model.time_in        = Convert.ToDateTime(objDT.Rows[0]["time_in"]);
            model.time_out       = Convert.ToDateTime(objDT.Rows[0]["time_out"]);
            model.situation_out  = Convert.ToString(objDT.Rows[0]["situation_out"]);
            model.situation_in   = Convert.ToString(objDT.Rows[0]["situation_in"]);
            model.photo_urls     = Convert.ToString(objDT.Rows[0]["photo_urls"]);
            model.comment        = Convert.ToString(objDT.Rows[0]["comment"]);
            model.time_create    = Convert.ToDateTime(objDT.Rows[0]["time_create"]);
            model.id_admin       = Convert.ToInt32(objDT.Rows[0]["id_admin"]);
            model.is_deleted     = Convert.ToInt16(objDT.Rows[0]["is_deleted"]);
            return(model);
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int intAdminId = HelperUtility.hasPurviewPage("MedicalRecord_update");
                ViewState["AdminId"] = intAdminId;
                // 本页只能从list.aspx的编辑页转过来
                // 因此要得到要修改的id值和页面的page值用于修改成功后返回
                int intId = HelperUtility.getQueryInt("id");
                ViewState["id"] = intId;
                int intPage = HelperUtility.getQueryInt("page");
                ViewState["page"] = intPage;
                // 根据入库单id查询得到入库单model
                ModelMedicalRecord model = BllMedicalRecord.getById(intId);

                tbSickbedNumber.Value         = model.sickbed_number;
                tbNameReal.Value              = model.name_real;
                rblSex.SelectedValue          = model.sex;
                tbBirthday.Value              = model.birthday.ToString("yyyy-MM-dd");
                tbDepartment.Value            = model.department;
                tbNameDisease.Value           = model.name_disease;
                tbTimeIn.Value                = model.time_in.ToString("yyyy-MM-dd");
                tbTimeOut.Value               = model.time_out.ToString("yyyy-MM-dd");
                cblSituationOut.SelectedValue = model.situation_out;
                tbComment.Text                = model.comment;
                string strPhotoUrls = model.photo_urls;
                if (!"".Equals(strPhotoUrls))
                {
                    string        strImgUrl, strJS;
                    List <string> listPhotoUrls = strPhotoUrls.Split(',').ToList();
                    intPhotoAmounts = listPhotoUrls.Count;
                    for (int i = 0; i < intPhotoAmounts; i++)
                    {
                        strImgUrl = listPhotoUrls[i];
                        strJS     = "<div id=\"img-" + i + "\" class=\"wrapper-photo-show\">";
                        strJS    += "<img width=\"100\" height=\"100\" src=\"" + strImgUrl + "\" /><br />";
                        strJS    += "<input type=\"button\" id=\"btnDelPhoto\" class=\"btn btn-sm btn-warning\"" +
                                    " onclick=\"delPhoto(" + i + ")\" value=\"删除\" /></div>";
                        ltrShowPhoto.Text += strJS;
                    }
                }
                tbPhotoUrls.Value = strPhotoUrls;
            }
        }
        public static void update(ModelMedicalRecord model)
        {
            string strSQL = @"
UPDATE medical_record
SET
  sickbed_number = @sickbed_number,
  name_real = @name_real,
  sex = @sex,
  birthday = @birthday,
  department = @department,
  name_disease = @name_disease,
  time_in = @time_in,
  time_out = @time_out,
  situation_out = @situation_out,
  situation_in = @situation_in,
  photo_urls = @photo_urls,
  comment = @comment,
  time_create = @time_create,
  id_admin = @id_admin,
  is_deleted = @is_deleted
WHERE
  id = @id
";

            MySqlParameter[] aryParams = new MySqlParameter[16];
            aryParams[0]  = new MySqlParameter("@sickbed_number", model.sickbed_number);
            aryParams[1]  = new MySqlParameter("@name_real", model.name_real);
            aryParams[2]  = new MySqlParameter("@sex", model.sex);
            aryParams[3]  = new MySqlParameter("@birthday", model.birthday);
            aryParams[4]  = new MySqlParameter("@department", model.department);
            aryParams[5]  = new MySqlParameter("@name_disease", model.name_disease);
            aryParams[6]  = new MySqlParameter("@time_in", model.time_in);
            aryParams[7]  = new MySqlParameter("@time_out", model.time_out);
            aryParams[8]  = new MySqlParameter("@situation_out", model.situation_out);
            aryParams[9]  = new MySqlParameter("@situation_in", model.situation_in);
            aryParams[10] = new MySqlParameter("@photo_urls", model.photo_urls);
            aryParams[11] = new MySqlParameter("@comment", model.comment);
            aryParams[12] = new MySqlParameter("@time_create", model.time_create);
            aryParams[13] = new MySqlParameter("@id_admin", model.id_admin);
            aryParams[14] = new MySqlParameter("@is_deleted", model.is_deleted);
            aryParams[15] = new MySqlParameter("@id", model.id);
            HelperMySql.ExecuteNonQuery(strSQL, aryParams);
        }
Example #4
0
 public static int add(ModelMedicalRecord model)
 {
     return(DalMedicalRecord.add(model));
 }
Example #5
0
 public static void update(ModelMedicalRecord model)
 {
     DalMedicalRecord.update(model);
 }
        public static int add(ModelMedicalRecord model)
        {
            string strSQL = @"
INSERT INTO medical_record (
  sickbed_number,
  name_real,
  sex,
  birthday,
  department,
  name_disease,
  time_in,
  time_out,
  situation_out,
  situation_in,
  photo_urls,
  comment,
  time_create,
  id_admin,
  is_deleted
) VALUES (
  @sickbed_number,
  @name_real,
  @sex,
  @birthday,
  @department,
  @name_disease,
  @time_in,
  @time_out,
  @situation_out,
  @situation_in,
  @photo_urls,
  @comment,
  @time_create,
  @id_admin,
  @is_deleted
)";

            MySqlParameter[] aryParams = new MySqlParameter[15];
            aryParams[0]  = new MySqlParameter("@sickbed_number", model.sickbed_number);
            aryParams[1]  = new MySqlParameter("@name_real", model.name_real);
            aryParams[2]  = new MySqlParameter("@sex", model.sex);
            aryParams[3]  = new MySqlParameter("@birthday", model.birthday);
            aryParams[4]  = new MySqlParameter("@department", model.department);
            aryParams[5]  = new MySqlParameter("@name_disease", model.name_disease);
            aryParams[6]  = new MySqlParameter("@time_in", model.time_in);
            aryParams[7]  = new MySqlParameter("@time_out", model.time_out);
            aryParams[8]  = new MySqlParameter("@situation_out", model.situation_out);
            aryParams[9]  = new MySqlParameter("@situation_in", model.situation_in);
            aryParams[10] = new MySqlParameter("@photo_urls", model.photo_urls);
            aryParams[11] = new MySqlParameter("@comment", model.comment);
            aryParams[12] = new MySqlParameter("@time_create", model.time_create);
            aryParams[13] = new MySqlParameter("@id_admin", model.id_admin);
            aryParams[14] = new MySqlParameter("@is_deleted", model.is_deleted);
            if (HelperMySql.ExecuteNonQuery(strSQL, aryParams) > 0)
            {
                strSQL = "SELECT MAX(id) FROM medical_record";
                object objReturn = HelperMySql.ExecuteScalar(strSQL);
                return(objReturn == null ? 0 : Convert.ToInt32(objReturn));
            }
            else
            {
                return(0);
            }
        }
Example #7
0
        protected void btnEdit_Click(object sender, EventArgs e)
        {
            if (!HelperUtility.hasPurviewOP("MedicalRecord_update"))
            {
                HelperUtility.showAlert("没有操作权限", "/BackManager/home.aspx");
            }
            int    intAdminId       = Convert.ToInt32(ViewState["AdminId"]);
            int    intId            = Convert.ToInt32(ViewState["id"]);
            int    intPage          = Convert.ToInt32(ViewState["page"]);
            string strThisPageUrl   = "edit.aspx?id=" + intId + "&page=" + intPage;
            string strMsgError      = "";
            string strSickbedNumber = tbSickbedNumber.Value.Trim();
            string strNameReal      = tbNameReal.Value.Trim();
            string strBirthday      = tbBirthday.Value.Trim();
            string strDepartment    = tbDepartment.Value.Trim();
            string strNameDisease   = tbNameDisease.Value.Trim();
            string strTimeIn        = tbTimeIn.Value.Trim();
            string strTimeOut       = tbTimeOut.Value.Trim();
            string strPhotoUrls     = tbPhotoUrls.Value.Trim();
            string strComment       = tbComment.Text.Trim();

            if ("".Equals(strNameReal))
            {
                strMsgError += "姓名不能为空!\n";
            }
            if ("".Equals(strBirthday))
            {
                strMsgError += "出生年月不能为空!\n";
            }
            if ("".Equals(strNameDisease))
            {
                strMsgError += "疾病名称不能为空!\n";
            }
            if ("".Equals(strTimeIn))
            {
                strMsgError += "入院日期不能为空!\n";
            }
            if ("".Equals(strTimeOut))
            {
                strMsgError += "出院日期不能为空!\n";
            }
            if (!HelperUtility.isDateType(strBirthday))
            {
                strMsgError += "出生年月格式不正确!\n";
            }
            if (!HelperUtility.isDateType(strTimeIn))
            {
                strMsgError += "入院日期格式不正确!\n";
            }
            if (!HelperUtility.isDateType(strTimeOut))
            {
                strMsgError += "出院日期格式不正确!\n";
            }
            if (!"".Equals(strMsgError))
            {
                HelperUtility.showAlert(strMsgError, strThisPageUrl);
            }
            // 验证完毕,提交数据
            ModelMedicalRecord model = BllMedicalRecord.getById(intId);

            model.sickbed_number = strSickbedNumber;
            model.name_real      = strNameReal;
            model.sex            = rblSex.SelectedValue.Trim();
            model.birthday       = Convert.ToDateTime(strBirthday);
            model.department     = strDepartment;
            model.name_disease   = strNameDisease;
            model.time_in        = Convert.ToDateTime(strTimeIn);
            model.time_out       = Convert.ToDateTime(strTimeOut);
            model.situation_out  = cblSituationOut.SelectedValue;
            model.photo_urls     = strPhotoUrls;
            model.comment        = strComment;
            // 更新数据库记录
            BllMedicalRecord.update(model);
            // 跳转回列表页
            Response.Redirect("/BackManager/medical_record/list.aspx?page=" + intPage);
        }
Example #8
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (!HelperUtility.hasPurviewOP("MedicalRecord_add"))
            {
                string strUrl = "/BackManager/home.aspx";
                HelperUtility.showAlert("没有操作权限", strUrl);
            }
            string strMsgError      = "";
            string strSickbedNumber = tbSickbedNumber.Value.Trim();
            string strNameReal      = tbNameReal.Value.Trim();
            string strBirthday      = tbBirthday.Value.Trim();
            string strDepartment    = tbDepartment.Value.Trim();
            string strNameDisease   = tbNameDisease.Value.Trim();
            string strTimeIn        = tbTimeIn.Value.Trim();
            string strTimeOut       = tbTimeOut.Value.Trim();
            string strSituationOut  = cblSituationOut.SelectedValue;
            string strSituationIn   = "";
            string strPhotoUrls     = tbPhotoUrls.Value.Trim();
            string strComment       = tbComment.Text.Trim();
            int    intAdminId       = Convert.ToInt32(ViewState["AdminId"]);

            if ("".Equals(strNameReal))
            {
                strMsgError += "姓名不能为空!\n";
            }
            if ("".Equals(strBirthday))
            {
                strMsgError += "出生年月不能为空!\n";
            }
            if ("".Equals(strNameDisease))
            {
                strMsgError += "疾病名称不能为空!\n";
            }
            if ("".Equals(strTimeIn))
            {
                strMsgError += "入院日期不能为空!\n";
            }
            if ("".Equals(strTimeOut))
            {
                strMsgError += "出院日期不能为空!\n";
            }
            if (!HelperUtility.isDateType(strBirthday))
            {
                strMsgError += "出生年月格式不正确!\n";
            }
            if (!HelperUtility.isDateType(strTimeIn))
            {
                strMsgError += "入院日期格式不正确!\n";
            }
            if (!HelperUtility.isDateType(strTimeOut))
            {
                strMsgError += "出院日期格式不正确!\n";
            }
            if (!"".Equals(strMsgError))
            {
                HelperUtility.showAlert(strMsgError, "add.aspx");
            }
            // 验证完毕,提交数据
            ModelMedicalRecord model = new ModelMedicalRecord();

            model.sickbed_number = strSickbedNumber;
            model.name_real      = strNameReal;
            model.sex            = rblSex.SelectedValue.Trim();
            model.birthday       = Convert.ToDateTime(strBirthday);
            model.department     = strDepartment;
            model.name_disease   = strNameDisease;
            model.time_in        = Convert.ToDateTime(strTimeIn);
            model.time_out       = Convert.ToDateTime(strTimeOut);
            model.situation_out  = strSituationOut;
            model.situation_in   = strSituationIn;
            model.photo_urls     = strPhotoUrls;
            model.comment        = strComment;
            model.time_create    = DateTime.Now;
            model.id_admin       = intAdminId;
            model.is_deleted     = 0;

            int intId = BllMedicalRecord.add(model);

            if (intId > 0)
            {
                string strUrl = "list.aspx";
                HelperUtility.showAlert("添加成功!", strUrl);
            }
            else
            {
                string strUrl = "add.aspx";
                HelperUtility.showAlert("添加失败,请联系管理员!", strUrl);
            }
        }