示例#1
0
 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;
     }
 }