public avaaLasku(int varausid, int lasku_id) { InitializeComponent(); dgvVaraus.DataSource = TaskDB.HaeVaraus(varausid); dgvMokki.DataSource = TaskDB.HaeMokki(varausid); dgvAsiakas.DataSource = TaskDB.HaeAs(varausid); dgvPalv.DataSource = TaskDB.HaeVarauksenPalvelut(varausid); DataTable t = TaskDB.HaeSumma(lasku_id); lbSumma.Text = t.Rows[0].ItemArray[0].ToString(); double summa = 0; double kerroin = 0.1; Palvelu p = new Palvelu(); foreach (DataGridViewRow rivi in dgvPalv.Rows) { if (rivi.Index < dgvPalv.RowCount - 1) { string str = dgvPalv.Rows[rivi.Index].Cells[3].Value.ToString(); summa += Convert.ToDouble(str); } } lbPHinta.Text = (summa + (summa * kerroin)).ToString(); double kokonaissumma = double.Parse(lbSumma.Text) + double.Parse(lbPHinta.Text); lbYht.Text = kokonaissumma.ToString(); }