public void CreateAdjudicaciones() { var generator = new UniqueRandomGenerator(); AdjudicacionRepository adjudicacionRepository = new AdjudicacionRepository(); var precios = Builder<Precio>.CreateListOfSize(100).All().WithConstructor( () => new Precio("$", generator.Next(10, 100))).Build(); var licitaciones = Builder<Licitacion>.CreateListOfSize(1) .All() .With(x => x.Precio = precios.First()) .Build(); var adjudicaciones = Builder<Adjudicacion>.CreateListOfSize(1) .TheFirst(1) .With(x => x.Entidad = "UBA") .With(x => x.Licitaciones = licitaciones) .Build(); foreach (Adjudicacion adjudicacion in adjudicaciones) { adjudicacionRepository.Save(adjudicacion); } }
public void DropData() { AdjudicacionRepository adjudicacionRepository = new AdjudicacionRepository(); foreach (Adjudicacion adjudicacion in adjudicacionRepository.All) { adjudicacionRepository.Delete(adjudicacion.Id); } }
public void Save() { IAdjudicacionRepository repository = new AdjudicacionRepository(); IList<Licitacion> licitaciones = new List<Licitacion>(); licitaciones.Add(new Licitacion() { Proveedor = "Muebleria", Precio = new Precio("$", 1)}); licitaciones.Add(new Licitacion() { Proveedor = "Carpinteria", Precio = new Precio("$", 2) }); Adjudicacion adjudicacion = new Adjudicacion() { Entidad = "UBA", Objeto = "mesas", Texto = "hola", Licitaciones = licitaciones }; repository.Save(adjudicacion); }
static void Main(string[] args) { BoletinFileName boletinFileName = new BoletinFileName(args[0]); Boletin boletin; //using (var streamReader = new StreamReader(@"C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2010\Projects\boletin\material\BO20111201-3.txt")) using (var streamReader = new StreamReader(boletinFileName.FilePath)) { boletin = new Boletin(streamReader.ReadToEnd()); } AdjudicadorBuilder adjudicadorBuilder = new AdjudicadorBuilder(new ExtractorAdjudicacion()); AdjudicacionRepository adjudicacionRepository = new AdjudicacionRepository(); var modulos = boletin.GetModulosSeccion(BoletinSeccion.Adjudicaciones); foreach(var modulo in modulos) { Adjudicacion adjudicacion = adjudicadorBuilder.Build(modulo); adjudicacion.FechaBoletin = boletinFileName.GetDate(); adjudicacionRepository.Save(adjudicacion); } }