private void FrmYFInorder_Load(object sender, EventArgs e) { try { this.Cursor = GWMHIS.BussinessLogicLayer.Classes.PublicStaticFun.WaitCursor(); if (!_isBuildByLimit) { if (_currentState == ADD) { //生成一个新的单据表头 _currentMaster = (YP_InMaster)(_billProcessor.BuildNewMaster(_currentDeptId, _currentUserId)); _currentMaster.SupportDicID = _outDept.DeptID; } _currentOrder = (YP_InOrder)(_billProcessor.BuildNewoder(_currentDeptId, _currentMaster)); LoadData(); } else { _billProcessor.BuildApplyInByStoreLimit(out _currentMaster, out _inOrderDt, (int)_currentDeptId, (int)_currentUserId, _outDept.DeptID, _limitDt); _currentOrder = (YP_InOrder)(_billProcessor.BuildNewoder(_currentDeptId, _currentMaster)); dgrdInOrder.AutoGenerateColumns = false; dgrdInOrder.DataSource = _inOrderDt; _drugInfoDt = _storeQuery.LoadDrugInfo(_outDept.DeptID, (int)_currentDeptId); txtDgCode.SetSelectionCardDataSource(_drugInfoDt); _isBuildByLimit = false; } //显示当前表头信息 this.txtApplyDept.Text = _outDept.DeptName; ShowCurrentMaster(); this.cobBillTime.Focus(); } catch (Exception error) { MessageBox.Show(error.Message); } finally { this.Cursor = DefaultCursor; } }