private void carregaGridProduto() { ServiceProduto serviceProduto = new ServiceProduto(); var list = serviceProduto.ListProdutos(); this.grvProduto.DataSource = list; }
public async Task AdicionaProdutoComSucesso() { try { IProduto iProduto = new RepositorioProduto(); IServiceProduto iServiceProduto = new ServiceProduto(iProduto); var produto = new Produto { UserId = "5871002e-8139-4313-959f-bd077c914b3f", Nome = string.Concat("Produto Fake para teste", DateTime.Now.ToString()), Descricao = string.Concat("Descricao fake para Teste", DateTime.Now.ToString()), Observacao = string.Concat("Observção fake para Teste", DateTime.Now.ToString()), Valor = 20, QuantidadeEstoque = 10, }; await iServiceProduto.AddProduto(produto); Assert.IsFalse(produto.Notificacoes.Any()); } catch (Exception) { Assert.Fail(); } }
public async Task AdicionarProdutoComValidacaoCampoObrigatorio() { try { IProduto iProduto = new RepositorioProduto(); IServiceProduto iServiceProduto = new ServiceProduto(iProduto); var produto = new Produto { }; await iServiceProduto.AddProduto(produto); Assert.IsTrue(produto.Notificacoes.Any()); } catch (Exception) { Assert.Fail(); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { if (this.grvProduto.SelectedRows.Count > 0) { Produto produto = (Produto)this.grvProduto.CurrentRow.DataBoundItem; ServiceProduto serviceProduto = new ServiceProduto(); serviceProduto.Delete(produto); limparOsCamposTela(); carregaGridProduto(); } } catch (Exception) { throw; } }
public void DeveriaCadastrarUmNovoProduto() { //Arrange var ProdutoRepositoryMock = new Mock <IProdutoRepository>(); ServiceProduto serviceProduto = new ServiceProduto(ProdutoRepositoryMock.Object); var rp = new RequestProduto() { Nome = "Bolo", Valor = 5 }; Produto produto = new Produto() { Nome = rp.Nome, Valor = rp.Valor }; ProdutoRepositoryMock.Setup(p => p.Salvar(produto)); //Act var retorno = serviceProduto.CadastrarProduto(rp); //Assert Assert.True(retorno); }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (valida()) { if (_produto == null) { Produto produto = new Produto(); produto.Nome = this.txtNome.Text; produto.Descricao = this.txtDescricao.Text; produto.Quantidade = int.Parse(this.txtQuantidade.Text); produto.Placa = this.txtPlaca.Text; Cor cor = (Cor)this.cboCor.SelectedItem; produto.CorId = cor.Id; Categoria categoria = (Categoria)this.cboCategoria.SelectedItem; produto.CategoriaId = categoria.Id; produto.Acessorio = (EnumAcessorio)this.cboAcessorio.SelectedItem; produto.Preco = double.Parse(this.txtPreco.Text); produto.Km = int.Parse(this.txtKm.Text); produto.DataFabricacao = DateTime.Parse(this.dtDataFabricacao.Text); ServiceProduto serviceProduto = new ServiceProduto(); serviceProduto.Create(produto); } else { ServiceProduto serviceProduto = new ServiceProduto(); Produto produto = serviceProduto.FindProtudo(_produto); produto.Nome = this.txtNome.Text; produto.Descricao = this.txtDescricao.Text; produto.Quantidade = int.Parse(this.txtQuantidade.Text); produto.Placa = this.txtPlaca.Text; Cor cor = (Cor)this.cboCor.SelectedItem; produto.CorId = cor.Id; Categoria categoria = (Categoria)this.cboCategoria.SelectedItem; produto.CategoriaId = categoria.Id; produto.Acessorio = (EnumAcessorio)this.cboAcessorio.SelectedItem; produto.Preco = double.Parse(this.txtPreco.Text); produto.Km = int.Parse(this.txtKm.Text); produto.DataFabricacao = DateTime.Parse(this.dtDataFabricacao.Text); serviceProduto.Update(); _produto = null; } limparOsCamposTela(); carregaGridProduto(); } } catch (Exception) { throw; } }