コード例 #1
0
        static void Main(string[] args)
        {
            //Tässä luot luokasta olion
            Hevonen hevonen = new Hevonen("Ossi", 400);

            //Tulosta olion nimi ja paino
            Console.WriteLine(hevonen.Nimi + " " + hevonen.Paino);
            //Muuta olion nimeä ja painoa
            hevonen.Nimi  = "Polle";
            hevonen.Paino = 200;
            //Tulosta nyt olion nimi ja paino, jotta varmistat että muutos tapahtui
            Console.WriteLine(hevonen.Nimi + " " + hevonen.Paino);
            Console.ReadKey();
        }
コード例 #2
0
        public string Put(string id, [FromBody] Hevonen tieto)
        {
            String commandText;

            commandText = "dbo.UpdateHevonen";

            SqlParameter par1 = new SqlParameter("@Aika", tieto.Aika);
            SqlParameter par2 = new SqlParameter("@Cus", tieto.Cus);
            SqlParameter par3 = new SqlParameter("@Tunnus", tieto.Tunnus);
            SqlParameter par4 = new SqlParameter("@Nimi", tieto.Nimi);
            SqlParameter par5 = new SqlParameter("@Tyyppi", tieto.Tyyppi);
            SqlParameter par6 = new SqlParameter("@Laatu", tieto.Laatu);
            SqlParameter par7 = new SqlParameter("@Kuva", tieto.Kuva);

            SqlParameter[] pars = new SqlParameter[]
            {
                par1, par2, par3, par4, par5, par6, par7
            };

            using (SqlConnection conn = new SqlConnection(DbCon.connectionString))
            {
                using (SqlCommand cmd = new SqlCommand(commandText, conn))
                {
                    // There're three command types: StoredProcedure, Text, TableDirect. The TableDirect
                    // type is only for OLE DB.
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddRange(pars);
                    try
                    {
                        conn.Open();
                        int stat = cmd.ExecuteNonQuery();
                        return("Muutettu " + stat.ToString() + " rivi");
                    }
                    catch (Exception exception)
                    {
                        return(exception.Message);
                    }
                }
            }
        }
コード例 #3
0
        static void Main()
        {
            Arpoja arpa = new Arpoja();

            //looppi jossa kissa koira hevonen
            //joka 4. on hevonen joka korvaa paikaalla olleen kissan, koiran tai papukaijan
            //c = cat
            //d = dog
            //p = parrot
            //h = horse

            /*
             * OUTPUT:
             *      kissa
             *      koira
             *      papukaija
             *      hevonen //korvaa kissan
             *      koira
             *      papukaija
             *      kissa
             *      hevonen //korvaa koiran
             *      papukaija
             *      kissa
             *      koira
             *      hevonen //korvaa papukaijan
             */
            // jatkuu x monta kertaa
            // jossa x = käyttäjän antama arvo

            /*
             *
             */

            //tee lista, jotta voit luoda oliot loopissa.


            Console.Write("Kuinka pitkä lista tehdään? ");
            int x = Int32.Parse(Console.ReadLine());

            int          j          = 0;
            List <Elain> elainlista = new List <Elain>();

            for (int i = 1; i < x; i++)
            {
                if ((i % 4) == 0)
                {
                    int     arvottuika  = arpa.IkaArpa();
                    string  arvottunimi = arpa.NimiArpa();
                    Hevonen horse       = new Hevonen(arvottuika, arvottunimi);
                    elainlista.Add(horse);
                    horse.AsetaOnLihanSyoja(false);
                    horse.AsetaOnkoTurkki(false);

                    Console.Write(" Olen hevonen nimeltä " + horse.Nimi + " ja ikäni on " + horse.ika + ". ");
                    horse.PalautaOnLihanSyoja();
                    horse.PalautaOnkoTurkki();
                    Console.WriteLine("");
                    i++;                     // i++ avulla hevonen tulee aina joka 4. kerta
                }

                if ((i % 3) == 1)
                {
                    int    arvottuika  = arpa.IkaArpa();
                    string arvottunimi = arpa.NimiArpa();
                    Kissa  cat         = new Kissa(arvottuika, arvottunimi);

                    cat.AsetaOnLihanSyoja(true);
                    elainlista.Add(cat);
                    cat.AsetaOnLihanSyoja(true);
                    cat.AsetaOnkoTurkki(true);

                    Console.Write(" Olen kissa nimeltä " + cat.nimi + " ja ikäni on " + cat.ika + ". ");
                    cat.PalautaOnLihanSyoja();
                    cat.PalautaOnkoTurkki();
                    Console.WriteLine("");
                }
                if ((i % 3) == 2)
                {
                    int    arvottuika  = arpa.IkaArpa();
                    string arvottunimi = arpa.NimiArpa();
                    Koira  dog         = new Koira(arvottuika, arvottunimi);
                    dog.AsetaOnLihanSyoja(true);
                    dog.AsetaOnkoTurkki(true);
                    elainlista.Add(dog);                    //lisää oikea olio eikä mitää elainta

                    Console.Write(" Olen koira nimeltä " + dog.nimi + " ja ikäni on " + dog.ika + ". ");
                    dog.PalautaOnLihanSyoja();
                    dog.PalautaOnkoTurkki();
                    Console.WriteLine("");
                }

                if ((i % 3) == 0)
                {
                    int    arvottuika  = arpa.IkaArpa();
                    string arvottunimi = arpa.NimiArpa();
                    Linnut parrot      = new Linnut(arvottuika, arvottunimi);
                    elainlista.Add(parrot);
                    parrot.AsetaOnLihanSyoja(true);
                    parrot.AsetaOnkoPaikannin(true);

                    Console.Write(" Olen papukaija nimeltä " + parrot.nimi + " ja ikäni on " + parrot.ika + ". ");
                    parrot.PalautaOnLihanSyoja();
                    parrot.PalautaOnkoPaikannin();
                    Console.WriteLine("");
                }
            }

            /*
             * foreach (Elain elukka in elainlista)
             *      //elukka kai dog vai parrot?
             * {
             *      Console.WriteLine(" " + elukka.nimi + "  " + elukka.ika + " " + elukka.PalautaOnLihanSyoja());
             *
             * }
             *
             */

            Console.WriteLine("nyt pitäis tulla uus lista");

            elainlista.ForEach(Console.WriteLine);

            Console.WriteLine("");
            Console.WriteLine("Hevoset:");
            foreach (Elain elukka in elainlista.OfType <Hevonen>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }
            Console.WriteLine("");
            Console.WriteLine("Kissat:");
            foreach (Elain elukka in elainlista.OfType <Kissa>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }
            Console.WriteLine("");
            Console.WriteLine("Koirat:");
            foreach (Elain elukka in elainlista.OfType <Koira>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }
            Console.WriteLine("");
            Console.WriteLine("Papukaijat:");
            foreach (Elain elukka in elainlista.OfType <Linnut>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }


            Console.ReadKey();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            int          q      = 1;
            List <Elain> elukat = new List <Elain>();

            Console.WriteLine("Kuinka monta eläintä luodaan?");
            int maara = int.Parse(Console.ReadLine());

            for (int i = 1; i <= maara; i++)
            {
                if (i % 4 == 0)
                {
                    Nisakkaat elukka = new Hevonen();
                    elukka.AsetaElaimenNimi("heppa");
                    elukka.AsetaElaimenIka(5);
                    elukka.AsetaOnLihanSyoja(false);
                    elukka.AsetaOnKohtu(true);
                    elukat.Add(elukka);
                    q++;
                    if (q == 4)
                    {
                        q = 1;
                    }
                }
                else if (q == 1)
                {
                    Nisakkaat elukka = new Kissa();
                    elukka.AsetaElaimenNimi("kissa");
                    elukka.AsetaElaimenIka(2);
                    elukka.AsetaOnLihanSyoja(true);
                    elukka.AsetaOnKohtu(true);
                    elukat.Add(elukka);
                    q++;
                }
                else if (q == 2)
                {
                    Nisakkaat elukka = new Koira();
                    elukka.AsetaElaimenNimi("koira");
                    elukka.AsetaElaimenIka(1);
                    elukka.AsetaOnLihanSyoja(true);
                    elukka.AsetaOnKohtu(true);
                    elukat.Add(elukka);
                    q++;
                }
                else if (q == 3)
                {
                    Linnut elukka = new Papukaija();
                    elukka.AsetaElaimenNimi("kaija");
                    elukka.AsetaElaimenIka(20);
                    elukka.AsetaOnLihanSyoja(false);
                    elukka.AsetaOnKloaakki(true);
                    elukat.Add(elukka);
                    q = 1;
                }
            }
            foreach (Linnut kaija in elukat.OfType <Papukaija>())
            {
                Console.WriteLine(kaija.PalautaElaimenIka);
                Console.WriteLine(kaija.PalautaElaimenNimi);
                kaija.PalautaOnLihanSyoja();
                kaija.PalautaOnKloaakki();
            }
            foreach (Nisakkaat kissa in elukat.OfType <Kissa>())
            {
                Console.WriteLine(kissa.PalautaElaimenIka);
                Console.WriteLine(kissa.PalautaElaimenNimi);
                kissa.PalautaOnLihanSyoja();
                kissa.PalautaOnKohtu();
            }
            foreach (Nisakkaat koira in elukat.OfType <Koira>())
            {
                Console.WriteLine(koira.PalautaElaimenIka);
                Console.WriteLine(koira.PalautaElaimenNimi);
                koira.PalautaOnLihanSyoja();
                koira.PalautaOnKohtu();
            }
            foreach (Nisakkaat heppa in elukat.OfType <Hevonen>())
            {
                Console.WriteLine(heppa.PalautaElaimenIka);
                Console.WriteLine(heppa.PalautaElaimenNimi);
                heppa.PalautaOnLihanSyoja();
                heppa.PalautaOnKohtu();
            }

            Console.ReadKey();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            int          input;
            List <Elain> elaimet = new List <Elain>();

            Console.WriteLine("Kuinka monta eläintä haluat tehdä?");
input:
            Console.Write("> ");
            bool success = int.TryParse(Console.ReadLine(), out input);

            if (!success)
            {
                Console.WriteLine("Invalid input");
                goto input;
            }
            int index  = 0;
            int index2 = 1;

            for (int i = 1; i <= input; i++)
            {
                if (index == 3)
                {
                    Hevonen hepo = new Hevonen("Hepo", 200);
                    hepo.asetaOnLihajnSyoja(false);
                    hepo.NumberOfTheeth = 40;
                    elaimet.Add(hepo);
                    Console.WriteLine("Created a horse");
                    index = 0;
                    index2++;
                    if (index2 == 4)
                    {
                        index2 = 1;
                    }
                    continue;
                }
                else if (index2 == 2)
                {
                    elaimet.Add(new Koira("Musti", 2, true, 10));
                    Console.WriteLine("Created a dog");
                }
                else if (index2 == 1)
                {
                    elaimet.Add(new Kissa("Miukumauku", 5, true, 20));
                    Console.WriteLine("Created a cat");
                }
                else
                {
                    elaimet.Add(new Papukaija("Kaija", 5, false, 10));
                    Console.WriteLine("Created a kaija");
                    index2 = 1;
                    index++;
                    continue;
                }
                index++;
                index2++;
            }
            Console.ReadKey();
            foreach (Nisakkaat elain in elaimet.OfType <Nisakkaat>())
            {
                Console.WriteLine("Nimi: {0}\nIkä {1}\nOnlihansiöjä {2}", elain.palautaElaimenNimi(), elain.palautaElaimenIka(), elain.palautaOnLihanSyoja());
                Console.WriteLine("Hampaidenmäärä: " + elain.NumberOfTheeth);
            }
            foreach (Linnut elain in elaimet.OfType <Linnut>())
            {
                Console.WriteLine("Nimi: {0}\nIkä {1}\nOnlihansiöjä {2}", elain.palautaElaimenNimi(), elain.palautaElaimenIka(), elain.palautaOnLihanSyoja());
                Console.WriteLine("Siipiväli: " + elain.WingSpan);
            }
            Console.ReadKey();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            List <Elain> elaimet = new List <Elain>();
            Kissa        katti   = new Kissa();

            katti.SetName("miuku");

            Random rnd         = new Random();
            int    indexHorse  = 0;
            int    indexOthers = 1;

            for (int i = 1; i <= 1; i++)
            {
                if (indexHorse == 3)
                {
                    Hevonen hevonen = new Hevonen();
                    hevonen.SetName("Hepo");
                    hevonen.SetAge(rnd.Next(0, 20));
                    hevonen.SetCarnivore(false);
                    hevonen.SetTeeth(rnd.Next(36, 40));
                    elaimet.Add(hevonen);
                    Console.WriteLine("Horse created.");
                    indexHorse = 0;
                    indexOthers++;
                    if (indexOthers == 4)
                    {
                        indexOthers = 1;
                    }
                    continue;
                }
                else if (indexOthers == 2)
                {
                    Kissa kissa = new Kissa();
                    kissa.SetName("Milo");
                    kissa.SetAge(rnd.Next(0, 10));
                    kissa.SetCarnivore(true);
                    kissa.SetTeeth(rnd.Next(26, 32));
                    elaimet.Add(kissa);
                    Console.WriteLine("Cat created.");
                }
                else if (indexOthers == 1)
                {
                    Koira koira = new Koira("Musti", 7, 24, true);
                    koira.SetAge(rnd.Next(1, 15));
                    koira.SetName("Musti");
                    koira.SetCarnivore(true);
                    koira.SetTeeth(rnd.Next(28, 42));
                    elaimet.Add(koira);
                    Console.WriteLine("Dog created.");
                }
                else
                {
                    Papukaija papukaija = new Papukaija("Arnold", 1, true, 2);
                    papukaija.SetName("Arnold");
                    papukaija.SetAge(rnd.Next(0, 7));
                    papukaija.SetCarnivore(false);
                    papukaija.SetFeathers(2);
                    elaimet.Add(papukaija);
                    Console.WriteLine("Parrot created");
                    indexOthers = 1;
                    indexHorse++;
                    continue;
                }
                indexHorse++;
                indexOthers++;
            }
            katti.LisaaPentu();
            katti.LisaaPentu();


            foreach (Nisakkaat elain in elaimet.OfType <Nisakkaat>())
            {
                Console.WriteLine("Nimi: {0}\nIkä: {1}\nLihansyöjä: {2}\nHampaiden määrä: {3}\n\n", elain.ReturnName(), elain.ReturnAge(), elain.ReturnCarnivore(), elain.ReturnTeeth());
            }

            foreach (Linnut elain in elaimet.OfType <Linnut>())
            {
                Console.WriteLine("Nimi: {0}\nIkä: {1}\nLihansyöjä: {2}\nHöyhenpeitteen paksuus (cm): {3}", elain.ReturnName(), elain.ReturnAge(), elain.ReturnCarnivore(), elain.ReturnFeathers());
            }

            foreach (Kissa mirri in elaimet.OfType <Kissa>())
            {
                foreach (Kissa pentu in mirri.Pennut)
                {
                    Console.WriteLine(pentu.ReturnAge());
                }
            }

            Console.ReadKey();
        }
コード例 #7
0
        static void Main(string[] args)
        {
            Kissa Kissa1 = new Kissa();

            Console.WriteLine("Kissa luotu.");
            Console.ReadKey();
            Console.Clear();
            Kissa1.asetaElaimenNimi();
            Kissa1.asetaElaimenIka();
            Kissa1.asetaOnLihanSyoja(false);
            Kissa1.Print();
            Kissa1.kehraa();
            Kissa1.Aantele();
            Kissa1.PrintAsetaSyntyy();
            Console.ReadKey();
            Console.Clear();

            Koira Koira1 = new Koira();

            Console.WriteLine("Koira luotu.");
            Console.ReadKey();
            Console.Clear();
            Koira1.asetaElaimenNimi();
            Koira1.asetaElaimenIka();
            Koira1.asetaOnLihanSyoja(true);
            Koira1.Print();
            Koira1.Aantele();
            Koira1.PrintAsetaSyntyy();
            Console.ReadKey();
            Console.Clear();

            Hevonen Hevonen1 = new Hevonen();

            Console.WriteLine("Hevonen luotu.");
            Console.ReadKey();
            Console.Clear();
            Hevonen1.asetaElaimenNimi();
            Hevonen1.asetaElaimenIka();
            Hevonen1.asetaOnLihanSyoja(false);
            Hevonen1.Print();
            Hevonen1.Aantele();
            Hevonen1.PrintAsetaSyntyy();
            Console.ReadKey();
            Console.Clear();

            Kilpikonna Kilpikonna1 = new Kilpikonna();

            Console.WriteLine("Kilpikonna luotu.");
            Console.ReadKey();
            Console.Clear();
            Kilpikonna1.asetaElaimenNimi();
            Kilpikonna1.asetaElaimenIka();
            Kilpikonna1.asetaOnLihanSyoja(false);
            Kilpikonna1.Print();
            Kilpikonna1.Aantele();
            Kilpikonna1.PrintAsetaSyntyy();
            Console.ReadKey();
            Console.Clear();

            Papukaija Papukaija1 = new Papukaija();

            Console.WriteLine("Papukaija luotu.");
            Console.ReadKey();
            Console.Clear();
            Papukaija1.asetaElaimenNimi();
            Papukaija1.asetaElaimenIka();
            Papukaija1.asetaOnLihanSyoja(false);
            Papukaija1.Print();
            Papukaija1.Aantele();
            Papukaija1.PrintAsetaLentaa();
            Console.ReadKey();
            Console.Clear();
            Environment.Exit(0);
        }
コード例 #8
0
ファイル: Program.cs プロジェクト: ErkkaT/Elaimet_final
        static void Main(string[] args)
        {
            //Tässä luot luokasta olion.
            Hevonen heppa = new Hevonen(35, "Heikki");


            //Kissa cat2 = new Kissa(12, "Mauku");
            Elain  teht4   = new Hevonen(5, "Anneli");
            Koira  dog1    = new Koira();
            Elain  elukka2 = new Koira();
            Elain  elukka1 = new Koira();
            Linnut Pele    = new Linnut();


            /*
             * Console.WriteLine("-------------------");
             * Console.WriteLine("---Heppa tehtävä---");
             * Console.WriteLine("-------------------");
             *
             * //Tulosta olion nimi ja paino
             * Console.WriteLine("vanha nimi " + heppa.Nimi + " ja paino " + heppa.Paino);
             *
             * //Muuta olion nimeä ja painoa
             * heppa.Nimi = "Jaakko";
             * heppa.Paino = 73;
             *
             * //Tulosta nyt olion nimi ja paino, jotta varmistat että muutos tapahtui
             * Console.WriteLine("uusi nimi: " + heppa.Nimi + " ja paino: " + heppa.Paino);
             *
             * Console.WriteLine("-------------------");
             * Console.WriteLine("---Kissa tehtävä---");
             * Console.WriteLine("-------------------");
             *
             * Console.WriteLine(cat1.PalautaKissanNimi());
             * cat1. ("HildA");
             * Console.WriteLine(cat1.PalautaKissanNimi());
             *
             * Console.WriteLine("Nimi "+ cat1.nimi +" ja ikä " + cat1.PalautaKissanIka());
             *
             * cat1.AsetaKissanIka(7);
             * Console.WriteLine("Asetetaan uusi ikä");
             * Console.WriteLine(cat1.PalautaKissanIka());
             *
             * Console.WriteLine("-------------------");
             * Console.WriteLine("---Koira tehtävä---");
             * Console.WriteLine("-------------------");
             *
             * Console.WriteLine("Koiran nimi on " + dog1.nimi);
             *
             * dog1.AsetaKoiranNimi("Max");
             * Console.WriteLine(dog1.PalautaKoiranNimi());
             *
             * dog1.AsetaKoiranNimi("musti");
             * Console.WriteLine(dog1.PalautanNimi());
             *
             * Console.WriteLine();
             */
            Console.WriteLine("Define Array Size? ");
            int number = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter numbers:\n");
            int[] arr = new int[number];

            for (int i = 0; i < number; i++)
            {
                arr[i] = Convert.ToInt32(Console.ReadLine());
            }
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine("Array Index: " + i + " AND Array Item: " + arr[i].ToString());
            }


            Console.WriteLine(elukka1.PalautaElaimenIka());
            Console.WriteLine(elukka1.PalautaElaimenNimi());
            elukka1.PalautaOnLihanSyoja();
            Console.WriteLine("");

            Console.WriteLine(elukka2.PalautaElaimenIka());
            Console.WriteLine(elukka2.PalautaElaimenNimi());
            elukka2.PalautaOnLihanSyoja();



            Console.ReadKey();
        }
コード例 #9
0
        public Hevonen[] Get(string id)
        {
            Hevonen[] res = new Hevonen[503];

            String commandText = "dbo.SelectHevonen";
            int    k           = 1;

            SqlParameter parameterCus = new SqlParameter("@Cus", SqlDbType.VarChar)
            {
                Value = id
            };
            // When the direction of parameter is set as Output, you can get the value after
            // executing the command.

            SqlConnection conn = new SqlConnection(DbCon.connectionString);

            using (SqlCommand cmd = new SqlCommand(commandText, conn))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(parameterCus);

                conn.Open();
                // When using CommandBehavior.CloseConnection, the connection will be closed when the
                // IDataReader is closed.
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Hevonen tieto = new Hevonen();
                        tieto.Id     = (int)reader["Id"];
                        tieto.Cus    = (string)reader["Cus"];
                        tieto.Aika   = (DateTime)reader["Aika"];
                        tieto.Tunnus = (string)reader["Tunnus"];
                        tieto.Nimi   = (string)reader["Nimi"];
                        tieto.Tyyppi = (string)reader["Tyyppi"];
                        tieto.Laatu  = (string)reader["Laatu"];
                        tieto.Kuva   = (string)reader["Kuva"];

                        tieto.Omistaja = (string)reader["Omistaja"];

                        tieto.Osoite    = (string)reader["Osoite"];
                        tieto.Puhelin   = (string)reader["Puhelin"];
                        tieto.Sposti    = (string)reader["Sposti"];
                        tieto.Lempinimi = (string)reader["Lempinimi"];

                        if (tieto.Omistaja == null)
                        {
                            tieto.Omistaja = "";
                        }
                        if (tieto.Osoite == null)
                        {
                            tieto.Osoite = "";
                        }
                        if (tieto.Puhelin == null)
                        {
                            tieto.Puhelin = "";
                        }
                        if (tieto.Sposti == null)
                        {
                            tieto.Sposti = "";
                        }
                        if (tieto.Lempinimi == null)
                        {
                            tieto.Lempinimi = "";
                        }

                        res[k++] = tieto;
                        if (k == 500)
                        {
                            break;
                        }
                    }
                    Hevonen pituus = new Hevonen();
                    pituus.Id        = k - 1;
                    pituus.Cus       = "";
                    pituus.Aika      = DateTime.MinValue;
                    pituus.Tunnus    = "";
                    pituus.Nimi      = "";
                    pituus.Tyyppi    = "";
                    pituus.Laatu     = "";
                    pituus.Kuva      = "";
                    pituus.Omistaja  = "";
                    pituus.Osoite    = "";
                    pituus.Puhelin   = "";
                    pituus.Sposti    = "";
                    pituus.Lempinimi = "";
                    res[0]           = pituus;
                }
                else
                {
                    Hevonen tieto = new Hevonen();
                    tieto.Id = 0;
                    res[0]   = tieto;
                }

                Array.Resize <Hevonen>(ref res, k);
                return(res);
            }
        }
コード例 #10
0
        public string Post([FromBody] Hevonen tieto)
        {
            string aa          = "";
            String commandText = "";

            SqlParameter[] pars;

            if (tieto.Id == 0)
            {
                commandText = "dbo.InsertHevonen";

                SqlParameter par1  = new SqlParameter("@Aika", tieto.Aika);
                SqlParameter par2  = new SqlParameter("@Cus", tieto.Cus);
                SqlParameter par3  = new SqlParameter("@Tunnus", tieto.Tunnus);
                SqlParameter par4  = new SqlParameter("@Nimi", tieto.Nimi);
                SqlParameter par5  = new SqlParameter("@Tyyppi", tieto.Tyyppi);
                SqlParameter par6  = new SqlParameter("@Laatu", tieto.Laatu);
                SqlParameter par7  = new SqlParameter("@Kuva", tieto.Kuva);
                SqlParameter par8  = new SqlParameter("@Omistaja", tieto.Omistaja);
                SqlParameter par9  = new SqlParameter("@Osoite", tieto.Osoite);
                SqlParameter par10 = new SqlParameter("@Puhelin", tieto.Puhelin);
                SqlParameter par11 = new SqlParameter("@Sposti", tieto.Sposti);
                SqlParameter par12 = new SqlParameter("@Lempinimi", tieto.Lempinimi);
                pars = new SqlParameter[]
                {
                    par1, par2, par3, par4, par5, par6, par7, par8, par9, par10, par11, par12
                };
                aa = "Lisätty ";
            }
            else
            {
                commandText = "dbo.UpdateHevonen";

                SqlParameter par1  = new SqlParameter("@Cus", tieto.Cus);
                SqlParameter par2  = new SqlParameter("@Tunnus", tieto.Tunnus);
                SqlParameter par3  = new SqlParameter("@Nimi", tieto.Nimi);
                SqlParameter par4  = new SqlParameter("@Tyyppi", tieto.Tyyppi);
                SqlParameter par5  = new SqlParameter("@Laatu", tieto.Laatu);
                SqlParameter par6  = new SqlParameter("@Kuva", tieto.Kuva);
                SqlParameter par7  = new SqlParameter("@Id", tieto.Id);
                SqlParameter par8  = new SqlParameter("@Omistaja", tieto.Omistaja);
                SqlParameter par9  = new SqlParameter("@Osoite", tieto.Osoite);
                SqlParameter par10 = new SqlParameter("@Puhelin", tieto.Puhelin);
                SqlParameter par11 = new SqlParameter("@Sposti", tieto.Sposti);
                SqlParameter par12 = new SqlParameter("@Lempinimi", tieto.Lempinimi);
                pars = new SqlParameter[]
                {
                    par1, par2, par3, par4, par5, par6, par7, par8, par9, par10, par11, par12
                };
                aa = "Muutettu ";
            }

            using (SqlConnection conn = new SqlConnection(DbCon.connectionString))
            {
                using (SqlCommand cmd = new SqlCommand(commandText, conn))
                {
                    // There're three command types: StoredProcedure, Text, TableDirect. The TableDirect
                    // type is only for OLE DB.
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddRange(pars);
                    try
                    {
                        conn.Open();
                        int stat = cmd.ExecuteNonQuery();
                        return(aa + stat.ToString() + " rivi(ä)");
                    }
                    catch (Exception exception)
                    {
                        return(exception.Message);
                    }
                }
            }
        }
コード例 #11
0
        static void Main(string[] args)
        {
            var kissat = new List <Kissa>();
            var koirat = new List <Koira>();
            var hevot  = new List <Hevonen>();
            var paput  = new List <Papukaija>();
            int v;
            int g = 1;

            Console.Write("Aseta luotavien eläinten määrä: ");
            Int32.TryParse(Console.ReadLine(), out v);


            while (g <= v)
            {
                for (int i = 0; i < 3; i++, g++)
                {
                    if (g % 4 == 0)
                    {
                        if (g <= v)
                        {
                            Hevonen hevo = new Hevonen();
                            Console.WriteLine("Hevonen luotu.");
                            //Console.ReadKey();
                            hevo.nimi = string.Format("Hevonen #{0}", (g));
                            hevo.ArvoElaimenIka(15);
                            hevo.asetaOnLihanSyoja(false);
                            hevo.Print();
                            hevo.Aantele();
                            hevo.PrintAsetaSyntyy();
                            hevot.Add(hevo);
                            Console.Write("");
                            //Console.ReadKey();
                        }
                    }
                    else
                    {
                        switch (i)
                        {
                        case 0:
                            Kissa katti = new Kissa();
                            Console.WriteLine("Kissa luotu.");
                            //Console.ReadKey();
                            katti.nimi = string.Format("Kissa #{0}", (g));
                            katti.ArvoElaimenIka(15);
                            katti.asetaOnLihanSyoja(false);
                            katti.Print();
                            katti.kehraa();
                            katti.Aantele();
                            katti.PrintAsetaSyntyy();
                            kissat.Add(katti);
                            Console.Write("");
                            //Console.ReadKey();
                            break;

                        case 1:
                            Koira kr = new Koira();
                            Console.WriteLine("Koira luotu.");
                            //Console.ReadKey();
                            kr.nimi = string.Format("Koira #{0}", (g));
                            kr.ArvoElaimenIka(15);
                            kr.asetaOnLihanSyoja(false);
                            kr.Print();
                            kr.Aantele();
                            kr.PrintAsetaSyntyy();
                            koirat.Add(kr);
                            Console.Write("");
                            //Console.ReadKey();
                            break;

                        case 2:
                            Papukaija papu = new Papukaija();
                            Console.WriteLine("Papukaija luotu.");
                            //Console.ReadKey();
                            papu.nimi = string.Format("Papukaija #{0}", (g));
                            papu.ArvoElaimenIka(15);
                            papu.asetaOnLihanSyoja(false);
                            papu.Print();
                            papu.Aantele();
                            papu.PrintAsetaLentaa();
                            paput.Add(papu);
                            Console.Write("");
                            // Console.ReadKey();
                            break;
                        }
                    }
                }
            }
            Console.ReadKey();
            Console.Clear();
            foreach (Kissa katti in kissat)
            {
                katti.Print();
                katti.Aantele();
                katti.PrintAsetaSyntyy();
            }
            foreach (Koira kr in koirat)
            {
                kr.Print();
                kr.Aantele();
                kr.PrintAsetaSyntyy();
            }
            foreach (Hevonen hevo in hevot)
            {
                hevo.Print();
                hevo.Aantele();
                hevo.PrintAsetaSyntyy();
            }
            foreach (Papukaija papu in paput)
            {
                papu.Print();
                papu.Aantele();
                papu.PrintAsetaLentaa();
            }

            Console.ReadKey();
            Environment.Exit(0);
        }