コード例 #1
0
 internal void GetLekoviDGV(DataGridView dgvLekovi, Lek lek)
 {
     dgvLekovi.DataSource = Communication.Communication.Instance.GetLekovi(lek);
 }
コード例 #2
0
        public object GetLekoviProizvodjaca(Lek lek)
        {
            SystemOperationBase operationBase = new FindLekoviProizvodjacaSO();

            return(operationBase.ExecuteTemplate(lek));
        }
コード例 #3
0
 internal JacinaLeka SaveChanges(TextBox txtJacina, ComboBox cbJedinicaMere, TextBox txtBoja, Lek izabraniLek, JacinaLeka izabranaJacina)
 {
     if (FormHelper.EmptyFieldValidation(txtJacina) |
         FormHelper.EmptyFieldValidation(txtBoja))
     {
         MessageBox.Show("Sva polja su obavezna.");
         return(null);
     }
     if (!int.TryParse(txtJacina.Text, out _))
     {
         MessageBox.Show("Jacina leka mora biti ceo broj.");
         return(null);
     }
     if (cbJedinicaMere.SelectedItem == null)
     {
         MessageBox.Show("Izaberite jedinicu mere.");
         return(null);
     }
     izabranaJacina.Jacina      = int.Parse(txtJacina.Text);
     izabranaJacina.Jedinica    = (JedinicaMere)cbJedinicaMere.SelectedItem;
     izabranaJacina.Boja        = txtBoja.Text;
     izabranaJacina.UpdateValue = $"jacina={izabranaJacina.Jacina}, jedinicamere={(int)izabranaJacina.Jedinica},boja='{izabranaJacina.Boja}'";
     izabranaJacina.SelectWhere = $"where jacinalekaid={izabranaJacina.JacinaLekaId}";
     return(izabranaJacina);
 }
コード例 #4
0
        public DrugsView()
        {
            InitializeComponent();
            this.DataContext = this;
            Lekovi           = new ObservableCollection <Lek>();
            TempLekovi       = new ObservableCollection <Lek>();
            Kriterijumi      = new ObservableCollection <string>();
            Kriterijumi.Add("Naziv");
            Kriterijumi.Add("Sifra");
            SifraTb.IsEnabled = true;

            List <Drug> confirmedDrugs   = dc.ViewConfirmedDrugs();
            List <Drug> unconfirmedDrugs = dc.ViewUnconfirmedDrugs();

            List <Ingredient> ingredients = new List <Ingredient>();

            ingredients = dt.ViewIngridients();
            List <string> ingStr = new List <string>();

            foreach (Ingredient i in ingredients)
            {
                ingStr.Add(i.Name);
            }
            listBox1.DataContext = ingStr;

            List <DrugType> drugTypes    = new List <DrugType>();
            List <string>   drugTypesStr = new List <string>();

            drugTypes = dt.ViewDrugTypes();
            foreach (DrugType d in drugTypes)
            {
                drugTypesStr.Add(d.Type);
            }
            TipTb.DataContext = drugTypesStr;

            if (confirmedDrugs != null)
            {
                foreach (Drug d in confirmedDrugs)
                {
                    Lek lek = new Lek();
                    lek.Naziv       = d.Name;
                    lek.Kolicina    = d.Quantity;
                    lek.Proizvodjac = d.Producer;
                    lek.RokTrajanja = d.ExpirationDate;
                    lek.Sifra       = d.Id;
                    lek.Sastav      = new List <string>();
                    foreach (Ingredient a in d.ingredient)
                    {
                        lek.Sastav.Add(a.Name);
                    }

                    lek.Tip = d.drugType.Type;


                    Lekovi.Add(lek);
                }
            }
            if (unconfirmedDrugs != null)
            {
                foreach (Drug d in unconfirmedDrugs)
                {
                    Lek lek = new Lek();
                    lek.Naziv       = d.Name;
                    lek.Kolicina    = d.Quantity;
                    lek.Proizvodjac = d.Producer;
                    lek.RokTrajanja = d.ExpirationDate;
                    lek.Sifra       = d.Id;
                    lek.Sastav      = new List <string>();
                    foreach (Ingredient a in d.ingredient)
                    {
                        lek.Sastav.Add(a.Name);
                    }

                    lek.Tip = d.drugType.Type;


                    Lekovi.Add(lek);
                }
            }

            //Lekovi.Add(new Lek() { Naziv = "Brufen\nBrufen\nBrufen\nBrufen\nBrufen\nBrufen\n", Kolicina = "3", Sifra = "djna" });
            //Lekovi.Add(new Lek() { Naziv = "Para", Kolicina = "30", Sifra = "aadjna" });
            //Lekovi.Add(new Lek() { Naziv = "AAAAA", Kolicina = "40", Sifra = "jdjna" });
            //Lekovi.Add(new Lek() { Naziv = "Wbdk", Kolicina = "4000", Sifra = "ccdjna" });
            //Lekovi.Add(new Lek() { Naziv = "Cjdla", Kolicina = "50", Sifra = "aadjna" });
            foreach (var lek in Lekovi)
            {
                TempLekovi.Add(lek);
            }
            SelectedKriterijum = Kriterijumi[0];
            NazivHint          = "Unesi tekst";
            KolicinaHint       = "Unesi broj";
            NamenaHint         = "Unesi tekst";
            SifraHint          = "Unesi broj";
            RokHint            = "Izaberi datum";
            TipHint            = "Unesi tekst";
            ProizvodjacHint    = "Unesi tekst";
            SastavHint         = "Unesi tekst";
            PretragaHint       = "Unesi tekst za pretragu";
            SelektovaniLek     = null;
        }
コード例 #5
0
        protected override object ExecuteSO(IEntity entity)
        {
            Lek lek = (Lek)entity;

            return(broker.Select(lek).OfType <Lek>().ToList());
        }
コード例 #6
0
 internal void SetUIData(Label lblLekOblik, TextBox txtJacina, ComboBox cbJedinicaMere, TextBox txtBoja, JacinaLeka izabranaJacinaLeka, Lek izabraniLek)
 {
     lblLekOblik.Text            = $"{izabraniLek.NazivLeka}: {izabranaJacinaLeka.Oblik.NazivOblika}";
     txtJacina.Text              = izabranaJacinaLeka.Jacina.ToString();
     txtBoja.Text                = izabranaJacinaLeka.Boja.ToString();
     cbJedinicaMere.SelectedItem = izabranaJacinaLeka.Jedinica;
 }
コード例 #7
0
        // PUT api/proizvodjac/komerNaizv
        public int Put(string komN, [FromBody] Lek v)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateLek(komN, v));
        }
コード例 #8
0
ファイル: AddDrugForm.cs プロジェクト: markomih/pharmacy
        public AddDrugForm(MainForm parent, Lek lek = null, bool add = true, bool details = false)
        {
            InitializeComponent();
            Add     = add;
            Lek     = lek;
            _parent = parent;

            textBoxCenaLeka.Maximum = 100000;
            textBoxProcenatParticipacijeLeka.Maximum = 100;

            comboBoxTipLeka.Items.Add(Enum.TipLeka.Analgetik);
            comboBoxTipLeka.Items.Add(Enum.TipLeka.Antipiretik);
            comboBoxTipLeka.Items.Add(Enum.TipLeka.Antibiotik);
            comboBoxTipLeka.Items.Add(Enum.TipLeka.Diuretik);

            comboBoxNacinDoziranja.Items.Add(Enum.NacinDoziranja.Trudnice);
            comboBoxNacinDoziranja.Items.Add(Enum.NacinDoziranja.Deca);
            comboBoxNacinDoziranja.Items.Add(Enum.NacinDoziranja.Odrasli);

            comboBoxNacinDoziranja.SelectedIndex = 0;
            comboBoxTipLeka.SelectedIndex        = 0;

            comboBoxPakovanje.DataSource       = ServiceProvider.Get <PakovanjeService>().GetDataTable();
            listBoxBolesti.DataSource          = ServiceProvider.Get <BolestService>().GetDataTable();
            listBoxProizvodjaci.DataSource     = ServiceProvider.Get <ProizvodjacService>().GetDataTable();
            listBoxKontraindikacije.DataSource = ServiceProvider.Get <KontraindikacijaService>().GetDataTable();
            listBoxProdajnaMesta.DataSource    = ServiceProvider.Get <ProdajnoMestoService>().GetDataTable();
            listBoxRecepti.DataSource          = ServiceProvider.Get <ReceptService>().GetDataTable();


            comboBoxPakovanje.DisplayMember       = Constants.ConcatenatedField;
            listBoxBolesti.DisplayMember          = Constants.ConcatenatedField;
            listBoxKontraindikacije.DisplayMember = Constants.ConcatenatedField;
            listBoxProdajnaMesta.DisplayMember    = Constants.ConcatenatedField;
            listBoxRecepti.DisplayMember          = Constants.ConcatenatedField;
            listBoxProizvodjaci.DisplayMember     = Constants.ConcatenatedField;

            if (add)
            {
                return;
            }

            // ako je edit

            if (Lek == null)
            {
                throw new Exception("Lek == null; => Add Drug");
            }

            buttonAddDrug.Text = Constants.ButtonEditText;

            Lek.Pakovanje = ServiceProvider.Get <PakovanjeService>().Get(Lek.Pakovanje.Id);
            textBoxHemijskiNazivLeka.Text          = Lek.NazivLeka.HemijskiNaziv;
            textBoxCenaLeka.Value                  = (decimal)Lek.Cena;
            comboBoxTipLeka.Text                   = Lek.TipLeka.ToString();
            comboBoxTipLeka.Enabled                = false;
            textBoxNezeljeniEfekti.Text            = Lek.NezeljeniEfekti;
            textBoxProcenatParticipacijeLeka.Value = (decimal)Lek.ProcenatParticipacije;
            comboBoxPakovanje.Text                 = Lek.Pakovanje.Id + @" : " + Lek.Pakovanje.Tip;

            var ids = (from Entity x in Lek.BolestList select x.Id).ToList();

            _parent.FillDefault(listBoxBolesti, ids);

            ids = (from Entity x in Lek.ProizvodjacList select x.Id).ToList();
            _parent.FillDefault(listBoxProizvodjaci, ids);

            ids = (from Entity x in Lek.ProdajnoMestoList select x.Id).ToList();
            _parent.FillDefault(listBoxProdajnaMesta, ids);

            textBoxDejstvo.Text = Lek.Dejstvo;

            checkBoxNaRecept.Checked = Lek.NaRecept;
            listBoxRecepti.Enabled   = Lek.NaRecept;

            if (Lek.NaRecept)
            {
                ids = (from Entity x in Lek.ReceptList select x.Id).ToList();
                _parent.FillDefault(listBoxRecepti, ids);
            }
            comboBoxNacinDoziranja.Text = Lek.NacinDoziranja.ToString();

            if (!details)
            {
                return;
            }

            _parent.DisableAll(this);
            tableLayoutPanelDrug.Controls.Remove(buttonAddDrug);
            labelSubject.Text = @"Detaljne informacije";
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: Grankin143/lab_12
    static void Main(string[] args)
    {
        Apteka[]       apteka1 = new Apteka[10];
        Lek[]          lek1 = new Lek[10];
        Proizvoditel[] proz1 = new Proizvoditel[10];
        Naz_world[]    world1 = new Naz_world[10];
        int            numOfMeds, i, max, n, numOfProzs, numOfWorlds = 0, lekAmount, d;

        int[]  date = new int[3];
        double price;
        double lekPrice;
        string f, mass, name, num, lekMass, lekName;

        string[] s1 = new string[10], worlds = new string[10], world_naz = new string[10], import = new string[10];
        Console.WriteLine("Использовать или read чтобы ввести данные(1 - read, 2 - init)");
        f = Console.ReadLine();
        if (f == "1")
        {
            apteka1[0] = new Apteka();
            apteka1[0].read();
        }
        else if (f == "2")
        {
            Console.WriteLine("Ввести все параметры (1), только название (2), не вводить параметры(3)");
            f = Console.ReadLine();
            if (f == "1")
            {
                Console.WriteLine("Введите название аптеки: ");
                name = Console.ReadLine();
                Console.WriteLine("Введите номер аптеки: ");
                num       = Console.ReadLine();
                numOfMeds = 0;;
                Console.WriteLine("Добавить лекарство ?(1 - да, 0 - нет)");
                f = Console.ReadLine();
                while (f == "1")
                {
                    Console.WriteLine("Введите название лекарства: ");
                    lekName = Console.ReadLine();
                    Console.WriteLine("Введите код лекарства: ");
                    lekMass = Console.ReadLine();
                    do
                    {
                        Console.WriteLine("Введите цену: ");
                        try
                        {
                            lekPrice = Convert.ToDouble(Console.ReadLine());
                        }
                        catch (FormatException) {
                            lekPrice = -1;
                        }
                    } while (lekPrice < 0);
                    do
                    {
                        Console.WriteLine("Введите колличество лекарства: ");
                        try
                        {
                            lekAmount = Convert.ToInt32(Console.ReadLine());
                        }
                        catch (FormatException)
                        {
                            lekAmount = -1;
                        }
                    } while (lekAmount < 0);
                    lek1[numOfMeds] = new Lek(lekName, lekMass, lekPrice, lekAmount);
                    numOfMeds++;
                    Console.WriteLine("Добавить лекарство ?(1 - да, 0 - нет)");
                    f = Console.ReadLine();
                    if (f == "0")
                    {
                        break;
                    }
                }
                numOfProzs = 0;
                Console.WriteLine("Добавить производителя ? (1 - да, 0 - нет)");
                f = Console.ReadLine();
                while (f == "1")
                {
                    Console.WriteLine("Введите название производителя: ");
                    lekName = Console.ReadLine();
                    Console.WriteLine("Введите код производителя: ");
                    lekMass = Console.ReadLine();
                    do
                    {
                        Console.WriteLine("Введите цену: ");
                        try
                        {
                            lekPrice = Convert.ToDouble(Console.ReadLine());
                        }
                        catch (FormatException)
                        {
                            lekPrice = -1;
                        }
                    } while (lekPrice < 0);
                    do
                    {
                        Console.WriteLine("Введите колличество лекарства: ");
                        try
                        {
                            lekAmount = Convert.ToInt32(Console.ReadLine());
                        }
                        catch (FormatException)
                        {
                            lekAmount = -1;
                        }
                    } while (lekAmount < 0);
                    Console.WriteLine("Введите дату (00.00.0000) день, месяц, год после ввода дня, месяца, года нажимайте Enter)");
                    date[0] = Convert.ToInt32(Console.ReadLine());
                    date[1] = Convert.ToInt32(Console.ReadLine());
                    date[2] = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Введите страну производства (чтобы закончить введите пустую строку)");
                    numOfWorlds = 0;
                    d           = -1;
                    do
                    {
                        numOfWorlds++;
                        d++;
                        worlds[d] = Console.ReadLine();
                    } while (worlds[d] != "");
                    proz1[numOfProzs] = new Proizvoditel(lekName, lekMass, lekPrice, lekAmount, date, worlds);
                    numOfProzs++;
                    Console.WriteLine("Добавить ещё производителя ?(1 - да, 0 - нет)");
                    f = Console.ReadLine();
                }
                apteka1[0] = new Apteka(name, num, numOfMeds, lek1, numOfProzs, proz1, numOfWorlds, world1);
            }
            else if (f == "2")
            {
                Console.WriteLine("Введите название аптеки: ");
                name       = Console.ReadLine();
                apteka1[0] = new Apteka(name);
            }
            else
            {
                apteka1[0] = new Apteka();
            }
        }
        i   = 0;
        max = 1;
        f   = "1";
        while (f != "10")
        {
            Console.WriteLine("Введите номер следующего действия:");
            Console.WriteLine("1 - показать информацию о аптеки");
            Console.WriteLine("2 - добавить новое лекарство");
            Console.WriteLine("3 - изменить цену лекарства");
            Console.WriteLine("4 - добавить аптеку");
            Console.WriteLine("5 - показать все аптеки");
            Console.WriteLine("6 - сменить аптеку");
            Console.WriteLine("7 - сложить аптеки");
            Console.WriteLine("8 - добавить страну производства лекарства");
            Console.WriteLine("9 - копирование");
            Console.WriteLine("10 - выйти");
            f = Console.ReadLine();
            if (f == "1")
            {
                apteka1[i].display();
            }
            else if (f == "2")
            {
                apteka1[i] = ++apteka1[i];
            }
            else if (f == "3")
            {
                Console.WriteLine("Введите код лекарства: ");
                mass = Console.ReadLine();
                do
                {
                    Console.WriteLine("Введите новую цену: ");
                    try
                    {
                        price = Convert.ToDouble(Console.ReadLine());
                    }
                    catch (FormatException)
                    {
                        price = -1;
                    }
                } while (price < 0);
                apteka1[i].priceChange(mass, price);
            }
            else if (f == "4")
            {
                apteka1[max] = new Apteka();
                apteka1[max].read();
                i = max;
                max++;
            }
            else if (f == "5")
            {
                for (n = 0; n < max; n++)
                {
                    Console.WriteLine("Аптека: " + apteka1[n].Name);
                }
            }
            else if (f == "6")
            {
                Console.WriteLine("Введите название аптеки: ");
                name = Console.ReadLine();
                for (n = 0; n < max; n++)
                {
                    if (apteka1[n].Name == name)
                    {
                        i = n;
                        n = max;
                    }
                }
            }
            else if (f == "7")
            {
                Console.WriteLine("Введите название аптеки: ");
                name = Console.ReadLine();
                for (n = 0; n < max; n++)
                {
                    if (apteka1[n].Name == name)
                    {
                        apteka1[i] = apteka1[i] + apteka1[n];
                        n          = max;
                    }
                }
            }
            else if (f == "8")
            {
                Console.WriteLine("Введите код лекарства: ");
                mass = Console.ReadLine();
                apteka1[i].add(mass);
            }
            else if (f == "9")
            {
                date[0]         = date[1] = date[2] = 1;
                worlds[0]       = "aaa";
                proz1[0]        = new Proizvoditel("proz", "proz", 1, 1, date, world_naz);
                worlds[0]       = "zzz";
                world1[0]       = new Naz_world("world", "world", 2, 2, import, world_naz);
                proz1[1]        = (Proizvoditel)proz1[0].Clone();
                proz1[1].Amount = 2;
                proz1[0].display();
                world1[1]        = world1[0];
                world1[1].Amount = 3;
                world1[0].display();
            }
        }
    }
コード例 #10
0
        // POST api/
        public int Post([FromBody] Lek p)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddLek(p));
        }
コード例 #11
0
        } = new BindingList <JacinaLeka>();                                                     //lista konacnih jacina

        // FrmChangeSelectedLek controller
        internal void FillForm(TextBox txtMehanizam, TextBox txtTrajanjeTerapije, DataGridView dgvJacine, ComboBox cbOblik, Lek izabraniLek)
        {
            izabraniLek.IzbrisaneJacine = new List <JacinaLeka>();
            izabraniLek.IzmenjeneJacine = new List <JacinaLeka>();
            izabraniLek.DodateJacine    = new List <JacinaLeka>();
            txtMehanizam.Text           = izabraniLek.MehanizamDejstva;
            txtTrajanjeTerapije.Text    = izabraniLek.TrajanjeTerapije.ToString();

            JacinaLeka jacinaLeka = new JacinaLeka
            {
                Lek = new Lek
                {
                    LekId = izabraniLek.LekId
                },
                SelectWhere = $"where l.lekid={izabraniLek.LekId}"
            };

            // postavljanje dataGridView-a
            sveJacine            = new BindingList <JacinaLeka>(Communication.Communication.Instance.GetObliciLeka(jacinaLeka));
            dgvJacine.DataSource = null;
            dgvJacine.DataSource = sveJacine;

            // postavljanje comboBox-a
            List <object> cbData = new List <object> {
                "None"
            };
            List <OblikLeka> oblici = Communication.Communication.Instance.GetOblici(new OblikLeka());

            foreach (OblikLeka oblik in oblici)
            {
                cbData.Add(oblik);
            }
            cbOblik.DataSource    = cbData;
            cbOblik.SelectedIndex = 0;
        }
コード例 #12
0
        internal void ChangeJacina(JacinaLeka izmenjenaJacina, DataGridView dgvJacine, Lek izabraniLek)
        {
            if (dgvJacine.SelectedRows[0] == null)
            {
                return;
            }
            JacinaLeka novaJacina = (JacinaLeka)dgvJacine.SelectedRows[0].DataBoundItem;

            novaJacina = izmenjenaJacina;
            if (novaJacina != null)
            {
                JacinaLeka jacina = sveJacine.First(j => j.JacinaLekaId == novaJacina.JacinaLekaId);
                jacina = novaJacina;
                izabraniLek.IzmenjeneJacine.Add(izmenjenaJacina);       ////////////////////////////////////////////////////////
            }
        }
コード例 #13
0
 // PUT api/Lek/5
 public void Put(int id, [FromBody] Lek obj)
 {
     ServiceProvider.Get <LekService>().Update(id, obj);
 }
コード例 #14
0
        public bool DeleteLek(Lek lek)
        {
            SystemOperationBase operationBase = new DeleteLekSO();

            return((bool)operationBase.ExecuteTemplate(lek));
        }
コード例 #15
0
        public int ObrisiLek(Lek lek)
        {
            ObrisiLekSO obrisi = new ObrisiLekSO();

            return(Convert.ToInt32(obrisi.IzvrsiSO(lek)));
        }
コード例 #16
0
        public object GetLekoviGrupe(Lek lek)
        {
            SystemOperationBase operationBase = new FindLekoviGrupeSO();

            return(operationBase.ExecuteTemplate(lek));
        }
コード例 #17
0
ファイル: DataProvider.cs プロジェクト: Luka24R/Apoteka-Asp
        public int AddLek(Lek l)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                if (l.tip == "ANTIPIRETIK")
                {
                    Antipiretik a = new Antipiretik();
                    a.cenaLeka                 = l.cenaLeka;
                    a.dejstvoLeka              = l.dejstvoLeka;
                    a.hemijskiNaziv            = l.hemijskiNaziv;
                    a.izdavanjeNaRecept        = l.izdavanjeNaRecept;
                    a.komercijalniNaziv        = l.komercijalniNaziv;
                    a.listaIndikacija          = l.listaIndikacija;
                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                if (l.tip == "ANALGETIK")
                {
                    Analgetik a = new Analgetik();
                    a.cenaLeka                 = l.cenaLeka;
                    a.dejstvoLeka              = l.dejstvoLeka;
                    a.hemijskiNaziv            = l.hemijskiNaziv;
                    a.izdavanjeNaRecept        = l.izdavanjeNaRecept;
                    a.komercijalniNaziv        = l.komercijalniNaziv;
                    a.listaIndikacija          = l.listaIndikacija;
                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                if (l.tip == "ANTIBIOTIK")
                {
                    Antibiotik a = new Antibiotik();
                    a.cenaLeka          = l.cenaLeka;
                    a.dejstvoLeka       = l.dejstvoLeka;
                    a.hemijskiNaziv     = l.hemijskiNaziv;
                    a.izdavanjeNaRecept = l.izdavanjeNaRecept;
                    a.komercijalniNaziv = l.komercijalniNaziv;
                    a.listaIndikacija   = l.listaIndikacija;

                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                if (l.tip == "DIURETIK")
                {
                    Diuretik a = new Diuretik();
                    a.cenaLeka                 = l.cenaLeka;
                    a.dejstvoLeka              = l.dejstvoLeka;
                    a.hemijskiNaziv            = l.hemijskiNaziv;
                    a.izdavanjeNaRecept        = l.izdavanjeNaRecept;
                    a.komercijalniNaziv        = l.komercijalniNaziv;
                    a.listaIndikacija          = l.listaIndikacija;
                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                return(-1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }