Exemplo n.º 1
0
        private void OKButton_Click(object sender, EventArgs e)
        {
            if (ValidarDatos())
            {
                List <ItemVentaEditDto> listaItems = new List <ItemVentaEditDto>();
                foreach (var item in carrito.listaItems)
                {
                    ItemVentaEditDto itemDto = new ItemVentaEditDto
                    {
                        Producto       = _mapper.Map <ProductoListDto>(item.Producto),
                        Cantidad       = item.Cantidad,
                        PrecioUnitario = item.Producto.Precio
                    };
                    listaItems.Add(itemDto);
                }
                ventaEditDto = new VentaEditDto
                {
                    FechaVenta     = DateTime.Now,
                    ModalidadVenta = ModalidadVenta.TakeAway,
                    EstadoVenta    = EstadoVenta.Finalizada,
                    ItemsVentas    = listaItems
                };

                carrito.VaciarCarrito();
                DialogResult = DialogResult.OK;
            }
        }
        public ActionResult ConfirmarPedido(Carrito carrito)
        {
            try
            {
                List <ItemVentaEditDto> listaItems = new List <ItemVentaEditDto>();
                foreach (var item in carrito.listaItems)
                {
                    ItemVentaEditDto itemDto = new ItemVentaEditDto
                    {
                        Propiedad      = _mapper.Map <PropiedadListDto>(item.Propiedad),
                        Valor          = item.Valor,
                        PrecioUnitario = item.Propiedad.CostoOperacion
                    };
                    listaItems.Add(itemDto);
                }
                VentaEditDto ventaEditDto = new VentaEditDto
                {
                    FechaVenta = DateTime.Now,
                    //ModalidadVenta = ModalidadVenta.TakeAway,
                    //EstadoVenta = EstadoVenta.Finalizada,
                    ItemVentas = listaItems
                };
                _servicio.Guardar(ventaEditDto);
                ViewBag.VentaId = ventaEditDto.VentaId;
                carrito.VaciarCarrito();
                return(View("VentaGuardada"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
            }

            return(View("ErrorAlProcesarPedido"));
        }
Exemplo n.º 3
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            if (ValidarDatos())
            {
                List <ItemVentaEditDto> listaItems = new List <ItemVentaEditDto>();
                foreach (var item in carrito.listaItems)
                {
                    ItemVentaEditDto itemDto = new ItemVentaEditDto
                    {
                        Propiedad      = _mapper.Map <PropiedadListDto>(item.Propiedad),
                        Valor          = item.Valor,
                        PrecioUnitario = item.Propiedad.CostoOperacion
                    };
                    listaItems.Add(itemDto);
                }
                ventaEditDto = new VentaEditDto
                {
                    FechaVenta = DateTime.Now,
                    //ModalidadVenta = ModalidadVenta.TakeAway,
                    //EstadoVenta = EstadoVenta.Finalizada,
                    ItemVentas = listaItems
                };

                carrito.VaciarCarrito();
                DialogResult = DialogResult.OK;
            }
        }