Пример #1
0
        private void FillBattle(Ruler ruler, ItemsTable table, string tableTitle, Chronos.Battle.BattleType type)
        {
            table.Title         = tableTitle;
            table.TitleCssClass = "planetInfoZoneTitle";
            table.TableCssClass = "planetFrame";

            CreateTitle(table);

            if (ruler == null)
            {
                NoBattle(table, 6);
                return;
            }

            ICollection collection = ruler.GetAllBattles(type);

            if (collection.Count == 0)
            {
                NoBattle(table, 6);
                return;
            }

            IEnumerator iter = collection.GetEnumerator( );

            while (iter.MoveNext( ))
            {
                ItemsTableLine line = new ItemsTableLine();

                SimpleBattleInfo bInfo = (SimpleBattleInfo)iter.Current;

                ItemsTableText id    = new ItemsTableText(bInfo.BattleId.ToString(), "resource");
                ItemsTableText enemy = new ItemsTableText(OrionGlobals.getLink(bInfo.Enemy), "resource");

                ItemsTableLink link = new ItemsTableLink(
                    info.getContent("battleAdminUser_viewBattle"),
                    OrionGlobals.calculatePath(string.Format("battle.aspx?id={0}&rulerid={1}", bInfo.BattleId, ruler.Id)),
                    "resource"
                    );

                ItemsTableLinkButton linkButton1 = new ItemsTableLinkButton(bInfo.Owner.Name);
                linkButton1.Click += new EventHandler(linkButton1_Click);

                ItemsTableLinkButton linkButton2 = new ItemsTableLinkButton(bInfo.Enemy.Name);
                linkButton2.Click += new EventHandler(linkButton2_Click);

                ItemsTableImageButton remove = new ItemsTableImageButton(OrionGlobals.getCommonImagePath("remove.gif"), "battle_" + bInfo.BattleId);
                remove.Click += new ImageClickEventHandler(remove_Click);

                line.add(id);
                line.add(enemy);
                line.add(link);
                line.add(linkButton1);
                line.add(linkButton2);
                line.add(remove);

                table.addLine(line);
            }

            this.Controls.Add(table);
        }
Пример #2
0
        private void callback1(string detail)
        {
            if (detail.Equals("NO"))
            {
                MessageBoxResult result = MessageBox.Show("检测到当前没有网络,请联上网络重启程序", "提醒", MessageBoxButton.OK);
                if (result == MessageBoxResult.OK)
                {
                    ((MainPage)this.Parent).Exit();
                }
            }
            string detail1 = detail.Substring(3, detail.Length - 5);

            System.Diagnostics.Debug.WriteLine(detail1);

            string detail2 = detail1.Replace("\\u003c", "<");

            detail2 = detail2.Replace("\\u003e", ">");
            detail2 = detail2.Replace("\\\"", "\"");

            //webBrowser.NavigateToString("\u003cdiv class=\"I_ItemName wrapfix\"\u003e\u003cdiv class=\"FL\"\u003e\u003cb\u003e加速手套\u003c/b\u003e\u003c/div\u003e\u003cdiv class=\"FR\"\u003e500\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"I_ItemIntro\"\u003e\u003cspan class=\"stxt4\"\u003e说明\u003c/span\u003e\u003cbr/\u003e+15% 的攻击速度。 \u003c/div\u003e\u003cdiv class=\"I_ItemComponents\"\u003e\u003ctable cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\"\u003e\u003ctr\u003e\u003ctd colspan=\"2\"\u003e\u003cspan class=\"stxt4\"\u003e可用于合成\u003c/span\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr class=\"I_ItemComponent\"\u003e\u003ctd class=\"TC\"\u003e\u003cimg src=\"http://webpic.sgamer.com/Wiki/DOTAItem/Power Treads.gif\" align=\"absmiddle\" /\u003e\u003c/td\u003e\u003ctd\u003e假腿   (圣物关口 处购买)\u003c/td\u003e\u003c/tr\u003e\u003ctr class=\"I_ItemComponent\"\u003e\u003ctd class=\"TC\"\u003e\u003cimg src=\"http://webpic.sgamer.com/Wiki/DOTAItem/Hand of Midas.gif\" align=\"absmiddle\" /\u003e\u003c/td\u003e\u003ctd\u003e迈达斯之手  (圣物关口 处购买)\u003c/td\u003e\u003c/tr\u003e\u003ctr class=\"I_ItemComponent\"\u003e\u003ctd class=\"TC\"\u003e\u003cimg src=\"http://webpic.sgamer.com/Wiki/DOTAItem/Maelstorm.gif\" align=\"absmiddle\" /\u003e\u003c/td\u003e\u003ctd\u003e漩涡  (魅惑遗物 处购买)\u003c/td\u003e\u003c/tr\u003e\u003ctr class=\"I_ItemComponent\"\u003e\u003ctd class=\"TC\"\u003e\u003cimg src=\"http://webpic.sgamer.com/Wiki/DOTAItem/Armlet of Mordiggian.gif\" align=\"absmiddle\" /\u003e\u003c/td\u003e\u003ctd\u003e食尸鬼王的臂章  (远古兵器 处购买)\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/div\u003e");
            // webBrowser.NavigateToString("\u003cdiv class=\"I_ItemName wrapfix\"\u003e\u003cdiv class=\"FL\"\u003e\u003cb\u003e无用挂件\u003c/b\u003e\u003c/div\u003e\u003cdiv class=\"FR\"\u003e170 + \u003cspan class=\"stxt8\"\u003e335\u003c/span\u003e = 505\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"I_ItemIntro\"\u003e\u003cspan class=\"stxt4\"\u003e说明\u003c/span\u003e\u003cbr/\u003e+3 点的所有属性,额外+3 点的智力,+3点攻击力。\u003c/div\u003e\u003cdiv class=\"I_ItemComponents\"\u003e\u003ctable cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\"\u003e\u003ctr\u003e\u003ctd colspan=\"4\"\u003e\u003cspan class=\"stxt4\"\u003e合成需要\u003c/span\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr class=\"I_ItemComponent\"\u003e\u003ctd colspan=\"2\" class=\"TC\"\u003e\u003cimg src=\"http://webpic.sgamer.com/Wiki/DOTAItem/Mantle of Intelligence.gif\" align=\"absmiddle\" /\u003e\u003c/td\u003e\u003ctd\u003e智力斗篷&nbsp;&nbsp;(饰品商人希娜 处购买)\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd class=\"stxt8 TR\"\u003e150\u003c/td\u003e\u003c/tr\u003e\u003ctr class=\"I_ItemComponent\"\u003e\u003ctd colspan=\"2\" class=\"TC\"\u003e\u003cimg src=\"http://webpic.sgamer.com/Wiki/DOTAItem/Circlet of Nobility.gif\" align=\"absmiddle\" /\u003e\u003c/td\u003e\u003ctd\u003e贵族圆环&nbsp;&nbsp;(饰品商人希娜 处购买)\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd class=\"stxt8 TR\"\u003e185\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/div\u003e\u003cdiv class=\"I_ItemComponents\"\u003e\u003ctable cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\"\u003e\u003ctr\u003e\u003ctd colspan=\"2\"\u003e\u003cspan class=\"stxt4\"\u003e可用于合成\u003c/span\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr class=\"I_ItemComponent\"\u003e\u003ctd class=\"TC\"\u003e\u003cimg src=\"http://webpic.sgamer.com/Wiki/DOTAItem/Dagon.gif\" align=\"absmiddle\" /\u003e\u003c/td\u003e\u003ctd\u003eDagon之神力&nbsp;&nbsp;(秘法圣所 处购买)\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/div\u003e");
            webBrowser.NavigateToString(ConvertExtendedAscii(detail2));

            ItemsTable item = db.itemsTable.First(c => c.DetailId.Equals(id));

            item.Detail = ConvertExtendedAscii(detail2);
            db.SubmitChanges();
        }
Пример #3
0
        void image_Tap(object sender, GestureEventArgs e)
        {
            Storyboard1.Begin();
            grid_Web.Visibility = Visibility.Visible;
            id = (string)((Image)sender).Tag;
            ItemsTable item = db.itemsTable.First(c => c.DetailId.Equals(id));

            if (item.Detail == null)
            {
                networkIsAvailable = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
                if (!networkIsAvailable)
                {
                    MessageBoxResult result = MessageBox.Show("检测到当前没有网络,请联上网络重启程序", "提醒", MessageBoxButton.OK);
                    if (result == MessageBoxResult.OK)
                    {
                        ((MainPage)this.Parent).Exit();
                    }
                }
                htmlhelp.DownloadPage("http://cms1.sgamer.com/Ajax/DisplayDOTAItem?callback=?&itemID=" + id, callback1);
            }
            else
            {
                webBrowser.NavigateToString(item.Detail);
            }
        }
Пример #4
0
    public void ItemsButtonClick()
    {
        itemsTable.SetActive(!itemsTable.activeSelf);
        ItemsTable script = itemsTable.GetComponent <ItemsTable>();

        script.Reload();
    }
Пример #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CategoryList_Drop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DragItem))
            {
                int index = GetCurrentIndex(e.GetPosition);
                if (-1 == index)
                {
                    return;
                }
                var category = this._categoryList[index];
                var item     = e.Data.GetData(DragItem) as ItemModel;
                item.CategoryId = category.Id;

                using (var table = new ItemsTable(this._profileDatabase)) {
                    item.RowOrder = table.SelectMaxRowOrderByCategoryId(item.CategoryId);
                    int count = table.UpdateById(item);
                    if (count <= 0)
                    {
                        AppCommon.ShowErrorMsg(string.Format(ErrorMsg.FailToUpdate, "item"));
                        return;
                    }
                    this._itemList.Remove(item);
                }
            }
        }
        public IHttpActionResult PutItemsTable(int id, ItemsTable itemsTable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != itemsTable.Id)
            {
                return(BadRequest());
            }

            db.Entry(itemsTable).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ItemsTableExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public override void RunImpl()
        {
            
            //меджик формула :  itemid - 30 + 1000000000
            Item item = getClient().getPlayer().getItemById(ID);
            Player player = getClient().getPlayer();            
            int oldID = item.Id;
            ItemsTable.DelItem(oldID);
            int NewID = oldID - 30 + 1000000000;
            int CouponTime = Convert.ToInt32(DateTime.Now.ToString("yyMMddHHmm") + "0000070000");//актуальное время + 7 дней(для теста)
            ItemsTable.AddItem(getClient().getPlayer().PlayerID, NewID, 10, 3, CouponTime);

            switch (NewID) // Need help for get ItemID
            {
                case 100040001:
                    player.setEffect2(player.getEffect2() + 32); // Mega HP 5% 
                    PlayersTable.UpdateEffect2(player.AccountID, player.getEffect2() + 32);
                break;
            } 
            if ( NewID != 100040001)
            {
                getClient().SendPacket((SendPacket)new PROTOCOL_INVENTORY_DELET_ITEM_ACK(ID)); // Verify for me?
            }            
            getClient().SendPacket((SendPacket)new PROTOCOL_INVENTORY_ADD_ITEM_ACK(NewID));
        }
        public FrmViewAllItems()
        {
            InitializeComponent();
            ItemsTable a = new ItemsTable();

            dt = a.GetTable();
        }
Пример #9
0
        private void NoBattle(ItemsTable table, int span)
        {
            ItemsTableLine line = new ItemsTableLine();
            ItemsTableText text = new ItemsTableText(info.getContent("currentBattle_noBattles"), "resource");

            text.ColumnSpan = span;
            line.add(text);
            table.addLine(line);
        }
Пример #10
0
        /// <summary>
        /// preenche o ttulo
        /// </summary>
        private void createTitle(ItemsTable itemsTable, string title)
        {
            ItemsTableLine line = new ItemsTableLine();

            line.add(new ItemsTableText("#", "resourceTitle"));
            line.add(new ItemsTableText(info.getContent(title), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("quantidade"), "resourceTitle"));
            itemsTable.HeaderItem = line;
        }
Пример #11
0
        private void FillBattle( Ruler ruler, ItemsTable table, string tableTitle, Chronos.Battle.BattleType type )
        {
            table.Title = tableTitle;
            table.TitleCssClass = "planetInfoZoneTitle";
            table.TableCssClass = "planetFrame";

            CreateTitle(table);

            if( ruler == null ) {
                NoBattle( table, 6 );
                return;
            }

            ICollection collection = ruler.GetAllBattles( type );

            if( collection.Count == 0 ) {
                NoBattle( table, 6 );
                return;
            }

            IEnumerator iter = collection.GetEnumerator( );

            while( iter.MoveNext( ) ) {
                ItemsTableLine line = new ItemsTableLine();

                SimpleBattleInfo bInfo = (SimpleBattleInfo)iter.Current;

                ItemsTableText id = new ItemsTableText( bInfo.BattleId.ToString(), "resource" );
                ItemsTableText enemy = new ItemsTableText( OrionGlobals.getLink( bInfo.Enemy ), "resource" );

                ItemsTableLink link = new ItemsTableLink(
                        info.getContent( "battleAdminUser_viewBattle" ),
                        OrionGlobals.calculatePath( string.Format("battle.aspx?id={0}&rulerid={1}",bInfo.BattleId,ruler.Id) ),
                        "resource"
                );

                ItemsTableLinkButton linkButton1 = new ItemsTableLinkButton( bInfo.Owner.Name );
                linkButton1.Click += new EventHandler(linkButton1_Click);

                ItemsTableLinkButton linkButton2 = new ItemsTableLinkButton( bInfo.Enemy.Name );
                linkButton2.Click += new EventHandler(linkButton2_Click);

                ItemsTableImageButton remove = new ItemsTableImageButton( OrionGlobals.getCommonImagePath( "remove.gif" ), "battle_" + bInfo.BattleId );
                remove.Click += new ImageClickEventHandler(remove_Click);

                line.add( id );
                line.add( enemy );
                line.add( link );
                line.add( linkButton1 );
                line.add( linkButton2 );
                line.add( remove );

                table.addLine( line );
            }

            this.Controls.Add( table );
        }
Пример #12
0
        private void SetupTable()
        {
            _source = new GenericTableviewSourceWithHeight <IGroup>(ItemsTable)
            {
                GetIdentifierFunc = (group, path) => GroupCell.Identifier,
                ModifyCellFunc    = (cell, path, group) =>
                {
                    var groupCell = cell as GroupCell;

                    if (groupCell != null)
                    {
                        // Only 1 section
                        groupCell.SetIsFirstCell(true);
                        groupCell.GroupDescription.AttributedText = GetText(group.Id, group.Description);
                    }
                },
                GetCellHeightFunc = (view, path, group) => 220,
                //{
                //    if (path.Row == 0)
                //    {
                //        return 220;
                //    }

                //    return 180;
                //},
                GetEstimatedHeightFunc = (view, path, group) => 220,
                //{
                //    if (path.Row == 0)
                //    {
                //        return 220;
                //    }

                //    return 180;
                //},
                UseAnimations = false,
            };

            _refreshControl = new MvxUIRefreshControl();

            ItemsTable.DelaysContentTouches = false;

            foreach (var subview in ItemsTable.Subviews)
            {
                if (subview is UIScrollView)
                {
                    ((UIScrollView)subview).DelaysContentTouches = false;
                }
            }

            ItemsTable.BackgroundColor = Appearance.Colors.BackgroundColor;
            ItemsTable.AddSubviews(_refreshControl);
            ItemsTable.SeparatorStyle = UITableViewCellSeparatorStyle.None;
            ItemsTable.RegisterClassForCellReuse(typeof(GroupCell), GroupCell.Identifier);
            ItemsTable.AllowsSelection = false;
            ItemsTable.Source          = _source;
        }
        public FrmAddItemStock()
        {
            ColorsTable    colorsT    = new ColorsTable();
            SizesTable     sizesT     = new SizesTable();
            ItemsTable     itemsT     = new ItemsTable();
            ItemStockTable itemStockT = new ItemStockTable();

            ItemsStockList = new List <SingleitemStock>();
            NextCode       = itemStockT.getNextCode();
            InitializeComponent();
            //colors cmb
            cmbColors.DataSource    = colorsT.Dt;
            cmbColors.DisplayMember = "NameColor";
            cmbColors.ValueMember   = "CodeColor";
            cmbColors.SelectedValue = -1;
            cmbColors.Text          = "-בחר צבע-";
            //sizes cmb
            cmbSizes.DataSource    = sizesT.Dt;
            cmbSizes.DisplayMember = "nameSize";
            cmbSizes.ValueMember   = "codeSize";
            cmbSizes.SelectedValue = -1;
            cmbSizes.Text          = "-בחר מידה-";
            //items cmb
            cmbItems.DataSource    = itemsT.Dt;
            cmbItems.DisplayMember = "NameItem";
            cmbItems.ValueMember   = "CodeItem";
            cmbItems.SelectedValue = -1;
            cmbItems.Text          = "-בחר פריט-";
            //disable cmb and txtAmount before choosing an item
            cmbSizes.Enabled    = false;
            cmbColors.Enabled   = false;
            txtAmount.Enabled   = false;
            btnAddStock.Enabled = false;
            //add events to cmb and txt
            cmbColors.KeyPress             += new KeyPressEventHandler(cmbColors_KeyPress);
            cmbSizes.KeyPress              += new KeyPressEventHandler(cmbColors_KeyPress);
            cmbItems.KeyPress              += new KeyPressEventHandler(cmbColors_KeyPress);
            txtAmount.KeyPress             += new KeyPressEventHandler(txtAmount_KeyPress);
            cmbItems.SelectedValueChanged  += new EventHandler(cmbItems_SelectedValueChanged);
            cmbColors.SelectedValueChanged += new EventHandler(cmbSizes_SelectedValueChanged);
            cmbSizes.SelectedValueChanged  += new EventHandler(cmbSizes_SelectedValueChanged);
            txtAmount.TextChanged          += new EventHandler(cmbSizes_SelectedValueChanged);
            btnAddStock.Click              += new EventHandler(btnAddStock_Click);
            btnApprove.Click += new EventHandler(btnApprove_Click);
            //initialize itemStocks list
            int columnWidth = lstItemsStock.Width / 4;

            lstItemsStock.View          = View.Details;
            lstItemsStock.GridLines     = true;
            lstItemsStock.FullRowSelect = true;
            lstItemsStock.RightToLeft   = RightToLeft.Yes;
            lstItemsStock.Columns.Add("כמות", columnWidth);
            lstItemsStock.Columns.Add("מידה", columnWidth);
            lstItemsStock.Columns.Add("צבע", columnWidth);
            lstItemsStock.Columns.Add("שם פריט", columnWidth);
        }
Пример #14
0
 /// <summary>
 /// actualiza a tabela depois de um click
 /// </summary>
 private void update(ItemsTable itemsTable, int span)
 {
     if (itemsTable.SelectedIndex != -1)
     {
         int battleId = int.Parse(itemsTable.getSpecificText(itemsTable.SelectedIndex, 0));
         Universe.instance.RemoveBattle(battleId);
         UpdateTable(itemsTable, battleId, span);
         Information.AddInformation("batalha com o id " + battleId + " removida");
     }
 }
Пример #15
0
        private void SetupBindings()
        {
            var set = this.CreateBindingSet <NotificationsView, NotificationsViewModel>();

            set.Bind(_source).To(vm => vm.Items);
            set.Bind(_refreshControl).For(r => r.RefreshCommand).To(vm => vm.RefreshCommand);
            set.Bind(_refreshControl).For(r => r.IsRefreshing).To(vm => vm.IsLoading);
            set.Apply();
            ItemsTable.ReloadData();
        }
Пример #16
0
 /// <summary>
 /// preenche o título
 /// </summary>
 private void createTitle( ItemsTable itemsTable)
 {
     ItemsTableLine line = new ItemsTableLine();
     line.add( new ItemsTableText( "#", "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("cancelBattle_ruler"), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("battleAdminUser_battle"), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("cancelBattle_accept"), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("cancelBattle_reject"), "resourceTitle" ) );
     itemsTable.HeaderItem = line;
 }
Пример #17
0
        public T Get(uint packetId)
        {
            T list;

            if (!ItemsTable.TryGetValue(packetId, out list))
            {
                list = new T();
                ItemsTable[packetId] = list;
            }
            return(list);
        }
Пример #18
0
 public FrmShop1(string customerId, string customerName)
 {
     InitializeComponent();
     itemTable                    = new ItemsTable();
     CurrentCustomerId            = customerId;
     CurrentCustomerName          = customerName;
     lblCustomerName.Text         = customerName;
     YLocationInShoppingCartPanel = 0;
     shoppingCartListItems        = new List <ShoppingCartControl>();
     shoppingCartListItemsCount   = 0;
 }
Пример #19
0
        /// <summary>
        /// preenche o título
        /// </summary>
        private void createTitle(ItemsTable itemsTable)
        {
            ItemsTableLine line = new ItemsTableLine();

            line.add(new ItemsTableText("#", "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("cancelBattle_ruler"), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("battleAdminUser_battle"), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("cancelBattle_accept"), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("cancelBattle_reject"), "resourceTitle"));
            itemsTable.HeaderItem = line;
        }
Пример #20
0
 /// <summary>
 /// update items table
 /// </summary>
 /// <param name="model">model</param>
 private void UpdateItems(ItemModel model)
 {
     using (var table = new ItemsTable(this._profileDatabase)) {
         int count = table.UpdateById(model);
         if (0 == count)
         {
             AppCommon.ShowErrorMsg(string.Format(ErrorMsg.FailToUpdate, "item"));
             return;
         }
     }
 }
Пример #21
0
 /// <summary>
 /// preenche o título
 /// </summary>
 private void CreateTitle( ItemsTable itemsTable )
 {
     ItemsTableLine line = new ItemsTableLine();
     line.add( new ItemsTableText( "Id", "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("battleAdminUser_enemy"), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("battleAdminUser_view"), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("battleAdminUser_winner"), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("battleAdminUser_winner"), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("battleAdminUser_remove"), "resourceTitle" ) );
     itemsTable.HeaderItem = line;
     itemsTable.TableTitleCssClass = "resourceTitle";
 }
        public IHttpActionResult GetItemsTable(int id)
        {
            db.Configuration.ProxyCreationEnabled = false;
            ItemsTable itemsTable = db.ItemsTables.Find(id);

            if (itemsTable == null)
            {
                return(NotFound());
            }

            return(Ok(itemsTable));
        }
Пример #23
0
    public void SaveItem()
    {
        string name = transform.Find("nameInput").GetComponent <InputField>().text;
        string iconName = transform.Find("iconNameInput").GetComponent <InputField>().text;
        string itemType = transform.Find("itemTypeInput").GetComponent <InputField>().text;
        int    attack, health, defence, rotation, speed, visibility, cannonReloadSpeed, critChance;

        Int32.TryParse(transform.Find("attackInput").GetComponent <InputField>().text, out attack);
        Int32.TryParse(transform.Find("healthInput").GetComponent <InputField>().text, out health);
        Int32.TryParse(transform.Find("defenceInput").GetComponent <InputField>().text, out defence);
        Int32.TryParse(transform.Find("rotationInput").GetComponent <InputField>().text, out rotation);
        Int32.TryParse(transform.Find("speedInput").GetComponent <InputField>().text, out speed);
        Int32.TryParse(transform.Find("visibilityInput").GetComponent <InputField>().text, out visibility);
        Int32.TryParse(transform.Find("cannonReloadSpeedInput").GetComponent <InputField>().text, out cannonReloadSpeed);
        Int32.TryParse(transform.Find("critChanceInput").GetComponent <InputField>().text, out critChance);

        Mysql mysql = FindObjectOfType <Mysql>();

        Item it = new Item();

        it.name                = name;
        it.iconName            = iconName;
        it.item_type           = itemType;
        it.attack              = attack;
        it.health              = health;
        it.defence             = defence;
        it.rotation            = rotation;
        it.speed               = speed;
        it.visibility          = visibility;
        it.cannon_reload_speed = cannonReloadSpeed;
        it.crit_chance         = critChance;

        if (item != null)
        {
            it.item_id = item.item_id;
        }

        if (item == null)
        {
            mysql.AddItem(it);
        }
        else
        {
            mysql.EditItem(it);
        }

        item = null;
        transform.gameObject.SetActive(false);

        ItemsTable script = itemsTable.GetComponent <ItemsTable>();

        script.Reload();
    }
        public IHttpActionResult PostItemsTable(ItemsTable itemsTable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ItemsTables.Add(itemsTable);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = itemsTable.Id }, itemsTable));
        }
Пример #25
0
        private void SetupBindings()
        {
            var set = this.CreateBindingSet <MembersView, MembersViewModel>();

            set.Bind(_membersSource).To(vm => vm.Members);
            set.Bind(_refreshControl).For(r => r.RefreshCommand).To(vm => vm.RefreshCommand);
            set.Bind(_refreshControl).For(r => r.IsRefreshing).To(vm => vm.IsRefreshing);
            //set.Bind(SearchInput).For(i => i.Placeholder).To(vm => vm.SearchPlaceHolder);
            //set.Bind(SearchInput).To(vm => vm.SearchInput);
            set.Apply();

            ItemsTable.ReloadData();
        }
        public IHttpActionResult PostItemsTableOne(ItemsTable itemsTable)
        {
            db.Configuration.ProxyCreationEnabled = false;
            ItemsTable itemsTable2 = new ItemsTable();

            itemsTable2 = db.ItemsTables.Find(itemsTable.Id);
            if (itemsTable2 == null)
            {
                return(NotFound());
            }

            return(Ok(itemsTable2));
        }
Пример #27
0
        /// <summary>
        /// preenche o título
        /// </summary>
        private void CreateTitle(ItemsTable itemsTable)
        {
            ItemsTableLine line = new ItemsTableLine();

            line.add(new ItemsTableText("Id", "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("battleAdminUser_enemy"), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("battleAdminUser_view"), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("battleAdminUser_winner"), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("battleAdminUser_winner"), "resourceTitle"));
            line.add(new ItemsTableText(info.getContent("battleAdminUser_remove"), "resourceTitle"));
            itemsTable.HeaderItem         = line;
            itemsTable.TableTitleCssClass = "resourceTitle";
        }
Пример #28
0
 internal ItemModel(ItemsTable table)
 {
     this.Id              = table.Id;
     this.CategoryId      = table.CategoryId;
     this.DisplayName     = table.DisplayName;
     this.Icon            = table.Icon;
     this.FilePath        = table.FilePath;
     this.User            = table.User;
     this.Password        = table.Password;
     this.Comment         = table.Comment;
     this.UserId          = table.UserId;
     this.FirstName       = table.FirstName;
     this.LastName        = table.LastName;
     this.NickName        = table.NickName;
     this.Sex             = table.Sex;
     this.Mail            = table.Mail;
     this.Birthday        = table.Birthday;
     this.ZipCode         = table.ZipCode;
     this.Prefecture      = table.Prefecture;
     this.Address1        = table.Address1;
     this.Address2        = table.Address2;
     this.Tel             = table.Tel;
     this.SecretQuestion1 = table.SecretQuestion1;
     this.SecretAnswer1   = table.SecretAnswer1;
     this.SecretQuestion2 = table.SecretQuestion2;
     this.SecretAnswer2   = table.SecretAnswer2;
     this.SecretQuestion3 = table.SecretQuestion3;
     this.SecretAnswer3   = table.SecretAnswer3;
     this.UserKey1        = table.UserKey1;
     this.UserValue1      = table.UserValue1;
     this.UserKey2        = table.UserKey2;
     this.UserValue2      = table.UserValue2;
     this.UserKey3        = table.UserKey3;
     this.UserValue3      = table.UserValue3;
     this.UserKey4        = table.UserKey4;
     this.UserValue4      = table.UserValue4;
     this.UserKey5        = table.UserKey5;
     this.UserValue5      = table.UserValue5;
     this.UserKey6        = table.UserKey6;
     this.UserValue6      = table.UserValue6;
     this.UserKey7        = table.UserKey7;
     this.UserValue7      = table.UserValue7;
     this.UserKey8        = table.UserKey8;
     this.UserValue8      = table.UserValue8;
     this.UserKey9        = table.UserKey9;
     this.UserValue9      = table.UserValue9;
     this.UserKey10       = table.UserKey10;
     this.UserValue10     = table.UserValue10;
     this.RowOrder        = table.RowOrder;
 }
        public IHttpActionResult DeleteItemsTable(int id)
        {
            ItemsTable itemsTable = db.ItemsTables.Find(id);

            if (itemsTable == null)
            {
                return(NotFound());
            }

            db.ItemsTables.Remove(itemsTable);
            db.SaveChanges();

            return(Ok(itemsTable));
        }
Пример #30
0
        void ReleaseDesignerOutlets()
        {
            if (ItemsTable != null)
            {
                ItemsTable.Dispose();
                ItemsTable = null;
            }

            if (TableBottomConstraint != null)
            {
                TableBottomConstraint.Dispose();
                TableBottomConstraint = null;
            }
        }
Пример #31
0
 private void update2(ItemsTable itemsTable, int span)
 {
     if (itemsTable.SelectedIndex != -1)
     {
         int battleId = int.Parse(itemsTable.getSpecificText(itemsTable.SelectedIndex, 0));
         if (battleId > 0)
         {
             BattlePersistence.Instance.RemoveBattle(battleId);
             Ruler r = GetRuler();
             r.RemoveBattle(battleId, BattleType.FRIENDLY);
         }
         UpdateTable(itemsTable, battleId, span);
         Information.AddInformation("batalha com o id " + battleId + " removida");
     }
 }
Пример #32
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.I))
        {
            itemsTable.SetActive(!itemsTable.activeSelf);
            ItemsTable script = itemsTable.GetComponent <ItemsTable>();
            script.Reload();
        }

        if (Input.GetKeyDown(KeyCode.N))
        {
            inventoryTable.SetActive(!inventoryTable.activeSelf);
            InventoryTable script = inventoryTable.GetComponent <InventoryTable>();
            script.Reload();
        }
    }
Пример #33
0
        public override IEnumerable <PacketEventHandler> Enumerate(uint packetId)
        {
            foreach (var handler in Items.Handlers)
            {
                yield return(handler);
            }
            HandlersList list;

            if (ItemsTable.TryGetValue(packetId, out list))
            {
                foreach (var handler in list.Handlers)
                {
                    yield return(handler);
                }
            }
        }
        public IHttpActionResult PostItemsTableOne(ItemsTable itemsTable)
        {
            db.Configuration.ProxyCreationEnabled = false;
            ItemsTable itemsTable2 = new ItemsTable();
            itemsTable2 = db.ItemsTables.Find(itemsTable.Id);
            if (itemsTable2 == null)
            {
                return NotFound();
            }

            return Ok(itemsTable2);
        }
Пример #35
0
        private void SetWinner( ItemsTable itemsTable, int i, int span )
        {
            if( itemsTable.SelectedIndex != -1 ) {
                int battleId = int.Parse(itemsTable.getSpecificText( itemsTable.SelectedIndex, 0 ));
                Ruler r = GetRuler();
                if( null == r ) {
                    Information.AddError(info.getContent("battleAdminUser_norulerid"));
                    return;
                }

                BattleInfo battleInfo = Universe.instance.GetBattle(battleId);

                if( r.GetBattle(battleId,battleInfo.BattleType) == null ) {
                    Information.AddError(info.getContent("battleAdminUser_invalidBattleOwner"));
                    return;
                }

                string winner = "";
                if( i == 1 ) {
                    Ruler enemy = Universe.instance.getRuler(battleInfo.GetEnemyBattleInfo(r).OwnerId);
                    battleInfo.ForceEndBattle(enemy);
                    winner = itemsTable.getSpecificText( itemsTable.SelectedIndex, 3 );
                }else {
                    battleInfo.ForceEndBattle(r);
                    winner = itemsTable.getSpecificText( itemsTable.SelectedIndex, 4 );
                }

                Information.AddInformation( string.Format(info.getContent("battleAdminUser_setWinnerDone"),battleId,winner) );

                UpdateTable(itemsTable, battleId, span);
            }
        }
Пример #36
0
 /// <summary>
 /// actualiza a tabela depois de um click
 /// </summary>
 private void update( ItemsTable itemsTable, int span )
 {
     if( itemsTable.SelectedIndex != -1 ) {
         int battleId = int.Parse(itemsTable.getSpecificText( itemsTable.SelectedIndex, 0 ));
         Universe.instance.RemoveBattle( battleId );
         UpdateTable(itemsTable, battleId, span);
         Information.AddInformation( "batalha com o id " + battleId + " removida");
     }
 }
Пример #37
0
        private bool FillFleet( ItemsTable table, Chronos.Core.Fleet f1, string type)
        {
            ArrayList unitNames = (ArrayList) allUnits[type];
            for( int i = 0 ; i < unitNames.Count; ++i ) {
                string textBoxText = table.getSpecificText( i,2 );
                if( string.Empty == textBoxText ) {
                    continue;
                }

                string unit = unitNames[i].ToString( );

                try {
                    if( OrionGlobals.isInt( textBoxText.ToString() ) ) {
                        //Resource r = GetUnitResource(unit,"Unit");
                        int quant = int.Parse( textBoxText.ToString());
                        if( 0 == quant )
                            continue;
                        f1.addShip( unit, quant);
                    }else {
                        Information.AddError(info.getContent("battle_noInt"));
                        return false;
                    }
                }catch( OverflowException ) {
                    Information.AddError(string.Format(info.getContent("battle_IntToBig"),unit) );
                    return false;
                }
            }
            return true;
        }
        public IHttpActionResult PutItemsTable(int id, ItemsTable itemsTable)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != itemsTable.Id)
            {
                return BadRequest();
            }

            db.Entry(itemsTable).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ItemsTableExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
        public IHttpActionResult PostItemsTable(ItemsTable itemsTable)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.ItemsTables.Add(itemsTable);
            db.SaveChanges();

            return CreatedAtRoute("DefaultApi", new { id = itemsTable.Id }, itemsTable);
        }
Пример #40
0
 /// <summary>
 /// preenche o ttulo
 /// </summary>
 private void createTitle( ItemsTable itemsTable, string title )
 {
     ItemsTableLine line = new ItemsTableLine();
     line.add( new ItemsTableText( "#", "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent(title), "resourceTitle" ) );
     line.add( new ItemsTableText( info.getContent("quantidade"), "resourceTitle" ) );
     itemsTable.HeaderItem = line;
 }
Пример #41
0
 private void NoBattle( ItemsTable table, int span )
 {
     ItemsTableLine line = new ItemsTableLine();
     ItemsTableText text = new ItemsTableText(info.getContent("currentBattle_noBattles"),"resource");
     text.ColumnSpan = span;
     line.add( text );
     table.addLine( line );
 }
Пример #42
0
        private void CreateUnits( ItemsTable itemsTable, string tableTitle, string type, string title  )
        {
            itemsTable.Title = info.getContent(tableTitle);
            itemsTable.TitleCssClass = "planetInfoZoneTitle";
            itemsTable.TableCssClass = "planetFrame";

            createTitle( itemsTable, title );

            ArrayList unitsAvailable = new ArrayList();
            foreach( string res in units.Keys ) {
                Resource r = Universe.getFactory("planet", "Unit", res).create( );
                if( r.Unit.UnitType.ToLower() != type ) {
                    continue;
                }

                unitsAvailable.Add( res );

                ItemsTableLine line = new ItemsTableLine();

                ItemsTableImage image = new ItemsTableImage( OrionGlobals.getCommonImagePath( res.ToLower()+".gif") );
                image.Height = "30px";
                image.Width = "30px";
                image.CssClass = "resource";

                ItemsTableText name = new ItemsTableText( info.getContent(res), "resource" );

                ItemsTableTextBox quant = new ItemsTableTextBox();

                line.add( image );
                line.add( name );
                line.add( quant );

                itemsTable.addLine( line );
            }

            if( itemsTable.Count == 0 ) {
                Information.AddInformation(info.getContent("battle_noUnits"));
            }else {
                allUnits[type] = unitsAvailable;
            }
        }
Пример #43
0
 private void update2( ItemsTable itemsTable, int span )
 {
     if( itemsTable.SelectedIndex != -1 ) {
         int battleId = int.Parse(itemsTable.getSpecificText( itemsTable.SelectedIndex, 0 ));
         if( battleId > 0 ) {
             BattlePersistence.Instance.RemoveBattle( battleId );
             Ruler r = GetRuler();
             r.RemoveBattle(battleId, BattleType.FRIENDLY);
         }
         UpdateTable(itemsTable, battleId, span);
         Information.AddInformation( "batalha com o id " + battleId + " removida");
     }
 }
Пример #44
0
        private void UpdateTable(ItemsTable itemsTable, int battleId, int span)
        {
            IEnumerator iter = itemsTable.Controls.GetEnumerator();
            while( iter.MoveNext() ) {
                ItemsTableLine line = (ItemsTableLine)iter.Current;
                string str = ((ItemsTableItem)line.Controls[0]).Item;
                if( str == battleId.ToString() ) {
                    itemsTable.removeLine( line );
                    iter = itemsTable.Controls.GetEnumerator();
                }
            }

            if( itemsTable.Count == 0 ) {
                NoBattle( itemsTable, span );
            }
        }