예제 #1
0
        public static Asiakas Hae(int hakuId)
        {
            Asiakas asiakas = null;
            DataSet ds = new DataSet();

            SQLiteConnection conn = new SQLiteConnection(Properties.Settings.Default.Database);
            conn.Open();
            SQLiteCommand comm = conn.CreateCommand();
            comm.CommandText = "SELECT id, etunimi, sukunimi, lahiosoite, postitoimipaikka, postinro, email, puhelinnro, alennuskategoria " +
                "FROM asiakas WHERE id = $id";
            comm.Parameters.AddWithValue("$id", hakuId);

            using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm))
            {
                adapter.Fill(ds);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    asiakas = new Asiakas();
                    DataRow row = ds.Tables[0].Rows[0];
                    asiakas.Id = int.Parse(row["id"].ToString());
                    asiakas.Etunimi = row["etunimi"].ToString();
                    asiakas.Sukunimi = row["sukunimi"].ToString();
                    int temp_numero = int.Parse(row["alennuskategoria"].ToString());
                    asiakas.ParsiOsoite(row);
                }

            }
            conn.Close();
            return asiakas;
        }
예제 #2
0
        public static List<Asiakas> HaeKaikki()
        {
            List<Asiakas> asiakkaat = new List<Asiakas>();
            DataSet ds = new DataSet();

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

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

                    asiakas.Id = int.Parse(row["id"].ToString());
                    asiakas.Etunimi = row["etunimi"].ToString();
                    asiakas.Sukunimi = row["sukunimi"].ToString();
                    int temp_numero = int.Parse(row["alennuskategoria"].ToString());

                    asiakas.ParsiOsoite(row);

                    int temp_numero2 = int.Parse(row["alennuskategoria"].ToString());
                    asiakas.alennus = Alennus.Hae(temp_numero2);

                    asiakkaat.Add(asiakas);
                }

            }
            conn.Close();
            return asiakkaat;
        }