/// <summary> /// Mosta todos os detalhes da de um determindao produto /// </summary> /// <param name="numPedido"></param> /// <param name="frete"></param> /// <param name="idStatus"></param> /// <param name="dataCompra"></param> /// <param name="dataEntr"></param> /// <returns></returns> public ActionResult Details(string numPedido, decimal frete, string idStatus, string dataCompra, string dataEntr) { decimal soma = 0; decimal multiplicao = 0; HttpCookie cookie = (HttpCookie)Request.Cookies["usuario"]; if (cookie.Values.AllKeys[0] == null) { return(RedirectToAction("LogOn", "Account")); } String usuarioId = Crypt.Decrypter(cookie.Values.AllKeys[0]); ObjectResult <SP_GetPedido_Result> result = null; result = _pedidosDao.getAllPedidos(usuarioId, numPedido); _pedido = new List <SP_GetPedido>(); if (result != null) { ViewBag.status = GetManutencaoPedido.statusConsultaPedido(idStatus); ViewBag.numPedido = numPedido; ViewBag.dataCompra = dataCompra; ViewBag.dataPrevistaEntrega = dataEntr + " dias úteis*"; // if(idStatus.Equals("10")) ViewBag.dataPrevistaEntrega = dataEntr; foreach (var item in result) { SP_GetPedido ped = new SP_GetPedido(); ped.idprod = item.idprod; ped.dsc = item.dsc; ped.qtde = (int)item.qtde; ped.prcvenda = String.Format("{0:#,0.00}", item.prcvenda); multiplicao = (decimal)item.prcvenda * ped.qtde; ped.prctotalprod = String.Format("{0:#,0.00}", multiplicao); soma += multiplicao; _pedido.Add(ped); } } ViewBag.ValorTotaCompra = String.Format("{0:#,0.00}", soma); ViewBag.frete = String.Format("{0:#,0.00}", frete).Trim(); ViewBag.SomaTotal = String.Format("{0:#,0.00}", soma + frete); ViewBag.Tema = Settings.Default.Tema; return(View(_pedido)); }
/// <summary> /// Lista todos os pedidos feitos pelo cliente /// </summary> /// <returns></returns> public ActionResult Index() { HttpCookie cookie = (HttpCookie)Request.Cookies["usuario"]; if (cookie.Values.AllKeys[0] == null) { return(RedirectToAction("LogOn", "Account")); } String usuarioId = Crypt.Decrypter(cookie.Values.AllKeys[0]); ObjectResult <SP_GetPedido_Result> result = null; result = _pedidosDao.getAllPedidos(usuarioId, ""); _pedido = new List <SP_GetPedido>(); if (result != null) { foreach (var item in result) { SP_GetPedido ped = new SP_GetPedido(); ped.pednum = item.pednum; ped.dtcad = String.Format("{0:dd/MM/yyyy}", item.dtcad); ped.vlrPedido = String.Format("{0:#,0.00}", item.vlrpedido); ped.idstaPedido = item.idsta; ped.idsta = GetManutencaoPedido.statusConsultaPedido(item.idsta); ped.totitem = (int)item.totitem; ped.frete = item.frete; // ped.dtprventrega = String.Format("{0:dd/MM/yyyy}", item.dtprventrega); ped.dtprventrega = getNumerodeDias(item.dtcad, item.dtprventrega).ToString(); _pedido.Add(ped); } } ViewBag.Tema = Settings.Default.Tema; return(View(_pedido)); }