private void _vista_UsuarioDeseaObtenerSkusSinAsociarAPromo(object sender, PromoArgumento e)
 {
     try
     {
         try
         {
             var listaSkusDisponibles = SkuServicio.ObtenerSkuConUnidadDeMedida();
             var indice = 1;
             foreach (var sku in listaSkusDisponibles)
             {
                 sku.SKU = indice;
                 indice++;
             }
             _vista.SkusSinAsociar = listaSkusDisponibles;
         }
         catch (Exception exception)
         {
             _vista.EstablecerError(exception.Message, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Example #2
0
 private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         _vista.Bodegas = BodegaServicio.ObtenerBodegaActivas(new Bodega());
         _vista.Skus    = SkuServicio.BuscarSku(new Sku {
             DESCRIPTION_SKU = ""
         });
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
        private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
        {
            try
            {
                _vista.Privilegios = PrivilegioServicio.ObtenerPrivilegiosDeVista("btnDiscountForPromo", _vista.Login);

                var lista  = SkuServicio.ObtenerSkuConUnidadDeMedida();
                var indice = 1;
                foreach (var sku in lista)
                {
                    sku.SKU = indice;
                    indice++;
                }
                _vista.SkusDisponiblesParaPromocionDeDescuentoPorEscala = lista;
                _vista.Promos = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
                    Promo = new Promo {
                        PROMO_TYPE = "DISCOUNT_BY_SCALE"
                    }
                });
                _vista.CantidadDeDecimalesParaCalculoDeDescuentoDeTipoPorcentaje = ParametroServicio.ObtenerParametro(new Parametro {
                    GROUP_ID = "CALCULATION_RULES", PARAMETER_ID = "QUANTITY_OF_DECIMALS_FOR_DISCOUNT_CALCULATIONS"
                });



                //================ DESCUENTO POR MONTO GENERAL =======================================
                _vista.PromocionesDeDescuentoPorMontoGeneral = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
                    Promo = new Promo {
                        PROMO_TYPE = "DISCOUNT_BY_GENERAL_AMOUNT"
                    }
                });

                //================ DESCUENTO POR MONTO GENERAL Y FAMILIA =======================================
                ObtenerPromocionesDeDescuentosPorMontoGeneralYFamilia();

                //================ DESCUENTO POR FAMILIA Y TIPO DE PAGO=======================================
                ObtenerPromocionesDeDescuentosPorFamiliaYTipoPago();
                _vista.FamiliaSkus = FamiliaSkuServicio.ObtenerFamilaSkusParaDscuentosDeEscalaPorFamilia(0);


                //================ DESCUENTO POR MONTO GENERAL Y FAMILIA=======================================
                _vista.FamiliaSkusParaDescuentosPorFamiliaYTiposDePago = FamiliaSkuServicio.ObtenerFamilaSkusParaDscuentosDeEscalaPorFamilia(0);
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
Example #4
0
 private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         var lista  = SkuServicio.ObtenerSkuConUnidadDeMedida();
         var indice = 1;
         foreach (var sku in lista)
         {
             sku.SKU = indice;
             indice++;
         }
         _vista.SkusParaBonificarBonoPorEscala   = lista;
         _vista.SkusParaBonificarBonoPorMultiplo = lista;
         _vista.SkusParaBonificarPorMontoGeneral = lista;
         _vista.PromosPorEscala = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
             Promo = new Promo {
                 PROMO_TYPE = "BONUS_BY_SCALE"
             }
         });
         _vista.PromosPorMultiplo = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
             Promo = new Promo {
                 PROMO_TYPE = "BONUS_BY_MULTIPLE"
             }
         });
         _vista.PromosPorCombo = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
             Promo = new Promo {
                 PROMO_TYPE = "BONUS_BY_COMBO"
             }
         });
         _vista.PromosDeBonificacionPorMontoGeneral = PromoServicio.ObtenerPromoPorTipo(new PromoArgumento {
             Promo = new Promo {
                 PROMO_TYPE = "BONUS_BY_GENERAL_AMOUNT"
             }
         });
         _vista.Privilegios = PrivilegioServicio.ObtenerPrivilegiosDeVista("btnBonusForPromo", _vista.Login);
         _vista.BonosPorComboDePromoDisponibles = PromoServicio.ObtenerBonoDePromoDeBonoPorComboDisponibles(new PromoArgumento {
             Promo = new Promo {
                 PROMO_ID = null
             }
         });
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaObtenerSkusDisponiblesParaPromocionDeDescuentoPorEscala(object sender, EventArgs e)
 {
     try
     {
         var listaSkusDisponiblesParaPromocionDeDescuentoPorEscala = SkuServicio.ObtenerSkuConUnidadDeMedida();
         var indice = 1;
         foreach (var sku in listaSkusDisponiblesParaPromocionDeDescuentoPorEscala)
         {
             sku.SKU = indice;
             indice++;
         }
         _vista.SkusDisponiblesParaPromocionDeDescuentoPorEscala =
             listaSkusDisponiblesParaPromocionDeDescuentoPorEscala;
     }
     catch (Exception exception)
     {
         _vista.EstablecerError(exception.Message, sender);
     }
 }
Example #6
0
 private void _vista_UsuarioDeseaObtenerSkusParaBonificar(object sender, PromoArgumento e)
 {
     try
     {
         var lista  = SkuServicio.ObtenerSkuConUnidadDeMedida();
         var indice = 1;
         foreach (var sku in lista)
         {
             sku.SKU = indice;
             indice++;
         }
         _vista.SkusParaBonificarBonoPorEscala   = lista;
         _vista.SkusParaBonificarBonoPorMultiplo = lista;
         _vista.SkusParaBonificarPorMontoGeneral = lista;
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }