private void btSalvar_Click(object sender, RoutedEventArgs e) { var produto = (Produto)this.DataContext; produto.marca = (Marca)cbMarca.SelectedItem; if (lbCodigo.Content == null || lbCodigo.Content.ToString() == "0") { // novo try { repoProduto.Adicionar(produto); MessageBox.Show("Adicionado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Nao foi possivel Salvar!" + ex.Message, "Erro ao Salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } else { // edicao produto.codigo = Int32.Parse(lbCodigo.Content.ToString()); repoProduto.Atualizar(produto); MessageBox.Show("Atualizado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } this.Close(); }
public ServiceResponse AtualizarProduto(Produto produto) { IRepositorioGenerico<Produto> repositorio = new RepositorioProduto(); repositorio.Atualizar(produto); ServiceResponse response = new ServiceResponse(); response.Code = 200; response.Message = "Produto salvo com sucesso"; return response; }
public ActionResult Atualizar([DataSourceRequest] DataSourceRequest request, ProdutoViewModel item) { if (ModelState.IsValid) { try { Produto dados = Mapper.Map <Produto>(item); dados = _repositorio.Atualizar(dados); _contexto.Commit(); item.Id = dados.Id; } catch (Exception erro) { ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } } return(Json(ModelState.ToDataSourceResult())); }
private bool AtualizarProduto() { bool sucesso = false; if (VerificarCampos()) { produto = new Produto(); produto = PreencherProduto(produto); if (repositorioProduto.Atualizar(produto)) { Mensagem.MensagemAtualizar(); sucesso = true; } else { sucesso = false; } } return(sucesso); }
private void Salvar_Click(object sender, EventArgs e) { IRepositorioGenerico <Produto> repositorioProdutos = new RepositorioProduto(); if (produtoAEditar == null) { Produto novoProduto = new Produto() { Nome = txbNomeProduto.Text.Trim(), MarcaId = Convert.ToInt32(cmbMarcas.SelectedValue) }; repositorioProdutos.Inserir(novoProduto); } else { produtoAEditar.Nome = txbNomeProduto.Text; produtoAEditar.MarcaId = Convert.ToInt32(cmbMarcas.SelectedValue); repositorioProdutos.Atualizar(produtoAEditar); } Close(); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var produto = (Produto)this.DataContext; if (cmbMarcas.SelectedItem == null) // condição de marca { MessageBox.Show("Selecione uma marca"); //manda selecionar uma marca para o produto } else { produto.Marca = (Marca)cmbMarcas.SelectedItem; //usa a marca selecionada para cadastrar o produto } if (cmbFornecedor.SelectedItem == null) // condição de fornecedor { MessageBox.Show("Selecione um fornecedor"); //manda selecionar um fornecedor para o produto } else { produto.Fornecedor = (Fornecedor)cmbFornecedor.SelectedItem; //usa o fornecedor selecionado para cadastrar o produto } if (produto.Codigo == 0) //condição adicionar e atualizar produto no banco de dados { repositorioProduto.Adicionar(produto); //cria um novo produto no banco de dados MessageBox.Show("Produco cadastrado com sucesso"); var JanelaProdutos = new FormProdutos(); JanelaProdutos.Show(); } else { repositorioProduto.Atualizar(produto); //atualiza um produto já cadastrado MessageBox.Show("Produco atualizado com sucesso"); var JanelaProdutos = new FormProdutos(); JanelaProdutos.Show(); } this.Close(); }
private void BtnSalvarProduto_Click(object sender, EventArgs e) { var repositorio = new RepositorioProduto(); if (_produto == null) { var produto = new Produto { Nome = txtNomeProduto.Text.Trim(), IdMarca = (int)cmbMarcas.SelectedValue }; repositorio.Inserir(produto); } else { _produto.Nome = txtNomeProduto.Text.Trim(); _produto.IdMarca = (int)cmbMarcas.SelectedValue; repositorio.Atualizar(_produto); } Close(); }
private void btnSalvar_Click(object sender, EventArgs e) { IRepositorioGenerico <Produto> repositorioProdutos = new RepositorioProduto(); if (produtoASerAlterado == null) { Produto produto = new Produto { Nome = txtNomeProduto.Text.Trim(), MarcaId = Convert.ToInt32(cmbMarcas.SelectedValue) }; repositorioProdutos.Inserir(produto); } else { produtoASerAlterado.Nome = txtNomeProduto.Text.Trim(); produtoASerAlterado.MarcaId = Convert.ToInt32(cmbMarcas.SelectedValue); repositorioProdutos.Atualizar(produtoASerAlterado); } Close(); }
private void btnSalvar_Click(object sender, EventArgs e) { IRepositorio <Produto> repositorioProdutos = new RepositorioProduto(); string novoNome = txbNome.Text.Trim(); double novoPreco = Convert.ToDouble(txbPreco.Text); if (produtoAEditar == null) { Produto novoProduto = new Produto { Nome = novoNome, Preco = novoPreco }; repositorioProdutos.Inserir(novoProduto); } else { produtoAEditar.Nome = novoNome; produtoAEditar.Preco = novoPreco; repositorioProdutos.Atualizar(produtoAEditar); } Close(); }
private void btnSalvarProduto_Click(object sender, EventArgs e) { IRepositorioGenerico <Produto> repositorioProduto = new RepositorioProduto(); if (produtoASerAlterado == null) { Produto novoProduto = new Produto { Nome = txtNomeProduto.Text.Trim(), MarcarId = Convert.ToInt32(cmbMarcas.SelectedValue) }; repositorioProduto.Inserir(novoProduto); MessageBox.Show("Produto cadastrado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { produtoASerAlterado.Nome = txtNomeProduto.Text; produtoASerAlterado.MarcarId = Convert.ToInt32(cmbMarcas.SelectedValue); repositorioProduto.Atualizar(produtoASerAlterado); MessageBox.Show("Produto alterado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); } Close(); }
private void btnCompraRecebida_Click(object sender, RoutedEventArgs e) { if (lstCompras.SelectedItem == null) { MessageBox.Show("Selecione um item"); return; } var compra = (Compra)lstCompras.SelectedItem; var itemDaCompra = ObtenhaListaDeItemDaCompra(compra);// Adicionar no estoque var repositorioProduto = new RepositorioProduto(); foreach (var item in itemDaCompra) { var produtoDaCompra = item.Produto; var produtoDoBanco = repositorioProduto.Consultar(produtoDaCompra.Codigo); produtoDoBanco.QuantidadeEmEstoque += item.Quantidade; repositorioProduto.Atualizar(produtoDoBanco); CarregueElementosDoBancoDeDados(); } if (compra.Status == eStatusDaCompra.EFETIVADA) // Atualizar o Banco de Dados { compra.Status = eStatusDaCompra.RECEBIDA; compra.DataDeRecebimento = DateTime.Now; repositorioCompra.Atualizar(compra); CarregueElementosDoBancoDeDados(); MessageBox.Show("Compra recebida com sucesso"); return; } else { MessageBox.Show("Essa compra já foi recebida"); return; } }
private void btnSalvar_Click(object sender, EventArgs e) { IRepositorioGenerico<Produto> repositorioProduto = new RepositorioProduto(); if (produtoASerAlterado == null) { Produto produto = new Produto { Nome = txbNomeProduto.Text.Trim(), MarcaId = Convert.ToInt32(cmbMarcas.SelectedValue) }; repositorioProduto.Inserir(produto); } else { produtoASerAlterado.Nome = txbNomeProduto.Text.Trim(); produtoASerAlterado.MarcaId = Convert.ToInt32(cmbMarcas.SelectedValue); produtoASerAlterado.Marca = new Marca { Id = produtoASerAlterado.MarcaId }; repositorioProduto.Atualizar(produtoASerAlterado); } Close(); }