示例#1
0
        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);
            }
        }
示例#2
0
 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);
        }
示例#4
0
        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);
            }
        }