コード例 #1
0
ファイル: frmBIHOrderGroupInput.cs プロジェクト: timsanc/HIS
        private void btFind_Click(object sender, EventArgs e)
        {
            string strFindCode = txtFind.Text.Trim();

            int m_intClass = seachClass.SelectedIndex;

            clsBIHOrderGroup[]      arrGroup;
            clsBIHOrderGroupService m_objService2 = new clsDcl_GetSvcObject().m_GetOrderGroupSvcObject();
            long ret1 = m_objService2.m_lngFindGroup(strFindCode, this.baseBIHOrder.m_strCreatorID, "", m_intClass, out arrGroup);

            if ((ret1 > 0) && (arrGroup != null))
            {
                this.arrGroup = arrGroup;
                ((clsCtl_OrderGroupInput)this.objController).bindGroupTree();
            }
        }
コード例 #2
0
ファイル: frmBIHOrderGrid.cs プロジェクト: timsanc/HIS
        private void m_mthListChargeItems(string strFindCode, int m_intInputType)
        {
            ArrayList m_arlItems = new ArrayList();

            lsvChargeItem.Items.Clear();
            //组套
            clsBIHOrderGroup[] arrGroup;
            //clsBIHOrderGroupService m_objService2=new clsBIHOrderGroupService();
            clsBIHOrderGroupService m_objService2 = new clsDcl_GetSvcObject().m_GetOrderGroupSvcObject();
            long ret1 = m_objService2.m_lngFindGroup(strFindCode, (this.m_frmParent.m_objCurrentDoctor == null?"": this.m_frmParent.m_objCurrentDoctor.m_strDoctorID), this.m_frmParent.m_ctlOrderDetail.m_strDeptID, -1, out arrGroup);

            if ((ret1 > 0) && (arrGroup != null) && (arrGroup.Length > 0))
            {
                for (int i = 0; i < arrGroup.Length; i++)
                {
                    string strGroupCode = arrGroup[i].m_strGroupID;
                    if (m_intInputType == 1)
                    {
                        strGroupCode = arrGroup[i].m_strWBCode;
                    }
                    else if (m_intInputType == 2)
                    {
                        strGroupCode = arrGroup[i].m_strPYCode;
                    }

                    //ListViewItem objItem=new ListViewItem(arrGroup[i].m_strName,c_intItem_Group);
                    //用户编码
                    ListViewItem objItem = new ListViewItem("", 0);
                    //组套名称
                    objItem.SubItems.Add(arrGroup[i].m_strName);
                    //备注
                    objItem.SubItems.Add(arrGroup[i].m_strDes);
                    objItem.Tag = arrGroup[i];
                    m_arlItems.Add(objItem);
                }
            }
//
//			//基本项目
//			clsBIHOrderDic[] arrDic;
//			long ret2=m_objService.m_lngGetOrderDicByCode(strFindCode,out arrDic);
//			if((ret2>0) && (arrDic!=null) && (arrDic.Length>0))
//			{
//				for(int i=0;i<arrDic.Length;i++)
//				{
//					string strDicCode=arrDic[i].m_strUserCode;
//					if(m_intInputType==1) strDicCode=arrDic[i].m_strWBCode;
//					else if(m_intInputType==2) strDicCode=arrDic[i].m_strPYCode;
//
//					//ListViewItem objItem=new ListViewItem(strDicCode,c_intItem_Order);
//					//objItem.SubItems.Add(arrDic[i].m_strName);//项目名称
//					//ListViewItem objItem=new ListViewItem(arrDic[i].m_strName,c_intItem_Order);
//					//用户编码
//					ListViewItem objItem=new ListViewItem(arrDic[i].m_strUserCode,c_intItem_Order);
//					//项目名称
//					objItem.SubItems.Add(arrDic[i].m_strName);
//					//项目规格
//					objItem.SubItems.Add(arrDic[i].m_strSpec);
//					//包装
//					objItem.SubItems.Add(arrDic[i].m_StrPackage);
//					//住院单价
//					objItem.SubItems.Add(arrDic[i].m_dmlPrice.ToString("0.0000"));
//					objItem.Tag=arrDic[i];
//					m_arlItems.Add(objItem);
//				}
//			}
//
//			if(m_arlItems.Count>0)
//			{
//				ListViewItem[] arrItem=(ListViewItem[])(m_arlItems.ToArray(typeof(ListViewItem)));
//				lvwList.Items.AddRange(arrItem);
//			}
//			else
//			{	//如果没有值则,报告没有查到,否则调转焦点
//				if(m_txtOrderName.Tag==null || m_txtOrderName.Tag.ToString().Trim()=="")
//				{
//					MessageBox.Show("没有找到对应的医嘱或组套,请输入其它的查询条件","提示框!",MessageBoxButtons.OK,MessageBoxIcon.Information);
//					m_txtOrderName.SelectAll();
//				}
//				else
//				{
//					m_txtExecuteFreq.Focus();
//				}
//			}
        }