public JsonResult Create(List <Item> itens, int numeroMesa)
        {
            try
            {
                var mesa        = 0;
                var funcionario = FuncionarioDAO.GetFuncionarioIdBySession();

                //INSERT NOVA MESA SE JÁ NÃO EXISTIR UMA MESA COM O MESMO ID
                mesa = PedidosDAO.GetMesaByNumero(numeroMesa);

                if (mesa == 0)
                {
                    mesa = ConnectionFactory.Query <int>(@"
                        INSERT INTO MESAS (numeroMesa) OUTPUT INSERTED.[mesaId] VALUES (@mesa)",
                                                         new
                    {
                        mesa = numeroMesa
                    }).FirstOrDefault();
                }

                var pedido = new Pedido(DateTime.Now, funcionario);

                //INSERT PEDIDO
                pedido.Id = ConnectionFactory.Query <int>(@"
                    INSERT INTO PEDIDOS 
                    (horarioPedido, pendencia, pagamento, funcionario_id, mesaId)
                    OUTPUT INSERTED.[pedidoId] 
                    VALUES (@horario, @pendencia, @pagamento, @funcionario_id, @mesaId)",
                                                          new
                {
                    horario        = pedido.HorarioPedido,
                    pendencia      = pedido.Pendencia,
                    pagamento      = pedido.Pagamento,
                    funcionario_id = pedido.Funcionario.Id,
                }).FirstOrDefault();

                //INSERT ITEM PARA CADA ITEM NO ARRAY COM O PEDIDO ID RECÉM INSERTADO
                foreach (var item in itens)
                {
                    item.Pedido = new Pedido();
                    item.Pedido = pedido;

                    ConnectionFactory.Execute(@"
                        INSERT INTO ITENS VALUES (@quantidade, @produto_id, @Pedido_pedidoId)",
                                              new
                    {
                        quantidade      = item.Quantidade,
                        produto_id      = item.Produto.Id,
                        Pedido_pedidoId = item.Pedido.Id
                    });
                }

                return(new ApiRetorno(true).ToJson());
            }
            catch (Exception ex)
            {
                return(new ApiRetorno(false).ToJson());
            }
        }
 public ActionResult PedidosFechados()
 {
     if (!AdministradoresDAO.EstaLogado())
     {
         return(new HttpStatusCodeResult(HttpStatusCode.Unauthorized));
     }
     return(View(PedidosDAO.List()));
 }
Пример #3
0
        public ActionResult Remove(int id)
        {
            PedidosDAO dao    = new PedidosDAO();
            Pedido     pedido = dao.BuscaPorId(id);

            dao.Remove(pedido);
            return(Json(pedido));
        }
        public void ListarProveedores(ComboBox combo)
        {
            PedidosDAO oPed = new PedidosDAO();

            combo.DataSource    = oPed.ListarProveedores();
            combo.DisplayMember = "nombre";
            combo.ValueMember   = "idProveedor";
        }
        public void ListarEmpleados(ComboBox combo)
        {
            PedidosDAO oPed = new PedidosDAO();

            combo.DataSource    = oPed.ListarEmpleados();
            combo.DisplayMember = "nombre";
            combo.ValueMember   = "idEmpleado";
        }
Пример #6
0
        public ActionResult Adiciona(Orcamento orcamento, string carro)
        {
            var dao    = new OrcamentosDAO();
            var pedido = new PedidosDAO().BuscaPorId(Convert.ToInt32(carro));

            dao.Adiciona(orcamento);
            pedido.OrcamentoId = orcamento.Id;
            new PedidosDAO().Atualiza(pedido);
            return(RedirectToAction("Index", "Orcamento"));
        }
 public ActionResult Edit([Bind(Include = "PedidoId,NomeCliente,EnderecoCliente,NumeroCasaCliente,TelefoneCliente,CarrinhoId,DataPedido,flagStatus")] Pedido pedido)
 {
     if (ModelState.IsValid)
     {
         PedidosDAO.Update(pedido);
         return(RedirectToAction("Index"));
     }
     ViewBag.CarrinhoId = new SelectList(Singleton.Instance.Entities.Pedidos, "CarrinhoId", "CarrinhoId", pedido.CarrinhoId);
     return(View(pedido));
 }
Пример #8
0
        public ActionResult Adiciona(Pedido pedido)
        {
            var dao = new PedidosDAO();

            pedido.DataRealizado = DateTime.Now;
            pedido.ClienteId     = ((Cliente)(Session["clienteLogado"])).Id;
            pedido.StatusId      = 1;
            dao.Adiciona(pedido);
            return(RedirectToAction("Index"));
        }
        public ActionResult Fazerpedido([Bind(Include = "id")] Produto produto, int quantidade)
        {
            Item item = new Item();

            item.Produto    = db.Produtos.Find(produto.Id);
            item.Quantidade = quantidade;
            db.Itens.Add(item);
            db.SaveChanges();
            PedidosDAO.AdicionaProduto(item);
            return(RedirectToAction("Fazerpedido"));
        }
Пример #10
0
        private void poblarGrafico()
        {
            graficoEstadisticas.Series[0].Values.Clear();
            graficoEstadisticas.AxisX[0].Labels.Clear();

            foreach (Pedidos f in PedidosDAO.getEstadisticas())
            {
                graficoEstadisticas.Series[0].Values.Add(f.cantidad);
                graficoEstadisticas.AxisX[0].Labels.Add(f.negocio);
            }
        }
        public ActionResult MudarFlag(int id)
        {
            Pedido pedido = PedidosDAO.Search(id);

            if (pedido != null)
            {
                pedido.flagStatus = "S";
                PedidosDAO.Update(pedido);
            }

            return(RedirectToAction("PedidosFechados"));
        }
        // GET: Pedidos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pedido pedido = PedidosDAO.Search(id.GetValueOrDefault());

            if (pedido == null)
            {
                return(HttpNotFound());
            }
            return(View(pedido));
        }
        // GET: Pedidos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pedido pedido = PedidosDAO.Search(id.GetValueOrDefault());

            if (pedido == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CarrinhoId = new SelectList(Singleton.Instance.Entities.Pedidos, "CarrinhoId", "CarrinhoId", pedido.CarrinhoId);
            return(View(pedido));
        }
Пример #14
0
        // GET: Pedido
        public ActionResult Index()
        {
            var   dao        = new PedidosDAO();
            var   pedidos    = dao.Lista();
            IList orcamentos = new List <Orcamento>();

            foreach (var pedido in pedidos)
            {
                if (pedido.ClienteId == ((Cliente)(Session["clienteLogado"])).Id & pedido.OrcamentoId != 0)
                {
                    orcamentos.Add(new OrcamentosDAO().BuscaPorId(pedido.OrcamentoId));
                }
            }
            ViewBag.Orcamento = orcamentos;
            return(View(pedidos));
        }
Пример #15
0
        /*public ActionResult Comprovantepg(int id)
         * {
         *
         *  Pagamento Retorno = new Pagamento();
         *  PagamentoDAO OP = new PagamentoDAO();
         *  Retorno = OP.dadosPagamento(id);
         *
         *  ReportDocument rd = new ReportDocument();
         *  rd.Load(Path.Combine(Server.MapPath("~/Reports"), "Comprovantepg.rpt"));
         *  rd.SetDataSource(Retorno);
         *
         *  Response.Buffer = false;
         *  Response.ClearContent();
         *  Response.ClearHeaders();
         *
         *  try
         *  {
         *      Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
         *      stream.Seek(0, SeekOrigin.Begin);
         *      return File(stream, "application/pdf", "Comprovantepg" + id + ".pdf");
         *  }
         *  catch (Exception e)
         *  {
         *      throw;
         *  }
         *
         * }*/



        public ActionResult vendaavista()
        {
            if (Session["idVendedor"] != null)
            {
                PedidosDAO OV    = new PedidosDAO();
                string     somar = OV.somarPedido();
                ViewBag.total = somar;


                return(View());
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Пример #16
0
        // GET: api/Pedidos
        public IHttpActionResult GetPedidos(string current, string rowCount, string searchPhrase, string id)
        {
            /*
             * Formato de la peticion que realiza por ajax el bootgrid
             * current=1 & rowCount=10 & sort[sender]=asc & searchPhrase= & id=b0df282a-0d67-40e5-8558-c9e93b7befed
             *
             */

            int    iCurrent        = 1;
            int    iRowCount       = 10;
            int    iTotalRegistros = 0;
            string campoOrdenar    = string.Empty;
            string orden           = string.Empty;

            // obtiene de los parametros del query string el campo y el sentido de ordenacion
            var vars = Request.GetQueryNameValuePairs();

            KeyValuePair <string, string> sortValues = vars.FirstOrDefault(x => x.Key.Contains("sort"));

            if (!string.IsNullOrEmpty(sortValues.Value))
            {
                campoOrdenar = sortValues.Key.TrimStart("sort.".ToArray());
                orden        = sortValues.Value;
            }

            // se transforman los valores de paginación
            Int32.TryParse(current, out iCurrent);
            Int32.TryParse(rowCount, out iRowCount);

            // obtiene la lista de familias filtrada
            PedidosDAO       item  = new PedidosDAO();
            List <PedidoDTO> lista = new List <PedidoDTO>();

            lista = item.GetListaFiltrada(iCurrent, iRowCount, searchPhrase, campoOrdenar, orden, out iTotalRegistros);

            // se completa el objeto de respuesta
            DataBootGrid bootGrid = new DataBootGrid()
            {
                current   = iCurrent,
                rowsCount = iRowCount,
                rows      = lista.ToArray(),
                total     = iTotalRegistros
            };

            return(Ok(bootGrid));
        }
        public FileResult ExportarAExcel(string Fecha)
        {
            //Traigo la fecha del Controller index que el usuario ingreso en la busqueda
            var fecha = this.Session["fecha"];


            Excel.Application application = new Excel.Application();
            Excel.Workbook    workbook    = application.Workbooks.Add(
                System.Reflection.Missing.Value);
            Excel.Worksheet worksheet = workbook.ActiveSheet;

            //Indicio el nombre de cada columna del excel
            worksheet.Cells[1, 1] = "Nombre Del Producto";
            worksheet.Cells[1, 2] = "Talle Del Producto";
            worksheet.Cells[1, 3] = "Cliente";
            worksheet.Cells[1, 4] = "Articulo";
            worksheet.Cells[1, 5] = "Fecha del Pedido";

            int row = 2;

            PedidosDAO pedidos = new PedidosDAO();

            //Guardo en el Excel los pedidos de la fecha indicada por el usuario
            foreach (Pedido p in pedidos.Fecha(fecha.ToString()))
            {
                worksheet.Cells[row, 1] = p.Nombre_De_Producto;
                worksheet.Cells[row, 2] = p.Talle_Del_Producto;
                worksheet.Cells[row, 3] = p.Nombre_Del_Cliente;
                worksheet.Cells[row, 4] = p.Articulo;
                worksheet.Cells[row, 5] = p.Fecha_Del_Pedido;
                row++;
            }
            var ruta          = "D:\\" + fecha + ".xls";
            var nombreDeExcel = fecha + ".xls";

            workbook.SaveAs(ruta);
            workbook.Close();
            Marshal.ReleaseComObject(workbook);

            application.Quit();
            Marshal.FinalReleaseComObject(application);

            //Retorno la ruta, aplicacion y el nombre del Excel para que se muestre en el explorador que se guardo.
            return(File(ruta, "application/vnd.ms-excel", nombreDeExcel));
        }
Пример #18
0
 public ActionResult deletarPedido(int id)
 {
     if (Session["idVendedor"] != null)
     {
         PedidosDAO objPe = new PedidosDAO();
         if (objPe.deletarProduto(id) == "1")
         {
             return(RedirectToAction("pedidos", "Home"));
         }
         else
         {
             return(View("painel"));
         }
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Пример #19
0
 public ActionResult cancelarPedido(Pedidos p)
 {
     if (Session["idVendedor"] != null)
     {
         PedidosDAO objPe = new PedidosDAO();
         if (objPe.cancelarPedido(p) == "1")
         {
             return(View("painel"));
         }
         else
         {
             return(View("painel"));
         }
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Пример #20
0
        //se a venda a vista for bem sucedida
        public ActionResult sucesso(string id)
        {
            if (Session["idVendedor"] != null)
            {
                PedidosDAO     objPD = new PedidosDAO();
                List <Pedidos> objP  = new List <Pedidos>();
                objP = objPD.GetPedidos(id);

                VendasDAO objVD = new VendasDAO();
                Vendas    objV  = objVD.GetVendas(id);

                // var tuple = new Tuple<Vendas, List<Pedidos>> (objV, objP);

                return(View(Tuple.Create(objV, objP)));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Пример #21
0
        public ActionResult ConfirmarEntrega(int id)
        {
            AcompanhamentoFornecedoresDAO acompDAO       = new AcompanhamentoFornecedoresDAO();
            AcompanhamentoFornecedores    acompanhamento = acompDAO.BuscaPorId(id);
            PedidosDAO pedidosDAO = new PedidosDAO();
            Pedido     pedido     = pedidosDAO.BuscaPorId(acompanhamento.PedidoId);

            ViewBag.ProdutosDoPedido = pedidosDAO.ListaProdutosDoPedido(acompanhamento.PedidoId);
            ProdutosDAO produtoDAO = new ProdutosDAO();

            foreach (PedidoProdutos produtoInPedido in pedido.Produtos)
            {
                Produto produto = produtoDAO.BuscaPorId(produtoInPedido.ProdutoId);
                produto.Quantidade = produtoInPedido.Quantidade;
                produtoDAO.Atualiza(produto);
            }
            throw new DivideByZeroException();
            acompanhamento.Entregue = true;
            acompDAO.Atualiza(acompanhamento);
            return(Json(id));
        }
Пример #22
0
        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"));
            }
        }
Пример #23
0
        public ActionResult vendaaprazo()
        {
            if (Session["idVendedor"] != null)
            {
                PedidosDAO OV    = new PedidosDAO();
                string     somar = OV.somarPedido();
                ViewBag.total = somar;

                ClientesDAO objCl       = new ClientesDAO();
                string      idCliente   = Request["idCliente"].ToString();
                string      nomeCliente = objCl.selecionanomeCliente(idCliente);
                ViewBag.nomeCliente = nomeCliente;


                return(View());
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Пример #24
0
        public ActionResult RealizaPedido(int id, Produto[] model, double valorTotal)
        {
            FornecedoresDAO fDAO       = new FornecedoresDAO();
            Fornecedor      fornecedor = fDAO.BuscaPorId(id);
            ProdutosDAO     pDAO       = new ProdutosDAO();
            PedidosDAO      dao        = new PedidosDAO();
            Pedido          pedido     = new Pedido
            {
                ValorTotal = valorTotal
            };

            foreach (Produto produto in model)
            {
                Produto produtoAdd = pDAO.BuscaPorId(produto.Id);
                produtoAdd.PrecoPorUnidade = produto.PrecoPorUnidade;
                produtoAdd.Quantidade      = produto.Quantidade;
                pedido.IncluiProduto(produtoAdd);
            }

            dao.Adiciona(pedido);

            AcompanhamentoFornecedoresDAO acDAO          = new AcompanhamentoFornecedoresDAO();
            AcompanhamentoFornecedores    acompanhamento = new AcompanhamentoFornecedores()
            {
                DataEmissao  = DateTime.Now,
                DataEntrega  = DateTime.Now.AddDays(fornecedor.PrazoMedioEntrega),
                Entregue     = false,
                FornecedorId = fornecedor.Id,
                PedidoId     = pedido.Id,
                ValorTotal   = valorTotal,
            };


            acDAO.Adiciona(acompanhamento);

            RegistrarLog(fornecedor, "registrou pedido n");

            return(Json("success"));
        }
        public ActionResult AbrirPedido([Bind(Include = "PedidoId,NomeCliente,EnderecoCliente,NumeroCasaCliente,TelefoneCliente,CarrinhoId,DataPedido,flagStatus,cep")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                //Criar ItemVenda e adicionar ao Pedido
                pedido.ItemVenda = new ItemVenda();

                //Colocar Lista de Produtos dentro de ItemVenda
                pedido.ItemVenda.Produtos = ProdutosDAO.RetornarListaProdutosSession();

                //Adicionar dados ao Pedido e ItemVenda
                pedido.DataPedido     = DateTime.Now;
                pedido.flagStatus     = "N";
                pedido.ItemVenda.Data = pedido.DataPedido;
                pedido.ItemVenda.ItemVendaQuantidade = pedido.ItemVenda.Produtos.Count;
                pedido.ValorTotal = pedido.ItemVenda.Produtos.Sum(x => x.Valor);

                //Gerar id do carrinho
                pedido.ItemVenda.IdCarrinho = Guid.NewGuid().ToString();

                //Limpa carrinho
                ProdutosDAO.LimparCarrinhoSession();

                //Salvar no banco
                bool pedidoRealizado = PedidosDAO.Add(pedido);
                if (pedidoRealizado == true)
                {
                    return(RedirectToAction("PedidoRealizado"));
                }
                else
                {
                    return(RedirectToAction("PedidoNaoRealizado"));
                }
            }

            ViewBag.CarrinhoId = new SelectList(Singleton.Instance.Entities.Pedidos, "CarrinhoId", "CarrinhoId", pedido.CarrinhoId);
            return(View(pedido));
        }
Пример #26
0
        public ActionResult vendas()
        {
            if (Session["idVendedor"] != null)
            {
                PedidosDAO OV    = new PedidosDAO();
                string     somar = OV.somarPedido();
                if (somar == "0")
                {
                    string retorno = "Favor adicionar pelo menos um produto para concluir a venda.";
                    ViewBag.retorno2 = retorno;
                    return(RedirectToAction("pedidos"));
                }

                else
                {
                    return(View());
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Пример #27
0
        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"));
            }
        }
Пример #28
0
        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"));
            }
        }
Пример #29
0
        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"));
            }
        }
 public ActionResult DeleteConfirmed(int id)
 {
     PedidosDAO.Delete(id);
     return(RedirectToAction("Index"));
 }