protected override void m_mthClearAllInfo(Control p_ctlControl) { if (m_ctlPartogram == null) { return; } m_txtGravid.m_mthClearValue(); m_txtBorn.m_mthClearValue(); m_txtMenses.m_mthClearValue(); m_txtExpectDate.m_mthClearValue(); m_txtBreakTime.m_mthClearValue(); m_txtGiveBirthTime.m_mthClearValue(); m_cboGravidWay.Text = string.Empty; m_txtFirstPartogram.m_mthClearText(); m_txtSndPartogram.m_mthClearText(); m_txtThreePartogram.m_mthClearText(); m_cboSex.Text = ""; m_txtWeight.m_mthClearValue(); m_txtHight.m_mthClearValue(); m_lsvDeliver.Items.Clear(); //m_lsvAssit.Items.Clear(); m_txtAidUser.m_mthClearText(); m_objPartogramRecord = null; m_bidSource.DataSource = 1; m_ctlPartogram.m_IntSelectPageNumber = 0; m_ctlPartogram.m_ObjPartogramManager.m_mthClear(); m_blnIsNew = true; }
/// <summary> /// 获取全部记录 /// </summary> /// <param name="p_strRegisterId"></param> /// <param name="p_objContent"></param> /// <returns></returns> public long m_lngGetValues(string p_strRegisterId, out clsPartogramAll_VO p_objContent) { clsPartogramService objServ = (clsPartogramService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsPartogramService)); long lngRes = objServ.m_lngGetValues(null, p_strRegisterId, out p_objContent); return(lngRes); }
private void m_cboInpatientDate_SelectedIndexChanged(object sender, EventArgs e) { m_mthClearAllInfo(this); #region Check Power m_mthIsReadOnly(); if (!m_blnCanShowRecordContent()) { clsPublicFunction.ShowInformationMessageBox("该病案已归档,当前用户没有查阅权限"); return; } #endregion Check Power clsPartogramAll_VO objPartogramAll = null; long lngRes = m_objDomain.m_lngGetValues(m_objBaseCurrentPatient.m_ObjInBedInfo.m_objGetSessionByIndex(m_cboInpatientDate.Items.Count - m_cboInpatientDate.SelectedIndex - 1).m_StrRegisterId, out objPartogramAll); if (lngRes <= 0 || objPartogramAll == null) { return; } if (objPartogramAll.m_objPartogramMain != null && objPartogramAll.m_objPartogramContent != null) { m_txtGravid.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_intGRAVIDITYCOUNT_INT.ToString()); m_txtBorn.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_intBORNCOUNT_INT.ToString()); m_txtMenses.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_dtmLASTMENSES_DAT.ToString("yyyy年MM月dd日")); m_txtExpectDate.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_dtmEDC_DAT.ToString("yyyy年MM月dd日")); m_txtBreakTime.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_dtmBREAKTIME_DAT.ToString("yyyy年MM月dd日 HH时")); m_txtGiveBirthTime.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_dtmGIVEBIRTHTIME_DAT.ToString("yyyy年MM月dd日 HH时mm分")); m_cboGravidWay.Text = objPartogramAll.m_objPartogramContent.m_strCHILDBEARINGWAY_R_VCHR; m_txtFirstPartogram.m_mthSetNewText(objPartogramAll.m_objPartogramMain.m_strFIRSTPARTOGRAM_VCHR, objPartogramAll.m_objPartogramMain.m_strFIRSTPARTOGRAM_XML_VCHR); m_txtSndPartogram.m_mthSetNewText(objPartogramAll.m_objPartogramMain.m_strSECONDPARTOGRAM_VCHR, objPartogramAll.m_objPartogramMain.m_strSECONDPARTOGRAM_XML_VCHR); m_txtThreePartogram.m_mthSetNewText(objPartogramAll.m_objPartogramMain.m_strTHIRDPARTOGRAM_VCHR, objPartogramAll.m_objPartogramMain.m_strTHIRDPARTOGRAM_XML_VCHR); m_txtAidUser.m_mthSetNewText(objPartogramAll.m_objPartogramMain.m_strAIDUSER_VCHR, objPartogramAll.m_objPartogramMain.m_strAIDUSER_XML_VCHR); m_cboSex.Text = objPartogramAll.m_objPartogramContent.m_strSEX_VCHR; if (objPartogramAll.m_objPartogramContent.m_intWEIGHT_INT != 0) { m_txtWeight.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_intWEIGHT_INT.ToString()); } if (objPartogramAll.m_objPartogramContent.m_intHEIGHT_INT != 0) { m_txtHight.m_mthSetValue(objPartogramAll.m_objPartogramContent.m_intHEIGHT_INT.ToString()); } m_mthAddSignToListView(m_lsvDeliver, objPartogramAll.m_objPartogramMain.objSignerArr); //m_mthAddSignToListView(m_lsvAssit, objPartogramAll.m_objPartogramMain.objSignerArr); m_blnIsNew = false; } m_ctlPartogram.m_ObjPartogramManager.m_mthClear(); if (objPartogramAll.m_ObjPartogramArr != null) { m_ctlPartogram.m_ObjPartogramManager.m_strReAddRange(objPartogramAll.m_ObjPartogramArr); m_dtmFirstSave = objPartogramAll.m_dtmFirstSave; } //m_mthSetBindingSource(); m_objPartogramRecord = objPartogramAll; objPartogramAll = null; }
public void m_mthDisposePrintTools(object p_objArg) { m_objPartogramPrinter.m_mthClear(); m_objPartogramPrinter = null; m_objPartogramAll = null; if (m_fotTitleFont != null) { m_fotTitleFont.Dispose(); } if (m_fotHeaderFont != null) { m_fotHeaderFont.Dispose(); } if (m_fotSmallFont != null) { m_fotSmallFont.Dispose(); } }
protected override long m_lngSubAddNew() { clsPartogramContent_VO objContent = null; clsPartogramMain_VO objMain = m_objGetMainContentFromGui(out objContent); if (objMain == null || objContent == null) { return(-1); } objMain.m_dtmCREATEDATE_DAT = new clsPublicDomain().m_dtmGetServerTime(); objMain.m_dtmRECORDDATE_DAT = objMain.m_dtmCREATEDATE_DAT; objMain.m_strREGISTERID_CHR = m_objBaseCurrentPatient.m_StrRegisterId; objContent.m_strREGISTERID_CHR = m_objBaseCurrentPatient.m_StrRegisterId; objContent.m_dtmCREATEDATE_DAT = objMain.m_dtmCREATEDATE_DAT; objContent.m_dtmMODIFYDATE_DAT = objMain.m_dtmCREATEDATE_DAT; //数字签名 兼容考虑 //记录ID通常为 住院号+住院时间 || 住院号+记录时间 来识别唯一 格式 00000056-2005-10-10 10:20:20 clsEmrDigitalSign_VO objSign_VO = new clsEmrDigitalSign_VO(); objSign_VO.m_strFORMID_VCHR = this.Name; objSign_VO.m_strFORMRECORDID_VCHR = m_objBaseCurrentPatient.m_StrInPatientID.Trim() + "-" + m_objBaseCurrentPatient.m_DtmSelectedInDate.ToString("yyyy-MM-dd HH:mm:ss"); objSign_VO.m_strSIGNIDID_VCHR = clsEMRLogin.LoginInfo.m_strEmpID; objSign_VO.m_strRegisterId = m_objBaseCurrentPatient.m_StrRegisterId; clsCheckSignersController objCheck = new clsCheckSignersController(); if (objCheck.m_lngSign(new object[] { objMain, objContent }, objSign_VO) == -1) { return(-1); } long lngRes = m_objDomain.m_lngAddNewMain(objMain, objContent); if (lngRes > 0) { m_blnIsNew = false; if (m_objPartogramRecord == null) { m_objPartogramRecord = new clsPartogramAll_VO(); } m_objPartogramRecord.m_objPartogramMain = objMain; m_objPartogramRecord.m_objPartogramContent = objContent; } return(lngRes); }
void frmSub_FormClosed(object sender, FormClosedEventArgs e) { frmPartogramRecordContent_GX frm = (frmPartogramRecordContent_GX)sender; if (frm.DialogResult == DialogResult.OK) { clsPartogram_VO[] objContentArr = null; long lngRes = m_objDomain.m_lngGetAllHourValues(m_objBaseCurrentPatient.m_StrRegisterId, out objContentArr); if (lngRes > 0 && objContentArr != null) { if (m_objPartogramRecord == null) { m_objPartogramRecord = new clsPartogramAll_VO(); } m_objPartogramRecord.m_ObjPartogramArr = objContentArr; m_ctlPartogram.m_ObjPartogramManager.m_strReAddRange(objContentArr); m_ctlPartogram.m_mthRefreshDispaly(); } objContentArr = null; } }
public void m_mthEndPrint(object p_objPrintArg) { m_objPartogramAll = null; m_intCurrentPage = 0; }