public void ObtenerUnidadMedicionPorId() { var unidadMedicionPL = new UnidadMedicionPL(); UnidadMedicionInfo unidadMedicion = unidadMedicionPL.ObtenerPorID(1); Assert.IsNotNull(unidadMedicion); Assert.IsTrue(unidadMedicion.Descripcion.Length > 0); }
/// <summary> /// Obtiene la lista de productos de un folio de consulta /// </summary> private void ObtenerSolicitudProducto() { try { var SolicitudProductoBL = new SolicitudProductoReplicaBL(); Contexto.OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); SolicitudProductoReplicaInfo filtros = ObtenerFiltros(); SolicitudProductoReplicaInfo resultadoInfo = SolicitudProductoBL.ObtenerPorID(filtros); if (resultadoInfo != null && resultadoInfo.Detalle != null && resultadoInfo.Detalle.Count > 0) { var um = new UnidadMedicionPL(); resultadoInfo.Detalle.ToList().ForEach(e => { e.Producto = listaProductos.FirstOrDefault(x => x.ProductoId == e.ProductoID); e.Producto.UnidadMedicion = um.ObtenerPorID(e.Producto.UnidadId); e.UsuarioCreacionID = usuario.UsuarioID; }); gridDatos.ItemsSource = resultadoInfo.Detalle; skAyudaFolio.IsEnabled = false; var recibido = resultadoInfo.Detalle.Any(a => a.AlmacenMovimientoID > 0); Contexto = resultadoInfo; if (!recibido) { Contexto.Guardar = resultadoInfo.Guardar; //if (ValidaHabilitarCapturaAretes(resultadoInfo.Detalle)) //{ // btnCapturarAretes.IsEnabled = true; //} } else { Contexto.Detalle.ForEach(a => a.Editar = false); string mensaje = Properties.Resources.RecibirProductoAlmacen_MsgRecibido; SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensaje, MessageBoxButton.OK, MessageImage.Warning); } } else { gridDatos.ItemsSource = new List <RecibirProductoAlmacenReplica>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecibirProductoAlmacen_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RecibirProductoAlmacen_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Carga el combo de Unidades /// </summary> private void CargarComboUnidades() { try { var unidadPL = new UnidadMedicionPL(); Unidad = unidadPL.ObtenerTodos(EstatusEnum.Activo); if (Unidad != null && Unidad.Any()) { Unidad.Insert(0, new UnidadMedicionInfo { UnidadID = 0, Descripcion = Properties.Resources.cbo_Seleccionar }); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }