Example #1
0
        public PedidoObtenerNotaPedidoDto ObtenerNotaPedido(long id)
        {
            PedidoObtenerNotaPedidoDto resultado = new PedidoObtenerNotaPedidoDto();

            try
            {
                const string query = "Transaccion.usp_Pedido_ObtenerNotaPedido";

                using (var cn = HelperClass.ObtenerConeccion())
                {
                    if (cn.State == ConnectionState.Closed)
                    {
                        cn.Open();
                    }

                    resultado = cn.QuerySingleOrDefault <PedidoObtenerNotaPedidoDto>(query, new
                    {
                        IdPedido = id
                    }, commandType: CommandType.StoredProcedure);
                }
            }
            catch (Exception ex)
            {
                Log(Level.Error, (ex.InnerException == null ? ex.Message : ex.InnerException.Message));
            }
            return(resultado);
        }
Example #2
0
        public PedidoObtenerNotaPedidoDto ObtenerNotaPedidoPorId(long id)
        {
            PedidoObtenerNotaPedidoDto pedidoCabecera = _adPedido.ObtenerNotaPedido(id);

            if (pedidoCabecera != null)
            {
                LnPedidoDetalle lnPedidoDetalle = new LnPedidoDetalle();
                var             listaDetalles   = lnPedidoDetalle.ObtenerPorIdPedido(id);

                List <PedidoAtributoDetalleDto> listaDet = new List <PedidoAtributoDetalleDto>();
                if (listaDetalles != null)
                {
                    if (listaDetalles.Any())
                    {
                        listaDet = (from tab in listaDetalles
                                    select new PedidoAtributoDetalleDto
                        {
                            IdPedidoDetalle = tab.IdPedidoDetalle,
                            Cantidad = tab.Cantidad,
                            DescripcionProducto = tab.DescripcionProducto,
                            PrecioUnitario = tab.PrecioUnitario,
                            UrlImagenProducto = tab.UrlImagenProducto
                        }).ToList();

                        pedidoCabecera.ListaDetalle = listaDet;
                    }
                }

                return(pedidoCabecera);
            }

            return(null);
        }