public void ObtenerTipoAlmacenPorId() { var tipoAlmacenPL = new TipoAlmacenPL(); TipoAlmacenInfo tipoAlmacen = tipoAlmacenPL.ObtenerPorID(1); Assert.IsNotNull(tipoAlmacen); Assert.IsTrue(tipoAlmacen.Descripcion.Length > 0); }
/// <summary> /// Cargar los datos del folio para la cancelacion /// </summary> private void CargarDatosCancelacion() { try { var organizacionPL = new OrganizacionPL(); var tipoAlmacenPL = new TipoAlmacenPL(); var productoPL = new ProductoPL(); Contexto.OrganizacionOrigen = organizacionPL.ObtenerPorID(Contexto.AlmacenOrigen.Organizacion.OrganizacionID); Contexto.OrganizacionDestino = organizacionPL.ObtenerPorID(Contexto.AlmacenDestino.Organizacion.OrganizacionID); Contexto.TipoAlmacenOrigen = tipoAlmacenPL.ObtenerPorID(Contexto.AlmacenOrigen.TipoAlmacen.TipoAlmacenID); Contexto.TipoAlmacenDestino = tipoAlmacenPL.ObtenerPorID(Contexto.AlmacenDestino.TipoAlmacen.TipoAlmacenID); Contexto.ProductoOrigen = productoPL.ObtenerPorID(Contexto.ProductoOrigen); Contexto.ProductoDestino = Contexto.ProductoOrigen; if (tiposAlmacenMedicamentos.Contains(Contexto.TipoAlmacenOrigen.TipoAlmacenID)) { var almacenInventarioPL = new AlmacenInventarioPL(); List <AlmacenInventarioInfo> inventarios = almacenInventarioPL.ObtienePorAlmacenIdLlenaProductoInfo(Contexto.AlmacenOrigen); Contexto.AlmacenInventarioOrigen = inventarios.FirstOrDefault( inven => inven.Producto.ProductoId == Contexto.ProductoOrigen.ProductoId); } stpControles.IsEnabled = false; btnGuardar.IsEnabled = false; btnCancelarFolio.IsEnabled = true; MostrarControlesCantidades(); if (stpControlesMEDOrigen.IsVisible) { var almacenInventarioPL = new AlmacenInventarioPL(); List <AlmacenInventarioInfo> inventariosDestino = almacenInventarioPL.ObtienePorAlmacenIdLlenaProductoInfo(Contexto.AlmacenDestino); Contexto.AlmacenInventarioDestino = inventariosDestino.FirstOrDefault( inven => inven.Producto.ProductoId == Contexto.ProductoOrigen.ProductoId); if (Contexto.AlmacenInventarioDestino != null) { if (Contexto.CantidadTraspasarDestino > Contexto.AlmacenInventarioDestino.Cantidad) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoMPPAMED_CancelacionSinInventario, MessageBoxButton.OK, MessageImage.Warning); btnCancelarFolio.IsEnabled = false; } } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoMPPAMED_ErrorCargarDatosCancelacion, MessageBoxButton.OK, MessageImage.Error); } }