コード例 #1
0
ファイル: Clasificacion.cs プロジェクト: pawett/.NET
 private Dictionary<Embarcacion, double> ObtenerClasificacionManga(Manga m)
 {
     Dictionary<Embarcacion, double> resultadosManga = new Dictionary<Embarcacion, double>();
     int posicion = 1;
     foreach (Resultado resultado in m.ObtenerResultados())
     { 
         resultadosManga.Add(resultado.Embarcacion, sistemaPuntuacion.ObtenerPuntuacion(resultado));
         posicion++;
     }
     return resultadosManga;
 }
コード例 #2
0
ファイル: Clasificacion.cs プロジェクト: pawett/.NET
        private void AñadirResultadosManga(Manga manga, Dictionary<Embarcacion, double> resultadosManga)
        {
            foreach (var resultadoManga in resultadosManga)
            {
                Embarcacion embarcacion = resultadoManga.Key;
                double puntuacionEmbarcacion = resultadoManga.Value;

                if (!puntuacionesMangas.ContainsKey(embarcacion))
                {
                    puntuacionesMangas.Add(embarcacion, new Dictionary<Manga, double>
                   {
                       {manga,puntuacionEmbarcacion}
                   });
                }
                else
                {
                    puntuacionesMangas[embarcacion].Add(manga, puntuacionEmbarcacion);
                }
                    AñadirMangaResultadoFinal(embarcacion, puntuacionEmbarcacion);
            }
        }
コード例 #3
0
ファイル: RegataController.cs プロジェクト: pawett/.NET
        private void Inicializar()
        {
            RegataRepositorio repo = new RegataRepositorio();
            Regata.Negocio.Regata r1 = new Regata.Negocio.Regata("Regata1",DateTime.Now,DateTime.Now.AddDays(5));
            Regata.Negocio.Regata r2 = new Regata.Negocio.Regata("Regata2",r1.FechaFin,r1.FechaInicio.AddDays(2));
            Regata.Negocio.Regata r3 = new Regata.Negocio.Regata("Regata3",r2.FechaFin,r2.FechaFin.AddDays(4));

            
            
            Clase c1 = new Clase();
            Clase c2 = new Clase();
            Clase c3 = new Clase();
            c1.Nombre = "Optimist";
            c2.Nombre = "Laser Estándar";
            c3.Nombre = "Laser Radial";
            Manga m1 = new Manga(DateTime.Now);
            Manga m2 = new Manga(DateTime.Now.AddHours(-5));
            Manga m3 = new Manga(DateTime.Now.AddHours(-2));

            Resultado res = new Resultado();
            res.Embarcacion = new Embarcacion() { NumeroVela = "ESP-1", Clase = c1 };
            res.Posicion = 1;

            Resultado res2 = new Resultado();
            res2.Embarcacion = new Embarcacion() { NumeroVela = "ESP-2", Clase = c1 };
            res2.Posicion = 2;


            Resultado res3 = new Resultado();
            res3.Embarcacion = new Embarcacion() { NumeroVela = "ESP-3", Clase = c1 };
            res3.Posicion = 3;

            m1.AñadirResultado(res);
            m1.AñadirResultado(res2);
            m1.AñadirResultado(res3);

            m2.AñadirResultado(res);
            m2.AñadirResultado(res2);
            m2.AñadirResultado(res3);

            m3.AñadirResultado(res);
            m3.AñadirResultado(res2);
            m3.AñadirResultado(res3);

            
            RegataClase rClase = new RegataClase(c1);
            
            rClase.AñadirSistemaPuntuacion(TipoPuntuacion.Baja, 5);
            rClase.AñadirManga(m1);
            rClase.AñadirManga(m2);
            rClase.AñadirManga(m3);
            r1.AñadirRegataClase(rClase);
            r2.AñadirRegataClase(rClase);
            r3.AñadirRegataClase(rClase);
            
            Inicializador.clases = new List<Clase>() { c1, c2, c3 };
           //r1.Clases = new List<Clase>() { c1, c2 };
           // r2.Clases = new List<Clase>() { c1, c3 }; ;
           // r3.Clases = new List<Clase>() { c2 }; ;

            Inicializador.regatas.Add(r1);
            Inicializador.regatas.Add(r2);
            Inicializador.regatas.Add(r3);

            repo.Guardar(r1);
            repo.Guardar(r2);
            repo.Guardar(r3);
            for (int i = 5000; i > 1; i--)
            {
                var regata = new Regata.Negocio.Regata("Regata" + i, r2.FechaFin.AddDays(-i), r2.FechaFin.AddDays(-i));
                regata.AñadirRegataClase(rClase);
                Inicializador.regatas.Add(regata);
            }
            inicializado = true;
        }
コード例 #4
0
ファイル: RegataClase.cs プロジェクト: pawett/.NET
 public void AñadirManga(Manga manga)
 {        
     mangas.Add(manga); 
 }