/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void uiActionSpremi_Click(object sender, EventArgs e) { if (ValidirajUnos()) { if (this.sadnjaZaIzmjenu == null) { DataLayer.Sadnja novaSadnja = new Sadnja() { kolicina = uiUnosKolicine.Text.ToString(), id_materijal = (int)izborProizvodaZaSadnju.SelectedValue, id_povrsina = (int)izborPovrsine.SelectedValue, datum_sadnje = datum.Value }; SadnjaRepozitorij.Spremi(novaSadnja); Close(); } else { sadnjaZaIzmjenu.id_materijal = (int)izborProizvodaZaSadnju.SelectedValue; sadnjaZaIzmjenu.id_povrsina = (int)izborPovrsine.SelectedValue; sadnjaZaIzmjenu.kolicina = uiUnosKolicine.Text.ToString(); sadnjaZaIzmjenu.datum_sadnje = datum.Value; SadnjaRepozitorij.Ažuriraj(sadnjaZaIzmjenu); Close(); } } else { MessageBox.Show("Uneseni podaci nisu ispravni! Pokušajte ponovno i odaberite jednu od ponuđenih vrijednosti.", "Pogrešan unos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
/// <summary> /// Inicijalizira komponentu i dohvaća početne vrijednosti prema ulaznom parametru /// </summary> /// <param name="sadnja"></param> public UnosSadnje(Sadnja sadnja) { InitializeComponent(); PrikaziPoljoprivrednePovršine(); PrikaziVrsteSadnihMaterijala(); this.sadnjaZaIzmjenu = sadnja; uiUnosKolicine.Text = sadnjaZaIzmjenu.kolicina.ToString(); datum.Text = sadnjaZaIzmjenu.datum_sadnje.ToString(); izborPovrsine.SelectedValue = sadnjaZaIzmjenu.id_povrsina; izborProizvodaZaSadnju.SelectedValue = sadnjaZaIzmjenu.id_materijal; }