private async void btnDodaj_Click(object sender, EventArgs e) { if (ValidateChildren()) { var request = new OpremaUpsertRequest() { Naziv = txtNaziv.Text, Opis = txtOpis.Text, Cijena = numCijena.Value }; Model.Oprema entity = null; if (_id.HasValue) { entity = await _opremaService.Update <Model.Oprema>(_id.Value, request); } else { entity = await _opremaService.Insert <Model.Oprema>(request); } if (entity != null) { MessageBox.Show("Uspješno izvršeno"); } await LoadOprema(); } }
private async void frmRezervacijeDetalji_Load(object sender, EventArgs e) { await LoadKupci(); await LoadOsiguranja(); await LoadVozila(); await LoadLokacijePovrata(); await LoadLokacijePreuzimanja(); await LoadOpreme(); if (_id.HasValue) { var result = await _rezervacijeService.GetById <Model.Rezervacije>(_id); cbKupac.SelectedValue = result.KupacId; cbOsiguranje.SelectedValue = result.OsiguranjeId; cbLokacijaPovrata.SelectedValue = result.LokacijaPovrataId; cbLokacijaPreuzimanja.SelectedValue = result.LokacijaPreuzimanjaId; cbVozilo.SelectedValue = result.VoziloId; dtpPovrata.Value = result.DatumPovrata; dtpPreuzimanja.Value = result.DatumPreuzimanja; txtNapomena.Text = result.Napomena; chbStatus.Checked = result.Status; numPopust.Value = result.Popust ?? 0; //oprema foreach (var item in result.DodatnaOprema) { for (int i = 0; i < clbOprema.Items.Count; i++) { Model.Oprema trenutni = (Model.Oprema)clbOprema.Items[i]; if (trenutni.OpremaId == item.OpremaId) { clbOprema.SetItemCheckState(i, CheckState.Checked); } } } } }