コード例 #1
0
    /// <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();
    }
コード例 #2
0
    /// <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;
    }
コード例 #3
0
ファイル: CreatStore.cs プロジェクト: kepengProgramCode/User
 public CreatStore()
 {
     InitializeComponent();
     sortUnit = new StoreUnit();
     cmbStoretype.Items.Add("原材料");
     cmbStoretype.Items.Add("半成品");
     cmbStoretype.Items.Add("成品");
     cmbStoretype.SelectedIndex = 0;
 }
コード例 #4
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();
    }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: UpgradeManager.cs プロジェクト: Sikny/Projet3DJV3A
    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();
    }
コード例 #7
0
        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();
        }
コード例 #8
0
        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]);
        }
コード例 #9
0
    /// <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;
    }
コード例 #10
0
    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();
    }
コード例 #11
0
 public ResizeStoreForm()
 {
     InitializeComponent();
     storeUnit = new StoreUnit();
 }
コード例 #12
0
ファイル: SystemUnit.cs プロジェクト: Sikny/Projet3DJV3A
        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();
                    }
                }
            }
        }
コード例 #13
0
ファイル: Inventory.cs プロジェクト: Sikny/Projet3DJV3A
 public void RemoveUnit(StoreUnit unit)
 {
     units.Remove(unit);
     GameSingleton.Instance.uiManager.inventoryUi.RemoveUnit(unit);
 }
コード例 #14
0
ファイル: Inventory.cs プロジェクト: Sikny/Projet3DJV3A
 private void AddUnit(StoreUnit unit)
 {
     units.Add(unit);
     GameSingleton.Instance.uiManager.inventoryUi.UpdateUiUnit(unit);
 }