public void PoistaTest() { Asiakas asiakas = new Asiakas(); asiakas.Id = 1; asiakas.Poista(); Assert.Fail(); }
private void AddButton_Click(object sender, EventArgs e) { Asiakas asiakas = new Asiakas(); Alennus alennus = Alennus.Hae(Int32.Parse(alennuskategoriaBox.Text)); asiakas.Id = Int32.Parse(IdBox.Text); asiakas.Etunimi = NameBox.Text; asiakas.Sukunimi = FamilyNameBox.Text; asiakas.Lahiosoite = LahiosoiteBox.Text; asiakas.Postitoimipaikka = postitoimipaikkaBox.Text; asiakas.Postinumero = postinumeroBox.Text; asiakas.Email = emailBox.Text; asiakas.Puhelinnumero = puhelinnumeroBox.Text; asiakas.TallennaTiedot(alennus.AlennusKategoria); CustomerListBox.Items.Clear(); List<Asiakas> asiakkaat = Asiakas.HaeKaikki(); for (int i = 0; i < asiakkaat.Count; i++) { CustomerListBox.Items.Add(asiakkaat[i]); } }
public void TallennaTiedotTest() { Asiakas asiakas = new Asiakas(); int alennusKategorianNumero = 1; asiakas.TallennaTiedot(alennusKategorianNumero); Assert.Fail(); }
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; }
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; }