private async void FrmTrenerSpecijalizacija_Load(object sender, EventArgs e) { var trenerList = await _apiService_Trener.Get <List <Model.Trener> >(null); cbTrener.DataSource = trenerList; cbTrener.DisplayMember = "Display"; cbTrener.ValueMember = "Id"; cbTrener.DropDownStyle = ComboBoxStyle.DropDownList; //------------------------------------------------------------------------- var tipTreningList = await _apiService_TipTreninga.Get <List <Model.TipTreninga> >(null); cbTipTreninga.DataSource = tipTreningList; cbTipTreninga.DisplayMember = "TipTreninga1"; cbTipTreninga.ValueMember = "Id"; cbTipTreninga.DropDownStyle = ComboBoxStyle.DropDownList; //------------------------------------------------------------------------- #region specijalizacija var trenerSpecijalizacijaList = await _apiService_TrenerSpecijalizacija.Get <List <Model.TrenerSpecijalizacija> >(null); dgvTrenerSpecijalizacija.DataSource = trenerSpecijalizacijaList; foreach (DataGridViewRow row in dgvTrenerSpecijalizacija.Rows) { Model.TrenerSpecijalizacija obj = (Model.TrenerSpecijalizacija)row.DataBoundItem; row.Cells[0].Value = obj.Id; row.Cells[1].Value = obj.Trener.Radnik.Osoba.Display; row.Cells[2].Value = obj.TipTreninga.TipTreninga1; var BtnCell = (DataGridViewButtonCell)row.Cells[3]; BtnCell.Value = "Ukloni"; } #endregion specijalizacija }
private async void DgvTrenerSpecijalizacija_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { var row = dgvTrenerSpecijalizacija.Rows[e.RowIndex]; var trenerSpecijalizacijaId = row.Cells[0].Value; //dodati nekako da se pozove dati row.. var result = await _apiService_TrenerSpecijalizacija.Delete <bool>(trenerSpecijalizacijaId); if (result == true) { MessageBox.Show("Uspjesno ste uklonili specijalizaciju", "Success", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } #region specijalizacija var trenerSpecijalizacijaList = await _apiService_TrenerSpecijalizacija.Get <List <Model.TrenerSpecijalizacija> >(null); dgvTrenerSpecijalizacija.DataSource = trenerSpecijalizacijaList; foreach (DataGridViewRow r in dgvTrenerSpecijalizacija.Rows) { Model.TrenerSpecijalizacija obj = (Model.TrenerSpecijalizacija)r.DataBoundItem; r.Cells[0].Value = obj.Id; r.Cells[1].Value = obj.Trener.Radnik.Osoba.Display; r.Cells[2].Value = obj.TipTreninga.TipTreninga1; var BtnCell = (DataGridViewButtonCell)r.Cells[3]; BtnCell.Value = "Ukloni"; } #endregion specijalizacija #region comboBoxUpdate await cbTrenerChanged(); await cbTipTreningaChanged(); #endregion comboBoxUpdate } }
private async void BtnSpasi_Click(object sender, EventArgs e) { if (isCbEmpty()) { //messagebox fali return; } var trenerSpecijalizacijaInsertRequest = new Model.Requests.TrenerSpecijalizacijaInsertRequest() { TipTreningaId = (int)cbTipTreninga.SelectedValue, TrenerId = (int)cbTrener.SelectedValue }; var result = await _apiService_TrenerSpecijalizacija.Insert <Model.TrenerSpecijalizacija>(trenerSpecijalizacijaInsertRequest); #region specijalizacija var trenerSpecijalizacijaList = await _apiService_TrenerSpecijalizacija.Get <List <Model.TrenerSpecijalizacija> >(null); dgvTrenerSpecijalizacija.DataSource = trenerSpecijalizacijaList; foreach (DataGridViewRow row in dgvTrenerSpecijalizacija.Rows) { Model.TrenerSpecijalizacija obj = (Model.TrenerSpecijalizacija)row.DataBoundItem; row.Cells[0].Value = obj.Id; row.Cells[1].Value = obj.Trener.Radnik.Osoba.Display; row.Cells[2].Value = obj.TipTreninga.TipTreninga1; var BtnCell = (DataGridViewButtonCell)row.Cells[3]; BtnCell.Value = "Ukloni"; } #endregion specijalizacija #region comboBoxUpdate await cbTipTreningaChanged(); await cbTrenerChanged(); #endregion comboBoxUpdate }