コード例 #1
0
 private void _vista_UsuarioDeseaObtenerSkusDeVentaPorMultiploAsociadosAPromocionDeVentaPorMultiplo(object sender, PromoArgumento e)
 {
     try
     {
         _vista.SkusAsociadosAPromocionDeVentaPorMultiplo =
             PromoDeVentaPorMultiploServicio.ObtenerSkusDeVentaPorMultiploAsociadosAPromocionDeVentaPorMultiplo(e);
     }
     catch (Exception exception)
     {
         _vista.EstablecerError(exception.Message, sender);
     }
 }
コード例 #2
0
 private void _vista_UsuarioDeseaEliminarPromocionDeVentaPorMultiplo(object sender, PromoArgumento e)
 {
     try
     {
         var op = PromoDeVentaPorMultiploServicio.EliminarPromocionDeVentaPorMultiplo(e);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista_UsuarioDeseaObtenerPromocionesDeVentaPorMultiplo(sender, e);
             _vista.TerminoProceso("cpUsuarioTerminoDeElimnarPromocionDeVentaPorMultiplo", null, sender);
         }
         else
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
     }
     catch (Exception exception)
     {
         _vista.EstablecerError(exception.Message, sender);
     }
 }
コード例 #3
0
 private void _vista_UsuarioDeseaEliminarSkuDeVentaPorMultiploAsociadoAPromocionDeVentaPorMultiplo(object sender, Argumentos.PromoArgumento e)
 {
     try
     {
         var listaDeErrores = (from skuDeVentaPorMultiploDePromo in e.VentasPorMultiploDePromo select PromoDeVentaPorMultiploServicio.EliminarSkuDeVentaPorMultiploAsociadoAPromocionDeVentaPorMultiplo(skuDeVentaPorMultiploDePromo) into op where op.Resultado == ResultadoOperacionTipo.Error select op.Mensaje).ToList();
         if (listaDeErrores.Count > 0)
         {
             _vista.MostrarListaDeErrores(listaDeErrores, sender);
         }
         else
         {
             _vista_UsuarioDeseaObtenerSkusDeVentaPorMultiploAsociadosAPromocionDeVentaPorMultiplo(sender, e);
         }
     }
     catch (Exception exception)
     {
         _vista.EstablecerError(exception.Message, sender);
     }
 }
コード例 #4
0
        private void AsociarSkuDeVentaPorMultiploAPromocionDeVentaPorMultiplo(PromoArgumento e, object sender, bool esPromocionNueva)
        {
            try
            {
                e.VentasPorMultiploDePromo = e.VentasPorMultiploDePromo.Select(skuDeVentaPorMultiplo => { skuDeVentaPorMultiplo.PROMO_ID = e.Promo.PROMO_ID.Value; return(skuDeVentaPorMultiplo); }).ToList();

                var listaDeErrores = (from skuDeVentaPorMultiploDePromo in e.VentasPorMultiploDePromo select PromoDeVentaPorMultiploServicio.AsociarSkuDeVentaPorMultiploAPromocionDeVentaPorMultiplo(skuDeVentaPorMultiploDePromo) into op where op.Resultado == ResultadoOperacionTipo.Error select op.Mensaje).ToList();
                if (listaDeErrores.Count > 0)
                {
                    _vista.MostrarListaDeErrores(listaDeErrores, sender);
                }
                else
                {
                    _vista_UsuarioDeseaObtenerSkusDeVentaPorMultiploAsociadosAPromocionDeVentaPorMultiplo(sender, e);
                    _vista.TerminoProceso(
                        esPromocionNueva
                        ? "cpUsuarioTerminoDeAgregarPromocionYAsociarSkuDeVentaPorMultiploAPromocionDeVentaPorMultiplo"
                        : "cpUsuarioTerminoDeAsociarSkuDeVentaPorMultiploAPromocionDeVentaPorMultiplo",
                        e.Promo, sender);
                }
            }
            catch (Exception exception)
            {
                _vista.EstablecerError(exception.Message, sender);
            }
        }