예제 #1
0
        public Pacijent SacuvajPacijenta(Pacijent pacijent)
        {
            if (pacijent == null)
            {
                pacijent = new Pacijent();
            }


            DodajPacijentaVM dodajPacijentaVM = new DodajPacijentaVM(pacijent.Ime, pacijent.Prezime, pacijent.Jmbg);
            DodajPacijenta   dodajPacijenta   = new DodajPacijenta(dodajPacijentaVM);

            dodajPacijenta.ShowDialog();

            if (dodajPacijentaVM.Sacuvano && ValidacijaPodataka(dodajPacijentaVM))
            {
                pacijent.Ime     = dodajPacijentaVM.Ime;
                pacijent.Prezime = dodajPacijentaVM.Prezime;
                pacijent.Jmbg    = dodajPacijentaVM.Jmbg;

                pacijent.IdPacijenta = KreirajKomunikaciju.Komunikacija.DodajPacijenta(pacijent);
                if (pacijent.IdPacijenta != -1)
                {
                    return(pacijent);
                }
            }
            else
            {
                NevalidanUnos unos = new NevalidanUnos();
                unos.ShowDialog();
            }
            return(null);
        }
예제 #2
0
        public Ljekar SacuvajLjekara(Ljekar ljekar)
        {
            if (ljekar == null)
            {
                ljekar = new Ljekar();
            }

            DodajLjekaraVM dodajLjekaraVM = new DodajLjekaraVM(ljekar.Ime, ljekar.Prezime, ljekar.Specijalizacija, ljekar.Titula, ljekar.Odjeljenje);
            DodajLjekara   dodajLjekara   = new DodajLjekara(dodajLjekaraVM);

            dodajLjekara.ShowDialog();

            if (dodajLjekaraVM.Sacuvano && ValidacijaPodataka(dodajLjekaraVM.Ime, dodajLjekaraVM.Prezime))
            {
                ljekar.Ime             = dodajLjekaraVM.Ime;
                ljekar.Prezime         = dodajLjekaraVM.Prezime;
                ljekar.Specijalizacija = dodajLjekaraVM.Specijalizacija;
                ljekar.Titula          = dodajLjekaraVM.Titula;
                ljekar.Odjeljenje      = dodajLjekaraVM.Odjeljenje;

                ljekar.IdLjekara = KreirajKomunikaciju.Komunikacija.DodajLjekara(ljekar);

                return(ljekar);
            }
            else
            {
                NevalidanUnos nevalidanUnos = new NevalidanUnos();
                nevalidanUnos.ShowDialog();
            }

            return(null);
        }
예제 #3
0
 public void Execute(object parameter)
 {
     try
     {
         if (KreirajKomunikaciju.Komunikacija.KorisnikPostojiUBP(KorisnikZaLog))
         {
             KreirajKomunikaciju.Komunikacija.PrijaviSe(KorisnikZaLog);
             ProzorManager.PrikaziStranu(StanjeProzora.Pocetna);
         }
         else
         {
             NevalidanUnos unos = new NevalidanUnos();
             unos.ShowDialog();
         }
     }
     catch (FaultException <Izuzetak> izuzetak)
     {
         log.Error("Nastala je greska prilikom logovanja", izuzetak);
         Console.WriteLine(izuzetak.Detail.Poruka);
     }
 }