/// <summary> /// Obtiene un listado de productos por almacen y obtiene los datos del producto /// </summary> /// <param name="almacenInfo"></param> /// <returns></returns> internal List <AlmacenInventarioInfo> ObtienePorAlmacenIdLlenaProductoInfo(AlmacenInfo almacenInfo) { List <AlmacenInventarioInfo> almacen = null; try { var productoBl = new ProductoBL(); var almacenDal = new AlmacenInventarioDAL(); almacen = almacenDal.ObtenerPorAlmacenId(almacenInfo); if (almacen != null) { foreach (var almacenInventarioInfo in almacen) { var productoInfo = new ProductoInfo() { ProductoId = almacenInventarioInfo.ProductoID }; almacenInventarioInfo.Producto = productoBl.ObtenerPorID(productoInfo); } } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(almacen); }
/// <summary> /// Obtiene un listado de almacen inventario por almacen id /// </summary> /// <returns></returns> internal List <AlmacenInventarioInfo> ObtienePorAlmacenId(AlmacenInfo almacenInfo) { List <AlmacenInventarioInfo> almacen = null; try { var almacenDAL = new AlmacenInventarioDAL(); almacen = almacenDAL.ObtenerPorAlmacenId(almacenInfo); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(almacen); }