private void m_cmdSave_Click(object sender, System.EventArgs e) { if (m_trvResult.Nodes.Count <= 0) { clsPublicFunction.ShowInformationMessageBox("未有结果集,至少需要一对床位-医生对应!"); return; } m_objDomain.m_lngDeleteBed_ManageDo(m_strAreaID); for (int i = 0; i < m_trvResult.Nodes.Count; i++) { if (m_trvResult.Nodes[i].Checked == false || m_trvResult.Nodes[i].Nodes.Count <= 0) { continue; } clsEmployee objEmployee = m_trvResult.Nodes[i].Tag as clsEmployee; if (objEmployee == null) { continue; } for (int j2 = 0; j2 < m_trvResult.Nodes[i].Nodes.Count; j2++) { clsBed_PatientInfo objBedInfo = ((ListViewItem)(m_trvResult.Nodes[i].Nodes[j2].Tag)).Tag as clsBed_PatientInfo; if (objBedInfo == null) { continue; } m_objDomain.m_lngAddBed_ManageDoc(objBedInfo.m_strBedID, objEmployee.m_StrEmployeeID, m_strAreaID); m_trvResult.Nodes[i].Nodes[j2].Checked = false; } m_trvResult.Nodes[i].Checked = false; } }
/// <summary> /// /// </summary> /// <param name="p_strAreaID"></param> /// <param name="p_strBedID"></param> /// <param name="p_objInfo"></param> /// <returns></returns> public long m_lngGetPatientByBedID(string p_strAreaID, string p_strBedID, ref clsBed_PatientInfo p_objInfo) { com.digitalwave.BedCardManageServ.clsBedCardManageServ m_objBedCardSev = (com.digitalwave.BedCardManageServ.clsBedCardManageServ)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.BedCardManageServ.clsBedCardManageServ)); long lngRes = 0; try { lngRes = m_objBedCardSev.m_lngGetPatientByBedID(p_strAreaID, p_strBedID, ref p_objInfo); } finally { //m_objBedCardSev.Dispose(); } return(lngRes); }