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); }
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); }