private async void BtnSpremi_Click(object sender, EventArgs e) { if (await Validacija()) { MessageBox.Show("Unesite tražena polja!"); } else { errorProvider1.SetError(cmbKategorija, null); errorProvider1.SetError(cmbModel, null); DioUpsertRequest req = new DioUpsertRequest { Naziv = txtNaziv.Text, Cijena = double.Parse(txtCijena.Text), Sifra = txtSifra.Text, Stanje = int.Parse(txtStanje.Text), KategorijaId = int.Parse(cmbKategorija.SelectedValue.ToString()), ModelId = int.Parse(cmbModel.SelectedValue.ToString()) }; if (_id.HasValue) { req.DioId = _id ?? default(int); var nesto = await _dio.Update <Model.Dio>(_id, req); if (nesto != default(Model.Dio)) { await _parent.ReloadDijelovi(); MessageBox.Show("Uspješno promijenjen zapis!"); } Close(); } else { var nesto = await _dio.Insert <Model.Dio>(req); if (nesto != default(Model.Dio)) { if (_parent != null) { await _parent.ReloadDijelovi(); MessageBox.Show("Uspješno ste dodali zapis!"); Close(); } else { Close(); frmDijelovi forma = new frmDijelovi(); forma.Show(); } } } } }
public frmNoviDio(int?id = null, frmDijelovi parent = null) { InitializeComponent(); _id = id; _parent = parent; }