private void CalcularGanadorTotal() { if (Querys.Count() == 0) { return; } long mayor = 0; long suma = 0; DA.Query mayorQuery = new DA.Query(""); List <DA.Resultado> resxquery = new List <DA.Resultado>(); foreach (DA.Query q in Querys) { resxquery = q.Resultados; suma = 0; foreach (DA.Resultado r in resxquery) { suma += r.Total; } if (suma > mayor) { mayor = suma; mayorQuery = q; } } WinnerTotal = mayorQuery; }
public SearchFight(string consulta) { consulta = consulta.Trim(); Querys = new List <DA.Query>(); Winners = new List <DA.Winner>(); if (consulta == "") { return; } string[] consulta2 = consulta.Split(' '); bool comillas = false; string t1 = ""; foreach (string t in consulta2) { if (t.IndexOf('"') == -1) { if (comillas) { t1 = t1 + " " + t; } else { DA.Query q = new DA.Query(t); Querys.Add(q); } } if (t.IndexOf('"') == 0) { comillas = true; t1 = t; if (t.IndexOf('"', 1) == t.Length - 1) { comillas = false; DA.Query q = new DA.Query(t); Querys.Add(q); } } if (t.IndexOf('"') == t.Length - 1) { comillas = false; t1 = t1 + " " + t; DA.Query q = new DA.Query(t1); Querys.Add(q); } if (t.IndexOf('"') > 0 && t.IndexOf('"') < t.Length - 1) { if (comillas) { t1 = t1 + " " + t; } else { DA.Query q = new DA.Query(t); Querys.Add(q); } } } }