private void dodajButton_Click(object sender, RoutedEventArgs e) { if (!(String.IsNullOrEmpty(nazivJelaTextBox.Text) || String.IsNullOrEmpty(opisJelaTextBox.Text) || String.IsNullOrEmpty(tipJelaTextBox.Text) || String.IsNullOrEmpty(cijenaJelaTextBox.Text))) { Double cijena = 0.0; if (Double.TryParse(cijenaJelaTextBox.Text, out cijena)) { String nazivJela = nazivJelaTextBox.Text; if (handler.checkIfEntryExists("jelo", 0, nazivJela) == 1) { MessageBox.Show("Postoji jelo sa datim nazivom!"); nazivJelaTextBox.Clear(); } else { if (path == null) { MessageBox.Show("Odaberite sliku jela!"); } else { jelo j = new jelo(nazivJela, opisJelaTextBox.Text, tipJelaTextBox.Text, cijena); using (FamiliaContextClass db = new FamiliaContextClass()) { db.jelo.Add(j); try { db.SaveChanges(); } catch (Exception ex) { Console.Write(ex.StackTrace); Console.WriteLine(ex.InnerException); } } handler.updateEntry("jelo", path, j.jeloID, -1); path = null; Page dash = new Dashboard(service); NavigationService.Navigate(dash); } } } else { MessageBox.Show("Neodgovarajuća cijena!"); cijenaJelaTextBox.Clear(); } } else { MessageBox.Show("Unesite sve potrebne parametre!"); } }
private void btnUnesi_Click(object sender, EventArgs e) { try { using (var context = new Entities()) { jelo d = jelo.PretraziJelaPoImenu(cbxDorucak.SelectedItem.ToString()).First(); jelo r = jelo.PretraziJelaPoImenu(cbxRucak.SelectedItem.ToString()).First(); jelo u = jelo.PretraziJelaPoImenu(cbxUzina.SelectedItem.ToString()).First(); jelo v = jelo.PretraziJelaPoImenu(cbxVecera.SelectedItem.ToString()).First(); new jelovnik(d, r, u, v, dtpDatum.Value, chbPoseban.Checked); Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void saveOrderItems() { List <int> indexCopies = new List <int>(); List <int> entryCopies = new List <int>(); for (int i = tbIndexes.Count - 1; i >= 0; i--) { if (!indexCopies.Contains(tbIndexes[i])) { indexCopies.Add(tbIndexes[i]); entryCopies.Add(tbEntries[i]); } } for (int i = 0; i < indexCopies.Count; i++) { jelo j = jela[indexCopies[i]]; int kol = entryCopies[i]; db.narudzba_item.Add(new narudzba_item(kol, (Double)(j.cijena * kol), j.jeloID, narudzbaID)); saveChanges(); } }