Beispiel #1
0
        private async void FrmProduto_Load(object sender, EventArgs e)
        {
            IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca();
            List <Marca> marcas = await repositorioMarcas.SelecionarTodos();

            List <MarcaViewmodel> viewModels = new List <MarcaViewmodel>();

            foreach (Marca marca in marcas)
            {
                MarcaViewmodel viewModel = new MarcaViewmodel
                {
                    Id   = marca.Id,
                    Nome = marca.Nome
                };
                viewModels.Add(viewModel);
            }
            cmdMarcas.DataSource    = viewModels;
            cmdMarcas.DisplayMember = "Nome";
            cmdMarcas.ValueMember   = "Id";
            cmdMarcas.Refresh();
            if (produtoASerAltearado != null)
            {
                txbNomeProduto.Text     = produtoASerAltearado.Nome;
                cmdMarcas.SelectedValue = produtoASerAltearado.MarcaId;
            }
            else
            {
                txbNomeProduto.Text = string.Empty;
            }
        }
Beispiel #2
0
        private async void PreencherDataGridViewMarcas()
        {
            IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca();
            List <Marca> marcas = await repositorioMarcas.SelecionarTodos();

            //utilizando viewmodel pq não é para exibir os produtos da marca
            List <MarcaViewmodel> marcaViewModel = new List <MarcaViewmodel>();

            foreach (Marca marca in marcas)
            {
                MarcaViewmodel viewModel = new MarcaViewmodel
                {
                    Id   = marca.Id,
                    Nome = marca.Nome
                };
                marcaViewModel.Add(viewModel);
            }
            dgvMarcas.Invoke((MethodInvoker) delegate
            {
                dgvMarcas.DataSource = marcaViewModel;
                dgvMarcas.Refresh();
            });
        }