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);
        }
Exemplo n.º 2
0
        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;
        }