Exemple #1
0
        /// <summary>
        /// 向列表插入盘点明细信息
        /// </summary>
        /// <param name="objItem">盘点明细单数据</param>
        private void m_mthInsertDetialList(clsMedStoreCheckDe_VO objItem)
        {
            if (objItem != null)
            {
                ListViewItem lsvItem = new ListViewItem(objItem.m_strRowNo.Trim());
                lsvItem.SubItems.Add(objItem.m_objMedicine.m_strMedicineID.Trim());
                lsvItem.SubItems.Add(objItem.m_objMedicine.m_strMedicineName.Trim());
                lsvItem.SubItems.Add(objItem.m_objMedicine.m_strMedSpec.Trim());
                lsvItem.SubItems.Add(objItem.m_objUnit.m_strUnitName.Trim());

                lsvItem.Tag = objItem;

                this.m_objViewer.m_lsvDetail.Items.Add(lsvItem);
            }
        }
Exemple #2
0
        /// <summary>
        /// 导入盘点单
        /// </summary>
        private void m_mthImpStorageCheck()
        {
            m_mthClearPanl();
            m_mthCreateDetailList(2);
            this.m_objViewer.m_lsvDetail.Items.Clear();
            long lngRes = 0;

            if (this.m_objItem != null)
            {
                clsMedStoreCheckDe_VO[] objItems = new clsMedStoreCheckDe_VO[0];
                string strID = ((clsMedStoreCheck_VO)this.m_objItem).m_strCheckID.Trim();

                lngRes = this.m_objManage.m_lngGetMedStoreCheckDeByCheckID(strID, out objItems);

                if (lngRes > 0 && objItems.Length > 0)
                {
                    m_mthSetRecord((clsMedStoreCheck_VO)this.m_objItem);
                    for (int i = 0; i < objItems.Length; i++)
                    {
                        m_mthInsertDetialList(objItems[i]);
                    }
                }
            }
        }
Exemple #3
0
        /// <summary>
        /// 登帐列表选择事件
        /// </summary>
        /// <param name="blnFlag">登帐标志,true:未登帐,false:已登帐</param>
        public void m_mthAcctListSel(bool blnFlag)
        {
            string    strPeriod = this.m_objViewer.m_cboSelPeriod.SelectedValue.ToString().Trim();
            string    strID     = "";
            string    strTypeID = "";
            int       intSign   = 0;
            long      lngRes    = 0;
            DataTable dtbItem   = null;
            string    strSQL    = "";
            int       index     = 0;

            if (blnFlag)
            {
                m_mthUnLockAcctButton();
                index   = this.m_objViewer.m_lsvUnAcct.SelectedItems[0].Index;
                dtbItem = (DataTable)this.m_objViewer.m_lsvUnAcct.SelectedItems[0].Tag;

                if (dtbItem != null)
                {
                    strID     = dtbItem.Rows[index]["ID"].ToString().Trim();
                    strTypeID = dtbItem.Rows[index]["TYPE"].ToString().Trim();
                    string strSign = dtbItem.Rows[index]["SIGN"].ToString().Trim();
                    intSign = int.Parse(strSign);
                }
            }
            else
            {
                m_mthLockAcctButton();
                index   = this.m_objViewer.m_lsvEnAcct.SelectedItems[0].Index;
                dtbItem = (DataTable)this.m_objViewer.m_lsvEnAcct.SelectedItems[0].Tag;

                if (dtbItem != null)
                {
                    strID     = dtbItem.Rows[index]["ID"].ToString().Trim();
                    strTypeID = dtbItem.Rows[index]["TYPE"].ToString().Trim();
                    string strSign = dtbItem.Rows[index]["SIGN"].ToString().Trim();
                    intSign = int.Parse(strSign);
                }
            }
            m_mthNewItem(intSign);

            switch (intSign)
            {
            case 1:
            case 2:
                clsMedStoreOrdDe_VO[] objItemOrd = new clsMedStoreOrdDe_VO[0];
                lngRes = this.m_objManage.m_lngGetMedStoreOrdDeByOrdID(strID, out objItemOrd);

                if (lngRes > 0 && objItemOrd.Length > 0)
                {
                    this.m_objItem = objItemOrd[0];
                    m_mthImpMedStoreInOrOutOrd();
                }
                break;

            case 3:
                clsMedStoreCheckDe_VO[] objItemCheck = new clsMedStoreCheckDe_VO[0];
                strSQL = " WHERE STORAGEORDTYPEID_CHR='" + strTypeID.Trim() + "' AND STORAGECHECKID_CHR='" + strID.Trim() + "' ";
                lngRes = this.m_objManage.m_lngGetMedStoreCheckDeByCheckID(strID, out objItemCheck);

                if (lngRes > 0 && objItemCheck.Length > 0)
                {
                    this.m_objItem = objItemCheck[0];
                    m_mthImpStorageCheck();
                }
                break;
            }
        }