private void btnSalvar_Click(object sender, RoutedEventArgs e) { //faz cast dizendo que é um produto var produto = (Produto)this.DataContext; if (cmbMarcas.SelectedItem == null) { MessageBox.Show("Selecione uma marca"); } else { produto.Marca = (Marca)cmbMarcas.SelectedItem; } if (produto.Codigo == 0) { //cadastro repositorioProduto.Adicione(produto); } else { //atualizacao repositorioProduto.Atualize(produto); } this.Close(); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var produto = (Produto)this.DataContext; var repositorio = new RepositorioProduto(); if (cmbMarcas.SelectedItem == null) { MessageBox.Show("Selecione a marca"); } else { produto.Marca = (Marca)cmbMarcas.SelectedItem; } if (produto.Codigo == 0) { //Cadastro repositorio.Adicione(produto); } else { // Atualização repositorio.Atualize(produto); } }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var produto = (Produto)this.DataContext; if (cmbMarcas.SelectedItem == null) { MessageBox.Show("Selecione uma marca"); } else { produto.Marca = (Marca)cmbMarcas.SelectedItem; } if (cmbFornecedores.SelectedItem == null) { MessageBox.Show("Selecione um fornecedor"); } else { produto.Fornecedor = (Fornecedor)cmbFornecedores.SelectedItem; } if (produto.Codigo == 0) { repositorioProduto.Adicione(produto); // cadastro } else { repositorioProduto.Atualize(produto); // atualização } this.Close(); }