Exemplo n.º 1
0
        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!");
                    }
                }
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 5
0
        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);
            }
        }