/// <summary> /// 新增明细 /// </summary> private void m_mthAddDetail() { clsMedStoreMedApplDe_VO objItem = new clsMedStoreMedApplDe_VO(); objItem.m_objMedicine = new clsMedicine_VO(); objItem.m_objUnit = new clsUnit_VO(); objItem.m_strRowNo = m_mthGetRowNo(); objItem.m_strMedApplID = this.m_objViewer.m_txtOrdID.Text.Trim(); if (this.m_objViewer.m_txtMedID.Tag != null) { clsStorageMedDetail_VO objItemTmp = (clsStorageMedDetail_VO)this.m_objViewer.m_txtMedID.Tag; objItem.m_objMedicine = objItemTmp.m_objMedicine; objItem.m_strSysLotNo = objItemTmp.m_strSysLotNo; } if (this.m_objViewer.m_txtUnit.Tag != null) { objItem.m_objUnit = (clsUnit_VO)this.m_objViewer.m_txtUnit.Tag; } objItem.m_strApplDate = clsPublicParm.s_datGetServerDate().ToString("yyyy-MM-dd HH:mm:ss"); objItem.m_decQty = Convert.ToDecimal(this.m_objViewer.m_txtQty.Text); m_mthAddToAddNewArr(objItem); m_mthInsertDetailList(objItem); }
/// <summary> /// 选择药品 /// </summary> public void m_mthSelMedicine() { clsStorageMedDetail_VO objItem = new clsStorageMedDetail_VO(); int index = 0; if (this.m_objViewer.m_txtMedID.objStorageMedicine != null) { objItem = (clsStorageMedDetail_VO)this.m_objViewer.m_txtMedID.objStorageMedicine; if (!m_mthCheckExistsList(objItem.m_objMedicine, out index)) { if (System.Windows.Forms.MessageBox.Show("药品已经在列表中\n更该药品数据吗?", "", System.Windows.Forms.MessageBoxButtons.OKCancel, System.Windows.Forms.MessageBoxIcon.Warning, System.Windows.Forms.MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.OK) { this.m_objViewer.m_lsvDetail.Items[index].Selected = true; this.m_objViewer.m_txtMedID.m_mthClear(); m_mthSelectDetailList(); return; } else { this.m_objViewer.m_txtMedID.Clear(); this.m_objViewer.m_txtMedID.Focus(); this.m_objViewer.m_txtMedID.m_mthClear(); return; } } this.m_objViewer.m_txtMedID.Text = objItem.m_objMedicine.m_strMedicineID.Trim(); this.m_objViewer.m_txtMedName.Text = objItem.m_objMedicine.m_strMedicineName.Trim(); this.m_objViewer.m_txtMedSpec.Text = objItem.m_objMedicine.m_strMedSpec.Trim(); this.m_objViewer.m_txtMedID.Tag = objItem; this.m_objViewer.m_txtMedID.m_mthClear(); this.m_objViewer.m_txtUnit.Focus(); return; } }