private void dodajNoviCjenik_Click(object sender, EventArgs e) { if (unosNaziv.Text == "" || unosCijena.Text == "" || !IsDigitsOnly(unosCijena.Text)) { MessageBox.Show("Svi podaci moraju biti ispravno popunjeni!", "Ispravnost podataka", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DialogResult rezultatUpita = MessageBox.Show("Jeste li sigurni da želite dodati novu stavku cjenika?", "Dodavanje stavke cjenika", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rezultatUpita == DialogResult.Yes) { try { using (var ef = new KampiralisteEntiteti()) { vrsta_smjestaja vrsta = new vrsta_smjestaja { naziv = unosNaziv.Text, iznos = decimal.Parse(unosCijena.Text) }; ef.vrsta_smjestaja.Add(vrsta); ef.SaveChanges(); this.Close(); } MessageBox.Show("Stavka uspješno dodana!"); } catch { MessageBox.Show("Stavka nije dodana pokušajte opet!"); } } } }
private void azurirajCjenik_Click(object sender, EventArgs e) { vrsta_smjestaja vs = cjenikBindingSource.CurrentRow.DataBoundItem as vrsta_smjestaja; AzurirajCjenikForma azuriraj = new AzurirajCjenikForma(vs); azuriraj.ShowDialog(); UcitajCjenik(); }
public AzurirajCjenikForma(vrsta_smjestaja vrsta) { InitializeComponent(); if (vrsta != null) { vrstaSmjestajaZaIzmjenu = vrsta; unosNaziv.Text = vrsta.naziv; unosCijena.Text = vrsta.iznos.ToString(); } }
/// <summary> /// Pohrana smještaja u bazu podataka. /// </summary> /// <param name="brojOsoba"></param> private void PohraniSmjestaj(int brojOsoba) { vrsta_smjestaja smjestaj = unosVrstaSmjestaja.SelectedItem as vrsta_smjestaja; parcela parcelaSmjestaja = unosParcele.SelectedItem as parcela; smjestaj noviSmjestaj = new smjestaj { vrsta_smjestaja = smjestaj, oznaka = unosOznakaSmjestaja.Text, parcela = parcelaSmjestaja, broj_osoba = brojOsoba }; parcelaSmjestaja.slobodno = false; this.kontekst.smjestajs.Add(noviSmjestaj); this.kontekst.SaveChanges(); }
private void obrisiCjenik_Click(object sender, EventArgs e) { DialogResult rezultatUpita = MessageBox.Show("Jeste li sigurni da želite stavku cjenik?", "Brisanje stavke cjenika", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); try { if (rezultatUpita == DialogResult.Yes) { using (var ef = new KampiralisteEntiteti()) { vrsta_smjestaja vrsta = cjenikBindingSource.CurrentRow.DataBoundItem as vrsta_smjestaja; ef.vrsta_smjestaja.Attach(vrsta); ef.vrsta_smjestaja.Remove(vrsta); ef.SaveChanges(); UcitajCjenik(); } MessageBox.Show("Stavka cjenika uspješno obrisana!"); } } catch { MessageBox.Show("Ne možete obrisati cjenik koji se koristi", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }