예제 #1
0
 private void ucitajPacijentabutton_Click(object sender, EventArgs e)
 {
     if (selektovan == null)
     {
         Pacijent p = new Pacijent(imeBox.Text, prezimeBox.Text, dateTimePicker1.Value, long.Parse(jbmgMaskedTextBox.Text), char.Parse(SpolComboBox.Text), adresaBox.Text, bracnoStanjeCB.Text);
         p.Slika        = slika;
         p.DatumPrijema = dateTimePicker1.Value;
         TrenutniState.DodajPacijenta(p);
         OcistiFormu();
         pretraziListBox.ClearSelected();
         pretragaPacijenata         = TrenutniState.pacijenti.Select(u => u.info().Ime + " " + u.info().Prezime + "," + u.info().MaticniBroj.ToString()).ToList();
         pretraziListBox.DataSource = pretragaPacijenata;
         sacuvaoEventPozvan(e);
         return;
     }
     selektovan.info().Ime           = imeBox.Text;
     selektovan.info().Prezime       = prezimeBox.Text;
     selektovan.info().MaticniBroj   = long.Parse(jbmgMaskedTextBox.Text);
     selektovan.info().Adresa        = adresaBox.Text;
     selektovan.info().Spol          = char.Parse(SpolComboBox.Text);
     selektovan.info().BracnoStanje  = bracnoStanjeCB.Text;
     selektovan.info().DatumRodjenja = dateTimePicker1.Value;
     selektovan.DatumPrijema = dateTimePicker1.Value;
     selektovan.Slika        = slika;
     OcistiFormu();
     pretraziListBox.ClearSelected();
     sacuvaoEventPozvan(e);
     pretragaPacijenata         = TrenutniState.pacijenti.Select(u => u.info().Ime + " " + u.info().Prezime + "," + u.info().MaticniBroj.ToString()).ToList();
     pretraziListBox.DataSource = pretragaPacijenata;
 }
예제 #2
0
 private void buttonPrijava_Click(object sender, EventArgs e)
 {
     if (usernameTextBox.Text == "admin" && passwordTextBox.Text == "admin")
     {
         TrenutniState.prijavljeni = new MedicinskiRadnik("Mirela", "Dedic", "admin", "admin", "Admin", 0, 0, null);
         TrenutniState.prijavljeni.DajUlogu(Uloga.Administrator);
         TrenutniState.DodajUposlenika(TrenutniState.prijavljeni);
         new WinAppGlavniMeni().Show();
         Hide();
     }
     else
     {
         if (!TrenutniState.uposlenici.Exists(r => r.Username.ToLower() == usernameTextBox.Text.ToLower() && r.Password == passwordTextBox.Text))
         {
             MessageBox.Show("Pogresna sifra!");
             return;
         }
         TrenutniState.prijavljeni = TrenutniState.uposlenici.Find(r => r.Username.ToLower() == usernameTextBox.Text.ToLower() && r.Password == passwordTextBox.Text);
         new WinAppGlavniMeni().Show();
         Hide();
     }
 }
예제 #3
0
        private void WinAppGlavniMeni_Load(object sender, EventArgs e)
        {
            refreshUposleniciView(sender, e);

            Pacijent p = new Pacijent("Bill", "Gates", new DateTime(1945, 1, 13), 484818966, 'M', "Washington", "Ozenjen");

            p.DodajBolest(new Bolest("Starost", new DateTime(), "Star", VrstaBolovanja.Bolest));
            p.DodajKnjizicu(41484, new DateTime(1920, 12, 15), new DateTime(2050, 10, 12));
            p.DodajMisljenje("Nema ga");
            p.DatumPrijema = new DateTime(1920, 12, 15);
            p.DodajPregled(new Pregled(true, "Zab", new DateTime(), true, RezultatPregleda.zivot, "Nema", default(DateTime), false, default(DateTime)));
            p.DodajTerapiju(new Terapija(VrstaTerapije.dugorocna, true, new DateTime(), false));
            TrenutniState.DodajPacijenta(p);
            Pacijent x = new Pacijent("Jackie", "Chan", new DateTime(1950, 5, 5), 77875752, 'Z', "Hong Kong", "Ozenjen");

            x.DodajBolest(new Bolest("Starost", new DateTime(), "Star", VrstaBolovanja.Bolest));
            x.DodajBolest(new Bolest("Preglada", new DateTime(), "Prehlada", VrstaBolovanja.Bolest));
            x.DodajKnjizicu(48481, new DateTime(1920, 12, 15), new DateTime(2050, 10, 12));
            x.DodajMisljenje("Nema ga");
            x.DatumPrijema = new DateTime(1920, 12, 15);
            x.DodajPregled(new Pregled(true, "Zab", new DateTime(), true, RezultatPregleda.zivot, "Nema", default(DateTime), false, default(DateTime)));
            x.DodajTerapiju(new Terapija(VrstaTerapije.dugorocna, true, new DateTime(), false));
            TrenutniState.DodajPacijenta(x);

            Pacijent y = new Pacijent("Bruce", "Leee", new DateTime(1920, 12, 15), 12123545, 'M', "Shanghai", "Ozenjen");

            y.DodajBolest(new Bolest("Starost", new DateTime(), "Star", VrstaBolovanja.Bolest));
            y.DodajBolest(new Bolest("Preglada", new DateTime(), "Prehlada", VrstaBolovanja.Bolest));
            y.DodajKnjizicu(48481, new DateTime(1920, 12, 15), new DateTime(2050, 10, 12));
            y.DodajMisljenje("Nema ga");
            y.DatumPrijema = new DateTime(1920, 12, 15);
            y.DodajPregled(new Pregled(true, "Zab", new DateTime(), true, RezultatPregleda.zivot, "Nema", default(DateTime), false, default(DateTime)));
            y.DodajTerapiju(new Terapija(VrstaTerapije.dugorocna, true, new DateTime(), false));
            TrenutniState.DodajPacijenta(y);

            refreshPacijentiView(sender, e);
        }
예제 #4
0
        protected virtual void dodajUpButton_Click(object sender, EventArgs e)
        {
            if (vrsteUposlenikaBox.SelectedValue == null)
            {
                MessageBox.Show("Odaberite vrstu uposlenika.");
                return;
            }
            if (TrenutniState.uposlenici.Exists(u => u.Username.ToLower() == usernameTextBox.Text.ToLower()) && selektovan == null)
            {
                MessageBox.Show("Uposlenik sa ovim korisnickim imenom vec postoji.");
                return;
            }
            if (selektovan != null)
            {
                selektovan.Slika   = pictureBox1.Image;
                selektovan.Ime     = imeText.Text;
                selektovan.Prezime = prezimeText.Text;
                selektovan.Plata   = double.Parse(plataText.Text);
                if (selektovan.Uloga == Uloga.Medicinski_Radnik)
                {
                    ((MedicinskiRadnik)selektovan).Bonus = double.Parse(BonusText.Text);
                }

                selektovan.Username = usernameTextBox.Text;
                selektovan.Password = passwordTextBox.Text;
                OcistiFormu();
                pretraziListBox.ClearSelected();
                return;
            }

            switch (vrsteUposlenikaBox.SelectedIndex)
            {
            case 0:
                Uposlenik x = new MedicinskiRadnik(imeText.Text, prezimeText.Text, usernameTextBox.Text, passwordTextBox.Text, nazivText.Text, double.Parse(plataText.Text), double.Parse(BonusText.Text), pictureBox1.Image);
                x.DajUlogu(Uloga.Medicinski_Radnik);
                TrenutniState.DodajUposlenika(x);
                break;

            case 1:
                Uposlenik y = new NeMedicinskiRadnik(imeText.Text, prezimeText.Text, nazivText.Text, usernameTextBox.Text, passwordTextBox.Text, double.Parse(plataText.Text), pictureBox1.Image);
                y.DajUlogu(Uloga.NeMedicinski_Radnik);
                TrenutniState.DodajUposlenika(y);
                break;

            case 2:
                Uposlenik z = new VanjskiSaradnik(imeText.Text, prezimeText.Text, nazivText.Text, usernameTextBox.Text, passwordTextBox.Text, double.Parse(plataText.Text), pictureBox1.Image);
                z.DajUlogu(Uloga.Vanjski_Saradnik);
                TrenutniState.DodajUposlenika(z);
                break;

            case 3:
                Uposlenik u = new VanjskiSaradnik(imeText.Text, prezimeText.Text, nazivText.Text, usernameTextBox.Text, passwordTextBox.Text, double.Parse(plataText.Text), pictureBox1.Image);
                u.DajUlogu(Uloga.Administrator);
                TrenutniState.DodajUposlenika(u);
                break;
            }
            //TrenutniState.DodajUposlenika()
            OcistiFormu();
            pretragaUposlenika         = TrenutniState.uposlenici.Select(u => u.Username).ToList();
            pretraziListBox.DataSource = pretragaUposlenika;
            pretraziListBox.ClearSelected();
            sacuvaoEventPozvan(e);
        }