public void Produtos_Controller_Put_ShouldBeOk() { // Arrange var isUpdated = true; _produtoServicoMock.Setup(c => c.Atualizar(_produtoAtualizarCmd.Object)).Returns(isUpdated); // Action IHttpActionResult callback = _produtosControlador.Atualizar(_produtoAtualizarCmd.Object); // Assert var httpResponse = callback.Should().BeOfType <OkNegotiatedContentResult <bool> >().Subject; httpResponse.Content.Should().BeTrue(); _produtoServicoMock.Verify(s => s.Atualizar(_produtoAtualizarCmd.Object), Times.Once); }
private void btGravar_Click(object sender, EventArgs e) { MontarObjetoProduto(); if (ValidaGravacao(produtoModel)) { if (produtoModel != null && produtoModel.Id > 0) { produtoController.Atualizar(produtoModel); GravarInformacoesNutricionais(); CarregaListaInformacoesNutricionais(); MessageBox.Show("Produto [" + produtoModel.Descricao + "] atualizado com sucesso."); } else { produtoController.Cadastrar(produtoModel); GravarInformacoesNutricionais(); CarregaListaInformacoesNutricionais(); MessageBox.Show("Produto [" + produtoModel.Descricao + "] cadastrado com sucesso."); } AtualizarAmbienteCadastro(produtoModel != null && produtoModel.Id > 0 ? true : false); } else { MessageBox.Show("Os campos obrigatórios não foram preenchidos corretamente.", "Erro na validação!"); } }
static void Main(string[] args) { Console.WriteLine("SISTEMA DE CADASTRO E CONSULTA DE PRODUTOS"); var produtoController = new ProdutoController(); Console.WriteLine("\n\n"); Console.WriteLine("(1) CADASTRO DE PRODUTO"); Console.WriteLine("(2) CONSUTA DE PRODUTOS"); Console.WriteLine("(3) ATUALIZAÇÃO DE PRODUTO"); Console.WriteLine("(4) EXCLUSÃO DE PRODUTO"); Console.WriteLine("(0) SAIR DO SISTEMA"); Console.WriteLine("\n"); try { Console.Write("INFORME A OPÇAO DESEJADA: "); var opção = int.Parse(Console.ReadLine()); switch (opção) { case 1: produtoController.Cadastrar(); Main(args); break; case 2: produtoController.Consultar(); Main(args); break; case 3: produtoController.Atualizar(); Main(args); break; case 4: produtoController.Excluir(); Main(args); break; case 0: break; } } catch (Exception e) { Console.WriteLine("\n Erro!" + e.Message); } Console.ReadKey(); }
private void ButtonAlterarSalvar_Click(object sender, RoutedEventArgs e) { Produto product = (Produto)lvDataBinding.SelectedItem; //Pegar o preço do produto pelo Codigo /*foreach (Produto getCodProduto in produtoController.ListarPorCod(codd)) { * if (getCodProduto.Codigo != codd.ToString()) { * codObtido = getCodProduto.Codigo.ToString(); * //MessageBox.Show("CPF: "+ getCpf.Cpf.ToString()); * } else if (getCodProduto.Codigo != codd.ToString()) { * //MessageBox.Show("CPF: " + txtCpf.Text + "não existe"); * } * }*/ try { if (txtNome.Text.Equals(string.Empty)) { MessageBox.Show("O campo Nome deve ser preenchido!"); } else if (txtCodigo.Text.Equals(string.Empty)) { MessageBox.Show("O campo Codigo deve ser preenchido!"); } else if (txtCategoria.Text.Equals(string.Empty)) { MessageBox.Show("O campo Categoria deve ser preenchido!"); } else if (txtPreco.Text.Equals(string.Empty)) { MessageBox.Show("O campo Preço deve ser preenchido!"); } else { product.Nome = txtNome.Text; product.Codigo = txtCodigo.Text; product.Categoria = txtCategoria.Text; product.Preco = txtPreco.Text; produtoController.Atualizar(product); AddProduct addProduct = new AddProduct(); addProduct.Show(); this.Close(); } } catch (Exception ex) { MessageBox.Show("Selecione um Produto para alterar"); } }