public static List <Osoblje> GetOsoblja() { ISession session = SessionManager.GetSession(); List <Osoblje> osoblja = new List <Osoblje>(); if (session == null) { return(null); } var osobljaData = session.Execute("select * from \"Osoblje\""); foreach (var osobData in osobljaData) { Osoblje osob = new Osoblje(); osob.IDzdravstveneUstanove = osobData["IDzdravstveneUstanove"] != null ? osobData["IDzdravstveneUstanove"].ToString() : string.Empty; osob.JMBG = osobData["JMBG"] != null ? osobData["JMBG"].ToString() : string.Empty; osob.ime = osobData["ime"] != null ? osobData["ime"].ToString() : string.Empty; osob.prezime = osobData["prezime"] != null ? osobData["prezime"].ToString() : string.Empty; osob.adresa = osobData["adresa"] != null ? osobData["adresa"].ToString() : string.Empty; osob.IDodeljenja = osobData["IDodeljenja"] != null ? osobData["IDodeljenja"].ToString() : string.Empty; osoblja.Add(osob); } return(osoblja); }
internal static void IzmeniTim(object timEdit, string naziv, BindingList <object> timBinding, object odgovornoLice) { Tim tim = (Tim)timEdit; List <ClanTima> clanovi = new List <ClanTima>(); var clanoviTima = timBinding.ToList(); Osoblje odgovoran = (Osoblje)odgovornoLice; foreach (Osoblje o in clanoviTima) { clanovi.Add(new ClanTima() { OsobljeID = o.OsobljeID, Odgovoran = o.OsobljeID == odgovoran.OsobljeID, Osoblje = o, TimID = tim.TimID }); } Tim noviTim = new Tim() { TimID = tim.TimID, NazivTima = naziv, ClanoviTima = clanovi }; Komunikacija.Instance.IzmeniTim(noviTim); }
public async Task <IActionResult> Edit(int id, [Bind("uloga,ID,ime,prezime,email,adresaStanovanja,brojTelefona")] Osoblje osoblje) { if (id != osoblje.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(osoblje); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OsobljeExists(osoblje.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(osoblje)); }
public void UcitajOsoblje(Osoblje osoblje) { TransferKlasa transfer = new TransferKlasa { Akcija = Akcija.UCITAJ_OSOBLJE, TransferObjekat = osoblje }; formater.Serialize(tok, transfer); }
public void PretragaOsoblja(Osoblje osoblje) { TransferKlasa transfer = new TransferKlasa { Akcija = Akcija.PRETRAGA_OSOBLJE, TransferObjekat = osoblje }; formater.Serialize(tok, transfer); }
internal static void PretraziOsoblje(string kriterijum) { Osoblje o = new Osoblje() { ImePrezime = kriterijum, Jmbg = kriterijum }; Komunikacija.Instance.PretragaOsoblja(o); }
internal static void SacuvajOsoblje(string imePrezime, string jmbg, object pozicija) { Osoblje o = new Osoblje() { ImePrezime = imePrezime, Jmbg = jmbg, Pozicija = (Pozicija)pozicija }; Komunikacija.Instance.DodajOsoblje(o); }
public ActionResult IzmjenaPristupnihPodataka() { Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"]; Osoblje p = ctx.Osobljes.Where(x => x.Id == lp.Id).FirstOrDefault(); var Model = new UrediProfilVM(); Model.Lozinka = lp.Lozinka; return(View(Model)); }
public ActionResult Deaktiviraj(int osobljeId) { Osoblje osobljeDB = ctx.Osobljes.Where(x => x.Id == osobljeId).Include(x => x.Korisnik).FirstOrDefault(); osobljeDB.Korisnik.Aktivan = false; ctx.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("uloga,ID,ime,prezime,email,adresaStanovanja,brojTelefona")] Osoblje osoblje) { if (ModelState.IsValid) { _context.Add(osoblje); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(osoblje)); }
public ActionResult Obrisi(int OsobljeID) { Osoblje osoblje = ctx.Osobljes.Find(OsobljeID); Korisnik korisnik = ctx.Korisniks.Where(x => x.Id == OsobljeID).FirstOrDefault(); ctx.Osobljes.Remove(osoblje); ctx.Korisniks.Remove(korisnik); ctx.SaveChanges(); return(RedirectToAction("Index")); }
// GET: ModulOsoblje/Racun //public ActionResult Index(int id) //{ // List<RacunPrikaz.RacunInfo> racunInfo = ctx.Racun.Where(c=>c.PacijentId==id).Select(x => new RacunPrikaz.RacunInfo // { // Id = x.Id, // Uplaćeno = x.Uplaćeno, // Cijena = x.Cijena, // Datum = x.Datum, // Pacijent = ctx.Pacijent.Where(c => c.Id == id).FirstOrDefault().Korisnik.Ime + " " + ctx.Pacijent.Where(c => c.Id == id).FirstOrDefault().Korisnik.Prezime // }).ToList(); // RacunPrikaz model = new RacunPrikaz // { // racun = racunInfo // }; // model.p = ctx.Pacijent.Where(c => c.Id == id).Include(c=>c.Korisnik).FirstOrDefault().Korisnik.Ime; // return View(model); //} public ActionResult IzdajRacun() { Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"]; Osoblje p = ctx.Osobljes.Where(x => x.Id == lp.Id).FirstOrDefault(); RacunIzmijeni Model = new RacunIzmijeni(); Model.Datum = DateTime.Now; Model.osobljeID = p.Id; // Model.pacijenti = UcitajPacijente(); Session["Model"] = Model; return(View(Model)); }
public bool AddOsoblje(Osoblje osoblje) { try { _context.Osoblje.Add(osoblje); _context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public Osoblje MapOsobljeViewToOsoblje(OsobljeView view) { var result = new Osoblje() { Id = view.Id, DatumIstekaDozvole = view.DatumIstekaDozvole, DatumIzdajeDozvole = view.DatumIzdajeDozvole, MomcadId = view.Momcad.Id, OsobaId = view.Osoba.Id }; return(result); }
public void HandleDodajOsoblje(TransferKlasa zahtev) { Osoblje o = (Osoblje)zahtev.TransferObjekat; var signalPoruka = KontrolerPL.SacuvajOsoblje(o); TransferKlasa response = new TransferKlasa() { Akcija = Akcija.DODAJ_OSOBLJE, Signal = signalPoruka.Item1, Poruka = signalPoruka.Item2 }; formater.Serialize(tok, response); }
protected override bool Izvrsi(IOpstiDomenskiObjekat odo) { try { Tim tim = (Tim)odo; Rezultat = BrokerBP.Instance.VratiPrvog(tim); if (Rezultat == null) { return(false); } else { tim = (Tim)Rezultat; List <ClanTima> clanovi = new List <ClanTima>(); ClanTima c = new ClanTima() { TimID = tim.TimID }; var result = BrokerBP.Instance.VratiSveUslov(c); if (result.Count > 0) { foreach (var r in result) { c = (ClanTima)r; Osoblje o = new Osoblje() { OsobljeID = c.OsobljeID }; var result2 = BrokerBP.Instance.VratiPrvog(o); if (result2 != null) { c.Osoblje = (Osoblje)result2; clanovi.Add(c); } else { throw new Exception(); } } } tim.ClanoviTima = clanovi; Rezultat = tim; return(true); } } catch (Exception) { return(false); } }
public static Tuple <bool, string> UcitajOsoblje(Osoblje o, ref Osoblje o2) { OpstaSistemskaOperacija ucitajOsoblje = new UcitajOsobljeSO(); var result = ucitajOsoblje.IzvrsiSO(o); if (result) { o2 = (Osoblje)ucitajOsoblje.Rezultat; return(new Tuple <bool, string>(true, "Pronađeni su podaci za izabrano osoblje.")); } else { return(new Tuple <bool, string>(false, "Sistem ne može da pronađe podatke za dato osoblje.")); } }
public ActionResult UnosRacuna(int pregledID, int pacijentID) { Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"]; Osoblje p = ctx.Osobljes.Where(x => x.Id == lp.Id).FirstOrDefault(); RacunIzmijeni Model = new RacunIzmijeni(); Model.Datum = DateTime.Now; Model.osobljeID = p.Id; Model.pacijentID = pacijentID; Model.pregledID = pregledID; Model.Cijena = ctx.Pregleds.Where(c => c.Id == Model.pregledID && c.PacijentId == pacijentID).FirstOrDefault().IzvrsenaUslugas.FirstOrDefault().Cijena; Session["Model"] = Model; return(View(Model)); }
private void HandlePretragaOsoblje(TransferKlasa zahtev) { Osoblje o = (Osoblje)zahtev.TransferObjekat; List <IOpstiDomenskiObjekat> result = new List <IOpstiDomenskiObjekat>(); var signalPoruka = KontrolerPL.PronadjiOsoblje(o, ref result); TransferKlasa response = new TransferKlasa() { Akcija = Akcija.PRETRAGA_OSOBLJE, TransferObjekat = result, Signal = signalPoruka.Item1, Poruka = signalPoruka.Item2 }; formater.Serialize(tok, response); }
public void HandleUcitajOsoblje(TransferKlasa zahtev) { Osoblje o = (Osoblje)zahtev.TransferObjekat; Osoblje ucitanoOsoblje = new Osoblje(); var signalPoruka = KontrolerPL.UcitajOsoblje(o, ref ucitanoOsoblje); TransferKlasa response = new TransferKlasa() { Akcija = Akcija.UCITAJ_OSOBLJE, TransferObjekat = ucitanoOsoblje, Signal = signalPoruka.Item1, Poruka = signalPoruka.Item2 }; formater.Serialize(tok, response); }
public ActionResult SnimiPristupniPodaci(UrediProfilVM model) { if (!ModelState.IsValid) { return(View("IzmjenaPristupnihPodataka", model)); } Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"]; Osoblje DBAdmin = ctx.Osobljes.Where(x => x.Id == lp.Id && lp.IsAdmin == true).Include(x => x.Korisnik).FirstOrDefault(); DBAdmin.Korisnik.Lozinka = model.Lozinka; DBAdmin.Korisnik.LozinkaSalt = UIHelper.GenerateSalt(); DBAdmin.Korisnik.LozinkaHash = UIHelper.GenerateHash(model.Lozinka, DBAdmin.Korisnik.LozinkaSalt); ctx.SaveChanges(); TempData["Success"] = "Uspješno sačuvano !"; return(RedirectToAction("IzmjenaPristupnihPodataka")); }
public OsobljeView MapOsobljeToBasicOsoblje(Osoblje osoblje) { var result = new OsobljeView { Id = osoblje.Id, DatumIstekaDozvole = osoblje.DatumIstekaDozvole, DatumIzdajeDozvole = osoblje.DatumIzdajeDozvole, Osoba = new OsobaView() { Id = osoblje.Osoba.Id, Ime = osoblje.Osoba.Ime, Prezime = osoblje.Osoba.Prezime, Oib = osoblje.Osoba.Oib, DatumRodenja = osoblje.Osoba.DatumRodenja, DrzavaRodenja = new DrzaveView() { Id = osoblje.Osoba.DrzavaRodenja.Id, NazivDrzave = osoblje.Osoba.DrzavaRodenja.NazivDrzave, Oznaka = osoblje.Osoba.DrzavaRodenja.Oznaka }, Spol = new SpolView() { Id = osoblje.Osoba.Spol.Id, Naziv = osoblje.Osoba.Spol.Naziv }, Uloga = new UlogaView() { Id = osoblje.Osoba.Uloga.Id, Naziv = osoblje.Osoba.Uloga.Naziv } }, Momcad = new MomcadView() { Id = osoblje.Momcad.Id, Naziv = osoblje.Momcad.Naziv, Klub = new KlubView() { Id = osoblje.Momcad.Klub.Id, Naziv = osoblje.Momcad.Klub.Naziv } } }; return(result); }
public async Task <bool> ZauzetoKorisnickoIme() { OsobljeSearchRequest searchRequest = new OsobljeSearchRequest(); searchRequest.KorisnickoIme = txtKorisnickoIme.Text; List <Osoblje> lista = await _apiService.Get <List <Osoblje> >(searchRequest); Osoblje oznaceni = await _apiService.GetById <Osoblje>(int.Parse(dgvOsoblje.SelectedRows[0].Cells[0].Value.ToString())); if (lista.Count > 0 && lista[0].KorisnickoIme != oznaceni.KorisnickoIme) { return(true); } else { return(false); } }
public bool UpdateOsoblje(Osoblje osoblje) { int id; var osoblje1 = _context.Osoblje.SingleOrDefault(v => v.Id == osoblje.Id); id = osoblje.Id; osoblje1.DatumIstekaDozvole = osoblje.DatumIstekaDozvole; osoblje1.DatumIzdajeDozvole = osoblje.DatumIzdajeDozvole; osoblje1.MomcadId = osoblje.MomcadId; osoblje1.OsobaId = osoblje.OsobaId; try { _context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public ActionResult Snimi(OsobljeIzmijeniVM osoblje) { if (!ModelState.IsValid) { return(PartialView("Izmijeni", osoblje)); } else { Osoblje osobljeDB; if (osoblje.Id == 0) { osobljeDB = new Osoblje(); osobljeDB.Korisnik = new Korisnik(); ctx.Osobljes.Add(osobljeDB); } else { osobljeDB = ctx.Osobljes.Where(s => s.Id == osoblje.Id).Include(s => s.Korisnik).FirstOrDefault(); } osobljeDB.Korisnik.Ime = osoblje.Ime; osobljeDB.Korisnik.Prezime = osoblje.Prezime; osobljeDB.Korisnik.Email = osoblje.Email; osobljeDB.Korisnik.Mobitel = osoblje.Mobitel; osobljeDB.Korisnik.Adresa = osoblje.Adresa; osobljeDB.Korisnik.KorisnickoIme = osoblje.KorisnickoIme; osobljeDB.JMBG = osoblje.JMBG; osobljeDB.Titula = osoblje.Titula; osobljeDB.Korisnik.IsAdmin = osoblje.IsAdmin; osobljeDB.Korisnik.Aktivan = true; osobljeDB.Korisnik.Lozinka = osoblje.Lozinka; osobljeDB.Korisnik.LozinkaSalt = UIHelper.GenerateSalt(); osobljeDB.Korisnik.LozinkaHash = UIHelper.GenerateHash(osoblje.Lozinka, osobljeDB.Korisnik.LozinkaSalt); ctx.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Izmijeni(int racunID) { Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"]; Osoblje p = ctx.Osobljes.Where(x => x.Id == lp.Id).FirstOrDefault(); Racun r = ctx.Racuns .Where(x => x.Id == racunID).SingleOrDefault(); RacunIzmijeni model = new RacunIzmijeni { Id = r.Id, Uplaćeno = r.Uplaćeno, Cijena = r.Cijena, Datum = r.Datum, osobljeID = p.Id, pacijentID = r.PacijentId, //pacijenti=UcitajPacijente(r.PacijentId) }; return(View(model)); }
public static Tuple <bool, string> PronadjiOsoblje(Osoblje o, ref List <IOpstiDomenskiObjekat> lista) { OpstaSistemskaOperacija pronadjiOsoblje = new PronadjiOsobljeSO(); bool result = pronadjiOsoblje.IzvrsiSO(o); if (result) { lista = (List <IOpstiDomenskiObjekat>)pronadjiOsoblje.Rezultat; if (lista.Count > 0) { return(new Tuple <bool, string>(true, "Pronađena su osoblja za zadatu vrednost.")); } else { return(new Tuple <bool, string>(false, "Sistem ne može da pronađe osoblja za zadatu vrednost.")); } } else { return(new Tuple <bool, string>(false, "Sistem ne može da pronađe osoblja za zadatu vrednost.")); } }
public static Tuple <bool, string> SacuvajOsoblje(Osoblje o) { OpstaSistemskaOperacija ucitajOsoblje = new UcitajOsobljeSO(); if (ucitajOsoblje.IzvrsiSO(o)) { //osoblje vec postoji return(new Tuple <bool, string>(false, "Osoblje već postoji!")); } else { OpstaSistemskaOperacija zapamtiOsoblje = new ZapamtiOsobljeSO(); bool result = zapamtiOsoblje.IzvrsiSO(o); if (result) { return(new Tuple <bool, string>(true, "Uspešno sačuvano medicinsko osoblje.")); } else { return(new Tuple <bool, string>(false, "Sistem ne može da sačuva medicinsko osoblje.")); } } }
private void button4_Click(object sender, EventArgs e) { if (dataGridView2.SelectedRows.Count != 0) { Osoblje z = new Osoblje(); z = (Osoblje)dataGridView2.CurrentRow.DataBoundItem; DialogResult dlg = MessageBox.Show("Da li ste sigurni da zelite da obrisete zaposlenog?\nPromene su trajne!", "Obavestenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlg == DialogResult.Yes) { DataProvider.DeleteOsoblje(z.JMBG); MessageBox.Show("Zaposleni uspesno obrisan!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { return; } } else { MessageBox.Show("Selektujte zaposlenog!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button8_Click(object sender, EventArgs e) { if (dataGridView2.SelectedRows.Count != 0) { Osoblje z = new Osoblje(); z = (Osoblje)dataGridView2.CurrentRow.DataBoundItem; DialogResult dlg = MessageBox.Show("Da li ste sigurni da zelite da azurirate zaposlenog?\nPromene su trajne!", "Obavestenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlg == DialogResult.Yes) { Dodaj p = new Dodaj(true, true, z.JMBG); p.Show(); } else { return; } } else { MessageBox.Show("Selektujte zaposlenog!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }