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(); }
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(); }
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(); }
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(); }
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(); }
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); } }
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); } }
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); } }