public ActionResult Adicionar(int id) //Adiciona ao Carrinho o item desejado pelo user
        {
            CarrinhoDAO     dao   = new CarrinhoDAO();
            ProdutoDAO      pdao  = new ProdutoDAO();
            ItemCarrinhoDAO icdao = new ItemCarrinhoDAO();
            Carrinho        c     = dao.BuscarUltimoCarrinho();

            if (c.Id != 0)    //se retornar algum carrinho
            {
                if (c.Estado) //ESTADO TRUE = ABERTO
                {
                    if (icdao.BuscarPorIdCarProd(id, c.Id) == null)
                    {
                        dao.AdicionarProd(pdao.BuscaId(id), c.Id);
                        return(RedirectToAction("ConfirmCarrinho"));
                    }
                    return(RedirectToAction("ConfirmCarrinho"));
                }
                else
                {
                    c = dao.CriaCarrinho();
                    dao.AdicionarProd(pdao.BuscaId(id), c.Id);
                    return(RedirectToAction("ConfirmCarrinho"));
                }
            }
            else
            {
                c = dao.CriaCarrinho();
                dao.AdicionarProd(pdao.BuscaId(id), c.Id);
                return(RedirectToAction("ConfirmCarrinho"));
            }
        }
Example #2
0
        public ActionResult Remover(int id)
        {
            ProdutoDAO dao  = new ProdutoDAO();
            Produto    prod = dao.BuscaId(id);

            dao.Remover(prod);
            return(RedirectToAction("Buscar"));
        }
Example #3
0
        public ActionResult Visualiza(int id)
        {
            ProdutoDAO dao  = new ProdutoDAO();
            Produto    prod = dao.BuscaId(id);

            ViewBag.Produto = prod;
            return(View(prod));
        }
Example #4
0
        public ActionResult Atualizar(Produto produto)
        {
            ProdutoDAO dao   = new ProdutoDAO();
            Produto    Vprod = dao.BuscaId(produto.Id);

            Vprod.Nome        = produto.Nome;
            Vprod.Descricao   = produto.Descricao;
            Vprod.Preco       = produto.Preco;
            Vprod.Quantidade  = produto.Quantidade;
            Vprod.CategoriaID = produto.CategoriaID;
            dao.Atualizar();
            return(View());
        }
Example #5
0
 public ActionResult RemovePromo(int?id)
 {
     if (id == null)
     {
         return(RedirectToAction("LoginPage", "Home"));
     }
     else
     {
         if (Session["_Id"] == null)
         {
             return(RedirectToAction("LoginPage", "Home"));
         }
         else
         {
             ProdutoDAO pdao = new ProdutoDAO();
             Produto    p    = pdao.BuscaId((int)id);
             p.Promocao = null;
             pdao.Atualizar();
             TempData["SucessoR"] = "Sucesso!";
             return(RedirectToAction("PProduto"));
         }
     }
 }
Example #6
0
 public ActionResult SetPromo(string id, string pro)
 {
     if (id == null || pro == null)
     {
         return(RedirectToAction("LoginPage", "Home"));
     }
     else
     {
         if (Session["_Id"] == null)
         {
             return(RedirectToAction("LoginPage", "Home"));
         }
         else
         {
             ProdutoDAO pdao = new ProdutoDAO();
             Produto    p    = pdao.BuscaId(Convert.ToInt32(id));
             p.Promocao = Convert.ToDouble(pro, new System.Globalization.CultureInfo("en-US"));
             pdao.Atualizar();
             TempData["SucessoA"] = "Sucesso!";
             return(RedirectToAction("PProduto"));
         }
     }
 }
Example #7
0
 public ActionResult Repor(string id, int?qt)
 {
     if (id == null || qt == null)
     {
         return(RedirectToAction("LoginPage", "Home"));
     }
     else
     {
         if (Session["_Id"] == null)
         {
             return(RedirectToAction("LoginPage", "Home"));
         }
         else
         {
             ProdutoDAO pdao = new ProdutoDAO();
             Produto    p    = pdao.BuscaId(Convert.ToInt32(id));
             p.Quantidade = Convert.ToInt32(qt);
             pdao.Atualizar();
             TempData["Sucesso"] = "Sucesso!";
             return(RedirectToAction("RProduto"));
         }
     }
 }
        public ActionResult ConfirmCarrinho()
        {
            CarrinhoDAO          dao   = new CarrinhoDAO();
            ItemCarrinhoDAO      icdao = new ItemCarrinhoDAO();
            ProdutoDAO           pdao  = new ProdutoDAO();
            Carrinho             c     = dao.BuscarUltimoCarrinho();
            IList <ItemCarrinho> itens = icdao.ListarItensPorId(c.Id);

            ViewBag.ItensCarrinhos   = itens;
            ViewBag.ProdutosCarrinho = pdao.ListarProduto();
            double tot = 0;

            foreach (var i in itens)
            {
                Produto p = pdao.BuscaId(i.IdProduto);
                i.Preco = i.Quantidade * p.Preco;
                tot     = tot + i.Preco;
            }
            dao.SetTotal(c.Id, tot);
            ViewBag.Total      = tot;
            ViewBag.CarrinhoId = c.Id;

            return(View());
        }
Example #9
0
        public ActionResult Alterar(HttpPostedFileBase i1, HttpPostedFileBase i2, HttpPostedFileBase i3, HttpPostedFileBase i4, string n, string prec, int qtd, string desc, string comp, int gen, int id)
        {
            ProdutoDAO pdao = new ProdutoDAO();
            Produto    p    = pdao.BuscaId(id);

            p.Nome        = n;
            p.Preco       = Convert.ToDouble(prec, new System.Globalization.CultureInfo("en-US"));
            p.Quantidade  = qtd;
            p.Descricao   = desc;
            p.Complemento = comp;
            p.GeneroId    = gen;
            pdao.Atualizar();

            if (p.Imagem1 == null)
            {
                if (i1 != null)
                {
                    string ex = Path.GetExtension(i1.FileName);
                    string fn = p.Id + ex;
                    p.Imagem1 = "/Imagens/Produtos/" + fn;
                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                    i1.SaveAs(fn);
                    pdao.Atualizar();
                    if (i2 != null)
                    {
                        ex        = Path.GetExtension(i2.FileName);
                        fn        = p.Id + "_2" + ex;
                        p.Imagem2 = "/Imagens/Produtos/" + fn;
                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                        i2.SaveAs(fn);
                        pdao.Atualizar();
                        if (i3 != null)
                        {
                            ex        = Path.GetExtension(i3.FileName);
                            fn        = p.Id + "_3" + ex;
                            p.Imagem3 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i3.SaveAs(fn);
                            pdao.Atualizar();
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_4" + ex;
                                p.Imagem4 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                        else
                        {
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_3" + ex;
                                p.Imagem3 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                    }
                    else
                    {
                        if (i3 != null)
                        {
                            ex        = Path.GetExtension(i3.FileName);
                            fn        = p.Id + "_2" + ex;
                            p.Imagem2 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i3.SaveAs(fn);
                            pdao.Atualizar();
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_3" + ex;
                                p.Imagem3 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                        else
                        {
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_2" + ex;
                                p.Imagem2 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                    }
                }
                else
                {
                    if (i2 != null)
                    {
                        string ex = Path.GetExtension(i2.FileName);
                        string fn = p.Id + ex;
                        p.Imagem1 = "/Imagens/Produtos/" + fn;
                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                        i2.SaveAs(fn);
                        pdao.Atualizar();
                        if (i3 != null)
                        {
                            ex        = Path.GetExtension(i3.FileName);
                            fn        = p.Id + "_2" + ex;
                            p.Imagem2 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i3.SaveAs(fn);
                            pdao.Atualizar();
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_3" + ex;
                                p.Imagem3 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                        else
                        {
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_2" + ex;
                                p.Imagem2 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                    }
                    else
                    {
                        if (i3 != null)
                        {
                            string ex = Path.GetExtension(i3.FileName);
                            string fn = p.Id + ex;
                            p.Imagem1 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i3.SaveAs(fn);
                            pdao.Atualizar();
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_2" + ex;
                                p.Imagem2 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                        else
                        {
                            if (i4 != null)
                            {
                                string ex = Path.GetExtension(i4.FileName);
                                string fn = p.Id + ex;
                                p.Imagem1 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                    }
                }
            }
            else
            {
                if (i1 != null)
                {
                    string ex = Path.GetExtension(i1.FileName);
                    string fn = p.Id + ex;
                    p.Imagem1 = "/Imagens/Produtos/" + fn;
                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                    i1.SaveAs(fn);
                    pdao.Atualizar();
                }
                if (p.Imagem2 != null && i2 != null)
                {
                    string ex = Path.GetExtension(i2.FileName);
                    string fn = p.Id + "_2" + ex;
                    p.Imagem2 = "/Imagens/Produtos/" + fn;
                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                    i2.SaveAs(fn);
                    pdao.Atualizar();
                }
                if (p.Imagem3 != null && i3 != null)
                {
                    string ex = Path.GetExtension(i3.FileName);
                    string fn = p.Id + "_3" + ex;
                    p.Imagem3 = "/Imagens/Produtos/" + fn;
                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                    i3.SaveAs(fn);
                    pdao.Atualizar();
                }
                if (p.Imagem4 != null && i4 != null)
                {
                    string ex = Path.GetExtension(i4.FileName);
                    string fn = p.Id + "_4" + ex;
                    p.Imagem4 = "/Imagens/Produtos/" + fn;
                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                    i4.SaveAs(fn);
                    pdao.Atualizar();
                }
                if (p.Imagem2 == null)
                {
                    if (i2 != null)
                    {
                        string ex = Path.GetExtension(i2.FileName);
                        string fn = p.Id + "_2" + ex;
                        p.Imagem2 = "/Imagens/Produtos/" + fn;
                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                        i2.SaveAs(fn);
                        pdao.Atualizar();
                        if (i3 != null)
                        {
                            ex        = Path.GetExtension(i3.FileName);
                            fn        = p.Id + "_3" + ex;
                            p.Imagem3 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i3.SaveAs(fn);
                            pdao.Atualizar();
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_4" + ex;
                                p.Imagem4 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                    }
                    else
                    {
                        if (i3 != null)
                        {
                            string ex = Path.GetExtension(i3.FileName);
                            string fn = p.Id + "_2" + ex;
                            p.Imagem2 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i3.SaveAs(fn);
                            pdao.Atualizar();
                            if (i4 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_3" + ex;
                                p.Imagem3 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                        else
                        {
                            if (i4 != null)
                            {
                                string ex = Path.GetExtension(i3.FileName);
                                string fn = p.Id + "_2" + ex;
                                p.Imagem2 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i3.SaveAs(fn);
                                pdao.Atualizar();
                            }
                        }
                    }
                }
                else
                {
                    if (p.Imagem3 == null)
                    {
                        if (i2 != null)
                        {
                            string ex = Path.GetExtension(i2.FileName);
                            string fn = p.Id + "_2" + ex;
                            p.Imagem2 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i2.SaveAs(fn);
                            pdao.Atualizar();
                            if (i3 != null)
                            {
                                ex        = Path.GetExtension(i4.FileName);
                                fn        = p.Id + "_3" + ex;
                                p.Imagem3 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i4.SaveAs(fn);
                                pdao.Atualizar();
                                if (i4 != null)
                                {
                                    ex        = Path.GetExtension(i4.FileName);
                                    fn        = p.Id + "_4" + ex;
                                    p.Imagem4 = "/Imagens/Produtos/" + fn;
                                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                    i4.SaveAs(fn);
                                    pdao.Atualizar();
                                }
                            }
                        }
                        else
                        {
                            if (i3 != null)
                            {
                                string ex = Path.GetExtension(i3.FileName);
                                string fn = p.Id + "_3" + ex;
                                p.Imagem3 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i3.SaveAs(fn);
                                pdao.Atualizar();
                                if (i4 != null)
                                {
                                    ex        = Path.GetExtension(i4.FileName);
                                    fn        = p.Id + "_4" + ex;
                                    p.Imagem4 = "/Imagens/Produtos/" + fn;
                                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                    i4.SaveAs(fn);
                                    pdao.Atualizar();
                                }
                            }
                            else
                            {
                                if (i4 != null)
                                {
                                    string ex = Path.GetExtension(i4.FileName);
                                    string fn = p.Id + "_3" + ex;
                                    p.Imagem3 = "/Imagens/Produtos/" + fn;
                                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                    i4.SaveAs(fn);
                                    pdao.Atualizar();
                                }
                            }
                        }
                    }
                    else
                    {
                        if (p.Imagem4 == null)
                        {
                            if (i2 != null)
                            {
                                string ex = Path.GetExtension(i2.FileName);
                                string fn = p.Id + "_2" + ex;
                                p.Imagem2 = "/Imagens/Produtos/" + fn;
                                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                i2.SaveAs(fn);
                                pdao.Atualizar();
                                if (i3 != null)
                                {
                                    ex        = Path.GetExtension(i3.FileName);
                                    fn        = p.Id + "_3" + ex;
                                    p.Imagem3 = "/Imagens/Produtos/" + fn;
                                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                    i3.SaveAs(fn);
                                    pdao.Atualizar();
                                    if (i4 != null)
                                    {
                                        ex        = Path.GetExtension(i4.FileName);
                                        fn        = p.Id + "_4" + ex;
                                        p.Imagem4 = "/Imagens/Produtos/" + fn;
                                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                        i4.SaveAs(fn);
                                        pdao.Atualizar();
                                    }
                                }
                            }
                            else
                            {
                                if (i3 != null)
                                {
                                    string ex = Path.GetExtension(i3.FileName);
                                    string fn = p.Id + "_3" + ex;
                                    p.Imagem3 = "/Imagens/Produtos/" + fn;
                                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                    i3.SaveAs(fn);
                                    pdao.Atualizar();
                                    if (i4 != null)
                                    {
                                        ex        = Path.GetExtension(i4.FileName);
                                        fn        = p.Id + "_4" + ex;
                                        p.Imagem4 = "/Imagens/Produtos/" + fn;
                                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                        i4.SaveAs(fn);
                                        pdao.Atualizar();
                                    }
                                }
                                else
                                {
                                    if (i4 != null)
                                    {
                                        string ex = Path.GetExtension(i4.FileName);
                                        string fn = p.Id + "_4" + ex;
                                        p.Imagem4 = "/Imagens/Produtos/" + fn;
                                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                                        i4.SaveAs(fn);
                                        pdao.Atualizar();
                                    }
                                }
                            }
                        }
                    }
                }
            }
            TempData["Sucesso"] = "Sucesso!";
            return(RedirectToAction("QProduto"));
        }