private SvenTechCollection <Stockyard> LoadStockyards(int WarehouseId) { SvenTechCollection <Stockyard> allStockyards = new SvenTechCollection <Stockyard>(); allStockyards = Stockyards.GetByRefWarehouseId(WarehouseId).ToSvenTechCollection(); return(allStockyards); }
private void SaveStockyard() { if (SelectedStockyard.StockyardId != 0) { Stockyards.Update(SelectedStockyard); } else { Stockyards.Insert(SelectedStockyard); } }
private void DeleteStockyard() { if (SelectedStockyard == null) { return; } if (SelectedStockyard.StockyardId == 0) { SelectedWarehouse.Stockyards.Remove(SelectedStockyard); SelectedStockyard = null; return; } Stockyards.Delete(SelectedStockyard.StockyardId); SelectedWarehouse.Stockyards.Remove(SelectedStockyard); SelectedStockyard = null; }
private void GenerateStockyards() { List <Stockyard> newStockyards = new List <Stockyard>(); Stockyard lastStockyard = SelectedWarehouse.Stockyards.LastOrDefault(x => x.Name.ToLower().Contains(Prefix.ToLower()) && x.Name.ToLower().Contains(Suffix.ToLower())); int lastNumber = 1; if (lastStockyard != null) { string lastNumberString = lastStockyard.Name.ToLower(); if (!string.IsNullOrEmpty(Prefix)) { lastNumberString = lastNumberString.Replace(Prefix.ToLower(), ""); } if (!string.IsNullOrEmpty(Suffix)) { lastNumberString = lastNumberString.Replace(Suffix.ToLower(), ""); } lastNumber = Convert.ToInt32(lastNumberString) + 1; } for (int i = 0; i < NumberOfStockyardsToCreate; i++) { newStockyards.Add(new Stockyard { Name = Prefix + lastNumber + Suffix, RefWarehouseId = SelectedWarehouse.WarehouseId }); lastNumber++; } Stockyards.Insert(newStockyards); int selectedWarehouseId = SelectedWarehouse.WarehouseId; LoadAllWarehouses(); SelectedWarehouse = WarehouseList.SingleOrDefault(x => x.WarehouseId == selectedWarehouseId); }