示例#1
0
        private void StockEditorSettingForm_Load(object sender, EventArgs e)
        {
            IList <Model.DepotPosition> list = depotPositionManager.Select(this._depotId);

            if (list.Count == 0)
            {
                return;
            }
            foreach (Model.DepotPosition item in list)
            {
                Model.StockEditorDetal temp = this._stockEditorDetailManager.SelectByProductIdAndPositionIdAndStockHId(this._stockEditorDetail.ProductId, item.DepotPositionId, this._stockEditorDetail.StockEditorId);
                if (temp == null)
                {
                    temp = new Book.Model.StockEditorDetal();
                    temp.StockEditorDetalId  = Guid.NewGuid().ToString();
                    temp.StockEditorId       = this._stockEditorDetail.StockEditorId;
                    temp.DepotPositionId     = item.DepotPositionId;
                    temp.ProductId           = this._stockEditorDetail.ProductId;
                    temp.Product             = this._stockEditorDetail.Product;
                    temp.DepotPosition       = item;
                    temp.StockQuantity       = this._stockManager.GetStockByProductIdAndDepotPositionId(this._stockEditorDetail.ProductId, item.DepotPositionId) == null ? 0 : this._stockManager.GetStockByProductIdAndDepotPositionId(this._stockEditorDetail.ProductId, item.DepotPositionId).StockQuantity1;
                    temp.Directions          = this._stockEditorDetail.Directions;
                    temp.ProductUnitName     = this._stockEditorDetail.ProductUnitName;
                    temp.StockEditorQuantity = null;
                }
                if (StockEditorForm.dic.ContainsKey(this._stockEditorDetail.ProductId + item.DepotPositionId))
                {
                    temp.StockEditorQuantity = StockEditorForm.dic[this._stockEditorDetail.ProductId + item.DepotPositionId].StockEditorQuantity;
                }
                this.stockList.Add(temp);
            }
            this.bindingSourceStockEditorDetail.DataSource = this.stockList;
            this.gridControl1.RefreshDataSource();
        }
示例#2
0
        private void lookUpEditDepot_EditValueChanged(object sender, EventArgs e)
        {
            if (_stockCheck.ProductPositionNums.Count != 0)
            {
                foreach (Model.StockCheckDetail detail in _stockCheck.Details)
                {
                    detail.StockCheckQuantity = 0;
                }

                this.gridControl1.RefreshDataSource();
            }
            if (lookUpEditDepot.EditValue == null)
            {
                return;
            }

            IList <Model.DepotPosition> list = depotPositionManager.Select(lookUpEditDepot.EditValue.ToString());

            _stockCheck.Depot = this.depotManager.Get(this.lookUpEditDepot.EditValue.ToString());
            //if (list.Count == 0) return;
            //this.repositoryItemComboBox2.Items.Clear();
            //foreach (Model.DepotPosition item in list)
            //{
            //    this.repositoryItemComboBox2.Items.Add(item);
            //}
        }
示例#3
0
        private void DepotPositionAndNumsForm_Load(object sender, EventArgs e)
        {
            IList <Model.DepotPosition> list = depotPositionManager.Select(this._depot);

            if (list.Count == 0)
            {
                return;
            }
            foreach (Model.DepotPosition item in list)
            {
                Model.Stock stock = new Book.Model.Stock();
                stock.StockId         = Guid.NewGuid().ToString();
                stock.DepotId         = this._depot.DepotId;
                stock.DepotPosition   = item;
                stock.DepotPositionId = item.DepotPositionId;
                stock.Product         = this._product;
                stock.ProductId       = stock.Product.ProductId;


                if (ListForm.dic.ContainsKey(this._product.ProductId + stock.DepotPositionId))
                {
                    stock.StockQuantity0 = ListForm.dic[this._product.ProductId + stock.DepotPositionId].StockQuantity0;
                    stock.OldStock       = stock.StockQuantity0;
                    stock.Stock0Date     = ListForm.dic[this._product.ProductId + stock.DepotPositionId].Stock0Date;
                }
                else
                {
                    Model.Stock sk = this._stockManager.GetStockByProductIdAndDepotPositionId(this._product.ProductId, item.DepotPositionId);
                    if (sk != null)
                    {
                        stock.StockQuantity0 = sk.StockQuantity0;
                        stock.OldStock       = stock.StockQuantity0;
                        stock.Stock0Date     = sk.Stock0Date;
                    }
                    else
                    {
                        stock.StockQuantity0 = 0;
                        stock.OldStock       = 0;
                    }
                }
                this.stockList.Add(stock);
            }

            foreach (Model.Stock item in this.stockList)
            {
                if (item.StockQuantity0 != 0 && item.StockQuantity0 != null)
                {
                    nums += item.StockQuantity0.Value;
                }
            }
            this.bindingSourceStock.DataSource = this.stockList;

            this.gridControl1.RefreshDataSource();
        }