Пример #1
0
        // funkce 3.3
        public static int SmazaniVysledku(Vysledky Vysledek, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_DELETE);

            command.Parameters.AddWithValue("@gp", Vysledek.GP_ID);
            command.Parameters.AddWithValue("@poradi", Vysledek.Body_Poradi);
            int ret = db.ExecuteNonQuery(command);

            if (pDb == null)
            {
                db.Close();
            }

            return(ret);
        }
Пример #2
0
        private static Collection <Vysledky> CteniJezdcuUmisteniGP(SqlDataReader reader)
        {
            Collection <Vysledky> Vysledky = new Collection <Vysledky>();

            while (reader.Read())
            {
                int      i        = -1;
                Vysledky Vysledek = new Vysledky();
                Vysledek.GP_ID     = reader.GetInt32(++i);
                Vysledek.Jezdci_ID = reader.GetInt32(++i);

                Vysledky.Add(Vysledek);
            }
            return(Vysledky);
        }
Пример #3
0
        static void Funkce3(Database db)
        {
            db.BeginTransaction();
            Console.WriteLine("");
            Console.WriteLine("Funkce 3 --------------------------");
            Console.WriteLine("");

            Vysledky Vysledek = new Vysledky();

            Vysledek.GP_ID       = 21;
            Vysledek.Body_Poradi = 10;
            Vysledek.Jezdci_ID   = 26;
            EvidenceVysledku.VlozeniVysledku(Vysledek, db); // funkce 3.1

            Vysledek.Body_Poradi = 0;
            EvidenceVysledku.UpravaVysledku(Vysledek, db);  // funkce 3.2

            Console.WriteLine();
            Console.WriteLine("Vypis poradi pro vybranout GP (funkce 3.3):");
            Collection <Vysledky> Vysledky = EvidenceVysledku.VypisVysledkuGP(1, db); // funkce 3.3

            foreach (Vysledky Polozka in Vysledky)
            {
                Console.WriteLine(Polozka.Body_Poradi + "\t" + Polozka.Jezdci_ID);
            }

            EvidenceVysledku.SmazaniVysledku(Vysledek, db); // funkce nová
            db.EndTransaction();

            Console.WriteLine();
            Console.WriteLine("Vypis tabulky jezdcu (funkce 3.4):");
            Collection <Jezdci> Jezdci = EvidenceVysledku.VypisPoradiJezdcu(db); // funkce 3.4

            foreach (Jezdci Polozka in Jezdci)
            {
                Console.WriteLine(Polozka.ID + "\t" + Polozka.Jmeno + "\t" + Polozka.Prijmeni + "\t" + Polozka.Suma);
            }

            Console.WriteLine();
            Console.WriteLine("Vypis tabulky tymu (funkce 3.5):");
            Collection <Tymy> Tymy = EvidenceVysledku.VypisPoradiTymu(db); // funkce 3.5

            foreach (Tymy Polozka in Tymy)
            {
                Console.WriteLine(Polozka.ID + "\t" + Polozka.Nazev + "\t" + Polozka.Suma);
            }

            Console.WriteLine();
            Console.WriteLine("Vypis poradi v odjetch GP zvoleneho jezdce (funkce 3.6):");
            Vysledky = EvidenceVysledku.VypisJezdceGP(1, db); // funkce 3.6
            foreach (Vysledky Polozka in Vysledky)
            {
                Console.WriteLine(Polozka.GP_ID + "\t" + Polozka.Body_Poradi);
            }

            Console.WriteLine();
            Console.WriteLine("Vypis poradi v odjetch GP zvoleneho jezdce, pouze, kde bodoval (funkce 3.7):");
            Vysledky = EvidenceVysledku.VypisJezdceBodovalGP(5, "id", "body", db); // funkce 3.7
            foreach (Vysledky Polozka in Vysledky)
            {
                Console.WriteLine(Polozka.GP_ID + "\t" + Polozka.Body_Poradi);
            }

            Console.WriteLine();
            Console.WriteLine("Vypis jezdcu pro zadane umisteni v odjetych GP (funkce 3.8):");
            Vysledky = EvidenceVysledku.VypisJezdcuUmisteniGP(6, db); // funkce 3.8
            foreach (Vysledky Polozka in Vysledky)
            {
                Console.WriteLine(Polozka.GP_ID + "\t" + Polozka.Jezdci_ID);
            }
        }
Пример #4
0
        private void vkládáníVýsledkůToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Vysledky form = new Vysledky(model.staj.sid);

            form.Show();
        }