internal void GetLekoviDGV(DataGridView dgvLekovi, Lek lek) { dgvLekovi.DataSource = Communication.Communication.Instance.GetLekovi(lek); }
public object GetLekoviProizvodjaca(Lek lek) { SystemOperationBase operationBase = new FindLekoviProizvodjacaSO(); return(operationBase.ExecuteTemplate(lek)); }
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); }
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; }
protected override object ExecuteSO(IEntity entity) { Lek lek = (Lek)entity; return(broker.Select(lek).OfType <Lek>().ToList()); }
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; }
// PUT api/proizvodjac/komerNaizv public int Put(string komN, [FromBody] Lek v) { DataProvider provider = new DataProvider(); return(provider.UpdateLek(komN, v)); }
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"; }
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(); } } }
// POST api/ public int Post([FromBody] Lek p) { DataProvider provider = new DataProvider(); return(provider.AddLek(p)); }
} = 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; }
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); //////////////////////////////////////////////////////// } }
// PUT api/Lek/5 public void Put(int id, [FromBody] Lek obj) { ServiceProvider.Get <LekService>().Update(id, obj); }
public bool DeleteLek(Lek lek) { SystemOperationBase operationBase = new DeleteLekSO(); return((bool)operationBase.ExecuteTemplate(lek)); }
public int ObrisiLek(Lek lek) { ObrisiLekSO obrisi = new ObrisiLekSO(); return(Convert.ToInt32(obrisi.IzvrsiSO(lek))); }
public object GetLekoviGrupe(Lek lek) { SystemOperationBase operationBase = new FindLekoviGrupeSO(); return(operationBase.ExecuteTemplate(lek)); }
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); } }