예제 #1
0
        // Varauksen hakeminen
        public void HaeKaikkiVarauksetTietokannasta()
        {
            Tietokanta t = new Tietokanta();

            yhteys            = t.YhdistaTietokantaan();
            kasky             = yhteys.CreateCommand();
            kasky.CommandText = "Select * from Varaus";
            lukija            = kasky.ExecuteReader();
            try
            {
                while (lukija.Read())
                {
                    //Luodaan, jokaista taulun riviä varten varausolioita
                    Varaus v = new Varaus();
                    v.Varausid      = Convert.ToInt32(lukija.GetString("varausid"));
                    v.Toimipisteid  = lukija.GetString("toimipisteid");
                    v.Asiakasnumero = Convert.ToInt32(lukija.GetString("asiakasnumero"));
                    v.Mokkiid       = Convert.ToInt32(lukija.GetString("mokkiid"));
                    v.Saapumispvm   = lukija.GetString("saapumispvm");
                    v.Lahtopvm      = lukija.GetString("lahtopvm");
                    v.Vahvistuspvm  = lukija.GetString("vahvistuspvm");
                    v.Paivat        = Convert.ToInt32(lukija.GetString("paivat"));
                    v.Vahvistettu   = lukija.GetString("vahvistettu");
                    v.Alennuskoodi  = lukija.GetString("alennuskoodi");
                    v.Yopyjat       = Convert.ToInt32(lukija.GetString("yopyjat"));
                    v.Lisatietoja   = lukija.GetString("lisatietoja");
                    v.Hinta         = Convert.ToInt32(lukija.GetString("hinta"));
                    v.Laskutus      = lukija.GetString("laskutus");
                    //Lisätään luotu olio listaan
                    varauslista.Add(v);
                    //Alustetaan t nollaksi
                    v = null;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Tietoja haettaessa tapahtui virhe:" + ex.ToString());
            }
            try
            {
                //Suljetaan reader
                lukija.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lukijaa sulkiessa tapahtui virhe:" + ex.ToString());
            }
            t.SuljeYhteysTietokantaan(yhteys);
        }
예제 #2
0
        // Varauksen poistaminen
        public void PoistaVarausTietokannasta(Varaus v)
        {
            Tietokanta t = new Tietokanta();

            yhteys            = t.YhdistaTietokantaan();
            kasky             = yhteys.CreateCommand();
            kasky.CommandText = "DELETE FROM varaus WHERE varausid=@varausid";
            kasky.Parameters.AddWithValue("@varausid", v.varausid);
            try
            {
                kasky.ExecuteNonQuery();
                MessageBox.Show("Varaus poistettu", "Vahvistus", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Tapahtui virhe varausta poistettaessa:" + ex.ToString());
            }
            t.SuljeYhteysTietokantaan(yhteys);
        }
예제 #3
0
        // Varauksen päivittäminen
        public void PaivitaVarausTietokantaan(Varaus v)
        {
            Tietokanta t = new Tietokanta();

            yhteys = t.YhdistaTietokantaan();
            kasky  = yhteys.CreateCommand();
            //Update Query @merkityt muuttujat? korvataan parametreillä
            kasky.CommandText = @"INSERT INTO varaus (varausid, toimipisteid, asiakasnumero, mokkiid, saapumispvm, lahtopvm,vahvistuspvm, paivat, vahvistettu, alennuskoodi, yopyjat, lisatietoja, hinta, laskutus)
                                VALUES (@varausid, @toimipisteid, @asiakasnumero, @mokkinumero, @saapumispvm, @lahtopvm, @vahvistuspvm, @paivat, @vahvistettu, @alennuskoodi, @yopyjat, @lisatietoja, @hinta, @laskutus)";
            //Lisätään updatequeryyn parametrina annetun asiakkaan tiedot
            kasky.Parameters.AddWithValue("@varausid", v.Varausid);
            kasky.Parameters.AddWithValue("@toimipisteid", v.Toimipisteid);
            kasky.Parameters.AddWithValue("@asiakasnumero", v.Asiakasnumero);
            kasky.Parameters.AddWithValue("@mokkiid", v.Mokkiid);
            kasky.Parameters.AddWithValue("@saapumispvm", v.Saapumispvm);
            kasky.Parameters.AddWithValue("@lahtopvm", v.Lahtopvm);
            kasky.Parameters.AddWithValue("@vahvistuspvm", v.Vahvistuspvm);
            kasky.Parameters.AddWithValue("@paivat", v.Paivat);
            kasky.Parameters.AddWithValue("@vahvistettu", v.Vahvistettu);
            kasky.Parameters.AddWithValue("@alennuskoodi", v.Alennuskoodi);
            kasky.Parameters.AddWithValue("@yopyjat", v.yopyjat);
            kasky.Parameters.AddWithValue("@lisatietoja", v.Lisatietoja);
            kasky.Parameters.AddWithValue("@hinta", v.Hinta);
            kasky.Parameters.AddWithValue("@laskutus", v.Laskutus);
            try
            {
                kasky.ExecuteNonQuery();
                //Viesti, joka ilmoittaa tietojen päivityksen onnistuneen
                MessageBox.Show("Varaustiedot päivitetty", "Vahvistus", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Päivitettäessä tietoja tapahtui virhe: " + ex.ToString());
            }

            //Suljetaan yhteys
            t.SuljeYhteysTietokantaan(yhteys);
        }
예제 #4
0
 public UusiVaraus(Varaus v)
 {
 }
예제 #5
0
 private void btnteevaraus_Click(object sender, EventArgs e)
 {
     Varaus v = new Varaus();
 }