/// <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); }
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; } }
/// <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); }
/// <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); }
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; } }
/// <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); }
/// <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); }
/// <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); }