Beispiel #1
0
        //保存病历记录
        public void btSaveEMRRecord_Click(object sender, EventArgs e)
        {
            HIS.EMR_BLL.EmrRecord newRecord = new HIS.EMR_BLL.EmrRecord();

            newRecord.PatId            = (int)_recordInfo.Patid;
            newRecord.PatListId        = (int)_recordInfo.PatListid;
            newRecord.RecordType       = Public.PublicStaticFunction.GetEMRTypeCode(_recordInfo.RecordType);
            newRecord.RecordContentXml = _control.GetValue();
            newRecord.RecordCreateEmp  = (int)_recordInfo.CreateEmpId;
            newRecord.RecordCreateDept = (int)_recordInfo.CreateDeptId;
            newRecord.RecordCreateDate = XcDate.ServerDateTime;
            newRecord.HistoryRecordId  = -1;
            if (_oldRecord.RecordId > -1)
            {
                newRecord.HistoryRecordId = _oldRecord.RecordId;
            }
            newRecord.Add();
            _oldRecord.Invalid();
            this._oldRecord = newRecord;
            MessageBox.Show("保存成功!", "提示");
            if (EMRSaved != null)
            {
                EMRSaved(sender, e);
            }
        }