/// <summary> /// Obtiene almaceninventariolote por folio /// </summary> /// <param name="almacenInventarioLote"></param> /// <returns></returns> internal AlmacenInventarioLoteInfo ObtenerAlmacenInventarioLotePorFolioLote(AlmacenInventarioLoteInfo almacenInventarioLote) { try { var almacenDAL = new AlmacenInventarioLoteDAL(); almacenInventarioLote = almacenDAL.ObtenerAlmacenInventarioLotePorFolioLote(almacenInventarioLote); if (almacenInventarioLote != null) { if (almacenInventarioLote.AlmacenInventario.AlmacenInventarioID > 0) { var almacenInventarioBl = new AlmacenInventarioBL(); almacenInventarioLote.AlmacenInventario = almacenInventarioBl.ObtenerAlmacenInventarioPorId( almacenInventarioLote.AlmacenInventario.AlmacenInventarioID); } } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(almacenInventarioLote); }