Esempio n. 1
0
        private void btnPoista_Click(object sender, EventArgs e)
        {
            int row      = dgvPalv.SelectedCells[0].RowIndex;
            int id       = int.Parse(dgvPalv.Rows[row].Cells[0].Value.ToString());
            int rivi     = dgvVaraus.SelectedCells[0].RowIndex;
            int varausid = int.Parse(dgvVaraus.Rows[rivi].Cells[0].Value.ToString());

            TaskDB.PoistaVarauksenPalvelu(id, varausid);

            dgvPalv.DataSource = TaskDB.HaeVarauksenPalvelut(varausid);
            double  summa   = 0;
            double  kerroin = 0.1;
            Palvelu p       = new Palvelu();

            foreach (DataGridViewRow rivi2 in dgvPalv.Rows)
            {
                if (rivi2.Index < dgvPalv.RowCount - 1)
                {
                    string str = dgvPalv.Rows[rivi2.Index].Cells[3].Value.ToString();
                    summa += Convert.ToDouble(str);
                }
            }
            lbPHinta.Text = (summa + (summa * kerroin)).ToString();
            double kokonaissumma = double.Parse(lbSumma.Text) + double.Parse(lbPHinta.Text);

            lbYht.Text = kokonaissumma.ToString();
        }
Esempio n. 2
0
        public avaaLasku(int varausid, int lasku_id)
        {
            InitializeComponent();
            dgvVaraus.DataSource  = TaskDB.HaeVaraus(varausid);
            dgvMokki.DataSource   = TaskDB.HaeMokki(varausid);
            dgvAsiakas.DataSource = TaskDB.HaeAs(varausid);
            dgvPalv.DataSource    = TaskDB.HaeVarauksenPalvelut(varausid);
            DataTable t = TaskDB.HaeSumma(lasku_id);

            lbSumma.Text = t.Rows[0].ItemArray[0].ToString();
            double  summa   = 0;
            double  kerroin = 0.1;
            Palvelu p       = new Palvelu();

            foreach (DataGridViewRow rivi in dgvPalv.Rows)
            {
                if (rivi.Index < dgvPalv.RowCount - 1)
                {
                    string str = dgvPalv.Rows[rivi.Index].Cells[3].Value.ToString();
                    summa += Convert.ToDouble(str);
                }
            }
            lbPHinta.Text = (summa + (summa * kerroin)).ToString();
            double kokonaissumma = double.Parse(lbSumma.Text) + double.Parse(lbPHinta.Text);

            lbYht.Text = kokonaissumma.ToString();
        }
Esempio n. 3
0
 public Muokkaa_palvelua(Palvelu p)
 {
     InitializeComponent();
     tbPalveluID.Text    = p.Palvelu_id.ToString();
     tbPalveluNimi.Text  = p.Nimi;
     cbToimintaAlue.Text = p.toimintaalue.Nimi;
     tbTyyppi.Text       = p.Tyyppi.ToString();
     tbKuvaus.Text       = p.Kuvaus;
     tbHinta.Text        = p.Hinta.ToString();
     tbAlv.Text          = p.Alv.ToString();
 }
Esempio n. 4
0
        private void btnLisaa_Click(object sender, EventArgs e)
        {
            Palvelu p = new Palvelu();
            varausL v = new varausL();

            foreach (var item in lbPalvelut.SelectedItems)
            {
                p.Palvelu_id = int.Parse(lbPalvelut.SelectedValue.ToString());
                v.Lukumaara  = 1;
                TaskDB.LisaaVarauksenPalvelu(v, p);
            }
            this.Close();
        }
Esempio n. 5
0
        private void btnTallenna_Click(object sender, EventArgs e)
        {
            Palvelu pa = new Palvelu();

            pa.Palvelu_id        = int.Parse(tbPalveluID.Text);
            pa.Nimi              = tbPalveluNimi.Text;
            pa.toimintaalue.Nimi = cbToimintaAlue.Text;
            pa.Tyyppi            = int.Parse(tbTyyppi.Text);
            pa.Kuvaus            = tbKuvaus.Text;
            pa.Hinta             = double.Parse(tbHinta.Text);
            pa.Alv = double.Parse(tbAlv.Text);
            TaskDB.MuokkaaPalvelu(pa);
            yllapito formi = new yllapito();

            formi.Show();
            this.Close();
        }
Esempio n. 6
0
 private void btnLisaaPalvelu_Click_1(object sender, EventArgs e)
 {
     try
     {
         //Syötetään palvelun tiedot olioon
         Palvelu p = new Palvelu();
         p.Nimi = tbPalvNimi.Text;
         p.toimintaalue.Nimi = cbPalvToimintaAlue.Text;
         string    str = p.toimintaalue.Nimi;
         DataTable t   = TaskDB.HaeTaID(str);
         p.toimintaalue.Toimintaalue_id = int.Parse(t.Rows[0].ItemArray[0].ToString());
         if (tbPalvTyyppi.Text.Length > 0)
         {
             p.Tyyppi = int.Parse(tbPalvTyyppi.Text);
         }
         else
         {
             p.Tyyppi = 1;
         }
         p.Kuvaus = tbPalvKuvaus.Text;
         p.Hinta  = double.Parse(tbPalvHinta.Text);
         p.Alv    = double.Parse(tbPalvAlv.Text);
         //lisätään tietokantaan
         TaskDB.LisaaPalvelu(p);
         //tyhjennetään tekstikentät
         tbPalvNimi.Clear();
         cbPalvToimintaAlue.SelectedItem = null;
         tbPalvTyyppi.Clear();
         tbPalvKuvaus.Clear();
         tbPalvHinta.Clear();
         tbPalvAlv.Clear();
         //päivitetään muutokset datagridviewiin
         dgvPalvelut.DataSource = TaskDB.HaePalvelut();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Virheellinen syöte" + ex.Message);
     }
 }
Esempio n. 7
0
 private void btnMuokkaaPalvelua_Click(object sender, EventArgs e)
 {
     try
     {
         // ottaa tiedot dgv:stä olioon
         Palvelu pa  = new Palvelu();
         int     row = dgvPalvelut.SelectedCells[0].RowIndex;
         pa.Palvelu_id        = int.Parse(dgvPalvelut.Rows[row].Cells[0].Value.ToString());
         pa.toimintaalue.Nimi = (string)dgvPalvelut.Rows[row].Cells[7].Value;
         pa.Nimi   = (string)dgvPalvelut.Rows[row].Cells[2].Value;
         pa.Tyyppi = int.Parse(dgvPalvelut.Rows[row].Cells[3].Value.ToString());
         pa.Kuvaus = (string)dgvPalvelut.Rows[row].Cells[4].Value;
         pa.Hinta  = double.Parse(dgvPalvelut.Rows[row].Cells[5].Value.ToString());
         pa.Alv    = double.Parse(dgvPalvelut.Rows[row].Cells[6].Value.ToString());
         //avaa uuden formin ja siirtää olion sinne
         Muokkaa_palvelua formi = new Muokkaa_palvelua(pa);
         this.Close();
         formi.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Toimintoa ei voitu suorittaa! " + ex.Message);
     }
 }
Esempio n. 8
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);
            }
        }