Beispiel #1
0
        /// <summary>
        /// event koji odabranu ponudu briše iz liste(baze)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzbriši_Click(object sender, EventArgs e)
        {
            UslugaSet odabranaUsluga = uslugaSetBindingSource.Current as UslugaSet;

            if (odabranaUsluga != null)
            {
                if (MessageBox.Show("Da li ste sigurni? ", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new BaustelleDBEntities())
                    {
                        db.UslugaSet.Attach(odabranaUsluga);

                        if (odabranaUsluga.StavkaUslugeSet.Count == 0)
                        {
                            db.UslugaSet.Remove(odabranaUsluga);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati usluge koje sadrže stavke!", "Upozorenje! ");
                        }
                    }
                    uslugaSetBindingSource.DataSource = osvjezi.PrikaziUsluge();
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Click event koji sprema novu Uslugu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new BaustelleDBEntities())
            {
                try
                {
                    if (txtNaziv.Text.Length != 0) // Provjerava se da li su sva polja popunjena
                    {
                        UslugaSet usluga = new UslugaSet
                        {
                            Naziv          = txtNaziv.Text,
                            Cijena         = decimal.Parse(txtCijena.Text),
                            ZaposlenikId   = (int)cmbZaposlenik.SelectedValue,
                            DatumKreiranja = DateTime.Now
                        };

                        db.UslugaSet.Add(usluga);
                        db.SaveChanges();

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Popunite sva polja!", " Upozorenje! ");
                        txtNaziv.Focus();
                    }
                }
                catch (System.FormatException)
                {
                    MessageBox.Show("Popunite sva polja!", " Upozorenje! ");
                    txtCijena.Clear();
                    txtCijena.Focus();
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// event koji na promjeni ponude filtrira njezine usluge
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvUsluge_SelectionChanged(object sender, EventArgs e)
        {
            UslugaSet odabranaUsluga = uslugaSetBindingSource.Current as UslugaSet;

            if (odabranaUsluga != null)
            {
                stavkaUslugeSetBindingSource.DataSource = osvjezi.PrikaziStavkeUsluge(odabranaUsluga);
            }
        }
Beispiel #4
0
        /// <summary>
        /// Metoda osvježava listu Usluga svake Stavke
        /// </summary>
        /// <param name="usluga"></param>
        /// <returns>Objekt Usluge svake Stavke</returns>
        public object PrikaziStavkeUsluge(UslugaSet usluga)
        {
            BindingList <StavkaUslugeSet> listaUsluga = null;

            using (var db = new BaustelleDBEntities())
            {
                db.UslugaSet.Attach(usluga);
                listaUsluga = new BindingList <StavkaUslugeSet>(usluga.StavkaUslugeSet.ToList <StavkaUslugeSet>());
            }
            return(listaUsluga);
        }
Beispiel #5
0
        /// <summary>
        /// event koji otvara formu za izmjenu odabrane usluge
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzmjeniUslugu_Click_1(object sender, EventArgs e)
        {
            UslugaSet odabranaUsluga = uslugaSetBindingSource.Current as UslugaSet;

            if (odabranaUsluga != null)
            {
                frmDetaljiOUsluzi detaljiUsluge = new frmDetaljiOUsluzi(odabranaUsluga);
                detaljiUsluge.ShowDialog();
                uslugaSetBindingSource.DataSource = osvjezi.PrikaziUsluge();
            }
        }
Beispiel #6
0
        private UslugaSet odabranaUsluga;  // autribut u koji pohranjuhemo selketirani tim

        public frmNovaStavkaUsluge(UslugaSet usluga)
        {
            InitializeComponent();
            odabranaUsluga = usluga;
        }
Beispiel #7
0
 public frmDetaljiOUsluzi(UslugaSet usluga)
 {
     InitializeComponent();
     odabranaUsluga = usluga;
 }