Пример #1
0
 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();
            }
        }