コード例 #1
0
ファイル: UnidadMedicion.cs プロジェクト: vijaydairyf/Prueba
        public void ObtenerUnidadMedicionPorId()
        {
            var unidadMedicionPL = new UnidadMedicionPL();
            UnidadMedicionInfo unidadMedicion = unidadMedicionPL.ObtenerPorID(1);

            Assert.IsNotNull(unidadMedicion);
            Assert.IsTrue(unidadMedicion.Descripcion.Length > 0);
        }
コード例 #2
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);
     }
 }
コード例 #3
0
 /// <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);
     }
 }