static void Main(string[] args) { Repositorio repositorio = new RepositorioPersona(); IList personas = repositorio.Coincidencias(Criterio.Contiene("nombre", "'%Juan%'")); foreach (Persona persona in personas) { Console.WriteLine("Las personas dependientes de {0} son {1}:", persona.Nombre, persona.NumeroDependientes); IList dependientes = persona.Dependientes(); if (dependientes != null) { foreach (Persona dependiente in dependientes) { Console.WriteLine("\t{0}", dependiente.ToString()); } } else { Console.WriteLine("\tNo tiene personas dependientes"); } Console.WriteLine(); } Console.WriteLine("Pulse cualquier tecla para continuar..."); Console.ReadKey(); }
public override IList Coincidencias(Criterio criterio) { QueryObject consulta = new QueryObject(typeof(Persona)); consulta.AnadirCriterio(criterio); return(consulta.Ejecutar()); }
public override IList Coincidencias(Criterio criterio) { QueryObject consulta = new QueryObject(typeof(Persona)); consulta.AnadirCriterio(criterio); return consulta.Ejecutar(); }
public void AnadirCriterio(Criterio criterio) { this.criterio.Add(criterio); }
abstract public IList Coincidencias(Criterio criterio);
public void Update(Criterio criterio) { _context.Criterios.Update(criterio); _context.SaveChanges(); }
public void Delete(Criterio criterio) { _context.Criterios.Remove(criterio); _context.SaveChanges(); }
public IList DependientesDe(Persona persona) { Criterio criterio = Criterio.Igual("benefactor", persona.GetId()); return(Coincidencias(criterio)); }