private async Task LoadAutori() { var result = await _apiServiceOsoblje.Get <List <ePostrojenje.Model.Osoblje> >(null); var korisnikId = int.Parse(dgvObavjestenja.SelectedRows[0].Cells[0].Value.ToString()); var obavjestenje = await _apiService.GetById <ePostrojenje.Model.Obavjestenja>(korisnikId); ePostrojenje.Model.Osoblje trenutni = new ePostrojenje.Model.Osoblje(); trenutni = await _apiServiceOsoblje.GetById <ePostrojenje.Model.Osoblje>(obavjestenje.OsobljeId); result.Insert(0, trenutni); cmbAutor.DisplayMember = "KorisnickoIme"; cmbAutor.ValueMember = "OsobljeId"; cmbAutor.DataSource = result; }
private async void txtPretraga_Click(object sender, EventArgs e) { var search = new OsobljeSearchRequest() { Ime = txtIme.Text, Prezime = txtPrezime.Text, DatumOd = dtpOd.Value, DatumDo = dtpDo.Value }; VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert(); vrstaApp.DesktopStatus = 1; APIService.Username = baza; APIService.Password = baza; await _serviceVrsta.Update <dynamic>(1, vrstaApp); APIService.Username = user; APIService.Password = pass; var list = await _apiService.Get <List <ePostrojenje.Model.Osoblje> >(search); if (list.Count > 0) { prikaziPritisnut = true; } else { prikaziPritisnut = false; } ePostrojenje.Model.Osoblje zadnji = new ePostrojenje.Model.Osoblje() { OsobljeId = list.Count, Ime = "", Prezime = "", Jmbg = "Ukupno", Mail = list.Count.ToString() }; list.Add(zadnji); dgvOsoblje.AutoGenerateColumns = false; dgvOsoblje.DataSource = list; dgvOsoblje.Rows[list.Count - 1].DefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224); dgvOsoblje.Rows[list.Count - 1].DefaultCellStyle.ForeColor = Color.White; }