Exemplo n.º 1
0
        public void Quando_adicionar_produto_devolver_erro()
        {
            // arrange
            var viewModel = new ProdutoViewModel();

            controller.ModelState.AddModelError("", "Erro qualquer.");

            // act
            var viewResult = controller.Adicionar(viewModel) as ViewResult;

            // assert
            Assert.IsNotNull(viewResult.Model);
            Assert.IsInstanceOfType(viewResult.Model, typeof(ProdutoViewModel));
        }
Exemplo n.º 2
0
        private void BtnUpdateProduct_Click(object sender, RoutedEventArgs e)
        {
            Produto prod = new Produto();

            prod.Nome      = txtNome.Text;
            prod.Codigo    = txtCodigo.Text;
            prod.Categoria = txtCategoria.Text;
            prod.Preco     = txtPreco.Text;

            ProdutoController prodController = new ProdutoController();

            prodController.Adicionar(prod);
            MessageBox.Show("Produto atualizado com sucesso!");
        }
Exemplo n.º 3
0
        public void Adicionar_um_produto()
        {
            // Given
            var dto = new ProdutoDTO
            {
                Id           = Guid.NewGuid(),
                Nome         = new string('*', 50),
                ValorDeVenda = 10
            };

            // When
            _sut.Adicionar(dto);

            // Then
            _repository.Received(1).Adicionar(Arg.Is <Produto>(x =>
                                                               x.Id == dto.Id &&
                                                               x.Nome == dto.Nome &&
                                                               x.ValorDeVenda == dto.ValorDeVenda &&
                                                               x.Imagem == dto.Imagem));
        }
Exemplo n.º 4
0
        private void BtnAddProduct_Click(object sender, RoutedEventArgs e)
        {
            try {
                Produto prod = new Produto();

                prod.Nome      = txtNome.Text;
                prod.Codigo    = txtCodigo.Text;
                prod.Categoria = txtCategoria.Text;
                prod.Preco     = txtPreco.Text;

                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
                {
                    ProdutoController produtosController = new ProdutoController();
                    produtosController.Adicionar(prod);
                    MessageBox.Show("Produto salvo com sucesso!");
                }
            } catch (Exception ex) {
                MessageBox.Show("Erro ao salvar o produto (" + ex.Message + ")");
            }
            AddProduct addProduct = new AddProduct();

            addProduct.Show();
            this.Close();
        }
        private void btnGastos_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Produto           p  = new Produto();
                ProdutoController pc = new ProdutoController();

                p.NomeProduto = nomeProdutoTxt.Text;
                p.Quantidade  = int.Parse(qtdeTxt.Text);
                p.precoCompra = double.Parse(valorCopraTxt.Text);
                p.Lucro       = double.Parse(LucroTxt.Text);
                p.UsuarioID   = _Usuario.UsuarioID;
                pc.Adicionar(p);
                CadastrarGastos cadastrarGastos = new CadastrarGastos(p, _Usuario);

                cadastrarGastos.Show();
            }
            catch (Exception)
            {
                MessageBox.Show("Erro Campos vazios ou com erros");
            }
        }