示例#1
0
 public Karton(string ime, string prezime, DateTime datum, string jmbg, Spol musko, string adresa, Bracnostanje bracno_stanje, DateTime datumprijema
               , string bolesti, string alergije, string bolesti1, string alergije1)
 {
     hitne              = new List <Prva_pomoc>();
     Terapije           = new List <string>();
     pregledano         = new List <Pregled>();
     rate               = 0;
     Oboljenja          = new Oboljenja(bolesti, alergije, bolesti1, alergije1);
     broj_dolazaka      = 0;
     racun              = 0;
     dug                = 0;
     this.ime           = ime;
     this.prezime       = prezime;
     Datum_rodjenja     = datum;
     this.jmbg          = jmbg;
     this.Spol          = musko;
     this.adresa        = adresa;
     this.Bracno_stanje = bracno_stanje;
     Datum_prijema      = datumprijema;
     Misljenja          = new List <string>();
     Potpisi            = new List <string>();
     Ordinacije         = new List <string>();
     Pregledi           = new List <Pregled>();
     Datumi             = new List <DateTime>();
 }
示例#2
0
        public IHttpActionResult PutSpol(int id, Spol spol)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != spol.SpolID)
            {
                return(BadRequest());
            }

            db.Entry(spol).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SpolExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
 private void buttonRegistrujSe_Click(object sender, EventArgs e)
 {
     if (!this.ImaLiStaPrazno() && Validacija.ValidirajRadioButton(new List <RadioButton>()
     {
         radioButtonMusko, radioButtonZensko
     }) &&
         Validacija.ValidirajRadioButton(new List <RadioButton>()
     {
         radioButtonDoktor, radioButtonObicni
     }))                                                                                                       // sve je ok
     {
         Spol odabraniSpol = radioButtonMusko.Checked == true ? Spol.musko : Spol.zensko;
         if (radioButtonDoktor.Checked)
         {
             Klinika.RegistrirajUposlenog(new Doktor(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, 5000, textBoxUser.Text, textBoxPass.Text));
         }
         else
         {
             Klinika.RegistrirajUposlenog(new Uposlenik(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, 5000, textBoxUser.Text, textBoxPass.Text));
         }
         MessageBox.Show("Registracija uspješna", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Niti jedno polje ne smije biti prazno", "Upozorenje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Exclamation);
     }
 }
示例#4
0
        private void DodajStudente(object obj)
        {
            var  brojStudenata = int.Parse(obj.ToString());
            Spol spol          = _db.Spolovi.Find(1);

            for (int i = 0; i < brojStudenata; i++)
            {
                Thread.Sleep(100);
                var indeks = $"IB{200000 + i }";
                _db.Studenti.Add(new Student()
                {
                    Aktivan       = true,
                    DatumRodjenja = DateTime.Now,
                    Email         = $"student{10000 + i}@edu.fit.ba",
                    GodinaStudija = 1,
                    Ime           = $"Student_{i + 1}",
                    Prezime       = $"Student_{i + 1}",
                    Indeks        = indeks,
                    Slika         = null,
                    Spol          = spol
                });
                var    info = $"Dodat student -> {indeks}";
                Action pok  = () => PrikaziStatusInfo($"{info}");
                BeginInvoke(pok);
            }
            _db.SaveChanges();
        }
示例#5
0
 public Karton(string ime, string prezime, DateTime datum, int jmbg, Spol musko, string adresa, Bracnostanje bracno_stanje, DateTime datumprijema
               , string bolesti, string alergije, string bolesti1, string alergije1)
 {
     hitne              = new List <Prva_pomoc>();
     terapije           = new List <string>();
     pregledano         = new List <Pregled>();
     rate               = 0;
     aktivne            = bolesti + " Alergije: " + alergije;
     pasivne            = bolesti1 + "Alergije: " + alergije1;
     broj_dolazaka      = 0;
     racun              = 0;
     dug                = 0;
     this.ime           = ime;
     this.prezime       = prezime;
     datum_rodjenja     = datum;
     this.jmbg          = jmbg;
     this.spol          = musko;
     this.adresa        = adresa;
     this.bracno_stanje = bracno_stanje;
     datum_prijema      = datumprijema;
     misljenja          = new List <string>();
     potpisi            = new List <string>();
     ordinacije         = new List <string>();
     pregledi           = new List <Pregled>();
     datumi             = new List <DateTime>();
 }
示例#6
0
        public IActionResult Obrisi(int id)
        {
            Spol x = _db.Spol.Find(id);

            _db.Spol.Remove(x);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public Obiskovalec(string ime, string priimek, Spol spol, Status status, DateTime datumRojstva, string Email)
 {
     this.ime          = ime;
     this.priimek      = priimek;
     this.spol         = spol;
     this.datumRojstva = datumRojstva;
     this.Email        = Email;
     this.status       = status;
 }
示例#8
0
 public Cuvar(string _ime, string _prezime, string _adresa, DateTime _datumRodjenja, int _id,
              Spol _spol, string _napomene, Blok _blok, DateTime _datumZaposlenja, List <Prisustvo> _prisustva, string _zaduzenje, Image slika)
     : base(_ime, _prezime, _adresa, _datumRodjenja, _id, _spol, _napomene, slika)
 {
     Blok            = _blok;
     DatumZaposlenja = _datumZaposlenja;
     Prisustva       = _prisustva;
     Zaduzenje       = _zaduzenje;
 }
 public Osoba(string _ime, string _prezime, DateTime _datumRod, Spol _spol, string _email, string _telefon, string _pass)
 {
     Ime           = _ime;
     Prezime       = _prezime;
     DatumRodjenja = _datumRod;
     SpolOsobe     = _spol;
     Email         = _email;
     Telefon       = _telefon;
     Password      = _pass;
 }
 public Kandidat(string _ime, string _prezime, DateTime _datumRod, Spol _spol, string _email, string _telefon, string _pass,
                 string _mjestoStanovanja)
     : base(_ime, _prezime, _datumRod, _spol, _email, _telefon, _pass)
 {
     mjestoStanovanja   = _mjestoStanovanja;
     vozackiIspit       = false;
     prvaPomoc          = false;
     teoretskiDio       = false;
     polozeneKategorije = new List <Kategorija>();
 }
示例#11
0
 public Instruktor(string _ime, string _prezime, DateTime _datumRod, Spol _spol, string _email, string _telefon, string _pass,
                   List <Kategorija> _katPoducavanja, string _brInstDozvole)
     : base(_ime, _prezime, _datumRod, _spol, _email, _telefon, _pass)
 {
     KategorijePoducavanja = new List <Kategorija>();
     KategorijePoducavanja = _katPoducavanja;
     Rejting = 0;
     BrojPoducenihKandidata   = 0;
     BrojInstruktorskeDozvole = _brInstDozvole;
 }
示例#12
0
 protected Osoba(string ime, string prezime, string maticni, string adresa, DateTime datumrodjenja, Spol s, bracnoStanje brS)
 {
     this.ime              = ime;
     this.prezime          = prezime;
     this.maticniBroj      = maticni;
     this.adresaStanovanja = adresa;
     this.datumRodenja     = datumrodjenja;
     this.spol             = s;
     this.brStanje         = brS;
 }
 public Pacijent(string imeIprezime, DateTime datum, Int64 maticni, Spol spol, bool uBraku, string stanovanje, DateTime datumPrijema, Image foto, int id = 0) :
     base(imeIprezime, datum)
 {
     ID          = id;
     slika       = foto;
     jmbg        = maticni;
     this.spol   = spol;
     this.uBraku = uBraku;
     adresa      = stanovanje;
 }
示例#14
0
        public Spol MapSpolViewToSpol(SpolView view)
        {
            var result = new Spol()
            {
                Id    = view.Id,
                Naziv = view.Naziv
            };

            return(result);
        }
示例#15
0
        public SpolView MapSpolToBasicSpol(Spol spol)
        {
            var result = new SpolView
            {
                Id    = spol.Id,
                Naziv = spol.Naziv
            };

            return(result);
        }
示例#16
0
        public IHttpActionResult GetSpol(int id)
        {
            Spol spol = db.Spol.Find(id);

            if (spol == null)
            {
                return(NotFound());
            }

            return(Ok(spol));
        }
示例#17
0
 public Osoba(string _ime, string _prezime, string _adresa, DateTime _datumRodjenja, int _id, Spol _spol, string _napomene, Image slika)
 {
     Ime           = _ime;
     Prezime       = _prezime;
     Adresa        = _adresa;
     DatumRodjenja = _datumRodjenja;
     Id            = _id;
     Spol          = _spol;
     Napomene      = _napomene;
     Slika         = slika;
 }
示例#18
0
        public IHttpActionResult PostSpol(Spol spol)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Spol.Add(spol);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = spol.SpolID }, spol));
        }
示例#19
0
        public IHttpActionResult GetSpol(int id)
        {
            db.Configuration.LazyLoadingEnabled = false;
            Spol spol = db.Spols.Find(id);

            if (spol == null)
            {
                return(NotFound());
            }

            return(Ok(spol));
        }
示例#20
0
 public Pacijent(string ime, string prezime, DateTime datum, int jmbg, Spol spol, string adresa,
                 Bracnostanje bracnostanje, DateTime datumprijema) : base(ime, prezime, jmbg)
 {
     karton              = null;
     this.ime            = ime;
     this.prezime        = prezime;
     this.jmbg           = jmbg;
     this.datum_rodjenja = datum;
     this.spol           = spol;
     this.adresa         = adresa;
     this.bracno_stanje  = bracnostanje;
     this.datum_prijema  = datumprijema;
 }
示例#21
0
 public bool AddSpol(Spol spol)
 {
     try
     {
         _context.Spol.Add(spol);
         _context.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
示例#22
0
 public string dajPodatkeOZatvoreniku()
 {
     return("Ime: " + Ime + Environment.NewLine +
            "Prezime: " + Prezime + Environment.NewLine +
            "Adresa: " + Adresa + Environment.NewLine +
            "Datum rođenja: " + DatumRodjenja + Environment.NewLine +
            "ID: " + Id + Environment.NewLine +
            "Spol: " + Spol.ToString() + Environment.NewLine +
            "Blok: " + Blok.ToString() + Environment.NewLine +
            "Broj čelije: " + BrojCelije.ToString() + Environment.NewLine +
            "Datum dolaska: " + DatumDolaska.ToShortDateString() + Environment.NewLine +
            "Datum puštanja na slobodu: " + DatumOdlaska.ToShortDateString() + Environment.NewLine +
            "Aktivnosti i napomene: " + Environment.NewLine + " -" + Napomene);
 }
示例#23
0
 public Pacijent(string imePacijenta, string prezimePacijenta, string p_adresaStanovanja, string Jmbg_Pacijenta, Spol spol_pacijenta, bracnoStanje b_stanjePacijenta, DateTime datumrodjenjaP, DateTime datumprijemaP)
 {
     ime_17592                    = imePacijenta;
     prezime_17592                = prezimePacijenta;
     datumRodjenja_17592          = datumrodjenjaP;
     spol_Pacijenta_17592         = spol_pacijenta;
     bracnoStanje_Pacijenta_17592 = b_stanjePacijenta;
     adresaStanovanja_17592       = p_adresaStanovanja;
     JMBG_17592                   = Jmbg_Pacijenta;
     pregledan_17592              = false;
     datumPrijema_17592           = datumprijemaP;
     ziv_17592                    = true;
     posjedujeKarton_17592        = false;
 }
示例#24
0
        public IHttpActionResult DeleteSpol(int id)
        {
            Spol spol = db.Spol.Find(id);

            if (spol == null)
            {
                return(NotFound());
            }

            db.Spol.Remove(spol);
            db.SaveChanges();

            return(Ok(spol));
        }
示例#25
0
 public Osoba(string ime, string pre, DateTime rod, string jmbg, string adr, Spol spol, string brSt)
 {
     if (jmbg.Length != 13)
     {
         throw new Exception("Neispravan JMBG");
     }
     this.ime          = ime;
     this.prezime      = pre;
     this.datumRođenja = rod;
     this.maticniBroj  = jmbg;
     this.spol         = spol;
     this.adresa       = adr;
     this.bracnoStanje = brSt;
 }
        private void buttonRegistrujSe_Click(object sender, EventArgs e)
        {
            Spol     odabraniSpol = radioButtonMusko.Checked == true ? Spol.musko : Spol.zensko;
            Pacijent pacijent;

            if (radioButtonNormalni.Checked)
            {
                List <Pregled> zakazani = new List <Pregled>();
                foreach (KlinikaOrdinacija.Ordinacija ordinacija in Klinika.ordinacije)
                {
                    foreach (object o in checkedListBoxOrdinacije.CheckedItems)
                    {
                        if (o.Equals(ordinacija.tipPregleda))
                        {
                            zakazani.Add(new Pregled(ordinacija));
                            break;
                        }
                    }
                }
                pacijent = new Pacijent(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, zakazani, textBoxUser.Text, textBoxPass.Text, slikaDatum1.DajSliku());
            }
            else if (radioButtonHitni.Checked)
            {
                List <Pregled> zakazani = new List <Pregled>();
                foreach (KlinikaOrdinacija.Ordinacija ordinacija in Klinika.ordinacije)
                {
                    foreach (object o in checkedListBoxOrdinacije.CheckedItems)
                    {
                        if (o.Equals(ordinacija.tipPregleda))
                        {
                            zakazani.Add(new Pregled(ordinacija));
                            break;
                        }
                    }
                }
                pacijent = new HitniPacijent(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, zakazani, textBoxUser.Text, textBoxPass.Text, slikaDatum1.DajSliku(), textBoxPrvaPomoc.Text);
            }
            else
            {
                pacijent = new PacijentSmrtniIshod(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, slikaDatum1.DajSliku(), textBoxPrvaPomoc.Text, textBoxUzrokSmrti.Text);
            }
            Klinika.RegistrirajPacijenta(pacijent);
            if (MessageBox.Show("Pacijent uspješno registrovan", "", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
            {
                this.Close();
                KartonUnos kartonUnos = new KartonUnos(ref pacijent);
                kartonUnos.Show();
            }
        }
示例#27
0
        private void BindSpol()
        {
            HttpResponseMessage response = spolService.GetResponse();

            if (response.IsSuccessStatusCode)
            {
                List <Spol> spol = response.Content.ReadAsAsync <List <Spol> >().Result;
                Spol        s    = new Spol();
                s.SpolID = 0;
                s.Opis   = "Odaberite spol";
                spol.Insert(0, s);
                cbxSpol.DataSource    = spol;
                cbxSpol.DisplayMember = "Opis";
                cbxSpol.ValueMember   = "SpolID";
            }
        }
示例#28
0
        public bool UpdateSpol(Spol spol)
        {
            int id;
            var spol1 = _context.Spol.SingleOrDefault(v => v.Id == spol.Id);

            id          = spol.Id;
            spol1.Naziv = spol.Naziv;

            try
            {
                _context.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public Pacijent(string imePacijenta, string prezimePacijenta, string p_adresaStanovanja, string Jmbg_Pacijenta, Spol spol_pacijenta, bracnoStanje b_stanjePacijenta, DateTime datumrodjenjaP, DateTime datumprijemaP)
        {
            ime_17592                    = imePacijenta;
            prezime_17592                = prezimePacijenta;
            datumRodjenja_17592          = datumrodjenjaP;
            spol_Pacijenta_17592         = spol_pacijenta;
            bracnoStanje_Pacijenta_17592 = b_stanjePacijenta;
            adresaStanovanja_17592       = p_adresaStanovanja;
            JMBG_17592                   = Jmbg_Pacijenta;
            pregledan_17592              = false;
            datumPrijema_17592           = datumprijemaP;
            ziv_17592                    = true;
            posjedujeKarton_17592        = false;
            // password17592 = generisiPassword(Jmbg_Pacijenta); //Svaka osoba razlicit jmbg ->razlicite sifre
            user17592     = imePacijenta;
            password17592 = JMBG_17592;

            //user17592 = "Pacijent";
        }
示例#30
0
        public void asocirajPodatkeIzBazeVlasnika(string oibParam)
        {
            this.oruzje = new Classes.Oruzje();
            String           izvor = "URI=file:evidencija.db";
            SQLiteConnection conn  = new SQLiteConnection(izvor);

            conn.Open();
            SQLiteCommand naredba = conn.CreateCommand();

            naredba.CommandText = "SELECT * FROM VLASNIK_ORUZJA WHERE OIB='" + oibParam + "';";
            SQLiteDataReader reader = naredba.ExecuteReader();

            while (reader.Read())
            {
                this.oib                       = reader.GetString(0);
                this.jmbg                      = reader.GetString(1);
                this.ime                       = reader.GetString(2);
                this.prezime                   = reader.GetString(3);
                this.spol                      = pronadiSpol(reader.GetString(4));
                this.rod                       = pronadiRod(reader.GetString(5));
                this.drzavljanstvo             = reader.GetString(6);
                this.mjestoRodenja             = reader.GetString(7);
                this.drzavaRodenja             = reader.GetString(8);
                this.datumRodenja              = Convert.ToDateTime(reader.GetString(9));
                this.adresaPrebivalista        = reader.GetString(10);
                this.mjestoPrebivalista        = reader.GetString(11);
                this.postanskiBrojPrebivalista = Convert.ToString(reader.GetInt32(12));
                this.drzavaPrebivalista        = reader.GetString(13);
                this.adresaBoravista           = reader.GetString(14);
                this.mjestoBoravista           = reader.GetString(15);
                this.postanskiBrojBoravista    = Convert.ToString(reader.GetInt32(16));
                this.drzavaBoravista           = reader.GetString(17);
                this.oruzje.asocirajPodatkeIzBaze(reader.GetString(18));
                this.datumZahtjevaZaIzdavanjeDozvole = Convert.ToDateTime(reader.GetString(19));
                this.datumIstekaDozvole     = Convert.ToDateTime(reader.GetString(20));
                this.datumLijecnickog       = Convert.ToDateTime(reader.GetString(21));
                this.datumIstekaLijecnickog = Convert.ToDateTime(reader.GetString(22));
            }
            reader.Close();
            naredba.Dispose();
            conn.Close();
        }