コード例 #1
0
ファイル: ServicioUsuario.cs プロジェクト: sas1981ec/.NET
 internal override void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro)
 {
     if (item.Key == Busqueda.PorNombresApellidos)
     {
         var filtroDerecha = new FiltroDirecto <Usuario>(u => u.Apellidos.Contains(item.Value) || u.Nombres.Contains(item.Value));
         filtro = new FiltroAnd <Usuario>(filtro, filtroDerecha);
         return;
     }
 }
コード例 #2
0
ファイル: ServicioUsuario.cs プロジェクト: sas1981ec/.NET
 internal override void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro)
 {
     if (item.Key == Busqueda.PorEmail)
     {
         var filtroDerecha = new FiltroDirecto <Usuario>(u => u.Email == item.Value);
         filtro = new FiltroAnd <Usuario>(filtro, filtroDerecha);
         return;
     }
     EstablecerSiguiente(new ManejadorBusquedaPorNombresApellidos());
     Siguiente.ManejarFiltros(item, ref filtro);
 }
コード例 #3
0
ファイル: ServicioUsuario.cs プロジェクト: sas1981ec/.NET
 internal override void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro)
 {
     if (item.Key == Busqueda.PorId)
     {
         var idUsuario     = Convert.ToUInt32(item.Value);
         var filtroDerecha = new FiltroDirecto <Usuario>(u => u.IdUsuario == idUsuario);
         filtro = new FiltroAnd <Usuario>(filtro, filtroDerecha);
         return;
     }
     EstablecerSiguiente(new ManejadorBusquedaPorUserName());
     Siguiente.ManejarFiltros(item, ref filtro);
 }