public void ObtenerTablaResultados(Clasificacion clasificacion)
 {
     DataTable tabla = new DataTable();
     tabla.Columns.Add(new DataColumn("Embarcacion"));
     int numeroManga = 1;
     foreach (var manga in clasificacion.PuntuacionesMangas()[clasificacion.PuntuacionesMangas().Keys.First()])
     {
         tabla.Columns.Add(new DataColumn(String.Concat("Manga ",numeroManga++)));
         
     }
     tabla.Columns.Add(new DataColumn("Total"));
    
     foreach(Embarcacion em in clasificacion.PuntuacionesMangas().Keys)
     {
         DataRow dr = tabla.NewRow();
         dr["Embarcacion"] = em.NumeroVela;
         numeroManga = 1;
         foreach (Manga manga in clasificacion.PuntuacionesMangas()[em].Keys)
         {
             string puntuacion = clasificacion.PuntuacionesMangas()[em][manga].ToString();
             dr[String.Concat("Manga ", numeroManga++)] = puntuacion;
         }
         dr["Total"] = clasificacion.ObtenerClasificacionGeneral()[em];
         tabla.Rows.Add(dr);
     }
   
     
    
     TablaResultados = tabla;
 }
Exemple #2
0
 public ActionResult Mostrar(string regata, string clase)
 {
     List<RegataClaseViewModel> listaRegatas = new List<RegataClaseViewModel>();
     Regata.Negocio.Regata oRegata = new RegataRepositorio().ObtenerPorNombre(regata).FirstOrDefault();
     Clase oClase = oRegata.Clases.Find(c => c.Nombre == clase);
     Mapper.CreateMap<RegataClase, RegataClaseViewModel>();
     RegataClaseViewModel regataVM = (oRegata.RegatasClase[oClase]).Mapear(oRegata.Nombre);
           
     Clasificacion clasificacion = new Clasificacion(regataVM.sistemaPuntuacion);
     clasificacion.GenerarClasificacion(regataVM.mangas);
     ClasificacionViewModel cvm = new ClasificacionViewModel();
     cvm.ObtenerTablaResultados(clasificacion);
     regataVM.Clasificacion = cvm;
     return View(regataVM);
 }
Exemple #3
0
 public Clasificacion ObtenerClasificacion()
 {
     var clasificacion = new Clasificacion(sistemaPuntuacion);
     clasificacion.GenerarClasificacion(mangas);
     return clasificacion;
 }