private void UpdateLek() { SelektovaniLek.Sifra = Convert.ToInt32(SifraTb.Text); SelektovaniLek.Naziv = NazivTb.Text as string; SelektovaniLek.Kolicina = Convert.ToInt32(KolicinaTb.Text); SelektovaniLek.RokTrajanja = (DateTime)RokTb.SelectedDate; SelektovaniLek.Tip = TipTb.SelectedItem as string; SelektovaniLek.Proizvodjac = ProizvodjacTb.Text as string; SelektovaniLek.Sastav = (List <string>)listBox2.ItemsSource; Drug newDrug = new Drug(); newDrug.Name = SelektovaniLek.Naziv; newDrug.Id = SelektovaniLek.Sifra; newDrug.Quantity = SelektovaniLek.Kolicina; newDrug.ExpirationDate = SelektovaniLek.RokTrajanja; newDrug.Producer = SelektovaniLek.Proizvodjac; List <DrugType> types = dt.ViewDrugTypes(); foreach (DrugType d in types) { if (SelektovaniLek.Tip.Equals(d.Type)) { newDrug.drugType = d; } } List <Ingredient> myIngredients = new List <Ingredient>(); List <Ingredient> ingredients = dt.ViewIngridients(); foreach (Ingredient i in ingredients) { foreach (string s in newIngredients) { if (s.Equals(i.Name)) { myIngredients.Add(i); } } } newDrug.ingredient = myIngredients; dc.EditConfirmedDrug(newDrug); List <Therapy> tt = new List <Therapy>(); tt = tc.ViewTherapyByDrug(newDrug.Id); foreach (Therapy t in tt) { t.drug = newDrug; tc.EditTherapy(t); } dc.EditUnconfirmedDrug(newDrug); }
private void Button_Click_3(object sender, RoutedEventArgs e) { if (listBox1.SelectedIndex < 0) { MessageBox.Show("Morate selektovati jedan sastojak.", "Upozorenje!", MessageBoxButton.OK, MessageBoxImage.Warning); txtBoxNewDrug.Focus(); return; } List <Ingredient> ingridients = drug.ingredient; foreach (Ingredient i in ingridients) { if (i.Name == listBox1.SelectedItem.ToString()) { i.Name = txtBoxNewDrug.Text; } } drug.ingredient = ingridients; dc.EditUnconfirmedDrug(drug); txtBoxNewDrug.Clear(); List <Drug> drugs = dc.ViewUnconfirmedDrugs(); drug = drugs[0]; newDrug.Text = drugs[0].Name; List <Ingredient> ingredients = drugs[0].ingredient; List <string> names = new List <string>(); foreach (Ingredient i in ingredients) { names.Add(i.Name); } listBox1.DataContext = names; }