public ActionResult Projeto(int idProjeto)
        {
            try
            {
                LogBLL.Insert(new LogDado("Projeto", "Orcamento", _idUsuario));
                using (var db = new Context())
                {
                    var _bll = new BLL.ProjetoBLL(db, _idUsuario);
                    var _produtoBLL = new BLL.ProdutoBLL(db, _idUsuario);

                    var _projeto = _bll.Find(e => e.idProjeto == idProjeto)
                        .Select(u => new Models.Orcamento.ProjetoVM
                        {
                            idProjeto = idProjeto,
                            descricao = u.descricao,                            
                        }).FirstOrDefault();
                    _projeto.Produtos = _produtoBLL.Find(u => u.idProjeto == idProjeto)
                        .Select(k => new
                             Models.Orcamento.ProjetoVM.ProdutoVM
                             {
                                 idProduto = k.idProduto,
                                 nome = k.nome,
                                 descricao = k.descricao
                             }).ToList();
                    return View(_projeto);
                }
            }
            catch (Exception ex)
            {
                RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                return RedirectToAction("Index", "Erro", new { area = string.Empty });
            }
        }
        public ActionResult Projeto()
        {
            try
            {
                LogBLL.Insert(new LogDado("Projeto", "Requisicao", _idUsuario));
                using (var db = new Context())
                {
                    var _bll = new BLL.ProjetoBLL(db, _idUsuario);

                    var _projetos = _bll.Find(e => e.status != RP.Sistema.Model.Entities.Projeto.CANCELADO && e.flConcluido != "Sim", u => u.Cliente).ToList();

                    return View(_projetos);
                }
            }
            catch (Exception ex)
            {
                RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                return RedirectToAction("Index", "Erro", new { area = string.Empty });
            }
        }
Ejemplo n.º 3
0
        public ActionResult Orcamento(int idProjeto)
        {
            try
            {
                using (var db = new Context())
                {
                    var _bll = new BLL.ProjetoBLL(db, _idUsuario);

                    var _projeto = _bll.Find(u => u.idProjeto == idProjeto)
                        .Select(u => new 
                        {
                            u.dsCondicao,
                            u.dsGarantia,
                            u.dsIncluso,
                            u.dsObservacao,
                            u.dsPrevisao,
                            u.dsValidade
                        }).FirstOrDefault();

                    ViewBag.dsCondicao = _projeto.dsCondicao;
                    ViewBag.dsGarantia = _projeto.dsGarantia;
                    ViewBag.dsIncluso = _projeto.dsIncluso;
                    ViewBag.dsObservacao = _projeto.dsObservacao;
                    ViewBag.dsPrevisao = _projeto.dsPrevisao;
                    ViewBag.dsValidade = _projeto.dsValidade;

                    return View(idProjeto);
                }
            }
            catch (Exception ex)
            {
                RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                return RedirectToAction("Index");
            }
        }