Esempio n. 1
0
        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!");
     }
 }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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");
            }
        }