Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
                    }
                }
            }
        }