Esempio n. 1
0
        void AddItemRight(System.Object sender, System.EventArgs e)
        {
            var           button          = (Button)sender;
            var           itemModelObject = (ItemsModel)button.CommandParameter;
            ItemPurchased itemSelected    = new ItemPurchased();

            if (itemModelObject != null)
            {
                itemModelObject.quantityR += 1;
                totalCount    += 1;
                CartTotal.Text = totalCount.ToString();
                if (order.ContainsKey(itemModelObject.itemNameRight))
                {
                    var itemToUpdate = order[itemModelObject.itemNameRight];
                    itemToUpdate.item_quantity           = itemModelObject.quantityR;
                    order[itemModelObject.itemNameRight] = itemToUpdate;
                }
                else
                {
                    itemSelected.pur_business_uid = itemModelObject.itm_business_uidRight;
                    itemSelected.item_uid         = itemModelObject.item_uidRight;
                    itemSelected.item_name        = itemModelObject.itemNameRight;
                    itemSelected.item_quantity    = itemModelObject.quantityR;
                    itemSelected.item_price       = Convert.ToDouble(itemModelObject.itemPriceRight.Substring(1).Trim());
                    order.Add(itemModelObject.itemNameRight, itemSelected);
                }
            }
        }
 static public void SendItems(NetworkUser networkUser)
 {
     Data.RefreshInfo(networkUser.localUser.userProfile.fileName);
     if (Data.modEnabled)
     {
         Dictionary <int, int> itemsPurchased = new Dictionary <int, int>();
         if (Data.mode == DataEarntConsumable.mode)
         {
             itemsPurchased = DataEarntConsumable.itemsPurchased[Data.profile[Data.mode]];
         }
         else if (Data.mode == DataEarntPersistent.mode)
         {
             itemsPurchased = DataEarntPersistent.itemsPurchased[Data.profile[Data.mode]];
         }
         else if (Data.mode == DataFree.mode)
         {
             itemsPurchased = DataFree.itemsPurchased[Data.profile[Data.mode]];
         }
         else if (Data.mode == DataRandom.mode)
         {
             itemsPurchased = DataRandom.GenerateRandomItemList();
         }
         foreach (int itemID in itemsPurchased.Keys)
         {
             ItemPurchased itemPurchased = new ItemPurchased {
                 _itemID = itemID, _itemCount = itemsPurchased[itemID], _connectionID = networkUser.netId.Value
             };
             itemPurchased.Send(R2API.Networking.NetworkDestination.Server);
         }
         SpawnItems spawnItems = new SpawnItems {
             _mode = Data.mode, _connectionID = networkUser.netId.Value
         };
         spawnItems.Send(R2API.Networking.NetworkDestination.Server);
     }
 }
Esempio n. 3
0
 public void Handle(ItemPurchased domainEvent)
 {
     Process(domainEvent, e =>
     {
         QuantityAvailable -= e.Quantity;
     });
 }
Esempio n. 4
0
 public void Handle(ItemPurchased message)
 {
     Process(message, e =>
     {
         QuantityAvailable -= e.Quantity;
     });
 }
 public static IEnumerable <object> Handle(ItemPurchased purchased)
 {
     yield return(TSql.NonQueryStatement(@"insert into ItemsPurchased (StockKeepingUnit) values (@StockKeepingUnit)", new
     {
         purchased.StockKeepingUnit
     }));
 }
 static public void ReceiveItem(ItemPurchased givenItem)
 {
     if (givenItem._itemID != -1 && givenItem._itemCount != 0 && givenItem._connectionID != 0)
     {
         if (!status[givenItem._connectionID][0])
         {
             if (!items[givenItem._connectionID].ContainsKey(givenItem._itemID))
             {
                 if (Data.ItemExists(givenItem._itemID))
                 {
                     items[givenItem._connectionID].Add(givenItem._itemID, givenItem._itemCount);
                 }
             }
         }
     }
 }
Esempio n. 7
0
 public void OnConfirm()
 {
     if (infoType == InfoType.SHOP_LOADING_ERROR || infoType == InfoType.ORDER_ERROR)
     {
         HideWindow();
         ExitShop.Exit();
         ShopMain.SetActive(false);
         Comanda.C5.PaypalCancel();
     }
     else if (infoType == InfoType.ORDER_SUCCESS)
     {
         HideWindow();
         ItemPurchased.AddItem(ShopActions.inst.itemName);
         ShopActions.inst.ResetCheckoutScreen();
         ShopActions.inst.EnableShopWindow();
         ShopMain.SetActive(false);
         Comanda.C5.PaypalCancel();
     }
 }