private void FrmProdaja_Load(object sender, EventArgs e) { FrmMain main = new FrmMain(); djela = main.djelatnik; st = Stanje.DohvatiStanja(); li = Lijek.DohvatiSveLijekove(); cmbStanje.DisplayMember = "naziv"; cmbStanje.ValueMember = "id"; cmbStanje.DataSource = st; cmbLijek.DisplayMember = "Naziv"; cmbLijek.ValueMember = "ID"; cmbLijek.DataSource = li; }
public IHttpActionResult DeleteLijek(int id) { Lijek lijek = db.Lijeks.Find(id); if (lijek == null) { return(NotFound()); } db.Lijeks.Remove(lijek); db.SaveChanges(); return(Ok(lijek)); }
private void btnDodaj_Click(object sender, EventArgs e) { if (!ValidateChildren()) { return; } Lijek lijek = (Lijek)cmbLijek.SelectedItem; string kolicina = txtKolicina.Text; var index = dgvStavke.Rows.Add(); dgvStavke.Rows[index].Cells["LijekId"].Value = lijek.Id.ToString(); dgvStavke.Rows[index].Cells["Lijek"].Value = lijek.Naziv; dgvStavke.Rows[index].Cells["Kolicina"].Value = kolicina; }
/// <summary> /// Models to dto. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Returns mapped model to dto /// </returns> public LijekVM ModelToVM(Lijek model) { var dto = new LijekVM { TrgovackoIme = model.TrgovackoIme, FarmaceutskoIme = model.FarmaceutskoIme, Cijena = (int)model.Cijena, Kolicina = (int)model.Kolicina, Jacina = model.Jacina, ReferencaUputa = model.ReferencaUputa, LijekId = model.LijekId, ProizvodjacNaziv = model.Proizvodjac.Naziv }; return(dto); }
private void NoviLijekForma_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; if (!this.newLijek) { lijek = new Lijek(); DataTable table = popis_lijekovaTableAdapter1.GetLijekByID(this.id); DataRow row = table.Rows[0]; NoviLijekNazivTextBox.Text = row["naziv"].ToString(); NoviLijekOpisTextBox.Text = row["opis"].ToString(); NoviLijekProizvodacTextBox.Text = row["proizvodac"].ToString(); NoviLijekNuspojaveTextBox.Text = row["nuspojave"].ToString(); NoviLijekDateTimePicker.Value = Convert.ToDateTime(row["valjanost"].ToString()); NoviLijekKolicinaTextBox.Text = row["kolicina"].ToString(); } }
public ViewResult Edit(int id) { Lijek lijek = _lijekRepository.VratiLijek(id); LijekEditViewModel lijekEditViewModel = new LijekEditViewModel { Id = lijek.LijekId, NazivLijeka = lijek.NazivLijeka, OblikLijeka = lijek.OblikLijeka, PakovanjeLijeka = lijek.PakovanjeLijeka, Cijena = lijek.Cijena, NaStanju = lijek.NaStanju, Primjena = lijek.Primjena, KategorijaId = lijek.KategorijaId }; return(View(lijekEditViewModel)); }
public ViewResult Details(int?id) { Lijek lijek = _lijekRepository.VratiLijek(id.Value); if (lijek == null) { Response.StatusCode = 404; return(View("LijekNotFound", id.Value)); } LijekDetailsViewModel lijekDetailsViewModel = new LijekDetailsViewModel() { Lijek = lijek, PageTitle = "Detalji lijeka", KategorijaLijeka = _kategorijaRepository.vratiOpisKategorije(_lijekRepository.VratiLijek(id ?? 1).KategorijaId) }; return(View(lijekDetailsViewModel)); }
public ActionResult Edit(Lijek vm) { Lijekovi a = new Lijekovi(); if (ModelState.IsValid) { a = db.Lijekovii.Find(vm.Id); a.Id = vm.Id; a.Naziv = vm.Naziv; a.Vrsta = vm.Vrsta; a.Rok_trajanja = vm.Rok_trajanja; a.IsDeleted = false; db.SaveChanges(); TempData["Message"] = "Uspješna izmjena!"; return(RedirectToAction("Edit")); } return(View(vm)); }
public IActionResult Dostavljeno(int id) { Nabavka n = db.nabavka.Where(w => w.ID == id).FirstOrDefault(); n.statusNarudzbe = true; n.datumPrimanja = DateTime.Now; List <StavkeNabavke> sn = db.stavkaNabavke.Where(w => w.NabavkaID == n.ID).ToList(); foreach (var item in sn) { Lijek l = db.Lijek.Where(w => w.LijekID == item.LijekID).FirstOrDefault(); l.Kolicina += item.kolicina; db.Update(l); db.SaveChanges(); } db.SaveChanges(); return(Redirect("ListaNarucenihLijekova")); }
/// <summary> /// Maps dto to model /// </summary> /// <param name="dto">The dto.</param> /// <returns> /// Returns mapped dto to model /// </returns> public Lijek VMToModel(LijekVM dto) { var model = new Lijek { TrgovackoIme = dto.TrgovackoIme, FarmaceutskoIme = dto.FarmaceutskoIme, Cijena = dto.Cijena, Kolicina = dto.Kolicina, Jacina = dto.Jacina, ReferencaUputa = dto.ReferencaUputa, LijekId = dto.LijekId }; var proizvodjac = this.apotekaContext.Proizvodjac.Where(r => r.Naziv == dto.ProizvodjacNaziv).FirstOrDefault(); model.Proizvodjac = proizvodjac; model.ProizvodjacId = proizvodjac.ProizvodjacId; return(model); }
public IActionResult Edit(LijekEditViewModel model) { if (ModelState.IsValid) { Lijek lijek = _lijekRepository.VratiLijek(model.Id); lijek.NazivLijeka = model.NazivLijeka; lijek.OblikLijeka = model.OblikLijeka; lijek.PakovanjeLijeka = model.PakovanjeLijeka; lijek.Cijena = model.Cijena; lijek.NaStanju = model.NaStanju; lijek.Primjena = model.Primjena; lijek.KategorijaId = model.KategorijaId; _lijekRepository.Update(lijek); return(RedirectToAction("list")); } return(View()); }
public void UpdateLijek(Lijek lijek) { var novi = _unit.LijekoviRepository.DohvatiLijekPoId(lijek.Id); _view.Bolesti = novi.Bolests.ToList(); HashSet <InterakcijaLijekova> interakcije = new HashSet <InterakcijaLijekova>(); foreach (InterakcijaLijekova interakcija in novi.InterakcijaLijekovas1.ToList()) { interakcije.Add(interakcija); } foreach (InterakcijaLijekova interakcija in novi.InterakcijaLijekovas2.ToList()) { interakcije.Add(interakcija); } _view.Lijek = lijek; _view.Interakcije = interakcije.ToList(); }
public ActionResult Create(Lijek vm) { Lijekovi p = new Lijekovi(); if (ModelState.IsValid) { p.Id = vm.Id; p.Naziv = vm.Naziv; p.Vrsta = vm.Vrsta; p.Rok_trajanja = vm.Rok_trajanja; p.IsDeleted = false; db.Lijekovii.Add(p); db.SaveChanges(); TempData["Message"] = "Uspješno dodavanje!"; return(RedirectToAction("Create")); } return(View(vm)); }
public List <Lijek> GetLijek() { List <Lijek> lista = new List <Lijek>(); try { using (SqlConnection Sqlcon = new SqlConnection(_cs)) { SqlCommand cmd = new SqlCommand("dbo.GetLijek", Sqlcon); cmd.CommandType = CommandType.StoredProcedure; Sqlcon.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Lijek l = new Lijek(); l.IDLijek = Convert.ToInt32(dr["IDLijek"]); l.NazivLijeka = dr["NazivLijeka"].ToString(); l.BrojOdobrenja = dr["BrojOdobrenja"].ToString(); l.ProizvodjacID = Convert.ToInt32(dr["ProizvodjacID"]); l.ProizvodjacNaziv = dr["NazivProizvodjaca"].ToString(); lista.Add(l); } ; } } catch (Exception ex) { throw ex; } return(lista); }
public void UpdateLijek(Lijek l) { try { using (SqlConnection conn = new SqlConnection(_cs)) { conn.Open(); SqlCommand command = new SqlCommand("dbo.UpdateLijek", conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@IDLijek", l.IDLijek)); command.Parameters.Add(new SqlParameter("@Naziv", l.NazivLijeka)); command.Parameters.Add(new SqlParameter("@BrojOdobrenja", l.BrojOdobrenja)); command.Parameters.Add(new SqlParameter("@ProizvodjacID", l.ProizvodjacID)); command.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
private void button2_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection items = listView1.SelectedItems; if (items.Count == 0) { return; } double number; try { number = Math.Round(Double.Parse(textBox1.Text), 2); } catch (FormatException) { label10.Text = "Cijena lijeka je obavezna!"; return; } ListViewItem lvItem = items[0]; Lijek lijek = (Lijek)lvItem.Tag; label10.Text = ""; Presenter.DodajLijekVeterinaru(lijek, number, richTextBox1.Text); }
private async void Button_Clicked(object sender, EventArgs e) { try { var listaPregleda = await _pregled.Get <List <Pregled> >(null); foreach (var item in listaPregleda) { if (item.PregledId == model.Pregled.PregledId) { PregledUpsertRequest request = new PregledUpsertRequest(); request.Opis = this.Opis.Text; request.Naziv = this.Naziv.Text; request.DatumVrijeme = this.DatumVrijeme.Date; if (KorisnikPicker.SelectedItem != null) { Korisnik korisnik = this.KorisnikPicker.SelectedItem as Korisnik; request.KorisnikId = korisnik.KorisnikId; } else { request.KorisnikId = item.KorisnikId; } if (RezervacijaPicker.SelectedItem != null) { Rezervacija Rezervacija = this.RezervacijaPicker.SelectedItem as Rezervacija; request.RezervacijaId = Rezervacija.RezervacijaId; } else { request.RezervacijaId = item.RezervacijaId; } if (MedicinskiKartonPicker.SelectedItem != null) { MedicinskiKarton MedicinskiKarton = this.MedicinskiKartonPicker.SelectedItem as MedicinskiKarton; request.MedicinskiKartonId = MedicinskiKarton.MedicinskiKartonId; } else { request.MedicinskiKartonId = item.MedicinskiKartonId; } if (DijagnozaPicker.SelectedItem != null) { Dijagnoza Dijagnoza = this.DijagnozaPicker.SelectedItem as Dijagnoza; request.DijagnozaId = Dijagnoza.DijagnozaId; } else { request.DijagnozaId = item.DijagnozaId; } if (LijekPicker.SelectedItem != null) { Lijek Lijek = this.LijekPicker.SelectedItem as Lijek; request.LijekId = Lijek.LijekId; } else { request.LijekId = item.LijekId; } await _pregled.Update <dynamic>(model.Pregled.PregledId, request); await DisplayAlert("OK", "Uspješno izmjenjeno!", "OK"); await Navigation.PushAsync(new PrikazPregleda()); } } } catch (Exception err) { throw new Exception(err.Message); } }
public static LijekKodVeterinara CreateLijekKodVeterinara(Lijek lijek, Veterinar veterinar, double cijena, bool aktivno, string napomena) { return(new LijekKodVeterinara(lijek, veterinar, cijena, aktivno, napomena)); }
public static InterakcijaLijekova CreateInterakcijaLijekova(Lijek lijek1, Lijek lijek2, string opis) { return(new InterakcijaLijekova(lijek1, lijek2, opis)); }
private async void Button_Clicked(object sender, EventArgs e) { Model.Rezervacija r = this.RezervacijaPicker.SelectedItem as Model.Rezervacija; if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$") || this.Naziv.Text.Length < 4 || this.Naziv.Text == null) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (!Regex.IsMatch(this.Opis.Text, @"^[a-zA-Z ]+$") || this.Opis.Text.Length < 4) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (this.DijagnozaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati dijagnozu!", "OK"); } else if (this.LijekPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati lijek!", "OK"); } else if (this.RezervacijaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati rezervaciju!", "OK"); } else if (this.MedicinskiKartonPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati medicinski karton!", "OK"); } else if (this.MedicinskiKartonPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati korisnika!", "OK"); } else { try { if (this.RezervacijaPicker.SelectedItem != null) { var listaPregleda = await _pregled.Get <List <Model.Pregled> >(null); foreach (var item in listaPregleda) { if (item.RezervacijaId == r.RezervacijaId) { await Application.Current.MainPage.DisplayAlert(" ", "Pregled za ovu rezervaciju je vec obavljen!", "OK"); return; } } } model.Naziv = this.Naziv.Text; model.Opis = this.Opis.Text; model.DatumVrijeme = this.DatumVrijeme.Date; Korisnik korisnik = this.KorisnikPicker.SelectedItem as Korisnik; model.KorisnikId = korisnik.KorisnikId; Rezervacija rezervacija = this.RezervacijaPicker.SelectedItem as Rezervacija; model.RezervacijaId = rezervacija.RezervacijaId; MedicinskiKarton medicinskiKarton = this.MedicinskiKartonPicker.SelectedItem as MedicinskiKarton; model.MedicinskiKartonId = medicinskiKarton.MedicinskiKartonId; Dijagnoza dijagnoza = this.DijagnozaPicker.SelectedItem as Dijagnoza; model.DijagnozaId = dijagnoza.DijagnozaId; Lijek lijek = this.LijekPicker.SelectedItem as Lijek; model.LijekId = lijek.LijekId; await model.DodajPregled(); await Navigation.PushAsync(new PrikazPregleda()); } catch (Exception err) { throw new Exception(err.Message); } } }
public IActionResult PohraniLijek(AddLijekViewM m) { if (ProvjeriNazivLijeka(m.NazivLijeka, m.LijekID)) { m.ListaKategorija = db.kategorija.Select(k => new SelectListItem { Value = k.KategorijaID.ToString(), Text = k.NazivKategorije }).ToList(); m.DatumProizvodnje = DateTime.Now; m.Postojeci = true; return(View("DodajLijek", m)); } if (m.LijekID == 0 && ModelState.IsValid && m.NabavnaCijena < m.ProdajnaCijena) { Lijek lijek = new Lijek { LijekID = m.LijekID, NazivLijeka = m.NazivLijeka, KvalitativniIKvantitativniSastav = m.KvalitativniIKvantitativniSastav, FarmaceutskiOblik = m.FarmaceutskiOblik, NacinPrimjene = m.NacinPrimjene, RokTrajanjaMjeseci = m.RokTrajanjaMjeseci, NazivProizvodjaca = m.NazivProizvodjaca, DatumDodavanjaUPromet = m.DatumProizvodnje, KategorijaID = m.KategorijeID, NabavnaCijena = m.NabavnaCijena, ProdajnaCijena = m.ProdajnaCijena, }; db.Lijek.Add(lijek); db.SaveChanges(); return(RedirectToAction("PrikaziStanje", "Nabavka")); } else if (m.LijekID != 0 && ModelState.IsValid && m.NabavnaCijena < m.ProdajnaCijena) { Lijek l = db.Lijek.Find(m.LijekID); l.NazivLijeka = m.NazivLijeka; l.KvalitativniIKvantitativniSastav = m.KvalitativniIKvantitativniSastav; l.FarmaceutskiOblik = m.FarmaceutskiOblik; l.NacinPrimjene = m.NacinPrimjene; l.RokTrajanjaMjeseci = m.RokTrajanjaMjeseci; l.NazivProizvodjaca = m.NazivProizvodjaca; l.DatumDodavanjaUPromet = m.DatumProizvodnje; l.KategorijaID = m.KategorijeID; l.NabavnaCijena = m.NabavnaCijena; l.ProdajnaCijena = m.ProdajnaCijena; l.Kolicina = m.Kolicina; db.SaveChanges(); return(Redirect("PrikaziLijekove")); } else if (m.LijekID == 0 && (!ModelState.IsValid || m.NabavnaCijena > m.ProdajnaCijena)) { m.ListaKategorija = db.kategorija.Select(k => new SelectListItem { Value = k.KategorijaID.ToString(), Text = k.NazivKategorije }).ToList(); m.DatumProizvodnje = DateTime.Now; return(View("DodajLijek", m)); } else { m.ListaKategorija = db.kategorija.Select(k => new SelectListItem { Value = k.KategorijaID.ToString(), Text = k.NazivKategorije }).ToList(); m.DatumProizvodnje = DateTime.Now; Lijek l = db.Lijek.Where(w => w.LijekID == m.LijekID).FirstOrDefault(); m.NabavnaCijena = l.NabavnaCijena; m.RokTrajanjaMjeseci = l.RokTrajanjaMjeseci; m.Kolicina = l.Kolicina; return(View("DodajLijek", m)); } }
public async Task <IActionResult> DodajNarudzbu(AddOnlineNarudzbaViewM md) { if (ModelState.IsValid) { List <Kosarica> podaci = db.kosarica.ToList(); var user = await userManager.GetUserAsync(HttpContext.User); OnlineNarudzba n = new OnlineNarudzba(); n.ID = md.ID; n.korisnikID = user.Id; n.gradDostaveID = md.gradDostaveID; n.adresaDostave = md.adresaDostave; n.cijenaDostave = md.cijenaDostave; n.vrijednostNarudzbe = md.vrijednostNarudzbe; n.datumNarudzbe = DateTime.Now; n.statusNarudzbe = false; db.onlineNarudzba.Add(n); db.SaveChanges(); DetaljiOnlineNarudzbe dn = new DetaljiOnlineNarudzbe(); dn.onlineNarudzbaID = n.ID; foreach (var l in podaci) { if (user.Id == l.KorisnikID) { dn.lijekID = l.LijekID; dn.kolicina = l.kolicina; dn.cijenaLijeka = db.Lijek.Where(w => w.LijekID == l.LijekID).FirstOrDefault().ProdajnaCijena; dn.ukupnaCijenaStavke = dn.cijenaLijeka * dn.kolicina; db.detaljiOnlineNarudzbe.Add(dn); Lijek lijek = db.Lijek.Find(l.LijekID); lijek.Kolicina -= dn.kolicina; db.Update(lijek); db.SaveChanges(); } } SqlConnection sql = new SqlConnection(); sql.ConnectionString = db.GetConnectionString(); sql.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = sql; cmd.CommandText = "delete from kosarica where KorisnikID= '" + user.Id + "'"; cmd.ExecuteNonQuery(); db.SaveChanges(); return(Redirect("PrikaziNarudzbe")); } else { var user = await userManager.GetUserAsync(HttpContext.User); md.opstine = db.Opstina.Select(k => new SelectListItem { Value = k.ID.ToString(), Text = k.Naziv }).ToList(); Korisnik k = db.korisnik.Where(s => user.KorisnikID == s.ID).Select(s => new Korisnik { Ime = s.Ime, Prezime = s.Prezime, Telefon = s.Telefon }).FirstOrDefault(); KosaricaView kw = new KosaricaView { podaci = db.kosarica.Where(s => s.KorisnikID == user.Id).Select(k => new KosaricaView.Podaci { KosaricaID = k.KosaricaID, NazivLijeka = k.Lijek.NazivLijeka, Kolicina = k.kolicina, Cijena = k.Lijek.ProdajnaCijena }).ToList() }; ViewData["korisnik"] = k; ViewData["podaci"] = kw; return(View("ZapocniNarudzbu", md)); } }
public void UpdateLijek(Lijek l) { new Repository().UpdateLijek(l); }
public DetaljiOLijekuForm(Lijek lijek) { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.FixedSingle; Lijek = lijek; }
public void AddLijek(Lijek l) { new Repository().AddLijek(l); }
public FrmNabava() { InitializeComponent(); lijekovi = Lijek.DohvatiSveLijekove(); }