public ActionResult pedidos() { ViewBag.Status = "g"; if (Session["idVendedor"] != null) { List <Pedidos> Retorno = new List <Pedidos>(); PedidosDAO OV = new PedidosDAO(); Retorno = OV.MostrarPedidos(); string somar = OV.somarPedido(); ViewBag.total = somar; return(View(Retorno)); } else { return(RedirectToAction("Login")); } }
public ActionResult pedidos(Pedidos p) { if (Session["idVendedor"] != null) { ViewBag.Status = "p"; ProdutosDAO ObjPro = new ProdutosDAO(); Produtos objpro = new Produtos(); objpro.idProduto = p.idProduto; if (ObjPro.verificaProduto(objpro) == "1") { PedidosDAO objPr = new PedidosDAO(); string idsessao = ""; if (!(string.IsNullOrEmpty(Convert.ToString(Session["idVendedor"])))) { idsessao = Session["idVendedor"].ToString(); } p.idVendedor = Int32.Parse(idsessao); if (objPr.adicionarPedido(p) == "1") { string retorno = "Produto adicionado"; ViewBag.retorno2 = retorno; } else { string retorno = "Erro em adicionar produto"; ViewBag.retorno2 = retorno; } List <Pedidos> objP = new List <Pedidos>(); objP = objPr.MostrarPedidos(); string somar = objPr.somarPedido(); ViewBag.total = somar; /*inicio soma preço total * decimal somar = 0; * decimal totalItens = 0; * for (int i = 0; i < objP.Count; i++) * { * totalItens = objP[i].qtdProduto * objP[i].produtos_precoProduto; * somar = totalItens + somar; * } * ViewBag.total = somar; * Session["totalVenda"] = somar;*/ //fim soma preço total return(View(objP)); } else { PedidosDAO objPr = new PedidosDAO(); List <Pedidos> objP = new List <Pedidos>(); objP = objPr.MostrarPedidos(); /*inicio soma preço total * decimal somar = 0; * decimal totalItens = 0; * for (int i = 0; i < objP.Count; i++) * { * totalItens = objP[i].qtdProduto * objP[i].produtos_precoProduto; * somar = totalItens + somar; * } * ViewBag.total = somar;*/ //fim soma preço total ViewBag.retorno = ObjPro.verificaProduto(objpro); return(View(objP)); } } else { return(RedirectToAction("Index")); } }
public ActionResult realizarVendaaVista() { if (Session["idVendedor"] != null) { VendasDAO objVDAO = new VendasDAO(); VendaaVistaDAO objVvDAO = new VendaaVistaDAO(); PedidosDAO objPe = new PedidosDAO(); ProdutosDAO objPr = new ProdutosDAO(); Vendas objV = new Vendas(); List <Pedidos> objP = new List <Pedidos>(); objP = objPe.MostrarPedidos(); for (int i = 0; i < objP.Count; i++) { string idProduto; int qtdProduto; idProduto = objP[i].idProduto; qtdProduto = objP[i].qtdProduto; objPr.atualizaEstoque(qtdProduto, idProduto); } //método que salva na tabela vendas e retorna o idVenda string retorno = objVDAO.vendaAvista(objV); //retorno = idVenda ViewBag.retorno = retorno; //manda para a view string formapagVenda = Request.Form["formapagVenda"]; //pega a forma de pagamento do form //método que salva na tabela vendaavista e retorna o idVendaavista string idVendaavista = objVvDAO.vendaavista(retorno, formapagVenda); //método que atualiza o status dos pedidos com o idVenda e o status objPe.atualizaStatus(retorno); switch (Request.Form["formapagVenda"]) { case "dinheiro": TempData["formapag"] = "Dinheiro"; break; case "mastercredito": TempData["formapag"] = "Cartão de Crédito MasterCard"; break; case "maestrodebito": TempData["formapag"] = "Cartão de Débito MasterCard"; break; case "visacredito": TempData["formapag"] = "Cartão de Crédito Visa"; break; case "visadebito": TempData["formapag"] = "Cartão de Débito Visa"; break; } return(RedirectToAction("sucesso/" + retorno + "")); } else { return(RedirectToAction("Index")); } }
public ActionResult realizarVendaaPrazo() { if (Session["idVendedor"] != null) { VendasDAO objVDAO = new VendasDAO(); VendaaPrazoDAO objVpDAO = new VendaaPrazoDAO(); PedidosDAO objPe = new PedidosDAO(); ProdutosDAO objPr = new ProdutosDAO(); ParcelasDAO objPaD = new ParcelasDAO(); Parcelas objPa = new Parcelas(); Vendas objV = new Vendas(); ClientesDAO objCl = new ClientesDAO(); List <Pedidos> objP = new List <Pedidos>(); objP = objPe.MostrarPedidos(); for (int i = 0; i < objP.Count; i++) { string idProduto; int qtdProduto; idProduto = objP[i].idProduto; qtdProduto = objP[i].qtdProduto; objPr.atualizaEstoque(qtdProduto, idProduto); } //pegando do form o idCliente string idCliente = Request.Form["idCliente"]; objV.idCliente = Int32.Parse(idCliente); //pegando o nome do cliente TempData["nomeCliente"] = objCl.selecionanomeCliente(Int32.Parse(idCliente)); int parcelas = Convert.ToInt32(Request.Form["parcelas"]); //realiza a venda (a prazo) retorna o idVenda string retorno = objVDAO.vendaAprazo(objV); //realiza a vendaaprazo e retorna o idVendaaprazo int idVendaaprazo = Int32.Parse(objVpDAO.vendaaprazo(retorno, parcelas)); //método que atualiza o pedido com o idVenda e o status do pedido objPe.atualizaStatus(retorno); DateTime today = DateTime.Now; //pegar o valorTotal da venda decimal total = objVDAO.pegartotalVenda(retorno); decimal valorParcela = total / parcelas; TempData["parcelas"] = parcelas; TempData["valorParcela"] = valorParcela; //método que faz as parcelas da venda a prazo for (int i = 0; i < parcelas; i++) { DateTime dtvenc = today.AddDays((30 * (i + 1))); string dtvencParcela = dtvenc.ToString("dd/MM/yyyy"); objPa.valorParcela = valorParcela; objPa.idVendaaPrazo = idVendaaprazo; objPa.numParcela = i + 1; objPa.statusParcela = 0; objPa.dtvencParcela = dtvencParcela; objPaD.criarParcela(objPa); } ViewBag.retorno = retorno; return(RedirectToAction("sucessoap/" + retorno + "")); } else { return(RedirectToAction("Index")); } }