private async void BtnSave_Click(object sender, EventArgs e)
        {
            if (await Validacija())
            {
                MessageBox.Show("Unesite trazena polja");
            }
            else
            {
                RobaUpsertRequest model = new RobaUpsertRequest();

                model.Naziv  = txtNaziv.Text;
                model.Sifra  = txtSifra.Text;
                model.Cijena = double.Parse(txtCijena.Text);
                model.Stanje = int.Parse(txtStanje.Text);

                var kategorijaId = cmbKategorija.SelectedValue;
                if (int.TryParse(kategorijaId.ToString(), out int kid))
                {
                    model.KategorijaId = kid;
                }

                var jedinicaMjereId = cmbJedinicaMjere.SelectedValue;
                if (int.TryParse(jedinicaMjereId.ToString(), out int jmid))
                {
                    model.JedinicaMjereId = jmid;
                }

                if (_id.HasValue)
                {
                    var nesto = await _roba.Update <Model.Roba>(_id, model);

                    if (nesto != default(Model.Roba))
                    {
                        await _parent.GetRoba();

                        MessageBox.Show("Uspješno promijenjen zapis!");
                    }
                    Close();
                }
                else if (!_id.HasValue)
                {
                    var nesto = await _roba.Insert <Model.Roba>(model);

                    if (nesto != default(Model.Roba))
                    {
                        await _parent.GetRoba();

                        MessageBox.Show("Uspješno ste dodali zapis!");
                    }
                    Close();
                }
            }
        }
Пример #2
0
        private async void TxtSave_Click(object sender, EventArgs e)
        {
            if (Validacija())
            {
                MessageBox.Show("Unesite trazena polja");
            }
            else
            {
                var proizvod = await _roba.GetById <Model.Roba>(_id);

                RobaUpsertRequest model = new RobaUpsertRequest();

                model.Naziv           = proizvod.Naziv;
                model.Sifra           = proizvod.Sifra;
                model.Cijena          = proizvod.Cijena;
                model.Stanje          = int.Parse(txtStanje.Text);
                model.KategorijaId    = proizvod.KategorijaId;
                model.JedinicaMjereId = proizvod.JedinicaMjereId;

                var nesto = await _roba.Update <Model.Roba>(_id, model);

                if (nesto != default(Model.Roba))
                {
                    await _parent.GetRoba();

                    MessageBox.Show("Uspješno promijenjen zapis!");
                }
                Close();
            }
        }