예제 #1
0
        /// <summary>
        /// 子窗体的添加操作。(注意,此操作不能被调用)
        /// </summary>
        /// <returns></returns>
        protected override long m_lngSubAddNew()
        {
            if (m_objSelecttPatient == null)
            {
                return(0);
            }
            clsOutPatientRevisitRecord_VO objContent = new clsOutPatientRevisitRecord_VO();

            objContent.m_StrInPatientID      = m_objSelecttPatient.m_StrInPatientID;
            objContent.m_DtmCreatedDate      = DateTime.Now;
            objContent.m_DtmInPatientDate    = m_objSelecttPatient.m_DtmSelectedInDate;
            objContent.m_DtmInPatientEndDate = m_objSelecttPatient.m_DtmSelectedOutDate;
            objContent.m_DtmOpenDate         = DateTime.Now;
            objContent.m_IntStatus           = 0;
            if (m_txtOnDoc.Tag != null)
            {
                objContent.m_StrCreatedUserID = ((clsEmployee)m_txtOnDoc.Tag).m_StrEmployeeID;
            }
            objContent.m_StrRevisitRecord = m_txtRecordContent.Text;
            long lngRes = m_objDomain.m_lngAddRecordContent(objContent);

            if (lngRes > 0)
            {
                m_cboRecordList.InsertItem(1, objContent);
            }
            return(lngRes);
        }
예제 #2
0
 private void m_cboRecordList_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     if (m_cboRecordList.SelectedIndex == 0)
     {
         m_mthClearRecordInfo();
         m_blnIsAddNew = true;
     }
     else if (m_cboRecordList.SelectedItem is clsOutPatientRevisitRecord_VO)
     {
         clsOutPatientRevisitRecord_VO objContent = m_cboRecordList.SelectedItem as clsOutPatientRevisitRecord_VO;
         m_mthSetGUIFromContent(objContent);
         m_blnIsAddNew = false;
     }
 }
예제 #3
0
 /// <summary>
 /// 修改操作。
 /// </summary>
 /// <returns></returns>
 protected override long m_lngSubModify()
 {
     if (m_cboRecordList.SelectedItem is clsOutPatientRevisitRecord_VO)
     {
         clsOutPatientRevisitRecord_VO objContent = m_cboRecordList.SelectedItem as clsOutPatientRevisitRecord_VO;
         objContent.m_DtmOpenDate      = DateTime.Now;
         objContent.m_StrRevisitRecord = m_txtRecordContent.Text;
         long lngRes = m_objDomain.m_lngModifyRecordContent(objContent);
         if (objContent != null)
         {
             m_cboRecordList.SelectedItem = objContent;
         }
         return(lngRes);
     }
     return(0);
 }
예제 #4
0
        /// <summary>
        /// 删除记录
        /// </summary>
        /// <param name="p_objContent"></param>
        /// <returns></returns>
        public long m_lngDeleteRecordContent(clsOutPatientRevisitRecord_VO p_objContent)
        {
            clsOutPatientRevisitServ m_objServ =
                (clsOutPatientRevisitServ)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsOutPatientRevisitServ));

            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objServ.m_lngDeleteRecordContent(p_objContent);
            }
            finally
            {
                //m_objServ.Dispose();
            }
            return(m_lngRes);
        }
예제 #5
0
 private void m_mthSetGUIFromContent(clsOutPatientRevisitRecord_VO p_objContent)
 {
     if (p_objContent != null)
     {
         if (m_cboRecordList.SelectedIndex != 0)
         {
             m_dtpCreateDate.Value = p_objContent.m_DtmCreatedDate;
             if (p_objContent.m_StrCreatedUserID != null)
             {
                 m_txtOnDoc.Text = new clsEmployee(p_objContent.m_StrCreatedUserID).m_StrFirstName;
                 m_txtOnDoc.Tag  = new clsEmployee(p_objContent.m_StrCreatedUserID);
             }
             m_blnIsAddNew = false;
         }
         m_txtRecordContent.Text = p_objContent.m_StrRevisitRecord;
     }
 }
예제 #6
0
        /// <summary>
        /// 获取当前病人的作废内容
        /// </summary>
        /// <param name="p_dtmRecordDate">记录日期</param>
        /// <param name="p_intFormID">窗体ID</param>
        protected override void m_mthGetDeactiveContent(DateTime p_dtmRecordDate, int p_intFormID)
        {
            if (m_objSelecttPatient == null || m_objSelecttPatient.m_StrInPatientID == null || m_objSelecttPatient.m_DtmSelectedInDate == DateTime.MinValue)
            {
                return;
            }
            clsOutPatientRevisitRecord_VO p_objContent = null;
            long lngRes = m_objDomain.m_lngGetDeActivedRecordContent(m_objSelecttPatient.m_StrInPatientID, m_objSelecttPatient.m_DtmSelectedInDate, p_dtmRecordDate, out p_objContent);

            if (lngRes <= 0 || p_objContent == null)
            {
                return;
            }
            m_mthClearRecordInfo();
            m_cboRecordList.SelectedIndex = 0;
            m_mthSetGUIFromContent(p_objContent);
        }
예제 #7
0
 /// <summary>
 /// 删除操作。
 /// </summary>
 /// <returns></returns>
 protected override long m_lngSubDelete()
 {
     if (m_cboRecordList.SelectedItem is clsOutPatientRevisitRecord_VO)
     {
         clsOutPatientRevisitRecord_VO objContent = m_cboRecordList.SelectedItem as clsOutPatientRevisitRecord_VO;
         objContent.m_IntStatus              = 1;
         objContent.m_DtmDeActivedDate       = DateTime.Now;
         objContent.m_StrDeActivedOperatorID = MDIParent.strOperatorID;
         long lngRes = m_objDomain.m_lngDeleteRecordContent(objContent);
         if (lngRes > 0)
         {
             m_cboRecordList.RemoveItem(objContent);
         }
         return(lngRes);
     }
     return(0);
 }
예제 #8
0
        /// <summary>
        /// 获取已删除记录
        /// </summary>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_dtmInPatientDate"></param>
        /// <param name="p_objContentArr"></param>
        /// <returns></returns>
        public long m_lngGetDeActivedRecordContent(string p_strInPatientID, DateTime p_dtmInPatientDate, DateTime p_dtmCreatedDate, out clsOutPatientRevisitRecord_VO p_objContent)
        {
            clsOutPatientRevisitServ m_objServ =
                (clsOutPatientRevisitServ)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsOutPatientRevisitServ));

            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objServ.m_lngGetDeActivedRecordContent(p_strInPatientID, p_dtmInPatientDate, p_dtmCreatedDate, out p_objContent);
            }
            finally
            {
                //m_objServ.Dispose();
            }
            return(m_lngRes);
        }