public KorisnikZahtjev(int id, string ime, string prezime, DateTime datumRodjenja, string spol, string jmbg, string email, string brojTelefona, LokalnaZdravstvenaUstanova lzu, string kartica, string adresa,
                        Zanimanje z, int IDz, int korisnikID, DateTime datumZahtjeva, bool odobren, int strucna, int covidkartonID, List <string> razlozi, string opis, TipCovidTesta tipCovidTesta, DateTime zakazaniDatum, LokalnaZdravstvenaUstanova lokacija)
 {
     ID            = id;
     Ime           = ime;
     Prezime       = prezime;
     DatumRodjenja = datumRodjenja;
     Spol          = spol;
     JMBG          = jmbg;
     Email         = email;
     BrojTelefona  = brojTelefona;
     LokalnaZdravstvenaUstanova = lzu;
     ZdravstvenaKartica         = kartica;
     Adresa         = adresa;
     Zanimanje      = z;
     IDZahtjeva     = IDz;
     KorisnikID     = korisnikID;
     DatumZahtjeva  = datumZahtjeva;
     OdobrenZahtjev = odobren;
     StrucnaOsobaID = strucna;
     CovidKartonID  = covidkartonID;
     Razlozi        = razlozi;
     Opis           = opis;
     TipCovidTesta  = tipCovidTesta;
     ZakazaniDatum  = zakazaniDatum;
     Lokacija       = lokacija;
 }
示例#2
0
 public Korisnik(string ime, string prezime, string spol, string jmbg, string email, string brojTelefona,
                 LokalnaZdravstvenaUstanova lokalnaZdravstvenaUstanova, string zdravstvenaKartica, int covidKartonID,
                 string adresa, Zanimanje zanimanje) : base(ime, prezime, spol, jmbg, email, brojTelefona, lokalnaZdravstvenaUstanova)
 {
     ZdravstvenaKartica = zdravstvenaKartica;
     CovidKartonID      = covidKartonID;
     Adresa             = adresa;
     Zanimanje          = zanimanje;
 }
        private void Delete()
        {
            DialogResult pick = MessageBox.Show("Želite li obrisati zapis?", "Brisanje zapisa", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (pick == DialogResult.Yes)
            {
                Zanimanje forDelete = (Zanimanje)zanimanjaBindingSource.Current;
                int       position  = zanimanjaBindingSource.Position;
                MusicShop.DAL.ZanimanjeRepository.Delete(forDelete);
                RefreshScreen();
            }
        }
        private void Save()
        {
            dataGridView1.EndEdit();
            zanimanjaBindingSource.EndEdit();

            int position = zanimanjaBindingSource.Position;

            if (!newEntry)
            {
                Zanimanje zanimanje = (Zanimanje)zanimanjaBindingSource.Current;
                MusicShop.DAL.ZanimanjeRepository.Update(zanimanje);
            }
            else
            {
                Zanimanje zanimanje = (Zanimanje)zanimanjaBindingSource.Current;
                MusicShop.DAL.ZanimanjeRepository.Add(zanimanje);
                newEntry = false;
            }
            RefreshScreen();
            UpdateDisplay(false);
            zanimanjaBindingSource.Position = position;
        }
        internal void Setup()
        {
            button2.Enabled   = false;
            button2.BackColor = SystemColors.Control;
            IList <Zanimanje> zanimanja = MusicShop.DAL.ZanimanjeRepository.LoadZanimanjaFromDatabase();

            ZanimanjeBindingSource.DataSource = zanimanja.ToList();
            IList <Djelatnik> djelatnici;

            if (_djelatnici != null)
            {
                djelatnici = _djelatnici;
            }
            else
            {
                djelatnici = MusicShop.DAL.DjelatnikRepository.LoadUsersFromDatabase();
            }
            if (djelatnici.Count != 0 && djelatnici.Count == zaposleniciBindingSource.Count)
            {
                Djelatnik dj    = (Djelatnik)zaposleniciBindingSource.Current;
                Zanimanje zanim = MusicShop.DAL.ZanimanjeRepository.GetSpecific(dj.Zanimanje.Id);
                comboBox1.SelectedIndex = comboBox1.FindStringExact(zanim.Naziv);
                if (zanim.Naziv == "Blagajnik")
                {
                    button2.Enabled = true;
                    if (Kosarica.getInstance().Djelatnik != null && ((Djelatnik)zaposleniciBindingSource.Current) != null)
                    {
                        if (Kosarica.getInstance().Djelatnik.Id == ((Djelatnik)zaposleniciBindingSource.Current).Id)
                        {
                            button2.BackColor = Color.Green;
                        }
                        else
                        {
                            button2.BackColor = SystemColors.Control;
                        }
                    }
                }
            }
        }