Beispiel #1
0
        private async void mainVodic_Load(object sender, EventArgs e)
        {
            var korisnik = await korisniciService.GetById <TurAgencijaRS2_Model.Korisnici>(korisnikId);

            imeInput.Text     = korisnik.Ime;
            prezimeInput.Text = korisnik.Prezime;

            adresaInput.Text      = korisnik.Adresa;
            dateTimePicker1.Value = korisnik.DatumRodjenja;



            var grad = await gradoviService.GetById <TurAgencijaRS2_Model.Gradovi>(korisnik.gradId);


            var result = await gradoviService.Get <List <TurAgencijaRS2_Model.Gradovi> >(null);

            result.Insert(0, new TurAgencijaRS2_Model.Gradovi());

            result[0].Naziv  = grad.Naziv;
            result[0].GradId = grad.GradId;

            gradovInput.DataSource    = result;
            gradovInput.DisplayMember = "Naziv";
            gradovInput.ValueMember   = "GradId";


            var kontaktPodaci = await kontaktService.Get <List <TurAgencijaRS2_Model.KontaktPodaci> >(null);

            var kontaktPodatak = new TurAgencijaRS2_Model.KontaktPodaci();

            for (int i = 0; i < kontaktPodaci.Count; i++)
            {
                if (kontaktPodaci[i].KorisnikId == korisnik.KorisnikId)
                {
                    kontaktPodatak = kontaktPodaci[i];
                }
            }


            emailInput.Text   = kontaktPodatak.Email;
            telefonInput.Text = kontaktPodatak.Telefon;
        }
        private async void snimi_Click(object sender, EventArgs e)
        {
            var valid    = true;
            var korisnik = new TurAgencijaRS2_Model.Korisnici();

            korisnik = await korisniciService.GetById <TurAgencijaRS2_Model.Korisnici> (korisnikId);

            var request = new KorisniciInsertRequest();


            var kontaktPodaciSvi = await kontaktService.Get <List <TurAgencijaRS2_Model.KontaktPodaci> >(null);


            var kontaktPodatak = new TurAgencijaRS2_Model.KontaktPodaci();

            foreach (var x in kontaktPodaciSvi)
            {
                if (x.KorisnikId == korisnikId)
                {
                    kontaktPodatak = x;
                }
            }


            request.Adresa        = korisnik.Adresa;
            request.DatumRodjenja = korisnik.DatumRodjenja;
            request.gradId        = korisnik.gradId;
            request.Ime           = korisnik.Ime;
            request.Jmbg          = korisnik.Jmbg;
            request.KorisnickoIme = korisnik.KorisnickoIme;
            request.Spol          = korisnik.Spol;
            request.Prezime       = korisnik.Prezime;
            request.Email         = kontaktPodatak.Email;
            request.Telefon       = kontaktPodatak.Telefon;

            request.Password = lozinkaInput.Text;



            if (lozinkaInput.Text != potvrdaInput.Text)
            {
                valid = false;
                MessageBox.Show("Lozinke se ne slazu ! ");
            }

            if (this.ValidateChildren() && valid)
            {
                await korisniciService.Update <TurAgencijaRS2_Model.Korisnici> (korisnikId, request);

                MessageBox.Show("Lozinka uspjesno izmjenjena");
                if (admin != null)
                {
                    this.Close();
                }
                else
                {
                    this.Hide();

                    LoginForm login = new LoginForm();

                    login.Closed += (s, args) => this.Close();
                    login.Show();
                }
            }
        }
        private async void mainZaposlenik_Load(object sender, EventArgs e)
        {
            var korisnik = await korisniciService.GetById <TurAgencijaRS2_Model.Korisnici>(_Id);

            imeInput.Text     = korisnik.Ime;
            prezimeInput.Text = korisnik.Prezime;

            adresaInput.Text      = korisnik.Adresa;
            dateTimePicker1.Value = korisnik.DatumRodjenja;


            if (korisnik.Spol == "M")
            {
                muskoInput.Checked = true;
            }
            else
            {
                zenskoInput.Checked = true;
            }


            var grad = await gradoviService.GetById <TurAgencijaRS2_Model.Gradovi>(korisnik.gradId);


            var result = await gradoviService.Get <List <TurAgencijaRS2_Model.Gradovi> >(null);

            result.Insert(0, new TurAgencijaRS2_Model.Gradovi());

            result[0].Naziv  = grad.Naziv;
            result[0].GradId = grad.GradId;

            gradovInput.DataSource    = result;
            gradovInput.DisplayMember = "Naziv";
            gradovInput.ValueMember   = "GradId";

            var kontaktPodaci = await kontaktService.Get <List <TurAgencijaRS2_Model.KontaktPodaci> >(null);

            var kontaktPodatak = new TurAgencijaRS2_Model.KontaktPodaci();

            for (int i = 0; i < kontaktPodaci.Count; i++)
            {
                if (kontaktPodaci[i].KorisnikId == korisnik.KorisnikId)
                {
                    kontaktPodatak = kontaktPodaci[i];
                }
            }


            emailInput.Text   = kontaktPodatak.Email;
            telefonInput.Text = kontaktPodatak.Telefon;

            //var kontaktPodaci = await kontaktService.Get<List<TurAgencijaRS2_Model.KontaktPodaci>>(null);
            //var kontaktPodatak = new TurAgencijaRS2_Model.KontaktPodaci();
            //foreach (var x in kontaktPodaci)
            //{
            //    if (x.KorisnikId == korisnik.KorisnikId)
            //        kontaktPodatak = x;

            //}

            //emailInput.Text = kontaktPodatak.Email;
            //telefonInput.Text = kontaktPodatak.Telefon;
        }
Beispiel #4
0
        private async void userEditAdmin_Load(object sender, EventArgs e)
        {
            var korisnik = await _service.GetById <TurAgencijaRS2_Model.Korisnici>(korisnikId);

            imeInput.Text     = korisnik.Ime;
            prezimeInput.Text = korisnik.Prezime;

            adresaInput.Text      = korisnik.Adresa;
            dateTimePicker1.Value = korisnik.DatumRodjenja;



            var grad = await gradoviService.GetById <TurAgencijaRS2_Model.Gradovi>(korisnik.gradId);


            var result = await gradoviService.Get <List <TurAgencijaRS2_Model.Gradovi> >(null);

            result.Insert(0, new TurAgencijaRS2_Model.Gradovi());

            result[0].Naziv  = grad.Naziv;
            result[0].GradId = grad.GradId;

            gradovInput.DataSource    = result;
            gradovInput.DisplayMember = "Naziv";
            gradovInput.ValueMember   = "GradId";

            var kontaktPodatak = new TurAgencijaRS2_Model.KontaktPodaci();

            var kontaktPodaci = await kontaktPodaciService.Get <List <TurAgencijaRS2_Model.KontaktPodaci> >(null);

            foreach (var x in kontaktPodaci)
            {
                if (x.KorisnikId == korisnikId)
                {
                    kontaktPodatak = x;
                }
            }

            emailInput.Text   = kontaktPodatak.Email;
            telefonInput.Text = kontaktPodatak.Telefon;


            var zaposlenik  = new TurAgencijaRS2_Model.Zaposlenici();
            var zaposlenici = await zaposleniciService.Get <List <TurAgencijaRS2_Model.Zaposlenici> >(null);

            foreach (var x in zaposlenici)
            {
                if (x.KorisnikId == korisnikId)
                {
                    zaposlenik = x;
                }
            }

            if (zaposlenik.KorisnikId != 0)
            {
                if (zaposlenik.IsVodic)
                {
                    vodicChek.Checked = true;
                }
                zaposlenikChek.Checked = true;
            }
            if (korisnik.Spol == "M")
            {
                muskoInput.Checked = true;
            }
            else
            {
                zenskoInput.Checked = true;
            }
        }