Ejemplo n.º 1
0
        private async void FrmProduto_Load(object sender, EventArgs e)
        {
            var repositorio = new RepositorioMarca();
            var marcas      = await repositorio.BuscarTodos();

            var viewModels = new List <MarcaViewModel>();

            foreach (var marca in marcas)
            {
                var viewModel = new MarcaViewModel
                {
                    Id   = marca.Id,
                    Nome = marca.Nome
                };
                viewModels.Add(viewModel);
            }

            cmbMarcas.DataSource    = viewModels;
            cmbMarcas.DisplayMember = "Nome";
            cmbMarcas.ValueMember   = "Id";
            cmbMarcas.Refresh();

            if (_produto != null)
            {
                txtNomeProduto.Text     = _produto.Nome;
                cmbMarcas.SelectedValue = _produto.IdMarca;
            }
            else
            {
                txtNomeProduto.Text = string.Empty;
            }
        }
Ejemplo n.º 2
0
        private async void PreencherDataGridViewMarcasAsync()
        {
            var repositorio = new RepositorioMarca();
            var marcas      = await repositorio.BuscarTodos();

            var viewModels = new List <MarcaViewModel>();

            foreach (var marca in marcas)
            {
                var marcaViewModel = new MarcaViewModel
                {
                    Id   = marca.Id,
                    Nome = marca.Nome
                };
                viewModels.Add(marcaViewModel);
            }

            dgvMarcas.Invoke((MethodInvoker) delegate
            {
                dgvMarcas.DataSource = viewModels;
                dgvMarcas.Refresh();
            });
        }