/// <summary> /// 刷新数据源 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void StoreUnit_OnRefreshData(object sender, StoreRefreshDataEventArgs e) { DataSet dsUnit = GetList("UnitBinding"); StoreUnit.DataSource = dsUnit; StoreUnit.DataBind(); }
/// <summary> /// 绑定ComboBox /// </summary> #region ComboBoxBinder() Author :Micro (2011-09-06) void ComboBoxBinder() { //StoreCmb.DataSource = GetList("CompanyList"); //StoreCmb.DataBind(); //StoreCmbName.DataSource = GetList("CompanyListByName"); //StoreCmbName.DataBind(); //StoreCurrLocal.DataSource = GetList("CurrencysListLocal"); //StoreCurrLocal.DataBind(); ControlBinder.CmbBinder(StoreAgentLocal, "PPCC", "A"); DataSet dsLocation = GetList("LocationList"); StoreLocation.DataSource = dsLocation; StoreLocation.DataBind(); DataSet dsUnit = GetList("UnitBinding"); StoreUnit.DataSource = dsUnit; StoreUnit.DataBind(); DataSet dsCurrency = GetList("CurrencysList"); StoreCurrency.DataSource = dsCurrency; StoreCurrency.DataBind(); DataSet dsSales = GetList("SalesList"); StoreSalesman.DataSource = dsSales; StoreSalesman.DataBind(); //DataSet dsItem = GetList("ItemBinding"); //StoreItem.DataSource = dsItem; //StoreItem.DataBind(); //l_item.Template.Html = Template.Html; DataSet dsGetItem = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_GetItem_SP", new List <IFields> { dal.CreateIFields() .Append("Option", "GetItem").Append("STAT", FSecurityHelper.CurrentUserDataGET()[12]).Append("SYS", "A") }).GetList(); StoreGetItem.DataSource = dsGetItem; StoreGetItem.DataBind(); DataSet dsKind = GetList("QtyKindBinding"); StoreKind.DataSource = dsKind; StoreKind.DataBind(); StoreCurrInvoice.DataSource = GetList("CurrencysInvoice"); StoreCurrInvoice.DataBind(); //CmbFromRight.Template.Html = Template.Html; //CmbToRight.Template.Html = Template.Html; //CmbUnit.Template.Html = Template.Html; //l_unit.Template.Html = Template.Html; }
public CreatStore() { InitializeComponent(); sortUnit = new StoreUnit(); cmbStoretype.Items.Add("原材料"); cmbStoretype.Items.Add("半成品"); cmbStoretype.Items.Add("成品"); cmbStoretype.SelectedIndex = 0; }
private void ComboBoxBinding() { DataSet dsSalesman = GetComboxDs("SalesList"); DataSet dsLocation = GetComboxDs("LocationList"); DataSet dsUnit = GetComboxDs("UnitBinding"); DataSet dsItem = GetComboxDs("ItemBinding"); DataSet dsKind = GetComboxDs("QtyKindBinding"); DataSet dsCurrencysList = GetComboxDs("CurrencysInvoice"); DataSet dsCurrencysListForeign = GetComboxDs("CurrencysInvoiceForeign"); DataSet dsShowIn = GetComboxDs("GetShowIn"); DataSet dsGetItem = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_GetItem_SP", new List <IFields> { dal.CreateIFields() .Append("Option", "GetItem").Append("STAT", FSecurityHelper.CurrentUserDataGET()[12]).Append("SYS", "A") }).GetList(); StoreGetItem.DataSource = dsGetItem; StoreGetItem.DataBind(); StoreSalesman.DataSource = dsSalesman; StoreSalesman.DataBind(); StoreCurrInvoice.DataSource = dsCurrencysList; StoreCurrInvoice.DataBind(); StoreCurrInvoiceForeign.DataSource = dsCurrencysListForeign; StoreCurrInvoiceForeign.DataBind(); StoreLocation.DataSource = dsLocation; StoreLocation.DataBind(); StoreUnit.DataSource = dsUnit; StoreUnit.DataBind(); StoreKind.DataSource = dsKind; StoreKind.DataBind(); ControlBinder.CmbBinder(StoreAgentLocal, "PPCC", "A"); DataSet dsCur = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_AirExport_CoLoaderIn_SP", new List <IFields> { dal.CreateIFields() .Append("Option", "GetCurrency").Append("air_STAT", FSecurityHelper.CurrentUserDataGET()[12]) }).GetList(); StoreCurrForeign.DataSource = dsCur.Tables[0]; StoreCurrForeign.DataBind(); StoreCurrLocal.DataSource = dsCur.Tables[1]; StoreCurrLocal.DataBind(); StoreShowIn.DataSource = dsShowIn; StoreShowIn.DataBind(); }
public void UpdateUiUnit(StoreUnit unit) { ItemSlot targetSlot = (unit.upgrades.Count > 0) ? unitPrefabSlot : prefabSlot; var addedItem = Instantiate(targetSlot, unitsParent, false); addedItem.item = unit; addedItem.itemName.SetText(Traducer.Translate(unit.itemName)); addedItem.icon.sprite = unit.icon; _unitSlots.Add(addedItem); }
public void SetUIUnits(StoreUnit storeUnit) { GameSingleton.Instance.uiManager.inventoryUi.UpdateGold(); _currentCost = storeUnit.upgradeCost; UpdateCost(_currentCost); _unit = storeUnit; unitName.SetText(Traducer.Translate(storeUnit.name)); unitImage.sprite = storeUnit.icon; unitUpgrade1Name.SetText(Traducer.Translate(storeUnit.upgrades[0].name)); unitUpgrade1Image.sprite = storeUnit.upgrades[0].icon; unitUpgrade2Name.SetText(Traducer.Translate(storeUnit.upgrades[1].name)); unitUpgrade2Image.sprite = storeUnit.upgrades[1].icon; ToggleUpgradePannel(); }
public void Init() { //inventoryPanel.SetActive(false); Player player = GameSingleton.Instance.GetPlayer(); if (player.currentLevel == 0 && !player.storyModeInventory.units.Any() && player.gamemode == Player.Gamemode.LEVEL) { for (int i = 0; i < 2; i++) { //int seed = UnityRandom.Range(Int32.MinValue, Int32.MaxValue); Random rand = new Random(DateTime.Now.Millisecond); int randEntity = rand.Next(0, 3); EntityType entityType = EntityType.Soldier; switch (randEntity) { case 0: entityType = EntityType.Soldier; break; case 1: entityType = EntityType.Archer; break; case 2: entityType = EntityType.Mage; break; } StoreUnit storeUnit = GameSingleton.Instance.storeUnitList.GetStoreUnitByEntityType(entityType); player.storyModeInventory.AddItem(storeUnit); } } /*Debug.Log("setting start gold to : " + player.gold); * Debug.Log("setting inventory to : "); * foreach (var unit in player.storyModeInventory.units) * { * Debug.Log(unit.itemName); * }*/ player.goldStartLevel = player.gold; player.BackupInventory(player.storyModeInventory); //player.inventoryStartLevel = player.storyModeInventory; UpdateGold(); }
public void RemoveUnit(StoreUnit unit) { int targetIndex = 0; for (int i = _unitSlots.Count - 1; i > 0; i--) { if (_unitSlots[i].item == unit) { targetIndex = i; break; } } GameObject slotGameObject = _unitSlots[targetIndex].gameObject; Destroy(slotGameObject); _unitSlots.Remove(_unitSlots[targetIndex]); }
/// <summary> /// 绑定ComboBox /// </summary> #region ComboBoxBinder() Author :Micro (2011-09-06) void ComboBoxBinder() { ControlBinder.CmbBinder(StoreAgentLocal, "PPCC", "O"); DataSet dsLocation = GetList("LocationList"); StoreLocation.DataSource = dsLocation; StoreLocation.DataBind(); DataSet dsUnit = GetList("UnitBinding"); StoreUnit.DataSource = dsUnit; StoreUnit.DataBind(); DataSet dsGetItem = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_GetItem_SP", new List <IFields> { dal.CreateIFields() .Append("Option", "GetItem").Append("STAT", FSecurityHelper.CurrentUserDataGET()[12]).Append("SYS", "O") }).GetList(); StoreGetItem.DataSource = dsGetItem; StoreGetItem.DataBind(); DataSet dsKind = GetList("QtyKindBinding"); StoreKind.DataSource = dsKind; StoreKind.DataBind(); StoreCurrInvoice.DataSource = GetList("CurrencysInvoice"); StoreCurrInvoice.DataBind(); StoreSalesman.DataSource = GetList("SalesList"); StoreSalesman.DataBind(); ControlBinder.CmbBinder(StoreVessel, "VesselList"); cmbVesselText.Template.Html = TempVoyage.Html; }
private void ComboBoxBinding() { ControlBinder.CmbBinder(StoreAgentLocal, "PPCC", "A"); DataSet dsLocation = GetComboxDs("LocationList"); DataSet dsSalesman = GetComboxDs("SalesList"); DataSet dsCompany = new DataSet();//GetComboxDs("CompanyList"); DataSet dsCurrency = GetComboxDs("CurrencysList"); DataSet dsUnit = GetComboxDs("UnitBinding"); //DataSet dsItem = GetComboxDs("ItemBinding"); DataSet dsKind = GetComboxDs("QtyKindBinding"); DataSet dsDept = GetComboxDs("DeptBinding"); DataSet dsForeignKind = GetComboxDs("ForeignKind"); DataSet dsShipKind = GetComboxDs("ShipKind"); DataSet dsCompanyKind = GetComboxDs("CompanyKind"); //StoreCurrLocal.DataSource = GetComboxDs("CurrencysListLocal"); //StoreCurrLocal.DataBind(); StoreLocation.DataSource = dsLocation; StoreLocation.DataBind(); StoreSalesman.DataSource = dsSalesman; StoreSalesman.DataBind(); //StoreCompany.DataSource = dsCompany; //StoreCompany.DataBind(); StoreUnit.DataSource = dsUnit; StoreUnit.DataBind(); //l_unit.Template.Html = Template.Html; //StoreCurrency.DataSource = dsCurrency; //StoreCurrency.DataBind(); //StoreItem.DataSource = dsItem; //StoreItem.DataBind(); //l_item.Template.Html = Template.Html; DataSet dsGetItem = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_GetItem_SP", new List <IFields> { dal.CreateIFields() .Append("Option", "GetItem").Append("STAT", FSecurityHelper.CurrentUserDataGET()[12]).Append("SYS", "A") }).GetList(); StoreGetItem.DataSource = dsGetItem; StoreGetItem.DataBind(); StoreKind.DataSource = dsKind; StoreKind.DataBind(); StoreDept.DataSource = dsDept; StoreDept.DataBind(); StoreForeignKind.DataSource = dsForeignKind; StoreForeignKind.DataBind(); StoreShipKind.DataSource = dsShipKind; StoreShipKind.DataBind(); StoreCompanyKind.DataSource = dsCompanyKind; StoreCompanyKind.DataBind(); StoreCurrInvoice.DataSource = GetComboxDs("CurrencysInvoice"); StoreCurrInvoice.DataBind(); }
public ResizeStoreForm() { InitializeComponent(); storeUnit = new StoreUnit(); }
public void DoClick() { if (!_uiManager && GameSingleton.Instance && GameSingleton.Instance.uiManager) { _uiManager = GameSingleton.Instance.uiManager; } else if (_uiManager) { if (_uiManager.upgradePanel.activeSelf || _uiManager.pausePanel.activeSelf || GameSingleton.Instance.endGamePanel.winMessage.IsActive() || GameSingleton.Instance.endGamePanel.loseMessage.IsActive() || GameSingleton.Instance.endGamePanel.endMessage.IsActive() || GameSingleton.Instance.cameraController.isZooming) { _uiActivated = true; } else { _uiActivated = false; } /* if (_uiManager.inventoryPanel.activeSelf || _uiManager.shopPanel.activeSelf || * _uiManager.upgradePanel.activeSelf || _uiManager.pausePanel.activeSelf || * GameSingleton.Instance.endGamePanel.winMessage.IsActive() || * GameSingleton.Instance.endGamePanel.loseMessage.IsActive()) _uiActivated = true; * else * _uiActivated = false;*/ } Ray ray = cam.ScreenPointToRay(Input.mousePosition); RaycastHit hit; Inventory inventory = GameSingleton.Instance.GetPlayer().gamemode == Player.Gamemode.LEVEL ? GameSingleton.Instance.GetPlayer().storyModeInventory : GameSingleton.Instance.GetPlayer().arcadeModeInventory; // Placement d'une unité de l'inventaire if (inventory.selectedStoreUnit != null && Physics.Raycast(ray, out hit, 100f, 1 << 8)) { Vector3 position = new Vector3(Mathf.Floor(hit.point.x) + 0.5f, YPos, Mathf.Floor(hit.point.z) + 0.5f); bool isPlaceable = CheckPlaceable(); if (isPlaceable && !_uiActivated) { StoreUnit unit = inventory.selectedStoreUnit; SpawnUnit(unit.entityType, playerUnitPrefab, position); inventory.RemoveUnit(unit); inventory.selectedStoreUnit = null; } else { Popups.instance.PopupTop(Traducer.Translate("Unit is not placeable here, please try somewhere else"), Color.red); } } // Fight start if (!isRunning) { return; } if (_uiActivated) { return; } // Allied Unit selection if (Physics.Raycast(ray, out hit, 100f, 1 << 9)) { if (UnitLibData.selectedUnit != null) { DeselectUnit(); } SelectUnit(hit.transform.GetComponentInParent <PlayerUnit>()); } else if (UnitLibData.selectedUnit != null) { // Click on ground if (Physics.Raycast(ray, out hit, 100f, 1 << 8)) { bool placeable = CheckPlaceable(); if (placeable) { UnitLibData.selectedUnit.SetTargetPosition(TerrainGrid.Instance.cursor.transform.position); DeselectUnit(); } } } }
public void RemoveUnit(StoreUnit unit) { units.Remove(unit); GameSingleton.Instance.uiManager.inventoryUi.RemoveUnit(unit); }
private void AddUnit(StoreUnit unit) { units.Add(unit); GameSingleton.Instance.uiManager.inventoryUi.UpdateUiUnit(unit); }