Esempio n. 1
0
        public JsonResult Listar()
        {
            try
            {
                var parcelas = parcelaBusiness.Listar(new ParcelaDao());

                return(new JsonResult {
                    Data = parcelas, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        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));
        }