public JsonResult Listar() { try { var parcelas = parcelaBusiness.Listar(new ParcelaDao()); return(new JsonResult { Data = parcelas, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch (Exception ex) { throw ex; } }
public ActionResult Cadastro(string orcamentoID = null) { var pedidoDao = new PedidoDao(); try { string tela = ""; if (!SessaoAtivaEPerfilValidado(out tela)) { Response.Redirect(tela, true); return(null); } // lista somente os status "Previsão de entrega" e "Retirado na Loja" pedidoDao.PedidoStatusDao = pedidoStatusBusiness.Listar(new PedidoStatusDao()).Where(x => x.PedidoStatusID == (int)PedidoStatusDao.EPedidoStatus.PrevisaoDeEntrega || x.PedidoStatusID == (int)PedidoStatusDao.EPedidoStatus.RetiradoNaLoja).ToList(); // filtra os consultores por usuário var consultorDao = new ConsultorDao(); if (Request.Cookies.Get("ChicoDoColchao_Usuario") != null) { var usuarioDao = JsonConvert.DeserializeObject <UsuarioDao>(Request.Cookies.Get("ChicoDoColchao_Usuario").Value); if (usuarioDao != null && usuarioDao.TipoUsuarioDao?.TipoUsuarioID == TipoUsuarioDao.ETipoUsuario.Vendedor.GetHashCode()) { consultorDao.FuncionarioID = usuarioDao.UsuarioID; } } pedidoDao.ConsultorDao = consultorBusiness.Listar(consultorDao); var lojasDao = lojaBusiness.Listar(new LojaDao() { Ativo = true }); pedidoDao.LojaSaidaDao = lojasDao; pedidoDao.LojaDao = lojasDao; pedidoDao.TipoPagamentoDao = tipoPagamentoBusiness.Listar(new TipoPagamentoDao()); if (!string.IsNullOrEmpty(orcamentoID)) // orçamento { var orcamentoDao = orcamentoBusiness.Listar(new OrcamentoDao() { OrcamentoID = Convert.ToInt32(orcamentoID) }).FirstOrDefault(); // se não existe orçamento ou já virou venda deve ser direcionado para outra página if (orcamentoDao == null || orcamentoDao.PedidoDao != null) { return(View(pedidoDao)); } ViewBag.OrcamentoDao = orcamentoDao; } } catch (Exception ex) { } ViewBag.ParcelaDao = parcelaBusiness.Listar(new ParcelaDao()); return(View(pedidoDao)); }