コード例 #1
0
        /// <summary>
        /// 获取医嘱附加单据-转区	根据ID
        /// </summary>
        /// <param name="p_strID">流水号</param>
        /// <param name="p_objResult"></param>
        /// <returns></returns>
        public long m_lngGetOrderAttachTransferByID(string p_strID, out clsT_Opr_Bih_OrderAttach_Transfer_Vo p_objResult)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderExecuteService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderExecuteService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderExecuteService));
            lngRes = objSvc.m_lngGetOrderAttachTransferByID(objPrincipal, p_strID, out p_objResult);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
コード例 #2
0
 /// <summary>
 /// 填充附加单据Vo对象
 /// </summary>
 /// <param name="objItem"></param>
 private void SetVo(out clsT_Opr_Bih_OrderAttach_Transfer_Vo objItem)
 {
     objItem = new clsT_Opr_Bih_OrderAttach_Transfer_Vo();
     objItem.m_strTRANSFERID_CHR   = m_strATTACHID_CHR;
     objItem.m_strREGISTERID_CHR   = m_strREGISTERID_CHR;
     objItem.m_strSOURCEAREAID_CHR = m_objViewer.m_txtSOURCEAREAID_CHR.Tag.ToString();
     objItem.m_strSOURCEBEDID_CHR  = m_objViewer.m_txtSOURCEBEDID_CHR.Tag.ToString();
     objItem.m_strTARGETAREAID_CHR = m_objViewer.m_txtTARGETAREAID_CHR.Tag.ToString();
     objItem.m_strCREATEDATE_DAT   = m_objViewer.m_txtCREATEDATE_DAT.Text.Trim();
     objItem.m_strDES_VCHR         = m_objViewer.m_txtDES_VCHR.Text.Trim();
     //objItem.m_intSTATUS_INT = Int32.Parse(m_objViewer.m_txtSTATUS_INT.Tag.ToString());
     objItem.m_intSTATUS_INT   = 0;          //新增的状态默认为0,另外只有0状态才能修改
     objItem.m_intISACTIVE_CHR = (m_objViewer.m_chkISACTIVE_INT.Checked)?1:0;
     //objItem.m_strACTIVEEMPID_CHR = m_objViewer.m_txtACTIVEEMPID_CHR.Tag.ToString();
     //objItem.m_strACTIVEDATE_DAT = Convert.ToDateTime(m_objViewer.m_txtACTIVEDATE_DAT.Text).ToString("yyyy-MM-dd HH:mm:ss").Trim();
     //新增的默认为NULL,另外只有NUll才能修改
     objItem.m_strACTIVEEMPID_CHR = null;
     objItem.m_strACTIVEDATE_DAT  = null;
 }
コード例 #3
0
        /// <summary>
        /// 增|改事件
        /// </summary>
        public void m_OK()
        {
            long lngRes = 0;

            if (!CheckInput())
            {
                return;
            }
            clsT_Opr_Bih_OrderAttach_Transfer_Vo objItem = null;

            SetVo(out objItem);
            if (m_objViewer.m_intEditState == 0)         //增加
            {
                string strRecordID = "";
                lngRes = m_objManage.m_lngAddNewOrderAttachTransfer(out strRecordID, objItem);
                if (lngRes > 0)
                {
                    //增加附加单据影射--后加
                    m_objViewer.m_strAttachID = strRecordID;
                    com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objTem = new com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService();
                    lngRes = objTem.m_lngAddAttachOrder(m_objViewer.m_strOrderID, strRecordID);
                }
            }
            else if (m_objViewer.m_intEditState == 1)         //编辑
            {
                lngRes = m_objManage.m_lngModifyOrderAttachTransfer(objItem);
            }

            //报告操作结果
            if (lngRes > 0)
            {
                MessageBox.Show(m_objViewer, "操作成功!", "提示框!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(m_objViewer, "操作失败!", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            m_objViewer.Close();
        }
コード例 #4
0
        /// <summary>
        /// 载入病人、附加单据信息
        /// </summary>
        public void m_LoadData()
        {
            long lngRes = 0;

            //载入病人信息
            if (m_objViewer.m_strPatientID.Trim() == "")
            {
                return;
            }
            DataTable dtbResult = new DataTable();

            lngRes = m_objManage.lngGetOrderPatientBIHInfo(m_objViewer.m_strOrderID, out dtbResult);
            if (lngRes > 0 && dtbResult != null && dtbResult.Rows.Count > 0)
            {
                m_objViewer.m_lblPATIENTNAME_CHR.Text = dtbResult.Rows[0]["NAME_VCHR"].ToString().Trim();
                m_objViewer.m_lblSEX_CHR.Text         = dtbResult.Rows[0]["SEX_CHR"].ToString().Trim();
                m_objViewer.m_lblINPATIENTID_CHR.Text = dtbResult.Rows[0]["INPATIENTID_CHR"].ToString().Trim();
                m_objViewer.m_lblIDCARD_CHR.Text      = dtbResult.Rows[0]["IDCARD_CHR"].ToString().Trim();
                //入院登记流水号
                m_strREGISTERID_CHR = dtbResult.Rows[0]["REGISTERID_CHR"].ToString().Trim();
                //病区、病床
                m_objViewer.m_txtSOURCEAREAID_CHR.Text = dtbResult.Rows[0]["AreaName"].ToString().Trim();
                m_objViewer.m_txtSOURCEAREAID_CHR.Tag  = dtbResult.Rows[0]["AREAID_CHR"].ToString().Trim();
                m_objViewer.m_txtSOURCEBEDID_CHR.Text  = dtbResult.Rows[0]["BedCode"].ToString().Trim();
                m_objViewer.m_txtSOURCEBEDID_CHR.Tag   = dtbResult.Rows[0]["BEDID_CHR"].ToString().Trim();
            }

            //载入附加单据信息
            string strAttachID = m_objViewer.m_strAttachID.Trim();

            if (strAttachID == "")
            {
                return;
            }
            clsT_Opr_Bih_OrderAttach_Transfer_Vo objResult = null;

            lngRes = m_objManage.m_lngGetOrderAttachTransferByID(strAttachID, out objResult);
            if (lngRes > 0 && objResult != null)
            {
                m_strATTACHID_CHR   = objResult.m_strTRANSFERID_CHR;
                m_strREGISTERID_CHR = objResult.m_strREGISTERID_CHR;
                m_objViewer.m_txtSOURCEAREAID_CHR.Text = objResult.m_strSourceAreaName;
                m_objViewer.m_txtSOURCEAREAID_CHR.Tag  = objResult.m_strSOURCEAREAID_CHR;
                m_objViewer.m_txtSOURCEBEDID_CHR.Text  = objResult.m_strSourceBedNo;
                m_objViewer.m_txtSOURCEBEDID_CHR.Tag   = objResult.m_strSOURCEBEDID_CHR;
                m_objViewer.m_txtTARGETAREAID_CHR.Text = objResult.m_strTargetAreaName;
                m_objViewer.m_txtTARGETAREAID_CHR.Tag  = objResult.m_strTARGETAREAID_CHR;
                m_objViewer.m_txtSTATUS_INT.Text       = objResult.m_strStatusName;
                m_objViewer.m_txtSTATUS_INT.Tag        = objResult.m_intSTATUS_INT;
                m_objViewer.m_txtCREATEDATE_DAT.Text   = objResult.m_strCREATEDATE_DAT;
                m_objViewer.m_chkISACTIVE_INT.Checked  = (objResult.m_intISACTIVE_CHR == 1)?true:false;
                m_objViewer.m_txtACTIVEEMPID_CHR.Text  = objResult.m_strActiveEmpName;
                m_objViewer.m_txtACTIVEEMPID_CHR.Tag   = objResult.m_strACTIVEEMPID_CHR;
                m_objViewer.m_txtACTIVEDATE_DAT.Text   = objResult.m_strACTIVEDATE_DAT;
                m_objViewer.m_txtDES_VCHR.Text         = objResult.m_strDES_VCHR;
                if (objResult.m_intSTATUS_INT == 1 && objResult.m_intISACTIVE_CHR != 1)
                {
                    m_objViewer.cmdBecomeEffective.Enabled = true;
                }
            }
        }