Esempio n. 1
0
        private void btnVahvista_Click(object sender, EventArgs e)
        {
            try
            {
                //Jos on valittuna checkbox, niin lisää asiakkaan tietokantaan.
                Asiakas a = new Asiakas();

                a.Etunimi    = tbEtunimi.Text;
                a.Sukunimi   = tbSukunimi.Text;
                a.Lahiosoite = tbOsoite.Text;
                a.Postinro   = tbPostinro.Text;
                a.Puhelinnro = tbPuhnro.Text;
                a.Email      = tbEmail.Text;
                if (cbTallenna.Checked)
                {
                    TaskDB.LisaaAsiakas(a);
                }
                if (tbID.Text.Length > 0)
                {
                    a.Asiakas_id = int.Parse(tbID.Text);
                }
                else
                {
                    DataTable tt = TaskDB.HaeAsID();
                    a.Asiakas_id = int.Parse(tt.Rows[0].ItemArray[0].ToString());
                }

                //Poimii varauksen tallettamista varten tietoja
                varausL v = new varausL();
                v.asiakas          = a;
                v.Mokki_mokki_id   = int.Parse(lblID.Text);
                v.Varattu_alkupvm  = DateTime.Parse(lblAlku.Text);
                v.Varattu_loppupvm = DateTime.Parse(lblLoppu.Text);
                v.Varattu          = DateTime.Today;
                v.Vahvistus_pvm    = DateTime.Parse(lblAlku.Text).AddDays(-6);
                v.Lukumaara        = 1;



                TaskDB.LisaaVaraus(v);
                DataTable dt = TaskDB.HaeVaID();
                v.Varaus_id = int.Parse(dt.Rows[0].ItemArray[0].ToString());
                Palvelu p = new Palvelu();
                p.Palvelu_id = int.Parse(lbPalv.SelectedValue.ToString());
                v.Lukumaara  = 1;
                TaskDB.LisaaVarauksenPalvelu(v, p);

                //Laskutietojen tallennus
                Lasku l = new Lasku();
                l.varaus = v;
                l.summa  = double.Parse(lblHinta.Text);
                l.alv    = 10;
                TaskDB.LisaaLasku(l);


                varausHallinta uusi = new varausHallinta();
                uusi.Show();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }