Exemple #1
0
        // funkce 9.2
        public static int UpravaJezdce(Jezdci Jezdec, Database pDb = null)
        {
            Database db;

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

            SqlCommand command = db.CreateCommand(SQL_UPDATE);

            command.Parameters.AddWithValue("@id", Jezdec.ID);
            command.Parameters.AddWithValue("@jmeno", Jezdec.Jmeno);
            command.Parameters.AddWithValue("@prijmeni", Jezdec.Prijmeni);
            command.Parameters.AddWithValue("@cislo", Jezdec.Startovni_cislo == null ? DBNull.Value : (object)Jezdec.Startovni_cislo);
            command.Parameters.AddWithValue("@datum", Jezdec.Datum_narozeni);
            command.Parameters.AddWithValue("@tymyID", Jezdec.Tymy_ID);
            command.Parameters.AddWithValue("@statyID", Jezdec.Staty_ID);
            command.Parameters.AddWithValue("@motoryID", Jezdec.Motory_Seriove_cislo);
            int ret = db.ExecuteNonQuery(command);

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

            return(ret);
        }
Exemple #2
0
        // funkce 9.6 - tato funkce je přidaná, oproti analýze

        /*
         * Tato funkce vypisuje informace o zvoleném jezdci
         */
        public static Jezdci VypisJezdce(int id, Database pDb = null)
        {
            Database db;

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

            SqlCommand command = db.CreateCommand(SQL_SELECT_DETAIL);

            command.Parameters.AddWithValue("@id", id);
            SqlDataReader reader = db.Select(command);

            Jezdci Jezdec = CteniJezdce(reader);

            reader.Close();

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

            return(Jezdec);
        }
Exemple #3
0
        // funkce 9.1
        public static int VlozeniJezdce(Jezdci Jezdec, Database pDb = null)
        {
            Database db;

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

            SqlCommand    command_count = db.CreateCommand(SQL_SELECT_MAX_ID);
            SqlDataReader reader        = db.Select(command_count);

            int id_next = 0;

            while (reader.Read())
            {
                int i = -1;
                id_next = reader.GetInt32(++i);
            }
            id_next++;
            reader.Close();

            SqlCommand command = db.CreateCommand(SQL_INSERT);

            command.Parameters.AddWithValue("@id", id_next);
            command.Parameters.AddWithValue("@jmeno", Jezdec.Jmeno);
            command.Parameters.AddWithValue("@prijmeni", Jezdec.Prijmeni);
            command.Parameters.AddWithValue("@cislo", Jezdec.Startovni_cislo == null ? DBNull.Value : (object)Jezdec.Startovni_cislo);
            command.Parameters.AddWithValue("@datum", Jezdec.Datum_narozeni);
            command.Parameters.AddWithValue("@tymyID", Jezdec.Tymy_ID);
            command.Parameters.AddWithValue("@statyID", Jezdec.Staty_ID);
            command.Parameters.AddWithValue("@motoryID", Jezdec.Motory_Seriove_cislo);
            int ret = db.ExecuteNonQuery(command);

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

            return(ret);
        }
Exemple #4
0
        private static Collection <Jezdci> CteniJezdcu(SqlDataReader reader)
        {
            Collection <Jezdci> Jezdci = new Collection <Jezdci>();

            while (reader.Read())
            {
                int    i      = -1;
                Jezdci Jezdec = new Jezdci();
                Jezdec.ID       = reader.GetInt32(++i);
                Jezdec.Jmeno    = reader.GetString(++i);
                Jezdec.Prijmeni = reader.GetString(++i);

                Jezdci.Add(Jezdec);
            }
            return(Jezdci);
        }
Exemple #5
0
        static void Funkce9(Database db)
        {
            db.BeginTransaction();
            Console.WriteLine("");
            Console.WriteLine("Funkce 9 --------------------------");
            Console.WriteLine("");

            Jezdci Jezdec = new Jezdci();

            Jezdec.Jmeno                = "Lance";
            Jezdec.Prijmeni             = "Stroll";
            Jezdec.Datum_narozeni       = new DateTime(2000, 12, 25);
            Jezdec.Tymy_ID              = 1;
            Jezdec.Staty_ID             = 1;
            Jezdec.Motory_Seriove_cislo = 4848;

            EvidenceJezdcu.VlozeniJezdce(Jezdec, db);    // funkce 9.1

            Jezdec.Datum_narozeni = new DateTime(1990, 12, 25);
            EvidenceJezdcu.UpravaJezdce(Jezdec, db);             // funkce 9.2

            EvidenceJezdcu.ZmenitNamontovanyMotor(28, 2727, db); // funkce 9.5

            Console.WriteLine();
            Console.WriteLine("Vypis vsech jezdcu (funkce 9.4):");
            Collection <Jezdci> Jezdci = EvidenceJezdcu.VypisJezdcu(db); // funkce 9.4

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

            Console.WriteLine();
            Console.WriteLine("Vypis detailu jezdce (funkce nová):");
            Jezdci Vypis = EvidenceJezdcu.VypisJezdce(1, db); // funkce 9.6 nová

            Console.WriteLine();
            Console.WriteLine(Vypis.ID + "\t" + Vypis.Jmeno + "\t" + Vypis.Prijmeni + "\t" + Vypis.Startovni_cislo + "\t" + Vypis.Datum_narozeni + "\t" + Vypis.Tymy_ID + "\t" + Vypis.Staty_ID);

            EvidenceJezdcu.SmazaniJezdce(27, db);    // funkce 9.3

            db.EndTransaction();
        }
Exemple #6
0
        private static Jezdci CteniJezdce(SqlDataReader reader)
        {
            Jezdci Jezdec = new Jezdci();

            while (reader.Read())
            {
                int i = -1;
                Jezdec.ID       = reader.GetInt32(++i);
                Jezdec.Jmeno    = reader.GetString(++i);
                Jezdec.Prijmeni = reader.GetString(++i);
                if (!reader.IsDBNull(++i))
                {
                    Jezdec.Startovni_cislo = reader.GetInt32(i);
                }
                Jezdec.Datum_narozeni       = reader.GetDateTime(++i);
                Jezdec.Tymy_ID              = reader.GetInt32(++i);
                Jezdec.Staty_ID             = reader.GetInt32(++i);
                Jezdec.Motory_Seriove_cislo = reader.GetInt32(++i);
            }
            return(Jezdec);
        }