private void MokkibtnMuokkaa_Click(object sender, EventArgs e) { Validate(); MokkimokkiBindingSource.EndEdit(); mokkiTableAdapter.Update(this.Mokkivn.mokki); if (MokkibtnMuokkaaMokkia.Text == "Tallenna") { vn.mokkiRow mokkiRow = Mokkivn.mokki.FindBymokki_id(long.Parse(this.MokkidataGridView.SelectedRows[0].Cells[0].Value.ToString())); mokkiRow.toimintaalue_id = int.Parse(MokkicbToimintaAlueenValinta.SelectedValue.ToString()); mokkiRow.mokkinimi = MokkitbMokkinimi.Text; mokkiRow.katuosoite = MokkitbKatuosoite.Text; mokkiRow.postinro = MokkicbPostiNro.Text; mokkiRow.mokkiHinta = double.Parse(MokkitbMokinHinta.Text); mokkiRow.mokkiAlv = double.Parse(MokkitbMokinHinta.Text) * vakiot.ALV; mokkiRow.kuvaus = MokkitbKuvaus.Text; mokkiRow.varustelu = MokkitbVarustelu.Text; mokkiRow.henkilomaara = int.Parse(MokkicbHenkilomaara.Text); Validate(); this.mokkiTableAdapter.Update(this.Mokkivn.mokki); //tulee virhe jos ei ole muokattu mitään ja painaa tallenna!!!!! this.mokkiTableAdapter.Fill(this.Mokkivn.mokki); MokkiKenttienTyhjennys(); MokkiPoistaDataGridienCurrentCell(); MokkibtnMuokkaaMokkia.Text = "Muokkaa valittua riviä"; } else { MokkiTaytaKentat(); MokkibtnMuokkaaMokkia.Text = "Tallenna"; } }
private void MokkiTaytaKentat() { if (this.MokkidataGridView.CurrentCell.Selected) { vn.mokkiRow tayttoRow = Mokkivn.mokki.FindBymokki_id(long.Parse(this.MokkidataGridView.SelectedRows[0].Cells[0].Value.ToString())); MokkicbToimintaAlueenValinta.SelectedValue = tayttoRow.toimintaalue_id.ToString(); MokkitbMokkinimi.Text = tayttoRow.mokkinimi; MokkitbKatuosoite.Text = tayttoRow.katuosoite; MokkicbPostiNro.SelectedValue = tayttoRow.postinro.ToString(); MokkitbMokinHinta.Text = tayttoRow.mokkiHinta.ToString(); MokkitbKuvaus.Text = tayttoRow.kuvaus; MokkitbVarustelu.Text = tayttoRow.varustelu; MokkicbHenkilomaara.Text = tayttoRow.henkilomaara.ToString(); } }