/// <summary> /// 实例化m_objItem /// </summary> /// <param name="intSign">单据标志</param> private void m_mthNewItem(int intSign) { switch (intSign) { case 1: case 2: this.m_objItem = new clsMedStoreOrd_VO(); break; case 3: this.m_objItem = new clsMedStoreCheck_VO(); break; } }
/// <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; } }