void AteriatDataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { Ateria ateria = (Ateria)AteriatDataGridView.Rows[e.RowIndex].Tag; int maara = int.Parse(AteriatDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); tilaus.VaihdaAteriaMaara(ateria, maara); LaskeKokonaishintaJaEtupisteet(); } }
public void KuuluisiMuuttaaTilausrivienAterioidenMaaraa() { var lihapullat = new Ateria(1, "Lihapullat ja muussi", 11.50, 0.14); tilaus.LisaaAteria(lihapullat, 1); var nakit = new Ateria(3, "Lihapullat ja nakit", 11.60, 0.14); tilaus.LisaaAteria(nakit, 2); var soppa = new Ateria(5, "Nakkisoppa", 8.50, 0.14); tilaus.LisaaAteria(soppa, 2); tilaus.VaihdaAteriaMaara(nakit, 1); Tilausrivi tilausrivi = (Tilausrivi)tilaus.Tilausrivit[1]; Assert.AreEqual(1, tilausrivi.Maara); Assert.AreEqual(3, tilausrivi.Ateria.Id); }