Beispiel #1
0
 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();
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        /// <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);
        }