private void DohvatiJelovnik() { BindingList <izbor> listaIzbora = null; BindingList <izborKategorija> listaKategorija = null; using (var db = new MSDomEntities()) { listaIzbora = new BindingList <izbor>(db.izbors.ToList()); listaKategorija = new BindingList <izborKategorija>(db.izborKategorijas.ToList()); } foreach (var item in listaIzbora) { if (item.id == idProsljedenogJelovnika) { jelovnikOdProsljedenogId = item; } } uiInputID.Text = jelovnikOdProsljedenogId.id.ToString(); uiInputPredjelo.Text = jelovnikOdProsljedenogId.predjelo; uiInputPrilog.Text = jelovnikOdProsljedenogId.prilog; uiInputMeso.Text = jelovnikOdProsljedenogId.meso; uiInputDesert.Text = jelovnikOdProsljedenogId.desert; for (int i = 0; i < listaKategorija.Count; i++) { if (listaKategorija[i].id == jelovnikOdProsljedenogId.kategorijaId) { uiInputKategorija.SelectedIndex = i; } } }
/// <summary> /// Metoda koja se aktivira na klik gumba Unos. /// Kreira novi izbor i sprema ga u bazu. /// </summary> private void uiActionUnos_Click(object sender, EventArgs e) { if (uiInputPredjelo.Text != "" && uiInputPrilog.Text != "" && uiInputMeso.Text != "" && uiInputDesert.Text != "" && uiInputKategorija.SelectedValue != null) { using (var db = new MSDomEntities()) { izbor noviIzbor = new izbor(); noviIzbor.predjelo = uiInputPredjelo.Text; noviIzbor.prilog = uiInputPrilog.Text; noviIzbor.meso = uiInputMeso.Text; noviIzbor.desert = uiInputDesert.Text; noviIzbor.kategorijaId = int.Parse(uiInputKategorija.SelectedValue.ToString()); db.izbors.Add(noviIzbor); db.SaveChanges(); } Close(); } else { MessageBox.Show("Niste popunili cijelu formu."); } }