private async void btnSpremi_Click(object sender, EventArgs e) { if (_danId != null) { DanSetInsertRequest request = new DanSetInsertRequest { DanId = _danId ?? default, VjezbaId = (int)cmbVjezbe.SelectedValue, RedniBroj = (int)cmbRedniBroj.SelectedValue }; Model.DanSet entity = null; entity = await _danSetService.Insert <Model.DanSet>(request); if (entity != null) { MessageBox.Show("Uspjesno ste dodali!"); await LoadRedniBrojevi(_danId ?? default); await LoadSetovi(); } } else { MessageBox.Show("Niste odabrali dan za koji dodajete set! (double click na dan)"); } }
private async void dgvVjezbe_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 3) { Model.DanSet danSet = new Model.DanSet { Id = Int32.Parse(dgvVjezbe.Rows[e.RowIndex].Cells["Id"].Value.ToString()), Vjezba = dgvVjezbe.Rows[e.RowIndex].Cells["Vjezba"].Value.ToString(), RedniBroj = Int32.Parse(dgvVjezbe.Rows[e.RowIndex].Cells["RedniBroj"].Value.ToString()) }; frmVjezbaSet frm = new frmVjezbaSet(danSet); frm.Show(); } else if (e.ColumnIndex == 4) { int _id = Int32.Parse(dgvVjezbe.Rows[e.RowIndex].Cells["Id"].Value.ToString()); await _danSetService.Delete <Model.DanSet>(_id); SetVjezbaSearchRequest request = new SetVjezbaSearchRequest { DanSetId = _id }; List <Model.SetVjezba> entity = await _setVjezbaService.Get <List <Model.SetVjezba> >(request); foreach (var x in entity) { await _setVjezbaService.Delete <Model.SetVjezba>(x.Id); } await LoadSetovi(); await LoadRedniBrojevi(_danId ?? default); } }
public frmVjezbaSet(Model.DanSet danSet) { InitializeComponent(); _id = danSet.Id; _vjezba = danSet.Vjezba; _redniBroj = danSet.RedniBroj; }
private async Task LoadRedniBrojevi(int danId) { DanSetSearchRequest request = new DanSetSearchRequest { DanId = danId }; List <Model.DanSet> danSetovi = await _danSetService.Get <List <Model.DanSet> >(request); danSetovi.OrderBy(x => x.RedniBroj); Model.DanSet danSet = new Model.DanSet { RedniBroj = danSetovi.Count() + 1 }; danSetovi.Add(danSet); cmbRedniBroj.DisplayMember = "RedniBroj"; cmbRedniBroj.ValueMember = "RedniBroj"; cmbRedniBroj.DataSource = danSetovi; cmbRedniBroj.SelectedIndex = danSetovi.Count() - 1; }