Example #1
0
        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;
        }
Example #2
0
        /// <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);
        }
Example #3
0
        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;
        }
Example #4
0
 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();
     }
 }
Example #5
0
        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);
        }
Example #6
0
        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;
            }
        }
Example #7
0
 public void m_mthEndPrint(object p_objPrintArg)
 {
     m_objPartogramAll = null;
     m_intCurrentPage  = 0;
 }