Beispiel #1
0
        private void PedidoDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (PedidoDataGridView.SelectedRows.Count == 0)
            {
                return;
            }

            if (e.ColumnIndex != 4)
            {
                return;
            }

            var          r    = PedidoDataGridView.SelectedRows[0];
            var          item = (ItemCarrito)r.Tag;
            DialogResult dr   = MessageBox.Show($"¿Desea dar de baja el item {item.Producto.Descripcion}?",
                                                "Confirmar Baja",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                                MessageBoxDefaultButton.Button2);

            if (dr == DialogResult.No)
            {
                return;
            }
            carrito.EliminarDelCarrito(item.Producto);
            MostrarDatosEnGrilla();
            CalcularTotal();
            InicializarControles();
        }
        public ActionResult RemoveFromCart(Carrito carrito, int propiedadId, string returnUrl)
        {
            Propiedad propiedad = _mapper.Map <Propiedad>(_servicioPropiedad.GetPropiedadPorId(propiedadId));

            if (propiedad != null)
            {
                carrito.EliminarDelCarrito(propiedad);
            }

            return(RedirectToAction("Index", new { returnUrl }));
        }
        public ActionResult RemoveFromCart(Carrito carrito, int productoId, string returnUrl)
        {
            Producto producto = _mapper.Map <Producto>(_servicioProductos.GetProductoPorId(productoId));

            if (producto != null)
            {
                carrito.EliminarDelCarrito(producto);
            }

            return(RedirectToAction("Index", new { returnUrl }));
        }