/// <summary> /// Sprema i ažurira zapis o prskanju u bazi /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiActionSpremi_Click(object sender, EventArgs e) { if (this.PrskanjeZaIzmjenu == null) { DataLayer.Prskanje novo = new DataLayer.Prskanje() { IdDjelatnik = (int)izborDjelatnik.SelectedValue, IdPovrsina = (int)izborPovrsine.SelectedValue, IdZastita = (int)izborZastita.SelectedValue, Datum = izborDatum.Value, Opis = unosOpis.Text }; PrskanjeRepozitorij.Spremi(novo); Close(); } else { PrskanjeZaIzmjenu.IdDjelatnik = (int)izborDjelatnik.SelectedValue; PrskanjeZaIzmjenu.IdZastita = (int)izborZastita.SelectedValue; PrskanjeZaIzmjenu.IdPovrsina = (int)izborPovrsine.SelectedValue; PrskanjeZaIzmjenu.Datum = izborDatum.Value; PrskanjeZaIzmjenu.Opis = unosOpis.Text; PrskanjeRepozitorij.Azuriraj(PrskanjeZaIzmjenu); Close(); } }
/// <summary> /// Dodaje listu godina u combobox za sortiranje /// </summary> private void DohvatiGodine() { List <int> listaGodina = PrskanjeRepozitorij.DohvatiGodine(); foreach (var datum in listaGodina) { izborGodine.Items.Add(datum); } izborGodine.SelectedIndex = 0; }
/// <summary> /// Briše označeno prskanje iz baze /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiActionIzbrisi_Click(object sender, EventArgs e) { DataLayer.Prskanje zaBrisanje = DohvatiOznacenoPrskanje(); if (MessageBox.Show("Jeste li ste sigurni da želite obrisati prskanje?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { PrskanjeRepozitorij.Izbrisi(zaBrisanje); } PrikaziPrskanja(); }
/// <summary> /// Dohvaća označeno prskanje na DataGridView-u /// </summary> /// <returns></returns> private DataLayer.Prskanje DohvatiOznacenoPrskanje() { DataLayer.PrskanjeView oznaceno = prskanjeViewBindingSource.Current as DataLayer.PrskanjeView; return(PrskanjeRepozitorij.DohvatiPoIdu(oznaceno.Id)); }
/// <summary> /// Dohvaća i prikazuje podatke o prskanju ovisno o označenoj godini /// </summary> private void PrikaziPrskanja() { int godina = int.Parse(izborGodine.Text); prskanjeViewBindingSource.DataSource = PrskanjeRepozitorij.DohvatiPrskanje(godina); }