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