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