private void button_ToimipisteOk_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Haluatko tallentaa muutokset tietokantaan?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                this.Hide();

                //avataan tietokanta-yhteys ja otetaan päivitettävät tiedot muokattava-toimipisteeltä
                try
                {
                    cn.Open();

                    cmd.CommandText = "update Toimipiste set nimi = '" + muokattava.GetNimi() + "', lahiosoite = '" + muokattava.GetOsoite() + "', postitoimipaikka = '" + muokattava.GetPostitoimipaikka() + "', postinro = '" + muokattava.GetPostinumero() + "', email = '" + muokattava.GetSahkoposti() + "', puhelinnro = '" + muokattava.GetPuhelinnro() + "' where toimipiste_id = " + muokattava.GetToimipiste_id();

                    cmd.ExecuteNonQuery();
                    cn.Close();
                    foreach (Form f in Application.OpenForms)
                    {
                        if (f.GetType() == typeof(Yllapito))
                        {
                            Yllapito yp = (Yllapito)f;
                            yp.Enabled = true;
                            yp.paivitaToimipiste();
                            yp.BringToFront();
                        }
                    }
                    MessageBox.Show("Muutokset tallennettu tietokantaan.");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Tietojen lisäys tietokantaan epäonnistui : {0}", ex.Message);
                    cn.Close();
                }
            }
        }
Пример #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();
                }
            }
        }