public static Toimipiste Hae(int toimipisteId)
        {
            Toimipiste toimipiste = null;
            DataSet ds = new DataSet();

            SQLiteConnection conn = new SQLiteConnection(Properties.Settings.Default.Database);
            conn.Open();
            SQLiteCommand comm = conn.CreateCommand();
            comm.CommandText = "SELECT  id, nimi, lahiosoite, postitoimipaikka, postinro, email, puhelinnro FROM toimipiste WHERE id = $id";
            comm.Parameters.AddWithValue("$id", toimipisteId);

            using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm.CommandText, conn))
            {
                adapter.Fill(ds);

                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    toimipiste = new Toimipiste();

                    toimipiste.Id = int.Parse(row["id"].ToString());
                    toimipiste.Nimi = row["nimi"].ToString();
                    toimipiste.ParsiOsoite(row);

                }

            }
            conn.Close();

            return toimipiste;
        }
        public static List<Toimipiste> HaeKaikki()
        {
            List<Toimipiste> toimipisteet = new List<Toimipiste>();
            DataSet ds = new DataSet();

            SQLiteConnection conn = new SQLiteConnection(Properties.Settings.Default.Database);
            conn.Open();
            SQLiteCommand comm = conn.CreateCommand();
            comm.CommandText = "SELECT  id, nimi, lahiosoite, postitoimipaikka, postinro, email, puhelinnro FROM toimipiste";

            using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm.CommandText,conn))
            {
                adapter.Fill(ds);

                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    Toimipiste toimipiste = new Toimipiste();

                    toimipiste.Id = int.Parse(row["id"].ToString());
                    toimipiste.Nimi = row["nimi"].ToString();
                    toimipiste.ParsiOsoite(row);

                    toimipisteet.Add(toimipiste);
                }

            }
            conn.Close();

            return toimipisteet;
        }
Пример #3
0
        public static List<Palvelu> HaeToimpisteella(Toimipiste toimipiste)
        {
            List<Palvelu> palvelut = new List<Palvelu>();
            /*
            DataSet ds = new DataSet();

            SQLiteConnection conn = new SQLiteConnection(Properties.Settings.Default.Database);
            conn.Open();
            SQLiteCommand comm = conn.CreateCommand();
            comm.CommandText = "SELECT id, nimi, kuvaus, hinta, alv FROM palvelu WHERE tp_id = $tpid";

            comm.Parameters.AddWithValue("$tpid", toimipiste.Id);

            using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm))
            {
                adapter.Fill(ds);
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    Palvelu p = new Palvelu();

                    p.Id = int.Parse(row["id"].ToString());
                    p.Nimi = row["nimi"].ToString();
                    p.Kuvaus = row["kuvaus"].ToString();
                    p.Hinta = double.Parse(row["hinta"].ToString());
                    p.Alv = double.Parse(row["alv"].ToString());
                    p.Toimipiste = toimipiste;
                    palvelut.Add(p);
                }

            }
            conn.Close();
            */
            return palvelut;
        }