コード例 #1
0
        public List <Photographer> getPhotographers()
        {
            List <Photographer> photographerList = new List <Photographer>();
            NpgsqlConnection    db        = DBConnection.Instance.initialize();
            NpgsqlCommand       cmd_photo = new NpgsqlCommand("Select * from fotograf", db);

            try
            {
                cmd_photo.Prepare();
            }
            catch
            {
                Console.WriteLine("Invalid query");
            }
            NpgsqlDataReader reader_photo = cmd_photo.ExecuteReader();

            cmd_photo.Dispose();
            while (reader_photo.Read())
            {
                Photographer temp_photo = new Photographer();
                temp_photo.setId(reader_photo.GetInt32(0));
                temp_photo.setVorname(reader_photo.GetString(1));
                temp_photo.setNachname(reader_photo.GetString(2));
                temp_photo.setDate(reader_photo.GetDateTime(3));
                if (!reader_photo.IsDBNull(4))
                {
                    temp_photo.setNotiz(reader_photo.GetString(4));
                }
                photographerList.Add(temp_photo);
            }
            reader_photo.Close();
            return(photographerList);
        }
コード例 #2
0
        public Photographer getPhotographerById(int Id)
        {
            Photographer     temp_photo   = new Photographer();
            NpgsqlConnection db           = DBConnection.Instance.initialize();
            NpgsqlCommand    cmd_getphoto = new NpgsqlCommand("Select * from fotograf WHERE pk_fotograf_id = @p;", db);

            cmd_getphoto.Parameters.AddWithValue("p", Id);
            try
            {
                cmd_getphoto.Prepare();
            }
            catch
            {
                Console.WriteLine("Invalid query");
            }
            NpgsqlDataReader reader_getphoto = cmd_getphoto.ExecuteReader();

            cmd_getphoto.Dispose();
            while (reader_getphoto.Read())
            {
                temp_photo.setId(reader_getphoto.GetInt32(0));
                temp_photo.setVorname(reader_getphoto.GetString(1));
                temp_photo.setNachname(reader_getphoto.GetString(2));
                temp_photo.setDate(reader_getphoto.GetDateTime(3));
                if (!reader_getphoto.IsDBNull(4))
                {
                    temp_photo.setNotiz(reader_getphoto.GetString(4));
                }
            }
            reader_getphoto.Close();
            return(temp_photo);
        }
コード例 #3
0
 public Photographer getPhotographerById(int id)
 {
     // setzt FotografenDaten und returned diesen anhand der ID
     photographerById.setVorname("Marius");
     photographerById.setNachname("Hochwald");
     photographerById.setNotiz("BIn eine Notiz");
     return(photographerById);
 }
コード例 #4
0
        public void editPhotographer(Photographer photogr)
        {
            // setzt Fotografendaten, dient für einen void Unit test
            editPhoto.setVorname("Marius");
            editPhoto.setNachname("Hochwald");

            editPhoto.setVorname(photogr.getVorname());
            editPhoto.setVorname(photogr.getNachname());
        }
コード例 #5
0
        public void AddPhotographer()
        {
            var p = new Photographer();

            p.setDate(Geburtsdatum);
            p.setVorname(Vorname);
            p.setNachname(Nachname);
            p.setNotiz(Notiz);

            BL test = new BL();

            test.addPhotographer(p);
            OnPropertyChanged("Names");
        }
コード例 #6
0
        public List <Photographer> getPhotographers()
        {
            List <Photographer> test = new List <Photographer>();

            // setzt Dummy Daten in eine Fotografenliste
            for (int i = 0; i < 3; i++)
            {
                Photographer temp = new Photographer();
                temp.setDate(new DateTime(2012, 2, 12, 0, 0, 0));
                temp.setVorname("Marius");
                temp.setNachname("Hochwald");
                temp.setNotiz("Das ist eine Notiz");
                test.Add(temp);
            }
            return(test);
        }
コード例 #7
0
        public Photographer randomPhotographer()
        {
            var rand = new Random();
            var p    = new Photographer();

            string[] vornamen = new string[5] {
                "Liam", "Noah", "William", "James", "Oliver"
            };
            string[] nachnamen = { "Smith", "Johnson", "Williams", "Brown", "Jones" };
            DateTime date      = new DateTime(1980, rand.Next() % 13, rand.Next() % 30);

            p.setDate(date);
            p.setVorname(vornamen[(rand.Next()) % (vornamen.Length)]);
            p.setNachname(nachnamen[(rand.Next()) % (nachnamen.Length)]);
            p.setNotiz("das ist eine Notiz");
            return(p);
        }