/// <summary> /// Metoda koje se pokreće na dvostruki klik miša na određeni redak u data grid view-u. Otvara detalje o određenom materijalu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvMaterijali_CellMouseDoubleClick_1(object sender, DataGridViewCellMouseEventArgs e) { MaterijalSet odabraniMaterijal = materijalSetBindingSource.Current as MaterijalSet; if (odabraniMaterijal != null) { frmDetaljiMaterijala materijal = new frmDetaljiMaterijala(odabraniMaterijal); materijal.ShowDialog(); materijalSetBindingSource.DataSource = osvjezi.PrikaziMaterijal(); } }
/// <summary> /// Metoda koja se pokreće na klik gumba Spremi, i sprema unesene podatke za materijal u bazu podataka. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSpremi_Click(object sender, EventArgs e) { if (txtNaziv.Text.Length != 0) { using (var db = new BaustelleDBEntities()) { MaterijalSet materijal = new MaterijalSet { Naziv = txtNaziv.Text, Napomena = txtNapomena.Text, JedinicaMjereId = int.Parse(cmbJedinicaMjere.SelectedValue.ToString()) }; db.MaterijalSet.Add(materijal); db.SaveChanges(); } Close(); } else { MessageBox.Show("Popunite sva polja! ", " Upozorenje!"); txtNaziv.Focus(); } }
/// <summary> /// Konstruktor koji prima paramater materijli tipa MaterijalSet /// </summary> /// <param name="materijal"></param> public frmDetaljiMaterijala(MaterijalSet materijal) { InitializeComponent(); materijalZaIzmjenu = materijal; }