Пример #1
0
        public static void NegyedikMenupont()
        {
            Console.WriteLine("1, Eredmények listázása");
            Console.WriteLine("2, Eredmeny hozzáadása");
            Console.WriteLine("3, Eredmeny módosítása");
            Console.WriteLine("4, Eredmeny törlése");
            Console.WriteLine("0, Kilépés a főmenübe");
            int kivalasztottMenupont = int.Parse(Console.ReadLine());

            Console.Clear();
            EredmenyLogic eredmenylogic = new EredmenyLogic();

            switch (kivalasztottMenupont)
            {
            case 1:
                Console.WriteLine("A jelenlegi eredmények\n");
                foreach (var item in eredmenylogic.GetAllEredmeny())
                {
                    Console.WriteLine(item.versenyhetvege_szam + "\t" + item.helyezes + "\t" + item.pont);
                }

                break;

            case 2:
                Eredmeny eredmeny = new Eredmeny();
                Console.Write("Eredmény versenyhetvege száma: ");
                eredmeny.versenyhetvege_szam = int.Parse(Console.ReadLine());
                Console.WriteLine("Eredményt elért rajtszám: ");
                eredmeny.rajtszam = int.Parse(Console.ReadLine());
                Console.WriteLine("Eredményt ekért vesenyző helyezése: ");
                eredmeny.helyezes = int.Parse(Console.ReadLine());
                Console.WriteLine("Eredmény pontszáma: ");
                eredmeny.pont = int.Parse(Console.ReadLine());
                eredmenylogic.CreateEredmeny(eredmeny);
                break;

            case 3:
                break;

            case 4:
                Console.Write("Törölni kívánt eredmény versenyhetvégének száma: ");
                int vhszam = int.Parse(Console.ReadLine());
                Console.Write("Törölni kívánt eredményt elérő rajtszáma: ");
                eredmenylogic.DeleteEredmeny(vhszam, int.Parse(Console.ReadLine()));
                break;

            default:
                break;
            }

            Console.ReadLine();
        }
Пример #2
0
        public void TestReadEredmeny()
        {
            EredmenyLogic eLogic          = new EredmenyLogic(this.eredmenyRepo.Object);
            var           eredmeny        = eLogic.GetOneEredmeny(1);
            Eredmeny      epectedEredmeny = new Eredmeny()
            {
                eredmenyId = 2, versenyhetvege_szam = 1, rajtszam = 3, helyezes = 2, pont = 15
            };

            Assert.That(Is.Equals(eredmeny, epectedEredmeny));
            eredmenyRepo.Verify(repo => repo.GetOne(It.IsAny <int>()), Times.Once);
            eredmenyRepo.Verify(repo => repo.GetAll(), Times.Never);
        }
 public bool UpdateEredmeny(int id, Eredmeny eredmeny)
 {
     try
     {
         var eredmenytTemp = this.GetOne(id);
         eredmenytTemp.versenyhetvege_szam = eredmeny.versenyhetvege_szam;
         eredmenytTemp.rajtszam            = eredmeny.rajtszam;
         eredmenytTemp.helyezes            = eredmeny.helyezes;
         eredmenytTemp.pont = eredmeny.pont;
         this.db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #4
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Eredmeny.Clear();
            for (int i = 0; i < lottoszamok.Count; i++)
            {
                int      a = 0;
                string[] b = lottoszamok[i].Split(' '); //tippek
                for (int j = 0; j < WinSzam.Count; j++)
                {
                    for (int f = 0; f < b.Length; f++)
                    {
                        if (b[f] == WinSzam[j])
                        {
                            a++;
                        }
                    }
                }

                Eredmeny.Text += string.Format("{0}. sorban ennyi eggyezés van: {1} \n", i + 1, a);
            }
        }
Пример #5
0
    static void Main(string[] args)
    {
        // 1. feladat
        var beolvasottRovid = File.ReadAllLines(@"C:\temp\rovidprogram.csv", Encoding.GetEncoding("ISO-8859-1"));
        var beolvasottDonto = File.ReadAllLines(@"C:\temp\donto.csv", Encoding.GetEncoding("ISO-8859-1"));

        foreach (var item in beolvasottRovid.Skip(1))
        {
            var rovid = new Eredmeny(item);
            rovidprogram.Add(rovid);
        }

        foreach (var item in beolvasottDonto.Skip(1))
        {
            var dontoEredmeny = new Eredmeny(item);
            donto.Add(dontoEredmeny);
        }

        // 2. feladat
        Console.WriteLine($"A rövidprogramban {rovidprogram.Count} db versenyző indult.");

        // 3. feladat
        var    vaneMagyar = donto.SingleOrDefault(x => x.Orszagkod == "HUN");
        string uzenet     = (vaneMagyar == null) ? "A magyar versenyző nem jutott be a döntőbe" : "A magyar versenyző bejutott a döntőbe";

        Console.WriteLine(uzenet);

        // 5. feladat
        var indulo    = Console.ReadLine();
        var versenyzo = rovidprogram.SingleOrDefault(x => x.Nev == indulo);

        if (versenyzo == null)
        {
            Console.WriteLine("Nem található ilyen nevű versenyző!");
        }
        // 6. feladat
        else
        {
            Console.WriteLine($"A versenyző összpontszáma: {Osszpontszam(indulo)}");
        }

        // 7. feladat
        var csoportositas = donto
                            .GroupBy(x => x.Orszagkod)
                            .Where(x => x.Count() > 1)
                            .ToList();

        foreach (var item in csoportositas)
        {
            Console.WriteLine($"{item.Key}: {item.Count()} versenyző");
        }

        // 8. feladat
        foreach (var item in donto)
        {
            item.Osszpontszam = Osszpontszam(item.Nev);
        }

        var vegeredmeny = donto.OrderByDescending(x => x.Osszpontszam).ToList();

        List <string> vegeredm = new List <string>();

        for (int i = 0; i < vegeredmeny.Count; i++)
        {
            var csv = $"{i + 1};{vegeredmeny[i].Nev};{vegeredmeny[i].Orszagkod};{vegeredmeny[i].Osszpontszam:0.00}";
            vegeredm.Add(csv);
        }

        File.WriteAllLines(@"c:\temp\vegeredmeny.csv", vegeredm, Encoding.GetEncoding("ISO-8859-1"));

        Console.ReadLine();
    }
Пример #6
0
 public bool UpdateEredmeny(int oldId, Eredmeny eredmeny)
 {
     return(this.eredmenyRepo.UpdateEredmeny(oldId, eredmeny));
 }
Пример #7
0
 public void CreateEredmeny(Eredmeny eredmeny)
 {
     this.eredmenyRepo.CreateEredmeny(eredmeny);
 }
 public IActionResult UpdateEredmeny(int oldId, [FromBody] Eredmeny eredmeny)
 {
     this.logic.UpdateEredmeny(oldId, eredmeny);
     return(Ok());
 }
 public IActionResult CreateEredmeny([FromBody] Eredmeny eredmeny)
 {
     this.logic.CreateEredmeny(eredmeny);
     return(Ok());
 }
Пример #10
0
 public void CreateEredmeny(Eredmeny eredmeny)
 {
     this.db.Eredmeny.Add(eredmeny);
     this.db.SaveChanges();
 }
Пример #11
0
        public void TagokCsokkentes( Eredmeny.Eredmeny eredmeny ) {
            var nem = (from indulo in Data.Data.Indulok._indulok
                       where indulo.Nev.Equals(eredmeny.Indulo)
                       select indulo.Nem).First();

            foreach(
                var korosztaly in
                    _versenyKorosztalyok.Where( korosztaly => korosztaly.VersenyAzonosito.Equals( eredmeny.Verseny ) )
                        .SelectMany(
                            versenykorosztalyok =>
                                versenykorosztalyok.Korosztalyok.Where(
                                    korosztaly => korosztaly.Azonosito.Equals( eredmeny.KorosztalyAzonosito ) ) ) ) {
                if( nem.Equals( "F" ) || nem.Equals( "f" ) ) {
                    korosztaly.InduloFerfiak -= 1;
                    Adatbazis.Korosztaly.Korosztaly.FerfiakCsokkentes( korosztaly );
                    return;
                }
                korosztaly.InduloNok -= 1;
                Adatbazis.Korosztaly.Korosztaly.NokCsokkentes( korosztaly );
                return;
            }
        }