private void Obter(int id) { ProdutoManutencao = Repository.Obter(id); //tem algum erro aqui <<<--- if (ProdutoManutencao == null) //Novo { ProdutoManutencao = new ClassProduto(); } else //Editar { txt_DescricaoDoProduto.Text = ProdutoManutencao.DescricaoDoProduto; txt_ValorDeCompra.Text = ProdutoManutencao.ValorDeCompra.ToString(); txt_PercentualDeLucro.Text = ProdutoManutencao.PercentualDeLucro.ToString(); txt_ValorDeVenda.Text = ProdutoManutencao.PrecoDeVenda.ToString(); ckBox_Ativo.Checked = ProdutoManutencao.Ativo == "S" ? true : false; /* * if (ProdutoManutencao.Ativo == "S") * { * ckBox_Ativo.Checked = true; * } * else * { * ckBox_Ativo.Checked = false; * } */ } }
public ActionResult DeleteConfirmed(int id) { ClassProduto produto = db.Produtos.Find(id); db.Produtos.Remove(produto); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClassProduto produto = db.Produtos.Find(id); if (produto == null) { return(HttpNotFound()); } ViewBag.Categoria = db.Categorias.Find(produto.CategoriaId).CategoriaNome; return(View(produto)); }
public ActionResult Create(ClassProdutoViewModel model) { if (ModelState.IsValid) { var produto = new ClassProduto(); produto.Empresa = model.Empresa; produto.CNPJ = model.CNPJ; produto.Quantidade = model.Quantidade; produto.Produto = model.Produto; produto.CategoriaId = model.CategoriaId; produto.Preco = model.Preco; db.Produtos.Add(produto); db.SaveChanges(); return(RedirectToAction("Index")); } // Se ocorrer um erro retorna para pagina ViewBag.Categories = db.Categorias; return(View(model)); }
private void DbGrid_Produtos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dbGrid_Produtos.Columns[e.ColumnIndex].Name == "Bt_Editar") // Editar { ClassProduto itemSelecionado = (ClassProduto)dbGrid_Produtos.Rows[e.RowIndex].DataBoundItem; frm_ProdutosManutencao frm = new frm_ProdutosManutencao(itemSelecionado.Id, repository); Hide(); frm.ShowDialog(); Show(); AtualizarGrid(); } if (dbGrid_Produtos.Columns[e.ColumnIndex].Name == "Bt_Apagar") // Editar { ClassProduto itemSelecionado = (ClassProduto)dbGrid_Produtos.Rows[e.RowIndex].DataBoundItem; repository.Apagar(itemSelecionado.Id); AtualizarGrid(); } }
public ActionResult Edit([Bind(Include = "ProdutoId,Empresa,CNPJ,Quantidade,Produto,CategoriaId,Preco")] ClassProduto model) { if (ModelState.IsValid) { var produto = db.Produtos.Find(model.ProdutoId); if (produto == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } produto.Empresa = model.Empresa; produto.CNPJ = model.CNPJ; produto.Quantidade = model.Quantidade; produto.Produto = model.Produto; produto.CategoriaId = model.CategoriaId; produto.Preco = model.Preco; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Categorias = db.Categorias; return(View(model)); }