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)); }
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!"); }
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)); }
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"); } }