Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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;
            }
        }