public clsAYQBabyAssessmentContent m_objGetSingleContent() { clsAYQBabyAssessmentContent objRecord = new clsAYQBabyAssessmentContent(); long lngRes = m_objDomain.m_lngGetCircsRecordContent(m_strMotherID, m_strInPatientDate, m_strOpenTime, out objRecord); return(objRecord); }
private void m_mthAddNewRecord() { clsAYQBabyAssessmentContent objNewRecord = m_objGetCircsRecordContentFromUI(); string strNow = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); objNewRecord.m_strInPatientID = m_strMotherID; objNewRecord.m_dtmInPatientDate = DateTime.Parse(m_strInPatientDate); objNewRecord.m_dtmAssessmentDate = m_dtpRecordTime.Value; objNewRecord.m_dtmOpenDate = DateTime.Parse(strNow); objNewRecord.m_strCreateUserID = MDIParent.OperatorID; objNewRecord.m_dtmCreateDate = DateTime.Parse(strNow); objNewRecord.m_strModifyUserID = MDIParent.OperatorID; objNewRecord.m_dtmModifyDate = DateTime.Parse(strNow); clsPreModifyInfo p_objModifyInfo = new clsPreModifyInfo(); long lngRes = m_objDomain.m_lngAddNewCircsRecord(objNewRecord, out p_objModifyInfo); if (lngRes < 0) { MDIParent.ShowInformationMessageBox("保存失败"); } else { this.DialogResult = DialogResult.Yes; this.Close(); } }
private void frmAYQBabyAssessmentRecord_Rec_Load(object sender, System.EventArgs e) { if (m_BlnNeedContextMenu) { m_mthAddRichTemplateInContainer(this); } if (!m_blnIsNew) { clsAYQBabyAssessmentContent objRecord = m_objGetSingleContent(); m_mthSetCircsRecordContentToUI(objRecord); m_mthSetModifyControl(m_objCurrentRecord, false); } else { try { m_mthSetDefaultValue(); m_mthSetModifyControl(null, true); } catch { } } m_cmdModifyPatientInfo.Visible = false; }
private void m_mthSetCircsRecordContentToUI(clsAYQBabyAssessmentContent objRecord) { if (objRecord != null) { m_dtpRecordTime.Value = objRecord.m_dtmRecordDate; this.m_ctlFaceColor.m_mthSetNewText(objRecord.m_strFacecolor, objRecord.m_strFacecolorXML); this.m_ctlHuXi.m_mthSetNewText(objRecord.m_strRespiration, objRecord.m_strRespirationXML); this.m_ctlFanYing.m_mthSetNewText(objRecord.m_strReaction, objRecord.m_strReactionXML); this.m_ctlJinShi.m_mthSetNewText(objRecord.m_strTakeFood, objRecord.m_strTakeFoodXML); this.m_ctlYeShi.m_mthSetNewText(objRecord.m_strArmpitWet, objRecord.m_strArmpitWetXML); this.m_ctlPiFu.m_mthSetNewText(objRecord.m_strDerm, objRecord.m_strDermXML); this.m_ctlHuangDan.m_mthSetNewText(objRecord.m_strAurigo, objRecord.m_strAurigoXML); this.m_ctlQiBu.m_mthSetNewText(objRecord.m_strUmbilicalRegion, objRecord.m_strUmbilicalRegionXML); this.m_ctlSiZhiHuoDong.m_mthSetNewText(objRecord.m_strLimbActivity, objRecord.m_strLimbActivityXML); this.m_ctlDaBian.m_mthSetNewText(objRecord.m_strStool, objRecord.m_strStoolXML); this.m_ctlXiaoBian.m_mthSetNewText(objRecord.m_strUrine, objRecord.m_strUrineXML); clsEmrEmployeeBase_VO objEmpVO = new clsEmrEmployeeBase_VO(); objEmployeeSign.m_lngGetEmpByID(objRecord.m_strSignUserID, out objEmpVO); if (objEmpVO != null) { m_txtDoctorSign.Tag = objEmpVO; m_txtDoctorSign.Text = objEmpVO.m_strLASTNAME_VCHR; } } m_objCurrentRecord = objRecord; }
private clsAYQBabyAssessmentContent m_objGetCircsRecordContentFromUI() { clsAYQBabyAssessmentContent objRecord = new clsAYQBabyAssessmentContent(); objRecord.m_dtmRecordDate = m_dtpRecordTime.Value; objRecord.m_strFacecolorRight = this.m_ctlFaceColor.m_strGetRightText(); objRecord.m_strFacecolor = this.m_ctlFaceColor.Text; objRecord.m_strFacecolorXML = this.m_ctlFaceColor.m_strGetXmlText(); objRecord.m_strRespirationRight = this.m_ctlHuXi.m_strGetRightText(); objRecord.m_strRespiration = this.m_ctlHuXi.Text; objRecord.m_strRespirationXML = this.m_ctlHuXi.m_strGetXmlText(); objRecord.m_strReactionRight = this.m_ctlFanYing.m_strGetRightText(); objRecord.m_strReaction = this.m_ctlFanYing.Text; objRecord.m_strReactionXML = this.m_ctlFanYing.m_strGetXmlText(); objRecord.m_strTakeFoodRight = this.m_ctlJinShi.m_strGetRightText(); objRecord.m_strTakeFood = this.m_ctlJinShi.Text; objRecord.m_strTakeFoodXML = this.m_ctlJinShi.m_strGetXmlText(); objRecord.m_strArmpitWetRight = this.m_ctlYeShi.m_strGetRightText(); objRecord.m_strArmpitWet = this.m_ctlYeShi.Text; objRecord.m_strArmpitWetXML = this.m_ctlYeShi.m_strGetXmlText(); objRecord.m_strDermRight = this.m_ctlPiFu.m_strGetRightText(); objRecord.m_strDerm = this.m_ctlPiFu.Text; objRecord.m_strDermXML = this.m_ctlPiFu.m_strGetXmlText(); objRecord.m_strAurigoRight = this.m_ctlHuangDan.m_strGetRightText(); objRecord.m_strAurigo = this.m_ctlHuangDan.Text; objRecord.m_strAurigoXML = this.m_ctlHuangDan.m_strGetXmlText(); objRecord.m_strUmbilicalRegionRight = this.m_ctlQiBu.m_strGetRightText(); objRecord.m_strUmbilicalRegion = this.m_ctlQiBu.Text; objRecord.m_strUmbilicalRegionXML = this.m_ctlQiBu.m_strGetXmlText(); objRecord.m_strLimbActivityRight = this.m_ctlSiZhiHuoDong.m_strGetRightText(); objRecord.m_strLimbActivity = this.m_ctlSiZhiHuoDong.Text; objRecord.m_strLimbActivityXML = this.m_ctlSiZhiHuoDong.m_strGetXmlText(); objRecord.m_strStoolRight = this.m_ctlDaBian.m_strGetRightText(); objRecord.m_strStool = this.m_ctlDaBian.Text; objRecord.m_strStoolXML = this.m_ctlDaBian.m_strGetXmlText(); objRecord.m_strUrineRight = this.m_ctlXiaoBian.m_strGetRightText(); objRecord.m_strUrine = this.m_ctlXiaoBian.Text; objRecord.m_strUrineXML = this.m_ctlXiaoBian.m_strGetXmlText(); if (m_txtDoctorSign.Tag != null) { objRecord.m_strSignUserName = m_txtDoctorSign.Text; objRecord.m_strSignUserID = ((clsEmrEmployeeBase_VO)m_txtDoctorSign.Tag).m_strEMPID_CHR; } return(objRecord); }
/// <summary> /// 设置是否控制修改(修改留痕迹)。 /// </summary> /// <param name="p_objRecordContent"></param> /// <param name="p_blnReset"></param> protected void m_mthSetModifyControl(clsAYQBabyAssessmentContent p_objRecordContent, bool p_blnReset) { //根据书写规范设置具体窗体的书写控制,由子窗体重载实现 if (p_blnReset == true) { m_mthSetRichTextModifyColor(this, clsHRPColor.s_ClrInputFore); m_mthSetRichTextCanModifyLast(this, true); } else if (p_objRecordContent != null) { m_mthSetRichTextModifyColor(this, Color.Red); m_mthSetRichTextCanModifyLast(this, m_blnGetCanModifyLast(p_objRecordContent.m_strModifyUserID)); } }
protected clsAYQBabyAssessmentContent m_objGetContentFromGUI() { clsAYQBabyAssessmentContent m_objContent = new clsAYQBabyAssessmentContent(); try { m_objContent.m_strEspRecord = this.m_rboEspRecord.m_strGetRightText(); m_objContent.m_strEspRecordAll = this.m_rboEspRecord.Text; m_objContent.m_strEspRecordXML = this.m_rboEspRecord.m_strGetXmlText(); } catch { MessageBox.Show(exp.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(m_objContent); }
/// <summary> /// 删除新生儿情况记录 /// </summary> /// <param name="p_objRecordContent"></param> /// <param name="p_objModifyInfo"></param> /// <returns></returns> public long m_lngDeleteCircsRecord(clsAYQBabyAssessmentContent p_objRecordContent) { clsAYQBabyAssessmentRecordService m_objCircsServ = (clsAYQBabyAssessmentRecordService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsAYQBabyAssessmentRecordService)); long m_lngRes = 0; try { m_lngRes = m_objCircsServ.m_lngDeleteCircsRecord(p_objRecordContent); } finally { //m_objCircsServ.Dispose(); } return(m_lngRes); }
// 获取记录的主要信息(必须获取的是CreateDate,OpenDate,LastModifyDate) protected override clsTrackRecordContent m_objGetRecordMainContent(int p_intRecordType, object[] p_objDataArr) { //根据 p_intRecordType 获取对应的 clsTrackRecordContent clsTrackRecordContent objContent = null; switch ((enmDiseaseTrackType)p_intRecordType) { case enmDiseaseTrackType.AYQBabyAssessmentRecord: objContent = new clsAYQBabyAssessmentContent(); break; } if (objContent == null) { objContent = new clsAYQBabyAssessmentContent(); } if (m_objCurrentPatient != null) { objContent.m_strInPatientID = m_objCurrentPatient.m_StrInPatientID; } else { clsPublicFunction.ShowInformationMessageBox("当前病人为空!"); return(null); } //int intSelectedRecordStartRow = m_dtgRecordDetail.CurrentCell.RowNumber; //string strExecuteSign = (m_dtbRecords.Rows[intSelectedRecordStartRow][22]).ToString(); //if (strExecuteSign != null && strDetailSign.Trim() != "") //{ // string[] strArr = strDetailSign.Split('★'); // if (strArr != null && strArr[0] != string.Empty) // { // objContent.m_strCreateUserID = strArr[0]; // } //} objContent.m_dtmInPatientDate = m_objCurrentPatient.m_DtmSelectedInDate; objContent.m_dtmCreateDate = DateTime.Parse((string)p_objDataArr[0]); objContent.m_dtmOpenDate = DateTime.Parse((string)p_objDataArr[2]); objContent.m_dtmModifyDate = DateTime.Parse((string)p_objDataArr[3]); objContent.m_strCreateUserID = (string)p_objDataArr[18]; return(objContent); }
/// <summary> /// 添加新生儿情况记录 /// </summary> /// <param name="p_objRecordContent"></param> /// <param name="p_objModifyInfo"></param> /// <returns></returns> public long m_lngAddNewCircsRecord(clsAYQBabyAssessmentContent p_objRecordContent, out clsPreModifyInfo p_objModifyInfo) { p_objModifyInfo = null; clsAYQBabyAssessmentRecordService m_objCircsServ = (clsAYQBabyAssessmentRecordService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsAYQBabyAssessmentRecordService)); long m_lngRes = 0; try { m_lngRes = m_objCircsServ.m_lngAddNewRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objRecordContent, out p_objModifyInfo); } finally { //m_objCircsServ.Dispose(); } return(m_lngRes); }
/// <summary> /// 获取新生儿情况记录 /// </summary> /// <param name="p_strInPatientID"></param> /// <param name="p_strInPatientDate"></param> /// <param name="p_strOpenDate"></param> /// <param name="p_objRecordContent"></param> /// <returns></returns> public long m_lngGetCircsRecordContent(string p_strInPatientID, string p_strInPatientDate, string p_strOpenDate, out clsAYQBabyAssessmentContent p_objRecordContent) { p_objRecordContent = null; clsTrackRecordContent objTemp = null; clsAYQBabyAssessmentRecordService m_objCircsServ = (clsAYQBabyAssessmentRecordService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsAYQBabyAssessmentRecordService)); long m_lngRes = 0; try { m_lngRes = m_objCircsServ.m_lngGetRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, out objTemp); p_objRecordContent = (clsAYQBabyAssessmentContent)objTemp; } finally { //m_objCircsServ.Dispose(); } return(m_lngRes); }
protected long m_lngAddNewRecord() { //检查当前病人变量是否为null if (m_objCurrentPatient == null) { return((long)enmOperationResult.Parameter_Error); } if (m_ObjCurrentEmrPatientSession == null) { #if !Debug clsPublicFunction.ShowInformationMessageBox("请选择病人入院日期。"); #endif return(-7); } //获取服务器时间 clsPublicDomain m_objPDomain = new clsPublicDomain(); //从界面获取记录信息 clsAYQBabyAssessmentContent objContent = m_objGetContentFromGUI(); string strDiseaseID = new clsTemplateDomain().m_strGetAssociateIDBySetID(m_strGetTemplateSetID(), (int)enmAssociate.Disease); //界面输入值出错 if (objContent == null) { return((long)enmOperationResult.Parameter_Error); } //设置 clsInPatientCaseHistoryContent 的信息(使用服务器时间设置m_dtmOpenDate和m_dtmModifyDate) objContent.m_bytIfConfirm = 0; objContent.m_bytStatus = 0; objContent.m_dtmInPatientDate = m_objCurrentPatient.m_DtmSelectedInDate; objContent.m_dtmModifyDate = DateTime.Parse(m_objPDomain.m_strGetServerTime()); objContent.m_dtmOpenDate = DateTime.Parse(m_objPDomain.m_strGetServerTime()); //objContent.m_strCreateUserID =MDIParent.strOperatorID; objContent.m_strInPatientID = m_objCurrentPatient.m_StrInPatientID; objContent.m_strModifyUserID = objContent.m_strModifyUserID; objContent.m_dtmCreateDate = DateTime.Parse(this.m_dtpCreateDate.Text); //保存记录 clsPreModifyInfo p_objModifyInfo = null; long lngRes = m_objDomain.m_lngAddNewRecord(objContent, objPicValueArr, strDiseaseID, out p_objModifyInfo); //根据结果做不同的处理 switch ((enmOperationResult)lngRes) { case enmOperationResult.DB_Succeed: m_objCurrentRecordContent = objContent; m_dtmCreatedDate = objContent.m_dtmOpenDate; m_mthHandleAddRecordSucceed(); this.m_dtpCreateDate.Enabled = false; break; case enmOperationResult.Record_Already_Exist: m_mthShowRecordTimeDouble(); return(lngRes); } //返回结果 return(lngRes); }
protected override object[][] m_objGetRecordsValueArr(clsTransDataInfo p_objTransDataInfo) { #region 显示记录到DataGrid try { object[] objData; ArrayList objReturnData = new ArrayList(); int intCurrentDetail = 0; //当前病情记录在ArrayList中的索引 int intRecordCount = 0; bool blnPreIsHide = false; //判断上一条记录是否被隐藏 clsAYQBabyAssessmentContent_DataInfo objGNRCInfo = new clsAYQBabyAssessmentContent_DataInfo(); clsDSTRichTextBoxValue objclsDSTRichTextBoxValue; string strText, strXml; objGNRCInfo = (clsAYQBabyAssessmentContent_DataInfo)p_objTransDataInfo; if (objGNRCInfo.m_objRecordArr == null && objGNRCInfo.m_objDetail == null) { return(null); } if (objGNRCInfo.m_objRecordArr != null) { intRecordCount = objGNRCInfo.m_objRecordArr.Length; } int intRowOfCurrentDetail = 0; #region 获取修改限定时间 int intCanModifyTime = 0; try { intCanModifyTime = int.Parse(m_strCanModifyTime); } catch { intCanModifyTime = 6; } #endregion clsAYQBabyAssessmentContent objCurrent; clsAYQBabyAssessmentContent objNext; for (int i = 0; i < intRecordCount; i++) { objData = new object[19]; objCurrent = objGNRCInfo.m_objRecordArr[i]; objNext = new clsAYQBabyAssessmentContent();//下一条护理记录 if (i < intRecordCount - 1) { objNext = objGNRCInfo.m_objRecordArr[i + 1]; } clsAYQBabyAssessmentContent objLast = null; if (i > 0) { objLast = objGNRCInfo.m_objRecordArr[i - 1]; } //如果该护理记录是修改前的记录且是在指定时间内修改的,修改者与创建者为同一人,则不显示 if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate && objNext.m_strModifyUserID.Trim() == objCurrent.m_strCreateUserID.Trim() && objNext.m_dtmOpenDate == objCurrent.m_dtmOpenDate) { TimeSpan tsModify = objNext.m_dtmModifyDate - objCurrent.m_dtmModifyDate; if ((int)tsModify.TotalHours < intCanModifyTime) { blnPreIsHide = true; continue; } } #region 存放关键字段 if (objCurrent.m_dtmCreateDate != DateTime.MinValue) { objData[0] = objCurrent.m_dtmRECORDDATE; //存放记录时间的字符串 objData[1] = (int)enmRecordsType.AYQBabyAssessmentRecordRec; //存放记录类型的int值 objData[2] = objCurrent.m_dtmOpenDate; //存放记录的OpenDate字符串 objData[3] = objCurrent.m_dtmModifyDate; //存放记录的ModifyDate字符串 objData[4] = objCurrent.m_dtmRECORDDATE.Date.ToString("yyyy-MM-dd"); //日期字符串 objData[5] = objCurrent.m_dtmRECORDDATE.ToString("HH:mm"); //时间字符串 objData[18] = objCurrent.m_strCreateUserID; //存放记录的createUserid字符串 } #endregion ; #region 存放单项信息 bool blnIsRed = false; //面色 strText = objCurrent.m_strFacecolor; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[6] = objclsDSTRichTextBoxValue; //呼吸 strText = objCurrent.m_strRespiration; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[7] = objclsDSTRichTextBoxValue; //反应 strText = objCurrent.m_strReaction; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[8] = objclsDSTRichTextBoxValue; //进食 strText = objCurrent.m_strTakeFood; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[9] = objclsDSTRichTextBoxValue; //腋湿 strText = objCurrent.m_strArmpitWet; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[10] = objclsDSTRichTextBoxValue; //皮肤 strText = objCurrent.m_strDerm; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[11] = objclsDSTRichTextBoxValue; //黄疸 strText = objCurrent.m_strAurigo; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[12] = objclsDSTRichTextBoxValue; //脐部 strText = objCurrent.m_strUmbilicalRegion; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[13] = objclsDSTRichTextBoxValue; //四肢活动 strText = objCurrent.m_strLimbActivity; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[14] = objclsDSTRichTextBoxValue; //大便 strText = objCurrent.m_strStool; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[15] = objclsDSTRichTextBoxValue; //小便 strText = objCurrent.m_strUrine; strXml = "<root />"; objclsDSTRichTextBoxValue = new clsDSTRichTextBoxValue(); objclsDSTRichTextBoxValue.m_strText = strText; objclsDSTRichTextBoxValue.m_strDSTXml = strXml; objData[16] = objclsDSTRichTextBoxValue; //签名 strText = objCurrent.m_strRecordSign; objData[17] = strText; objReturnData.Add(objData); #endregion } object[][] m_objRe = new object[objReturnData.Count][]; for (int m = 0; m < objReturnData.Count; m++) { m_objRe[m] = (object[])objReturnData[m]; } return(m_objRe); } catch (Exception ex) { MessageBox.Show(ex.Message); return(null); } #endregion }