Example #1
0
        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;
            }

        }
Example #2
0
        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();
            });
        }