Esempio n. 1
0
        private async void btnDodaj_Click(object sender, EventArgs e)
        {
            if (ValidateChildren() && cbDrzava_Validating())
            {
                var request = new GradoviUpsertRequest()
                {
                    DrzavaId = int.Parse(cbDrzave.SelectedValue.ToString()),
                    Naziv    = txtNaziv.Text
                };

                Model.Gradovi entity = null;

                if (_id.HasValue)
                {
                    entity = await _gradoviService.Update <Model.Gradovi>(_id.Value, request);
                }
                else
                {
                    entity = await _gradoviService.Insert <Model.Gradovi>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Uspješno izvršeno");
                }

                await refreshGradovi();
            }
        }
Esempio n. 2
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            var request = new Model.Requests.GradoviInsertRequest
            {
                Naziv    = txtNaziv.Text,
                DrzavaId = _drzavaID
            };

            if (_gradID == 0)
            {
                Model.Gradovi entity = await _serviceGradovi.Insert <Model.Gradovi>(request);

                if (entity != null)
                {
                    MessageBox.Show("Grad uspješno dodan.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
            }
            else
            {
                Model.Gradovi entity = await _serviceGradovi.Update <Model.Gradovi>(_gradID, request);

                if (entity != null)
                {
                    MessageBox.Show("Grad uspješno izmijenjen.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
            }
        }
Esempio n. 3
0
        private async void frmAutoriIEdit_Load(object sender, EventArgs e)
        {
            if (_id.HasValue)
            {
                var autor = await _autoriService.GetById <Model.Autori>(_id);

                txtIme.Text       = autor.Ime;
                txtPrezime.Text   = autor.Prezime;
                txtPseudonim.Text = autor.Pseudonim;

                if (autor.DatumRodjenja.HasValue)
                {
                    dtpDatumRodjenja.Format  = DateTimePickerFormat.Short;
                    dtpDatumRodjenja.Checked = true;
                    dtpDatumRodjenja.Value   = autor.DatumRodjenja.Value;
                }

                if (autor.DatumSmrti.HasValue)
                {
                    dtpDatumSmrti.Format  = DateTimePickerFormat.Short;
                    dtpDatumSmrti.Checked = true;
                    dtpDatumSmrti.Value   = autor.DatumSmrti.Value;
                }

                if (autor.MjestoRodjenja.HasValue)
                {
                    Model.Gradovi mjestoRodjenja = await _gradoviService.GetById <Model.Gradovi>(autor.MjestoRodjenja);

                    Model.Drzave drzavaRodjenja = await _drzaveService.GetById <Model.Drzave>(mjestoRodjenja.DrzavaId);

                    await LoadDrzava("drzavaRodjenja", drzavaRodjenja.Naziv);
                    await LoadGrad("gradRodjenja", mjestoRodjenja.Naziv);
                }
                else
                {
                    await LoadDrzava("drzavaRodjenja");
                    await LoadGrad("gradRodjenja");
                }

                if (autor.MjestoSmrti.HasValue)
                {
                    Model.Gradovi mjestoSmrti = await _gradoviService.GetById <Model.Gradovi>(autor.MjestoSmrti);

                    Model.Drzave drzavaSmrti = await _drzaveService.GetById <Model.Drzave>(mjestoSmrti.DrzavaId);

                    await LoadDrzava("drzavaSmrti", drzavaSmrti.Naziv);
                    await LoadGrad("gradSmrti", mjestoSmrti.Naziv);
                }
                else
                {
                    await LoadDrzava("drzavaSmrti");
                    await LoadGrad("gradSmrti");
                }

                rtbBiografija.Text = autor.KratkaBiografija;
                chbStatus.Checked  = autor.Status;
            }
        }
Esempio n. 4
0
        private async void frmIzdavaciEdit_Load(object sender, EventArgs e)
        {
            if (_id.HasValue)
            {
                var izdavac = await _izdavaciService.GetById <Model.Izdavaci>(_id);

                txtNaziv.Text           = izdavac.Naziv;
                txtGodinaOsnivanja.Text = izdavac.GodinaOsnivanja.ToString();
                txtKontaktOsoba.Text    = izdavac.KontaktOsoba;
                txtKontaktTelefon.Text  = izdavac.KontaktTelefon;
                txtKontaktEmail.Text    = izdavac.KontaktEmail;
                chbStatus.Checked       = izdavac.Status;

                Model.Gradovi sjedisteGrad = await _gradoviService.GetById <Model.Gradovi>(izdavac.GradId);

                Model.Drzave sjedisteDrzava = await _drzaveService.GetById <Model.Drzave>(sjedisteGrad.DrzavaId);

                await LoadSjedisteDrzava(sjedisteDrzava.Naziv);
                await LoadSjedisteGrad(sjedisteGrad.Naziv);
            }
        }