/// <summary> /// Click event koji sprema novu Stavku Usluge /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new BaustelleDBEntities()) { try { db.UslugaSet.Attach(odabranaUsluga); StavkaUslugeSet stavkaUsluge = new StavkaUslugeSet { MaterijalId = (int)cmbMaterijal.SelectedValue, Kolicina = int.Parse(txtKolicina.Text), UslugaSet = odabranaUsluga }; db.StavkaUslugeSet.Add(stavkaUsluge); db.SaveChanges(); this.Close(); } catch (Exception) { MessageBox.Show("Neka polja su prazna! Popunte ih. ", "Upozorenje!"); txtKolicina.Focus(); } } }
/// <summary> /// event na kojem otvaramo formu za izmjenu usluge za odabranu ponudu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnIzmjeniStavku_Click(object sender, EventArgs e) { StavkaUslugeSet odabranastavka = stavkaUslugeSetBindingSource.Current as StavkaUslugeSet; if (odabranastavka != null) { frmDetaljiOstavciUsluge detaljiOStavci = new frmDetaljiOstavciUsluge(odabranastavka); detaljiOStavci.ShowDialog(); stavkaUslugeSetBindingSource.DataSource = osvjezi.PrikaziStavkeUsluge(uslugaSetBindingSource.Current as UslugaSet); } else { MessageBox.Show("Nije odabrana nijedna stavka usluge!"); } }
/// <summary> /// event kojime brišemo trenutno odabranu uslugu za odabranu ponudu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnIzbrisiUslugu_Click(object sender, EventArgs e) { StavkaUslugeSet odabranaStavka = stavkaUslugeSetBindingSource.Current as StavkaUslugeSet; if (odabranaStavka != null) { if (MessageBox.Show("Da li ste sigurni? ", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new BaustelleDBEntities()) { db.StavkaUslugeSet.Attach(odabranaStavka); db.StavkaUslugeSet.Remove(odabranaStavka); db.SaveChanges(); } stavkaUslugeSetBindingSource.DataSource = osvjezi.PrikaziStavkeUsluge(uslugaSetBindingSource.Current as UslugaSet); } } else { MessageBox.Show("Nije odabrana nijedna stavka usluge!"); } }
/// <summary> /// Konstruktorkoji prima prametar StavkaUsluge tipa StavkaUslugeSet /// </summary> /// <param name="stavkaUsluge"></param> public frmDetaljiOstavciUsluge(StavkaUslugeSet stavkaUsluge) { stavkaZaIzmjenu = stavkaUsluge; InitializeComponent(); }