/// <summary> /// Metoda koje se pokreće na dvostruki klik miša na određeni redak u data grid view-u. Otvara detalje o određenoj jedinici mjere. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvKlijenti_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { JedinicaMjereSet odabranajedinicaMjere = jedinicaMjereSetBindingSource.Current as JedinicaMjereSet; if (odabranajedinicaMjere != null) { frmDetaljiJedinicaMjere detealjiOJediniciMjere = new frmDetaljiJedinicaMjere(odabranajedinicaMjere); detealjiOJediniciMjere.ShowDialog(); jedinicaMjereSetBindingSource.DataSource = osvjezi.PrikaziJediniceMjere(); } }
/// <summary> /// Metoda koja se pokrece pritiskom na gumb Spremi, i sprema unesene podatke za jedinicu mjere u bazu podataka. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSpremi_Click(object sender, EventArgs e) { bool popunjeno = true; foreach (Control c in this.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text != string.Empty) { } else { popunjeno = false; } } } if (popunjeno == false) { MessageBox.Show("Popunite sva polja! ", " Upozorenje!"); txtNaziv.Focus(); } else { using (var db = new BaustelleDBEntities()) { JedinicaMjereSet jedinicaMjere = new JedinicaMjereSet { Naziv = txtNaziv.Text, SkraceniNaziv = txtSkraceniNaziv.Text }; db.JedinicaMjereSet.Add(jedinicaMjere); db.SaveChanges(); } this.Close(); } }
// <summary> /// Konstruktor koji prima paramter jedinica mjere /// </summary> /// <param name="jedincaMjere"> </param> public frmDetaljiJedinicaMjere(JedinicaMjereSet jedinicaMjere) { InitializeComponent(); jedinicaZaIzmjenu = jedinicaMjere; }