private async void FrmProduto_Load(object sender, EventArgs e) { IRepositorioGenerico<Marca> repositorioMarcas = new RepositorioMarca(); List<Marca> marcas = await repositorioMarcas.SelecionarTodosAsync(); List<MarcaViewModel> viewModels = new List<MarcaViewModel>(); foreach (Marca marca in marcas) { MarcaViewModel viewModel = new MarcaViewModel { Id = marca.Id, Nome = marca.Nome }; viewModels.Add(viewModel); } cmbMarcas.Invoke((MethodInvoker)delegate { cmbMarcas.DataSource = viewModels; cmbMarcas.DisplayMember = "Nome"; cmbMarcas.ValueMember = "Id"; cmbMarcas.Refresh(); }); if (produtoASerAlterado != null) { txbNomeProduto.Text = produtoASerAlterado.Nome; cmbMarcas.SelectedValue = produtoASerAlterado.MarcaId; } else { txbNomeProduto.Text = string.Empty; } }
private async void PreencherDataGridViewMarcasAsync() { IRepositorioGenerico<Marca> repositorioMarcas = new RepositorioMarca(); List<Marca> marcas = await repositorioMarcas.SelecionarTodosAsync(); List<MarcaViewModel> marcaViewModels = new List<MarcaViewModel>(); foreach (Marca marca in marcas) { MarcaViewModel viewModel = new MarcaViewModel { Id = marca.Id, Nome = marca.Nome }; marcaViewModels.Add(viewModel); } dgvMarcas.Invoke((MethodInvoker) delegate { dgvMarcas.DataSource = marcaViewModels; dgvMarcas.Refresh(); }); }