private void MuokkaaToimipistettä_Load(object sender, EventArgs e) { // siirretään toimipiste-olion tiedot tekstibokseihin this.textBox_Id.Text = Convert.ToString(muokattava.GetToimipiste_id()); this.textBox_Id.Enabled = false; this.textBox_Nimi.Text = muokattava.GetNimi(); this.textBox_Osoite.Text = muokattava.GetOsoite(); this.textBox_Postinumero.Text = muokattava.GetPostinumero(); this.textBox_Postitoimipaikka.Text = muokattava.GetPostitoimipaikka(); this.textBox_PuhelinNro.Text = muokattava.GetPuhelinnro(); this.textBox_Email.Text = muokattava.GetSahkoposti(); cmd.Connection = cn; }
//Käyttäjä klikkaa "Tallenna" -painiketta, //jolloin tehdyt muutokset tallennetaan tietokantaan. private void button_ToimipisteOk_Click(object sender, EventArgs e) { if (MessageBox.Show("Haluatko tallentaa tiedot tietokantaan?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Tarkista, ettei tyhjiä kenttiä //tai tekstiä yli rajojen //Tallenna tiedot try { cn.Open(); cmd.CommandText = "insert into Toimipiste (nimi, lahiosoite, postitoimipaikka, postinro, email, puhelinnro) values ('" + uusiToimipiste.GetNimi() + "', '" + uusiToimipiste.GetOsoite() + "', '" + uusiToimipiste.GetPostitoimipaikka() + "', '" + uusiToimipiste.GetPostinumero() + "', '" + uusiToimipiste.GetSahkoposti() + "','" + uusiToimipiste.GetPuhelinnro() + "')"; cmd.ExecuteNonQuery(); cn.Close(); textBox_Nimi.Clear(); textBox_Osoite.Clear(); textBox_Postitoimipaikka.Clear(); textBox_Postinumero.Clear(); textBox_PuhelinNro.Clear(); textBox_Email.Clear(); this.Hide(); foreach (Form f in Application.OpenForms) { if (f.GetType() == typeof(Yllapito)) { Yllapito yp = (Yllapito)f; yp.Enabled = true; yp.paivitaToimipiste(); } } MessageBox.Show("Toimipiste lisätty tietokantaan."); } catch (Exception ex) { MessageBox.Show("Tietojen lisäys tietokantaan epäonnistui : {0}", ex.Message); cn.Close(); } } }