Exemple #1
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            comboBrand.ItemsSource = BrandHelper.GetBrands();

            comboUnits.ItemsSource = UnitHelper.GetUnits();

            comboTitle.ItemsSource = TitleHelper.GetTitles();

            comboCompany.ItemsSource = CompanyHelper.GetCompanies();

            comboShop.ItemsSource = ShopHelper.GetShops();

            dataGridCompanies.HeadersVisibility = DataGridHeadersVisibility.None;

            loadCompanies();
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SessionHelper.ExecuteAutoStop();

            if (!IsPostBack)
            {
                if (!SessionHelper.IsSessionAlive())
                {
                    Response.Redirect("/index.aspx");
                }

                LoadCreditNotes(SessionHelper.GetUser());
                LoadCreditCards();
                LoadItemsShop(ShopHelper.GetItemsId());
                LoadUserInfo();
            }
        }
Exemple #3
0
        /// <summary>
        /// Toma los productos y los transforma en el detalle de la factura.
        /// </summary>
        /// <returns></returns>
        private List <InvoiceItem> GetInvoiceItems()
        {
            //TODO - Controlar error
            MapManager         mapManager   = new MapManager();
            List <Map>         maps         = mapManager.GetBySeveralIds(ShopHelper.GetItemsId());
            List <InvoiceItem> invoiceItems = new List <InvoiceItem>();

            foreach (Map map in maps)
            {
                InvoiceItem invoiceItem = new InvoiceItem();
                invoiceItem.Quantity = 1;
                invoiceItem.Resource = map;
                invoiceItem.Price    = map.Price;
                invoiceItems.Add(invoiceItem);
            }

            return(invoiceItems);
        }
Exemple #4
0
    private static void HandleViaItem(GameSession session, PacketReader packet)
    {
        bool openShop = packet.ReadBool();

        if (!openShop)
        {
            return;
        }

        int coinId = packet.ReadInt();

        ItemMetadata item = ItemMetadataStorage.GetMetadata(coinId);

        if (item is null)
        {
            return;
        }

        ShopHelper.OpenSystemShop(session, item.Shop.ShopId, 0);
    }
Exemple #5
0
        /// <summary>
        /// Atiende los botones del repeater: agregar a la plataforma de venta & ver detalle
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        protected void shopRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(e.CommandArgument);

                MapManager mapManager = new MapManager();
                Map        map        = mapManager.Get(id);

                if (e.CommandName == "ShowDetail")
                {
                    ModalItemShop.Show(map);
                }
                else
                {
                    //Únicamente es posible agregar artículos si el usuario está logueado
                    if (SessionHelper.IsSessionAlive())
                    {
                        if (e.CommandName == "AddToCart")
                        {
                            ShopHelper.AddToCart(id, Session);
                            UpdateCartInformation();
                        }
                        else if (e.CommandName == "RemoveItemCart")
                        {
                            ShopHelper.RemoveFromCart(id, Session);
                            UpdateCartInformation();
                        }
                    }
                    else
                    {
                        ((front)Master).Alert.ShowUP("Sesión requerida", "Para poder realizar la operación debés iniciar sesión.");
                    }
                }
            }
            catch (Exception exception)
            {
                ((front)Master).Alert.ShowUP("Exception", exception.Message);
            }
        }
    // Get RewardList
    List <RewardInfo> GetPackageInfos(uint id, EPackageRewardType selectType = EPackageRewardType.None, DataPackageShop shop = null)
    {
        List <RewardInfo> infos   = new List <RewardInfo>();
        DataPackage       package = DataPackage.GetByID(id);

        for (int i = 0; i < package.GetREWARD_TYPECount(); i++)
        {
            if (selectType != EPackageRewardType.None && selectType != (EPackageRewardType)package.GetPRICE_TYPE(i))
            {
                continue;
            }

            RewardInfo info = new RewardInfo();
            info.type  = (EGoodsType)package.GetREWARD_TYPE(i);
            info.value = package.GetREWARD_VALUE(i);

            infos.Add(info);
        }

        if (shop != null && selectType == EPackageRewardType.Bonus)
        {
            RewardInfo bonus = ShopHelper.GetMonthlyBonus(shop);
            if (bonus != null)
            {
                RewardInfo searchInfo = infos.Find(x => x.type == bonus.type);
                if (searchInfo != null) // 같은 타입이면 갯수증가
                {
                    searchInfo.AddCount(bonus.GetCount());
                }
                else // 다른 타입이면 리스트 추가
                {
                    infos.Add(bonus);
                }
            }
        }

        return(infos);
    }
        /// <summary>
        /// Carga la encuesta de satisfacción.
        /// </summary>
        public void LoadPoll()
        {
            try
            {
                ShopHelper.DropCart(Session);
                PollManager pollManager = new PollManager();
                Poll        poll        = pollManager.GetSatisfactionPoll();

                if (poll != null)
                {
                    pollRepeater.DataSource = poll.Questions;
                    pollRepeater.DataBind();
                }
                else
                {
                    // No es prolijo porque se mezcla la parte visual con los datos, pero sirve
                    divPoll.Visible = false;
                }
            }
            catch (Exception exception)
            {
                ((front)Master).Alert.Show("Excepción", exception.Message);
            }
        }
Exemple #8
0
 public ShopExecutor(VkApiHelper helper)
 {
     Api        = helper;
     ShopHelper = new ShopHelper();
 }
        public void ModifyShopPrice(HelperInfo info, ShopHelper shopHelperInstance)
        {
            int primaryPlayerBiome = info.PrimaryPlayerBiome;

            bool[] nearbyNpCsByType = info.nearbyNPCsByType;
            switch (info.npc.type)
            {
            case 17:
            case 22:
            case 588:
            case 633:
                if (primaryPlayerBiome == 0)
                {
                    shopHelperInstance.LikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 18:
            case 108:
            case 208:
            case 550:
                if (primaryPlayerBiome == 6)
                {
                    shopHelperInstance.LikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 19:
            case 178:
            case 207:
                if (primaryPlayerBiome == 3)
                {
                    shopHelperInstance.LikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 20:
            case 227:
            case 228:
                if (primaryPlayerBiome == 4)
                {
                    shopHelperInstance.LikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 38:
            case 54:
            case 107:
                if (primaryPlayerBiome == 1)
                {
                    shopHelperInstance.LikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 124:
            case 209:
            case 441:
                if (primaryPlayerBiome == 2)
                {
                    shopHelperInstance.LikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 142:
                if (primaryPlayerBiome == 2)
                {
                    shopHelperInstance.LoveBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 229:
            case 353:
            case 369:
                if (primaryPlayerBiome == 5)
                {
                    shopHelperInstance.LikeBiome(primaryPlayerBiome);
                    break;
                }
                break;
            }
            switch (info.npc.type)
            {
            case 17:
            case 20:
            case 369:
            case 633:
                if (primaryPlayerBiome == 3)
                {
                    shopHelperInstance.DislikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 18:
            case 19:
            case 353:
            case 550:
                if (primaryPlayerBiome == 2)
                {
                    shopHelperInstance.DislikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 22:
            case 38:
            case 108:
                if (primaryPlayerBiome == 5)
                {
                    shopHelperInstance.DislikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 54:
            case 228:
            case 441:
                if (primaryPlayerBiome == 6)
                {
                    shopHelperInstance.DislikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 107:
            case 178:
            case 209:
                if (primaryPlayerBiome == 4)
                {
                    shopHelperInstance.DislikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 124:
            case 208:
            case 229:
            case 588:
                if (primaryPlayerBiome == 1)
                {
                    shopHelperInstance.DislikeBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 142:
                if (primaryPlayerBiome == 3)
                {
                    shopHelperInstance.HateBiome(primaryPlayerBiome);
                    break;
                }
                break;

            case 207:
            case 227:
                if (primaryPlayerBiome == 0)
                {
                    shopHelperInstance.DislikeBiome(primaryPlayerBiome);
                    break;
                }
                break;
            }
            switch (info.npc.type)
            {
            case 17:
                if (nearbyNpCsByType[588])
                {
                    shopHelperInstance.LikeNPC(588);
                }
                if (nearbyNpCsByType[18])
                {
                    shopHelperInstance.LikeNPC(18);
                }
                if (nearbyNpCsByType[441])
                {
                    shopHelperInstance.DislikeNPC(441);
                }
                if (!nearbyNpCsByType[369])
                {
                    break;
                }
                shopHelperInstance.HateNPC(369);
                break;

            case 18:
                if (nearbyNpCsByType[19])
                {
                    shopHelperInstance.LoveNPC(19);
                }
                if (nearbyNpCsByType[108])
                {
                    shopHelperInstance.LikeNPC(108);
                }
                if (nearbyNpCsByType[208])
                {
                    shopHelperInstance.DislikeNPC(208);
                }
                if (nearbyNpCsByType[20])
                {
                    shopHelperInstance.DislikeNPC(20);
                }
                if (!nearbyNpCsByType[633])
                {
                    break;
                }
                shopHelperInstance.HateNPC(633);
                break;

            case 19:
                if (nearbyNpCsByType[18])
                {
                    shopHelperInstance.LoveNPC(18);
                }
                if (nearbyNpCsByType[178])
                {
                    shopHelperInstance.LikeNPC(178);
                }
                if (nearbyNpCsByType[588])
                {
                    shopHelperInstance.DislikeNPC(588);
                }
                if (!nearbyNpCsByType[38])
                {
                    break;
                }
                shopHelperInstance.HateNPC(38);
                break;

            case 20:
                if (nearbyNpCsByType[228])
                {
                    shopHelperInstance.LikeNPC(228);
                }
                if (nearbyNpCsByType[160])
                {
                    shopHelperInstance.LikeNPC(160);
                }
                if (nearbyNpCsByType[369])
                {
                    shopHelperInstance.DislikeNPC(369);
                }
                if (!nearbyNpCsByType[588])
                {
                    break;
                }
                shopHelperInstance.HateNPC(588);
                break;

            case 22:
                if (nearbyNpCsByType[54])
                {
                    shopHelperInstance.LikeNPC(54);
                }
                if (nearbyNpCsByType[178])
                {
                    shopHelperInstance.DislikeNPC(178);
                }
                if (nearbyNpCsByType[227])
                {
                    shopHelperInstance.HateNPC(227);
                }
                if (!nearbyNpCsByType[633])
                {
                    break;
                }
                shopHelperInstance.LikeNPC(633);
                break;

            case 38:
                if (nearbyNpCsByType[550])
                {
                    shopHelperInstance.LoveNPC(550);
                }
                if (nearbyNpCsByType[124])
                {
                    shopHelperInstance.LikeNPC(124);
                }
                if (nearbyNpCsByType[107])
                {
                    shopHelperInstance.DislikeNPC(107);
                }
                if (!nearbyNpCsByType[19])
                {
                    break;
                }
                shopHelperInstance.DislikeNPC(19);
                break;

            case 54:
                if (nearbyNpCsByType[160])
                {
                    shopHelperInstance.LoveNPC(160);
                }
                if (nearbyNpCsByType[441])
                {
                    shopHelperInstance.LikeNPC(441);
                }
                if (nearbyNpCsByType[18])
                {
                    shopHelperInstance.DislikeNPC(18);
                }
                if (!nearbyNpCsByType[124])
                {
                    break;
                }
                shopHelperInstance.HateNPC(124);
                break;

            case 107:
                if (nearbyNpCsByType[124])
                {
                    shopHelperInstance.LoveNPC(124);
                }
                if (nearbyNpCsByType[207])
                {
                    shopHelperInstance.LikeNPC(207);
                }
                if (nearbyNpCsByType[54])
                {
                    shopHelperInstance.DislikeNPC(54);
                }
                if (!nearbyNpCsByType[353])
                {
                    break;
                }
                shopHelperInstance.HateNPC(353);
                break;

            case 108:
                if (nearbyNpCsByType[588])
                {
                    shopHelperInstance.LoveNPC(588);
                }
                if (nearbyNpCsByType[17])
                {
                    shopHelperInstance.LikeNPC(17);
                }
                if (nearbyNpCsByType[228])
                {
                    shopHelperInstance.DislikeNPC(228);
                }
                if (!nearbyNpCsByType[209])
                {
                    break;
                }
                shopHelperInstance.HateNPC(209);
                break;

            case 124:
                if (nearbyNpCsByType[107])
                {
                    shopHelperInstance.LoveNPC(107);
                }
                if (nearbyNpCsByType[209])
                {
                    shopHelperInstance.LikeNPC(209);
                }
                if (nearbyNpCsByType[19])
                {
                    shopHelperInstance.DislikeNPC(19);
                }
                if (!nearbyNpCsByType[54])
                {
                    break;
                }
                shopHelperInstance.HateNPC(54);
                break;

            case 142:
                if (!nearbyNpCsByType[441])
                {
                    break;
                }
                shopHelperInstance.HateNPC(441);
                break;

            case 160:
                if (nearbyNpCsByType[22])
                {
                    shopHelperInstance.LoveNPC(22);
                }
                if (nearbyNpCsByType[20])
                {
                    shopHelperInstance.LikeNPC(20);
                }
                if (nearbyNpCsByType[54])
                {
                    shopHelperInstance.DislikeNPC(54);
                }
                if (!nearbyNpCsByType[228])
                {
                    break;
                }
                shopHelperInstance.HateNPC(228);
                break;

            case 178:
                if (nearbyNpCsByType[209])
                {
                    shopHelperInstance.LoveNPC(209);
                }
                if (nearbyNpCsByType[227])
                {
                    shopHelperInstance.LikeNPC(227);
                }
                if (nearbyNpCsByType[208])
                {
                    shopHelperInstance.DislikeNPC(208);
                }
                if (nearbyNpCsByType[108])
                {
                    shopHelperInstance.DislikeNPC(108);
                }
                if (!nearbyNpCsByType[20])
                {
                    break;
                }
                shopHelperInstance.DislikeNPC(20);
                break;

            case 207:
                if (nearbyNpCsByType[19])
                {
                    shopHelperInstance.LikeNPC(19);
                }
                if (nearbyNpCsByType[227])
                {
                    shopHelperInstance.LikeNPC(227);
                }
                if (nearbyNpCsByType[178])
                {
                    shopHelperInstance.DislikeNPC(178);
                }
                if (!nearbyNpCsByType[229])
                {
                    break;
                }
                shopHelperInstance.HateNPC(229);
                break;

            case 208:
                if (nearbyNpCsByType[108])
                {
                    shopHelperInstance.LoveNPC(108);
                }
                if (nearbyNpCsByType[353])
                {
                    shopHelperInstance.LikeNPC(353);
                }
                if (nearbyNpCsByType[17])
                {
                    shopHelperInstance.DislikeNPC(17);
                }
                if (nearbyNpCsByType[441])
                {
                    shopHelperInstance.HateNPC(441);
                }
                if (!nearbyNpCsByType[633])
                {
                    break;
                }
                shopHelperInstance.LoveNPC(633);
                break;

            case 209:
                if (nearbyNpCsByType[353])
                {
                    shopHelperInstance.LikeNPC(353);
                }
                if (nearbyNpCsByType[229])
                {
                    shopHelperInstance.LikeNPC(229);
                }
                if (nearbyNpCsByType[178])
                {
                    shopHelperInstance.LikeNPC(178);
                }
                if (nearbyNpCsByType[108])
                {
                    shopHelperInstance.HateNPC(108);
                }
                if (!nearbyNpCsByType[633])
                {
                    break;
                }
                shopHelperInstance.DislikeNPC(633);
                break;

            case 227:
                if (nearbyNpCsByType[20])
                {
                    shopHelperInstance.LoveNPC(20);
                }
                if (nearbyNpCsByType[208])
                {
                    shopHelperInstance.LikeNPC(208);
                }
                if (nearbyNpCsByType[209])
                {
                    shopHelperInstance.DislikeNPC(209);
                }
                if (!nearbyNpCsByType[160])
                {
                    break;
                }
                shopHelperInstance.DislikeNPC(160);
                break;

            case 228:
                if (nearbyNpCsByType[20])
                {
                    shopHelperInstance.LikeNPC(20);
                }
                if (nearbyNpCsByType[22])
                {
                    shopHelperInstance.LikeNPC(22);
                }
                if (nearbyNpCsByType[18])
                {
                    shopHelperInstance.DislikeNPC(18);
                }
                if (!nearbyNpCsByType[160])
                {
                    break;
                }
                shopHelperInstance.HateNPC(160);
                break;

            case 229:
                if (nearbyNpCsByType[369])
                {
                    shopHelperInstance.LoveNPC(369);
                }
                if (nearbyNpCsByType[550])
                {
                    shopHelperInstance.LikeNPC(550);
                }
                if (nearbyNpCsByType[353])
                {
                    shopHelperInstance.DislikeNPC(353);
                }
                if (!nearbyNpCsByType[22])
                {
                    break;
                }
                shopHelperInstance.HateNPC(22);
                break;

            case 353:
                if (nearbyNpCsByType[207])
                {
                    shopHelperInstance.LoveNPC(207);
                }
                if (nearbyNpCsByType[229])
                {
                    shopHelperInstance.LikeNPC(229);
                }
                if (nearbyNpCsByType[550])
                {
                    shopHelperInstance.DislikeNPC(550);
                }
                if (!nearbyNpCsByType[107])
                {
                    break;
                }
                shopHelperInstance.HateNPC(107);
                break;

            case 369:
                if (nearbyNpCsByType[208])
                {
                    shopHelperInstance.LikeNPC(208);
                }
                if (nearbyNpCsByType[38])
                {
                    shopHelperInstance.LikeNPC(38);
                }
                if (nearbyNpCsByType[441])
                {
                    shopHelperInstance.LikeNPC(441);
                }
                if (!nearbyNpCsByType[550])
                {
                    break;
                }
                shopHelperInstance.HateNPC(550);
                break;

            case 441:
                if (nearbyNpCsByType[17])
                {
                    shopHelperInstance.LoveNPC(17);
                }
                if (nearbyNpCsByType[208])
                {
                    shopHelperInstance.LikeNPC(208);
                }
                if (nearbyNpCsByType[38])
                {
                    shopHelperInstance.DislikeNPC(38);
                }
                if (nearbyNpCsByType[124])
                {
                    shopHelperInstance.DislikeNPC(124);
                }
                if (!nearbyNpCsByType[142])
                {
                    break;
                }
                shopHelperInstance.HateNPC(142);
                break;

            case 550:
                if (nearbyNpCsByType[38])
                {
                    shopHelperInstance.LoveNPC(38);
                }
                if (nearbyNpCsByType[107])
                {
                    shopHelperInstance.LikeNPC(107);
                }
                if (nearbyNpCsByType[22])
                {
                    shopHelperInstance.DislikeNPC(22);
                }
                if (!nearbyNpCsByType[207])
                {
                    break;
                }
                shopHelperInstance.HateNPC(207);
                break;

            case 588:
                if (nearbyNpCsByType[227])
                {
                    shopHelperInstance.LikeNPC(227);
                }
                if (nearbyNpCsByType[369])
                {
                    shopHelperInstance.LoveNPC(369);
                }
                if (nearbyNpCsByType[17])
                {
                    shopHelperInstance.HateNPC(17);
                }
                if (nearbyNpCsByType[229])
                {
                    shopHelperInstance.DislikeNPC(229);
                }
                if (!nearbyNpCsByType[633])
                {
                    break;
                }
                shopHelperInstance.LikeNPC(633);
                break;

            case 633:
                if (nearbyNpCsByType[369])
                {
                    shopHelperInstance.DislikeNPC(369);
                }
                if (nearbyNpCsByType[19])
                {
                    shopHelperInstance.HateNPC(19);
                }
                if (nearbyNpCsByType[228])
                {
                    shopHelperInstance.LoveNPC(228);
                }
                if (!nearbyNpCsByType[588])
                {
                    break;
                }
                shopHelperInstance.LikeNPC(588);
                break;
            }
        }
Exemple #10
0
        /// <summary>
        /// Actualiza la etiqueta del botón, mostrando las cantidades de los artículos escogidos para comprar.
        /// </summary>
        private void UpdateCartInformation()
        {
            try
            {
                cartBtn.Text = "<i class='fa fa-tags' aria-hidden='true'></i> Elementos: " + ShopHelper.GetQuantity();

                if (ShopHelper.GetQuantity() > 0)
                {
                    MapManager mapManager = new MapManager();
                    List <Map> maps       = mapManager.GetBySeveralIds(ShopHelper.GetItemsId());

                    // Si por algún motivo no se recuperan mapas, significa que los ids están mal
                    // o hay algo raro
                    if ((maps == null || maps.Count == 0) && mapManager.HasErrors)
                    {
                        ((front)Master).Alert.ShowUP("Error", mapManager.ErrorDescription);
                    }
                    else
                    {
                        cartItemRepeater.DataSource = maps;
                        cartItemRepeater.DataBind();
                    }
                }
                else
                {
                    cartItemRepeater.DataSource = null;
                    cartItemRepeater.DataBind();
                }
            }
            catch (Exception exception)
            {
                ((front)Master).Alert.ShowUP("Excepción", exception.Message);
            }
        }
Exemple #11
0
 public async Task ViewShopsAsync()
 {
     await Context.Channel.SendMessageAsync(ShopHelper.ViewShops(Context.Data.Data));
 }
Exemple #12
0
 private void dataGridShops_Loaded(object sender, RoutedEventArgs e)
 {
     //dataGridShops.ItemsSource = ShopHelper.GetFullShops();
     ShopHelper.setShopGrid(dataGridShops);
 }
Exemple #13
0
 public override void Execute(GameCommandTrigger trigger)
 {
     ShopHelper.OpenSystemShop(trigger.Session, 999999, 29000307);
 }
 // 패키지 상점 열기
 public void OnClickPackageShop()
 {
     ShopHelper.CallPackageShop(EPackageRecommandState.None, false);
 }
 // 셋팅
 void SetCharageShop()
 {
     ResetClear();
     SetCharageShopSlot(ShopHelper.GetRechargeShopList(nowType));
 }
 private void Start()
 {
     shopHelper = GameObject.FindObjectOfType <ShopHelper>();
 }