Esempio n. 1
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();
            }
        }
        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();
                }
            }
        }
Esempio n. 3
0
        public override Model.Roba Insert(RobaUpsertRequest request)
        {
            Database.Roba roba = new Database.Roba();

            roba.Naziv           = request.Naziv;
            roba.Sifra           = request.Sifra;
            roba.Cijena          = request.Cijena;
            roba.JedinicaMjereId = request.JedinicaMjereId;
            roba.KategorijaId    = request.KategorijaId;
            roba.Stanje          = request.Stanje;
            _db.Add(roba);

            _db.SaveChanges();

            return(_mapper.Map <Model.Roba>(roba));
        }
Esempio n. 4
0
        public override Model.Roba Update(int id, RobaUpsertRequest request)
        {
            var roba = _db.Roba.Find(id);

            roba.Naziv           = request.Naziv;
            roba.Sifra           = request.Sifra;
            roba.Cijena          = request.Cijena;
            roba.JedinicaMjereId = request.JedinicaMjereId;
            roba.KategorijaId    = request.KategorijaId;
            roba.Stanje          = request.Stanje;

            _db.Roba.Attach(roba);
            _db.Roba.Update(roba);

            _db.SaveChanges();

            return(_mapper.Map <Model.Roba>(roba));
        }