protected void Page_Load(object sender, EventArgs e)
        {
            CarritoNegocio negocio = new CarritoNegocio();
            EstadoNegocio  en      = new EstadoNegocio();
            List <Carrito> lista;

            try
            {
                lista   = negocio.Listar();
                estados = en.Listar();

                var Seleccionado = Convert.ToInt32(Request.QueryString["idven"]);
                carrito           = lista.Find(J => J.Id == Seleccionado);
                carrito.Articulos = negocio.GetArticulosCarrito(carrito.Id);


                var estado = Convert.ToInt32(Request.QueryString["idestado"]);
                if (estado != 0)
                {
                    en.Modificar(estado, carrito.Id);
                    Response.Redirect("~/DetalleVenta.aspx?idven=" + carrito.Id, false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                Response.Redirect("~/Error.aspx");
            }
        }
        public ActionResult DetallePedido(long idPedido = 0)
        {
            EstadoNegocio estadoNegocio = new EstadoNegocio();
            List <Estado> estado;

            estado         = estadoNegocio.Listar();
            ViewBag.Estado = estado;

            DetalleCarritoNegocio detalleCarritoNegocio = new DetalleCarritoNegocio();

            DetalleCarrito        detalleCarrito;
            List <DetalleCarrito> listaDetalle;
            Pedido        pedido;
            PedidoNegocio pedidoNegocio = new PedidoNegocio();

            pedido = pedidoNegocio.BuscarPorId(idPedido);

            listaDetalle = detalleCarritoNegocio.BuscadorDeLong(idPedido);


            pedido.listaDetalle = listaDetalle;



            Usuario usuario;

            usuario = (Usuario)Session["user"];


            ViewBag.usuario = usuario;

            return(View(pedido)); // estoy mandando el model (el objeto a la vista)
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            VentaNegocio       ventaNegocio       = new VentaNegocio();
            CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();
            UsuarioNegocio     usuarioNegocio     = new UsuarioNegocio();
            EstadoNegocio      estadoNegocio      = new EstadoNegocio();

            try
            {
                venta                   = ventaNegocio.Listar().Find(v => v.ID == Convert.ToInt64(Request.QueryString["ID"]));
                venta.Usuario           = usuarioNegocio.ListarClientes().Find(u => u.ID == venta.Usuario.ID);
                venta.Carrito.Productos = carritoUserNegocio.CargarListaCarrito(venta.Carrito.ID);
                listaProductos          = venta.Carrito.Productos;
                if (!IsPostBack)
                {
                    dropDownEstado.DataSource     = estadoNegocio.Listar();
                    dropDownEstado.DataValueField = "ID";
                    dropDownEstado.DataTextField  = "Nombre";
                    dropDownEstado.SelectedIndex  = venta.Estado.ID - 1;
                    dropDownEstado.DataBind();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("Error.aspx");
            }
        }
        public ActionResult BajaLogicaEstado(int idAux)
        {
            EstadoNegocio estado        = new EstadoNegocio();
            List <Estado> listaOriginal = estado.Listar();
            //HASTA ACA LO QUE DEBERIA HACER ES ENCONTRAR EL PRODUCTO QUE QUIERO DAR DE BAJA
            Estado estado1 = listaOriginal.Find(x => x.Id == idAux);



            estado.DarBajaLogicaEstado(estado1);
            return(RedirectToAction("ABMEstados"));
        }
        public ActionResult ABMEstados()
        {
            if (Session["TipoUsuario"] as byte? != 1)
            {
                return(RedirectToAction("Catalogo"));
            }

            List <Estado> listaEstados;
            EstadoNegocio estadonegocio = new EstadoNegocio();

            listaEstados = estadonegocio.Listar();

            ViewBag.ListaDeEstados  = listaEstados;
            Session["listaEstados"] = listaEstados;
            return(View());
        }
        public ActionResult FormAltaEstados(int IdAux = 0)
        {
            Estado estado;

            if (Session["TipoUsuario"] as byte? != 1)
            {
                return(RedirectToAction("Catalogo"));
            }
            EstadoNegocio estadoNegocio = new EstadoNegocio();
            List <Estado> ListaEstados;

            ListaEstados = estadoNegocio.Listar();
            estado       = ListaEstados.Find(x => x.Id == IdAux);



            return(View(estado));
        }