コード例 #1
0
        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;
                 * }
                 */
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ClassProduto produto = db.Produtos.Find(id);

            db.Produtos.Remove(produto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 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));
 }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
        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));
        }