Exemplo n.º 1
0
        protected bool guardarArticuloPedido(ArticuloPedido articuloPedido, int idPedido)
        {
            articuloPedido.IdPedido = idPedido;

            Articulo                    articuloAux       = articuloPedido.Articulo;
            EstadoArticuloPedido        estadoArticuloAux = articuloPedido.EstadoArticuloPedido;
            List <EstadoArticuloPedido> estadosAux        = articuloPedido.EstadosArticuloPedido;

            articuloPedido.Articulo = null;
            articuloPedido.EstadosArticuloPedido = null;

            Token token = (Token)Session["token"];

            _articuloPedidoService = new ArticuloPedidoService(token.access_token);
            int idArticuloPedido = _articuloPedidoService.Guardar(articuloPedido);

            if (idArticuloPedido == 0)
            {
                return(false);
            }

            articuloPedido.Id       = idArticuloPedido;
            articuloPedido.Articulo = articuloAux;
            articuloPedido.EstadosArticuloPedido = estadosAux;
            return(true);
        }
Exemplo n.º 2
0
        protected ArticuloPedido crearArticuloPedido(Articulo articulo, int cantidad, string comentarios)
        {
            ArticuloPedido nuevoArticuloPedido = new ArticuloPedido();

            nuevoArticuloPedido.Articulo    = articulo;
            nuevoArticuloPedido.IdArticulo  = articulo.Id;
            nuevoArticuloPedido.Precio      = articulo.Precio;
            nuevoArticuloPedido.Cantidad    = cantidad;
            nuevoArticuloPedido.Total       = nuevoArticuloPedido.Precio * cantidad;
            nuevoArticuloPedido.Comentarios = comentarios;

            EstadoArticuloPedido estadoInicialArticuloPedido = new EstadoArticuloPedido();

            estadoInicialArticuloPedido.Id            = EstadoArticuloPedido.pendiente;
            estadoInicialArticuloPedido.Nombre        = "Pendiente";
            nuevoArticuloPedido.EstadosArticuloPedido = new List <EstadoArticuloPedido>();
            nuevoArticuloPedido.EstadosArticuloPedido.Add(estadoInicialArticuloPedido);
            nuevoArticuloPedido.IdEstadoArticuloPedido = estadoInicialArticuloPedido.Id;

            return(nuevoArticuloPedido);
        }