Beispiel #1
0
 public bool SetById(int id, ConexaoGeral conn, MySqlTransaction transaction)
 {
     using (var dao = new CategoriaProdutoDAO(conn))
     {
         return(dao.SetById(this, id, transaction));
     }
 }
Beispiel #2
0
 public static IList <CategoriaProduto> GetAll(ConexaoGeral conn, MySqlTransaction transaction)
 {
     using (var dao = new CategoriaProdutoDAO(conn))
     {
         return(dao.GetAll(transaction));
     }
 }
        public ActionResult Adicionar(CategoriaProduto catproduto)
        {
            CategoriaProdutoDAO dao = new CategoriaProdutoDAO();

            dao.Adicionar(catproduto);
            return(View());
        }
        public ActionResult Remover(int id)
        {
            CategoriaProdutoDAO dao = new CategoriaProdutoDAO();
            CategoriaProduto    cp  = dao.BuscarId(id);

            dao.Remover(cp);
            return(RedirectToAction("Buscar"));
        }
        public ActionResult Editar(int id)
        {
            CategoriaProdutoDAO      dao      = new CategoriaProdutoDAO();
            IList <CategoriaProduto> catprods = dao.ListarCategoriasId(id);

            ViewBag.catprods = catprods;
            return(View());
        }
        public ActionResult Buscar()
        {
            CategoriaProdutoDAO      dao        = new CategoriaProdutoDAO();
            IList <CategoriaProduto> categorias = dao.ListarCategorias();

            ViewBag.categorias = categorias;
            return(View());
        }
Beispiel #7
0
        public ActionResult FormProd()
        {
            ProdutoDAO          pdao = new ProdutoDAO();
            CategoriaProdutoDAO dao  = new CategoriaProdutoDAO();

            ViewBag.cat     = dao.ListarCategorias();
            ViewBag.Produto = new Produto();
            ViewBag.Class   = null;
            return(View());
        }
        public ActionResult Atualizar(CategoriaProduto catproduto)
        {
            CategoriaProdutoDAO dao = new CategoriaProdutoDAO();
            CategoriaProduto    Vcp = dao.BuscarId(catproduto.Id);

            Vcp.Nome      = catproduto.Nome;
            Vcp.Descricao = catproduto.Descricao;
            dao.Atualizar();
            return(View());
        }
Beispiel #9
0
 public void Salvar(ConexaoGeral conn, MySqlTransaction transaction)
 {
     using (var dao = new CategoriaProdutoDAO(conn))
     {
         if (Id == 0)
         {
             dao.Insert(this, transaction);
         }
         else
         {
             dao.Update(this, transaction);
         }
     }
 }
        public ActionResult Adiciona(Produto produto)
        {
            if (ProdutoValido(produto))
            {
                var dao = new CategoriaProdutoDAO();
                CategoriaProduto categoria = dao.SelectId(produto.Categoria.Id);
                categoria.Produtos.Add(produto);
                dao.Update(categoria);

                return(RedirectToAction("Index", "Produto"));
            }
            else
            {
                ListaCategoria();
                ViewBag.produto = produto;
                return(View("Form"));
            }
        }
Beispiel #11
0
        public ActionResult Adicionar(Produto produto)
        {
            int idSUV = 1;

            if (produto.CategoriaID.Equals(idSUV) && produto.Preco < 20000)
            {
                ModelState.AddModelError("produto.SUVValor", "SUV deve custar mais de R$20.000");
            }
            if (ModelState.IsValid)
            {
                ProdutoDAO dao = new ProdutoDAO();
                dao.Adicionar(produto);
                return(View());
            }
            else
            {
                CategoriaProdutoDAO dao = new CategoriaProdutoDAO();
                ViewBag.cat     = dao.ListarCategorias();
                ViewBag.Class   = "alert alert-danger";
                ViewBag.Produto = produto;
                return(View("FormProd")); /*Caso use este precisa da lista*/
                //return RedirectToAction("FormProd");
            }
        }
Beispiel #12
0
 /**
  * Construtor
  */
 public CategoriaProdutoController(CategoriaProdutoDAO categoriaDAO)
 {
     this.categoriaDAO = categoriaDAO;
 }
        private void ListaCategoria()
        {
            var dao = new CategoriaProdutoDAO();

            ViewBag.Categorias = dao.Select();
        }
Beispiel #14
0
        // GET: Categoria
        public ActionResult Index()
        {
            var dao = new CategoriaProdutoDAO();

            return(View(dao.Select()));
        }