private void m_mthSetItem(clsCaseGradeValue p_objGradeValue) { m_lstDetail.BeginUpdate(); m_lsvDitail.Visible = false; m_lstDetail.Visible = true; m_lstDetail.Items.Clear(); for (int j2 = 0; j2 < p_objGradeValue.m_objItemValueArr.Length; j2++) { if (p_objGradeValue.m_objItemValueArr[j2].m_strDescription != null) { if (p_objGradeValue.m_objItemValueArr[j2].m_strDescription != "") { string str = p_objGradeValue.m_objItemValueArr[j2].m_strDescription + "("; try { float.Parse(p_objGradeValue.m_objItemValueArr[j2].m_strItemContent); str += "扣分:" + p_objGradeValue.m_objItemValueArr[j2].m_strItemContent + "分)"; } catch { str += p_objGradeValue.m_objItemValueArr[j2].m_strItemContent + ")"; } m_lstDetail.Items.Add(str); } } } m_lstDetail.EndUpdate(); }
private void m_lsvDitail_DoubleClick(object sender, System.EventArgs e) { if (m_lsvDitail.SelectedItems.Count <= 0) { return; } clsCaseGradeValue objGradeValue = m_lsvDitail.SelectedItems[0].Tag as clsCaseGradeValue; m_mthSetItem(objGradeValue); }
private void m_trvPatient_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { if (m_trvPatient.SelectedNode == null) { return; } if ((m_trvPatient.SelectedNode.Tag is clsInPatientArea || m_trvPatient.SelectedNode.Tag is clsDepartment) && m_trvPatient.SelectedNode.Nodes.Count > 0) { m_lsvDitail.BeginUpdate(); m_lsvDitail.Visible = true; m_lstDetail.Visible = false; m_lsvDitail.Items.Clear(); foreach (TreeNode node in m_trvPatient.SelectedNode.Nodes) { clsCaseGradeValue objGradeValue = node.Tag as clsCaseGradeValue; if (objGradeValue == null) { continue; } clsPatient objPatient = new clsPatient(objGradeValue.m_strInPatientID); string strGrade = ""; // string strCount = ""; for (int i = 0; i < objGradeValue.m_objItemValueArr.Length; i++) { if (objGradeValue.m_objItemValueArr[i].m_strItemID == "m_txtAllResult") { strGrade = objGradeValue.m_objItemValueArr[i].m_strItemContent; break; } } clsBedCardValue objBedCardValue = new clsBedCardValue(); objBedCardValue.m_strInPatientID = objGradeValue.m_strInPatientID; objBedCardValue.m_strInPatientDate = objGradeValue.m_strInPatientDate; new clsBedCardManageDomain().m_lngGetBedCardValue(ref objBedCardValue); string strChargeDoc = objBedCardValue.m_strDoc_InCharge == null?"":new clsEmployee(objBedCardValue.m_strDoc_InCharge.Trim()).m_StrFirstName; ListViewItem item = new ListViewItem(new string[] { objGradeValue.m_strInPatientID, objPatient.m_StrName, objPatient.m_ObjInBedInfo.m_objGetSessionByInDate(DateTime.Parse(objGradeValue.m_strInPatientDate)).m_ObjInBedInfo.m_ObjLastBedInfo.m_ObjBed.m_StrBedName, objGradeValue.m_strInPatientDate, strChargeDoc, strGrade }); item.Tag = objGradeValue; m_lsvDitail.Items.Add(item); } m_lsvDitail.EndUpdate(); } else if (m_trvPatient.SelectedNode.Tag is clsCaseGradeValue) { clsCaseGradeValue objGradeValue2 = m_trvPatient.SelectedNode.Tag as clsCaseGradeValue; m_mthSetItem(objGradeValue2); } }
/// <summary> /// 获取评分结果 /// </summary> /// <param name="p_objContent"></param> /// <returns></returns> public long m_lngGetGradeInfo(ref clsCaseGradeValue p_objContent) { com.digitalwave.CaseGradeServ.clsCaseGradeServ m_objServ = (com.digitalwave.CaseGradeServ.clsCaseGradeServ)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.CaseGradeServ.clsCaseGradeServ)); long lngRes = 0; try { lngRes = m_objServ.m_lngGetGradeInfo(ref p_objContent); } finally { //m_objServ.Dispose(); } return(lngRes); }