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