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;
        }
예제 #2
0
        //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();
                }
            }
        }