Ejemplo n.º 1
0
    protected void save_Click(object sender, EventArgs e)
    {
        rescuePatientRecordsModel = new RescuePatientRecordsModel();
        rescuePatientRecordsBLL   = new RescuePatientRecordsBLL();

        rescuePatientRecordsModel.DeptCode    = CommonFunc.FilterSpecialString(RotaryDept.SelectedItem.Value);
        rescuePatientRecordsModel.DeptName    = CommonFunc.FilterSpecialString(RotaryDept.SelectedItem.Text);
        rescuePatientRecordsModel.TeacherId   = CommonFunc.FilterSpecialString(Teacher.SelectedItem.Value);
        rescuePatientRecordsModel.TeacherName = CommonFunc.FilterSpecialString(Teacher.SelectedItem.Text);

        rescuePatientRecordsModel.PatientName   = CommonFunc.FilterSpecialString(PatientName.Text);
        rescuePatientRecordsModel.CaseId        = CommonFunc.FilterSpecialString(CaseId.Text);
        rescuePatientRecordsModel.DiseaseName   = CommonFunc.FilterSpecialString(DiseaseName.Text);
        rescuePatientRecordsModel.Condition     = CommonFunc.FilterSpecialString(Condition.Text);
        rescuePatientRecordsModel.RescueMeasure = CommonFunc.FilterSpecialString(RescueMeasure.Text);

        rescuePatientRecordsModel.Comment = CommonFunc.FilterSpecialString(Comment.Text);

        rescuePatientRecordsModel.Writor       = CommonFunc.FilterSpecialString(Writor.Text);
        rescuePatientRecordsModel.RegisterDate = CommonFunc.FilterSpecialString(RegisterDate.Text);

        if (string.IsNullOrEmpty(id))
        {
            id = Guid.NewGuid().ToString();
            rescuePatientRecordsModel.Id           = id;
            rescuePatientRecordsModel.StudentsName = StudentsName.Value.ToString();

            rescuePatientRecordsModel.StudentsRealName     = CommonFunc.FilterSpecialString(StudentsRealName.Text.Trim());
            rescuePatientRecordsModel.TrainingBaseCode     = CommonFunc.FilterSpecialString(TrainingBaseCode.Value);
            rescuePatientRecordsModel.TrainingBaseName     = CommonFunc.FilterSpecialString(TrainingBaseName.Text);
            rescuePatientRecordsModel.ProfessionalBaseCode = CommonFunc.FilterSpecialString(ProfessionalBaseCode.Value);
            rescuePatientRecordsModel.ProfessionalBaseName = CommonFunc.FilterSpecialString(ProfessionalBaseName.Text);
            rescuePatientRecordsModel.TeacherCheck         = teacher_check;
            rescuePatientRecordsModel.KzrCheck             = kzr_check;
            rescuePatientRecordsModel.BaseCheck            = base_check;
            rescuePatientRecordsModel.ManagerCheck         = manager_check;

            if (rescuePatientRecordsModel.DeptCode == "0" || rescuePatientRecordsModel.DeptName == "==请选择==")
            {
                ShowMessageBox.Showmessagebox(this, "轮转科室不能为空", null);
                return;
            }
            if (rescuePatientRecordsModel.TeacherId == "0" || rescuePatientRecordsModel.TeacherName == "==请选择==")
            {
                ShowMessageBox.Showmessagebox(this, "指导医师不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.PatientName))
            {
                ShowMessageBox.Showmessagebox(this, "病人姓名不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.CaseId))
            {
                ShowMessageBox.Showmessagebox(this, "病历号不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.DiseaseName))
            {
                ShowMessageBox.Showmessagebox(this, "疾病名称不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.Condition))
            {
                ShowMessageBox.Showmessagebox(this, "转归情况不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.RescueMeasure))
            {
                ShowMessageBox.Showmessagebox(this, "治疗措施不能为空", null);
                return;
            }
            if (rescuePatientRecordsModel.RescueMeasure.Length > 1000)
            {
                ShowMessageBox.Showmessagebox(this, "治疗措施字数不能超过1000字", null);
                return;
            }
            if (rescuePatientRecordsModel.Comment.Length > 1000)
            {
                ShowMessageBox.Showmessagebox(this, "备注字数不能超过1000字", null);
                return;
            }
            if (rescuePatientRecordsBLL.Add(rescuePatientRecordsModel))
            {
                try
                {
                    Response.Write("<script language='javascript'> alert('抢救病人记录信息添加成功');window.opener.parent.frames.bodyFrame.frames.frmright.window.loadPageList(1);window.close();</script>");
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
            }
        }
        else
        {
            if (rescuePatientRecordsModel.DeptCode == "0" || rescuePatientRecordsModel.DeptName == "==请选择==")
            {
                ShowMessageBox.Showmessagebox(this, "轮转科室不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.PatientName))
            {
                ShowMessageBox.Showmessagebox(this, "病人姓名不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.CaseId))
            {
                ShowMessageBox.Showmessagebox(this, "病历号不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.DiseaseName))
            {
                ShowMessageBox.Showmessagebox(this, "疾病名称不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.Condition))
            {
                ShowMessageBox.Showmessagebox(this, "转归情况不能为空", null);
                return;
            }
            if (string.IsNullOrEmpty(rescuePatientRecordsModel.RescueMeasure))
            {
                ShowMessageBox.Showmessagebox(this, "治疗措施不能为空", null);
                return;
            }
            if (rescuePatientRecordsModel.RescueMeasure.Length > 1000)
            {
                ShowMessageBox.Showmessagebox(this, "治疗措施字数不能超过1000字", null);
                return;
            }
            if (rescuePatientRecordsModel.Comment.Length > 1000)
            {
                ShowMessageBox.Showmessagebox(this, "备注字数不能超过1000字", null);
                return;
            }
            if (rescuePatientRecordsBLL.Update(rescuePatientRecordsModel, id))
            {
                try
                {
                    Response.Write("<script language='javascript'> alert('抢救病人记录信息修改成功');window.opener.window.loadPageList('" + pi + "');window.close();</script>");
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message);
                }
            }
        }
    }