public void BuildShip() { bool canBuild = Manufactory.CanBuild(); bool canStore = Manufactory.CanStore(); if (!canStore) { PopUpManager.CreateSingleButtonTextPopUp("The ship cannot be built because there wont be enough space in the storage", "Ok"); return; } if (!canBuild) { var description = "The ship cannot be built because you are at your maximum production capacity"; var buttonText = "Ok"; PopUpManager.CreateSingleButtonTextPopUp(description, buttonText); return; } CloseBuildShipView(); Manufactory.StartBuildingShip(selectableController.GetSelectedCell().data.shipRecipe); }
protected override void OnCellPressed(ShipsDSID shipType) { var ship = GetSelectedCell().data.ship; dockToAssignTo.AssignShip(ship); Manufactory.RemoveShipFromStorage(ship); InstitutionsUIManager.Instance.CosmicPortUIManager.Back(); }
protected override void Cell_OnCellPress(SelectableCell <AssignShipToDockCellData> cell) { base.Cell_OnCellPress(cell); cell.data.dock.AssignShip(shipToAssign); InstitutionsUIManager.Instance.ManufactoryUIManager.PopTopViewController(); Manufactory.RemoveShipFromStorage(shipToAssign); }
protected override void SetStoragDataSet() { List <Ship> shipsInStorage = Manufactory.GetOnlyShips(); List <StorageCellData> dataSet = new List <StorageCellData>(shipsInStorage.Count); shipsInStorage.ForEach(e => dataSet.Add(new StorageCellData(e))); selectableController.SetDataSet(dataSet); }
public void getManufactories() { LstManufactoriesItem = new List <Manufactory>(); foreach (var item in dbconnect.Manufactories.ToList()) { Manufactory cat = new Manufactory(); cat.ManufactoriesID = item.ManufactoriesID; cat.ManufactoriesName = item.ManufactoriesName; cat.ImageIcon = item.ImageIcon; LstManufactoriesItem.Add(cat); } }
public async Task <Manufactory> CreateManufactoryAsync(string name) { var manufactory = new Manufactory { Name = name, }; await this.manufactories.AddAsync(manufactory); await this.manufactories.SaveChangesAsync(); return(manufactory); }
/// <summary> /// 添加生产厂家 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <Guid> AddManufactory(AddManufactoryInputDto input) { var manufactory = new Manufactory { Name = input.Name, TelePhone = input.TelePhone, Address = input.Address, Remark = input.Remark }; await _manufactoryRepository.InsertAsync(manufactory); return(manufactory.Id); }
public SettlementData CreateSaveData() { var cosmicPortData = CosmicPort.CreateSaveData(); var manufactoryData = Manufactory.CreateSaveData(); var starLabsData = StarLabs.CreateSaveData(); // FIXME: temporary (will modify since the resources are updated directly from the playerDataManager's settlements data var productionData = new ProductionData(0, new List <Resource>()); var resources = ResourcesModule.resources; var studiesSaveData = StudiesManager.Instance.CreatSaveData(); var settlementData = new SettlementData(planet, cosmicPortData, manufactoryData, starLabsData, studiesSaveData, productionData, resources); return(settlementData); }
public IActionResult Create(Manufactory model) { if (ModelState.IsValid) { var result = new CreateManufactoryResult(); result = Helper.ApiHelper <CreateManufactoryResult> .HttpPostAsync("api/manafactory/create", "POST", model); if (result.ManufactoryId > 0) { return(RedirectToAction("index")); } ModelState.AddModelError("", result.Message); return(View(model)); } return(View(model)); }
public static Part Map( PartUpdateInputDtoModel modelDto, Part part, Model model, Category category, Manufactory manufactory) { part.Name = modelDto.PartName; part.Model = model; part.Category = category; part.Quantity = modelDto.Quantity; part.InComePrice = modelDto.Price; if (manufactory != null) { part.Manufactory = manufactory; } return(part); }
public override bool IsOwnedByCompany(int companyId) { return(Manufactory.IsOwnedByCompany(companyId)); }