Exemplo n.º 1
0
        public List <ProjetoModel> ListarPorEntidade(int entidadeId)
        {
            try
            {
                using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString))
                {
                    ProjetoModel        entidade      = new ProjetoModel();
                    List <ProjetoModel> listaProjetos = new List <ProjetoModel>();

                    entidade.EntidadeId = entidadeId;
                    listaProjetos       = unit.Projetos.ListarProjetosEntidadeId(entidade);

                    foreach (var item in listaProjetos)
                    {
                        item.Arquivo = unit.ArquivosEntidades.SelecionarPorId(new ArquivoModel()
                        {
                            Id = item.ArquivoId
                        });
                    }

                    return(listaProjetos);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método que efetiva a alteração do parametro de Automático x Manual.
        /// </summary>
        /// <param name="objProjetoModel"></param>
        /// <param name="id"></param>
        public static void AlteraParametroTerminal(ProjetoModel objProjetoModel, int id)
        {
            ParametrosModel param = objProjetoModel.ldadosParametroTempDistinct.FirstOrDefault(c => c.id == id);

            if (param != null)
            {
                var resultado = objProjetoModel.ldadosPlanilhaOriginal.Where(c =>
                                                                             c.TERM_IZQ == param.TERM &&
                                                                             c.COD_DI == param.COD_D &&
                                                                             c.COD_01_I == param.COD_01 &&
                                                                             c.ACC_01_I == param.ACC_01);

                foreach (var item in resultado)
                {
                    item.COD_DI = item.COD_DI == "2" ? "Y" : "2";
                }

                resultado = objProjetoModel.ldadosPlanilhaOriginal.Where(
                    c => c.TERM_DER == param.TERM &&
                    c.COD_DD == param.COD_D &&
                    c.COD_01_D == param.COD_01 &&
                    c.ACC_01_D == param.ACC_01);

                foreach (var item in resultado)
                {
                    item.COD_DD = item.COD_DD == "2" ? "Y" : "2";
                }
                param.COD_D = param.COD_D == "2" ? "Y" : "2";
            }
        }
Exemplo n.º 3
0
        public void Test_OnPostAsync(string nome, int idSistema)
        {
            // Arrange
            var projetoMock = new ProjetoModel {
                Nome = nome, IdSistema = idSistema
            };
            var listaMock = new List <SistemaModel> {
            };

            _projetoRepository.Setup(x => x.IncluirAsync(projetoMock));
            _sistemaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock);

            var pageModel = new IncluirModel(_projetoRepository.Object, _sistemaRepository.Object);

            var pageTester = new PageModelTester <IncluirModel>(pageModel);

            // Act
            pageTester
            .Action(x => x.OnPostAsync)

            // Assert
            .WhenModelStateIsValidEquals(false)
            .TestPage();

            // Act
            pageTester
            .Action(x => x.OnPostAsync)

            // Assert
            .WhenModelStateIsValidEquals(true)
            .TestRedirectToPage("Listar");

            // Assert
            Validation.For(projetoMock).ShouldReturn.NoErrors();
        }
Exemplo n.º 4
0
 public IActionResult Registrar(ProjetoModel projeto)
 {
     projeto.Inserir();
     CarregarDados();
     return(RedirectToAction("Index", "Projeto"));
     //return View();
 }
Exemplo n.º 5
0
        public void ExcluirProjetoTest()
        {
            List <ProjetoModel> ListaProjetosComExclusao = new List <ProjetoModel>();

            ListaProjetosComExclusao.Add(new ProjetoModel {
                Id = 2, EntidadeId = 10, CategoriaId = 11
            });
            ListaProjetosComExclusao.Add(new ProjetoModel {
                Id = 3, EntidadeId = 11, CategoriaId = 12
            });
            ListaProjetosComExclusao.Add(new ProjetoModel {
                Id = 4, EntidadeId = 12, CategoriaId = 13
            });
            ListaProjetosComExclusao.Add(new ProjetoModel {
                Id = 5, EntidadeId = 13, CategoriaId = 13
            });


            List <ProjetoModel> ProjetosTeste = CriaProjetos();

            ProjetoModel ProjetoExcluido = new ProjetoModel();

            ProjetosTeste.Remove(ProjetosTeste.Where(x => x.Id == 1).First());

            Assert.AreEqual(ProjetosTeste.Count(), ListaProjetosComExclusao.Count());
        }
        //[Autorizador]
        public ActionResult Manter(int?id)
        {
            var caracteristicaServico = ServicoDeDependencia.MontarCaracteristicaServico();
            var subtopicosServico     = ServicoDeDependencia.MontarSubtopicoServico();
            var caracteristicas       = caracteristicaServico.Listar();
            var subtopicos            = subtopicosServico.Listar();
            var projetoModel          = new ProjetoModel();

            if (id.HasValue && id.Value > 0)
            {
                var projeto = new ProjetoEntidade()
                {
                    Id = id.Value
                };
                var projetoDaBase = projetoServico.BuscarPorId(projeto);
                if (projetoDaBase != null)
                {
                    projetoModel = Mapper.Map <ProjetoEntidade, ProjetoModel>(projetoDaBase);
                }
            }
            projetoModel.listaDeCaracteristicas = caracteristicas;
            projetoModel.listaDeSubtopicos      = subtopicos;

            return(View("Projeto", projetoModel));
        }
Exemplo n.º 7
0
 public ActionResult Salvar(ProjetoModel model)
 {
     if (ModelState.IsValid)
     {
         if (DateTime.Compare(model.DataInicio, model.DataFinalPrevista) > 0)
         {
             FlashMessage.Danger("Data início maior que data prevista.");
             return(View("Cadastro", model));
         }
         model.Gerente = this.usuarioServico.BuscarPorEmail(ServicoDeAutenticacao.UsuarioLogado.Email);
         if (model.Id == null)
         {
             Projeto projeto = model.ConverterModelParaProjeto();
             this.projetoRepositorio.Inserir(projeto);
             FlashMessage.Confirmation("Projeto adicionado com sucesso.");
             return(RedirectToAction("ListaProjetos"));
         }
         else
         {
             Projeto projeto = model.ConverterModelEditadaParaProjeto();
             this.projetoRepositorio.Atualizar(projeto);
             FlashMessage.Confirmation("Projeto editado com sucesso.");
             return(RedirectToAction("ListaProjetos"));
         }
     }
     else
     {
         ModelState.AddModelError("", "Erro de cadastro! Verifique os campos.");
     }
     return(View("Cadastro"));
 }
Exemplo n.º 8
0
 public override async Task <BaseReply> Incluir(ProjetoModel request, ServerCallContext context)
 {
     return(await Task.FromResult(new BaseReply
     {
         Id = _projetoAppService.Incluir(_mapper.Map <ProjetoViewModel>(request)).ToString()
     }));
 }
Exemplo n.º 9
0
        public static List <BitolaModel> CarregarDadosBitola(ProjetoModel objProjetoModel)
        {
            try
            {
                var dados = from c in objProjetoModel.ldadosPlanilhaOriginal
                            where c.CANTIDAD != "" && c.bUtilizado == false && c.COD_DI == "Y" && c.COD_DD == "Y"
                            group Convert.ToDecimal(c.CANTIDAD) by c.CALIBRE into grupo
                            select new
                {
                    calibre = grupo.Key,
                    volume  = grupo.Sum()
                };

                objProjetoModel.bitolas = new List <BitolaModel>();
                foreach (var item in dados)
                {
                    objProjetoModel.bitolas.Add(new BitolaModel
                    {
                        CALIBRE = item.calibre,
                        VOLUME  = item.volume
                    });
                }
                return(objProjetoModel.bitolas = objProjetoModel.bitolas.OrderBy(c => c.CALIBRE).ToList());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 10
0
        public override async Task <ProjetoModel> Consultar(BaseRequest request, ServerCallContext context)
        {
            Guid         id     = new Guid(request.Id);
            ProjetoModel result = _mapper.Map <ProjetoModel>(_projetoAppService.Consultar(id));

            return(await Task.FromResult(result));
        }
Exemplo n.º 11
0
        // GET: /Projeto/
        public ActionResult FindXmlWithSelectedProject(int id)
        {
            ProjetoModel           objProjeto         = new ProjetoModel();
            TB_PROJETO             objPrj             = null;
            TB_PLANILHA_Repository planilhaRepository = new TB_PLANILHA_Repository();
            TB_PROJETO_Repository  projetoRepository  = new TB_PROJETO_Repository();

            objPrj = projetoRepository.getProjeto(idProjeto: id);

            if (objPrj != null)
            {
                objProjeto = new ProjetoModel
                {
                    idProjeto  = objPrj.idPROJETO,
                    xPROJETO   = objPrj.xPROJETO,
                    dtCADASTRO = objPrj.dtCADASTRO
                };

                objProjeto.ldadosPlanilhaOriginal = planilhaRepository.getPlanilhasByIdProjeto(idProjeto: id);
            }



            base.SessionProjetoModel = objProjeto;
            //ProjetoBO.OrganizeDadosParaParametroInicial(base.SessionProjetoModel);
            return(RedirectToAction(actionName: "Parametros", controllerName: "Projeto"));
        }
Exemplo n.º 12
0
 public override async Task <BaseReply> Alterar(ProjetoModel request, ServerCallContext context)
 {
     return(await Task.FromResult(new BaseReply
     {
         Sucesso = _projetoAppService.Alterar(_mapper.Map <ProjetoViewModel>(request))
     }));
 }
Exemplo n.º 13
0
        public void SelecionarProjetoPorIdTest()
        {
            int IdTeste = 3;
            List <ProjetoModel> ProjetosTeste = CriaProjetos();

            ProjetoModel teste = ProjetosTeste.Where(x => x.Id == 3).FirstOrDefault();

            Assert.AreEqual(IdTeste, teste.Id);
        }
Exemplo n.º 14
0
        public ActionResult Editar(int id)
        {
            var projeto = projetoRepositorio.Buscar(id);

            if (projeto.Gerente.Email != ServicoDeAutenticacao.UsuarioLogado.Email)
            {
                FlashMessage.Danger("Você não pode editar projetos de outros gerentes.");
                return(RedirectToAction("ListaProjetos"));
            }
            var model = new ProjetoModel(projeto);

            return(View("Cadastro", model));
        }
Exemplo n.º 15
0
        public async Task <string> PostAsync(ProjetoModel desenvolvedor)
        {
            if (desenvolvedor.IdProjeto > 0)
            {
                var result = await service.UpdateAsync(desenvolvedor);

                return("Registro alterado com sucesso!");
            }
            else
            {
                return("O Id tem que ser maior que 0");
            }
        }
Exemplo n.º 16
0
        public ActionResult Recurso(int idProjeto)
        {
            Projeto projeto = this.projetoRepositorio.Buscar(idProjeto);

            if (projeto.Gerente.Email != ServicoDeAutenticacao.UsuarioLogado.Email)
            {
                FlashMessage.Warning("Você não pode editar projetos de outros gerentes.");
                return(RedirectToAction("ListaProjetos"));
            }
            ProjetoModel model = new ProjetoModel(projeto);

            return(View(model));
        }
Exemplo n.º 17
0
        public void AlterarProjetoTest()
        {
            ProjetoModel Teste = new ProjetoModel {
                Id = 3, EntidadeId = 20
            };

            List <ProjetoModel> ProjetosTeste = CriaProjetos();

            ProjetoModel TesteMuda = ProjetosTeste.Where(x => x.Id == 3).First();

            TesteMuda.EntidadeId = 20;

            Assert.AreEqual(TesteMuda.EntidadeId, Teste.EntidadeId);
        }
Exemplo n.º 18
0
 public void AlterarProjeto(ProjetoModel entidade)
 {
     try
     {
         using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString))
         {
             unit.Projetos.Alterar(entidade);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 19
0
        public ActionResult Listar()
        {
            ProjetoModel objProjetoModel = base.SessionProjetoModel;

            if (objProjetoModel != null)
            {
                // carrega as informações parametrizadas para a Lista Geral.

                TB_MAQUINA_Repository repMaquinas = new TB_MAQUINA_Repository();

                List <MaquinaModel> lMaquinas = repMaquinas.getMaquinasByIdProjeto(idProjeto: objProjetoModel.idProjeto);
                if (lMaquinas != null)
                {
                    foreach (MaquinaModel m in lMaquinas)
                    {
                        if (objProjetoModel.ldadosMaquina.Count(i => i.idMAQUINA == m.idMAQUINA) == 0)
                        {
                            objProjetoModel.ldadosMaquina.Add(m);
                        }
                    }
                }
                if (objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.idPLANILHA == 0).Count() > 0)
                {
                    TB_PLANILHA_Repository repPlaniha = new TB_PLANILHA_Repository();
                    objProjetoModel.ldadosPlanilhaOriginal = repPlaniha.getPlanilhasByIdProjeto(objProjetoModel.idProjeto);
                }


                //foreach (var item in objProjetoModel.ldadosParametroTempDistinct)
                //{
                //    foreach (var cabo in objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.TERM_IZQ == item.TERM
                //                                                                        && c.ACC_01_I == item.ACC_01
                //                                                                        && c.COD_01_I == item.COD_01))
                //    {
                //        cabo.COD_DI = item.COD_D;
                //    }
                //    foreach (var cabo in objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.TERM_DER == item.TERM
                //                                                                       && c.ACC_01_D == item.ACC_01
                //                                                                       && c.COD_01_D == item.COD_01))
                //    {
                //        cabo.COD_DD = item.COD_D;
                //    }
                //}

                AtualizarDashBoard();
            }
            //base.SessionProjetoModel.ldadosMaquina = objProjetoModel.ldadosMaquina;
            return(View(objProjetoModel));
        }
Exemplo n.º 20
0
        public ActionResult AssignarMaquina(Int32 id)
        {
            ProjetoModel objProjetoModel = base.SessionProjetoModel;
            MaquinaModel m = objProjetoModel.ldadosMaquina.Where(c => c.idMAQUINA == Convert.ToInt32(id)).FirstOrDefault();

            if (m != null)
            {
                if (m.BusinessMaquina.lUtilizadosSemAgrupamento.Count() == 0)
                {
                    m.BusinessMaquina.IniciaOrganizacao(objProjetoModel.ldadosPlanilhaOriginal);
                    //base.aviso = "Arquivos organizados com sucesso.";
                }
            }
            return(RedirectToAction("Listar", "Maquina"));
        }
Exemplo n.º 21
0
 public void ParaViewModel(ProjetoModel ent)
 {
     Id          = ent.Id;
     Nome        = ent.Nome;
     Uf          = ent.Uf;
     Cidade      = ent.Cidade;
     Endereco    = ent.Endereco;
     ArquivoId   = ent.ArquivoId;
     Descricao   = ent.Descricao;
     QtdVagas    = ent.QtdVagas;
     DataInicio  = ent.DataInicio;
     DataFim     = ent.DataFim;
     CategoriaId = ent.CategoriaId;
     EntidadeId  = ent.EntidadeId;
     ArquivoId   = ent.ArquivoId;
 }
Exemplo n.º 22
0
        // GET: Solicitacoes
        public ActionResult Index(int?pagina)
        {
            if (Session["SessionID"] != null)
            {
                string           SessionID    = (string)Session["SessionID"];
                SolicitacaoModel solicitacoes = new SolicitacaoModel();
                ProjetoModel     projeto      = new ProjetoModel();
                UtilModel        util         = new UtilModel();

                //Define a ação do botão novo
                ViewBag.Rota         = "";
                ViewBag.ContCadastro = "";

                //Carrega as solicitações
                var sol = solicitacoes.Solicitacoes(SessionID);

                //Configuração da paginação
                int paginaTamanho = 10;
                int paginaNumero  = (pagina ?? 1);

                //Carrega 10 solicitações por requisição.
                var listaSolicitacoes = sol.OrderBy(s => s.Codigo)
                                        .ToPagedList(paginaNumero, paginaTamanho);

                ViewBag.Situacao = util.ListaSituacao();
                ViewBag.Tipo     = util.ListaTipoSolicitacao();

                // Lista Projeto
                ViewBag.Projeto = projeto.ListaProjetos(SessionID);

                //Lista de usuarios do filtro
                ViewBag.Solicitante = util.ListaColaborador(SessionID);
                ViewBag.Coordenador = util.ListaColaborador(SessionID);
                ViewBag.Pesquisador = util.ListaColaborador(SessionID);

                //Lista de Unidades
                ViewBag.UnidadeContratante  = util.ListaUnidade(SessionID, "UNIDADE");
                ViewBag.UnidadeSolicitadora = util.ListaUnidade(SessionID, "UNIDADE");
                ViewBag.UnidadeRealizadora  = util.ListaUnidade(SessionID, "UNIDADE");

                return(View(listaSolicitacoes));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
Exemplo n.º 23
0
        public void ExcluirProjeto(int id)
        {
            try
            {
                using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString))
                {
                    var entidade = new ProjetoModel();
                    entidade.Id = id;

                    unit.Projetos.Excluir(entidade);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 24
0
        public void ExcluirArquivo(int id, int entidadeId)
        {
            try
            {
                using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString))
                {
                    var entidade = new ProjetoModel();
                    entidade.Id = id;

                    unit.ArquivosVoluntarios.Excluir(id, entidadeId);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 25
0
 public static PainelModel CarregarDadosPainel(ProjetoModel objProjetoModel)
 {
     try
     {
         objProjetoModel.painel             = new PainelModel();
         objProjetoModel.painel.SelosE      = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false).Select(c => c.ACC_01_I).Where(c => c != "").Distinct().Count();
         objProjetoModel.painel.SelosD      = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false).Select(c => c.ACC_01_D).Where(c => c != "").Distinct().Count();
         objProjetoModel.painel.TerminaisE  = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false && c.COD_DI != "Y").Select(c => c.TERM_IZQ).Where(c => c != "").Distinct().Count();
         objProjetoModel.painel.TerminaisD  = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false && c.COD_DD != "Y").Select(c => c.TERM_DER).Where(c => c != "").Distinct().Count();
         objProjetoModel.painel.VolumeYY    = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false && c.CANTIDAD != "" && c.COD_DI == "Y" && c.COD_DD == "Y").Select(c => Convert.ToDecimal(c.CANTIDAD)).Sum();
         objProjetoModel.painel.VolumeTotal = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.CANTIDAD != "" && c.bUtilizado == false).Select(c => Convert.ToDecimal(c.CANTIDAD)).Sum();
         return(objProjetoModel.painel);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 26
0
        public void InserirProjetoTest()
        {
            ProjetoModel Teste = new ProjetoModel {
                Id = 6, EntidadeId = 14, CategoriaId = 14
            };

            List <ProjetoModel> ProjetosTeste = CriaProjetos();

            ProjetosTeste.Add(new ProjetoModel {
                Id = 6, EntidadeId = 14, CategoriaId = 14
            });

            ProjetoModel ProjetoInserido = new ProjetoModel();

            ProjetoInserido = ProjetosTeste.Where(x => x.Id == 6).First();

            Assert.AreEqual(ProjetoInserido.Id, Teste.Id);
        }
Exemplo n.º 27
0
        public ProjetoModel SelecionarProjetoPorId(int projetoId)
        {
            try
            {
                using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString))
                {
                    ProjetoModel entidade = new ProjetoModel();

                    entidade.Id = projetoId;

                    return(unit.Projetos.SelecionarPorId(entidade));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 28
0
        public ActionResult prosseguir()
        {
            ProjetoModel objProjetoModel = base.SessionProjetoModel;

            if (base.SessionProjetoModel.idProjeto == 0)
            {
                TB_PROJETO_Repository projetoRepository = new TB_PROJETO_Repository();
                base.SessionProjetoModel.idProjeto = projetoRepository.Save(objProjeto: new Dao.Contexts.TB_PROJETO
                {
                    xPROJETO   = objProjetoModel.xPROJETO,
                    dtCADASTRO = objProjetoModel.dtCADASTRO
                });
            }

            Util.bAtivaRegraModel = false;

            TB_PLANILHA_Repository planilhaRepository = new TB_PLANILHA_Repository();

            foreach (PlanilhaModel itemPlanilha in objProjetoModel.ldadosPlanilhaOriginal)
            {
                planilhaRepository.Save(objPlanilha:
                                        new Dao.Contexts.TB_PLANILHA
                {
                    id_PLANILHA = itemPlanilha.idPLANILHA,
                    idPROJETO   = base.SessionProjetoModel.idProjeto,
                    PLANTA      = itemPlanilha.PLANTA,
                    TIPO        = itemPlanilha.TIPO,
                    CALIBRE     = itemPlanilha.CALIBRE,
                    LONG_CORT   = itemPlanilha.LONG_CORT,
                    CANTIDAD    = itemPlanilha.CANTIDAD,
                    COD_DI      = itemPlanilha.COD_DI,
                    TERM_IZQ    = itemPlanilha.TERM_IZQ,
                    COD_DD      = itemPlanilha.COD_DD,
                    TERM_DER    = itemPlanilha.TERM_DER,
                    COD_01_I    = itemPlanilha.COD_01_I,
                    COD_01_D    = itemPlanilha.COD_01_D,
                    ACC_01_I    = itemPlanilha.ACC_01_I,
                    ACC_01_D    = itemPlanilha.ACC_01_D
                });
            }
            return(RedirectToAction(actionName: "Listar", controllerName: "Maquina"));
        }
Exemplo n.º 29
0
        public ProjetoModel ParaModel()
        {
            ProjetoModel ent = new ProjetoModel();

            ent.Id          = Id;
            ent.Nome        = Nome;
            ent.Uf          = Uf;
            ent.Cidade      = Cidade;
            ent.Endereco    = Endereco;
            ent.ArquivoId   = ArquivoId;
            ent.Descricao   = Descricao;
            ent.QtdVagas    = QtdVagas;
            ent.DataInicio  = DataInicio;
            ent.DataFim     = DataFim;
            ent.CategoriaId = CategoriaId;
            ent.EntidadeId  = EntidadeId;
            ent.ArquivoId   = ArquivoId;

            return(ent);
        }
Exemplo n.º 30
0
        public ActionResult UploadFile(ProjetoModel projeto)
        {
            if (Request.Files["FileUpload"].ContentLength > 0)
            {
                Util.bAtivaRegraModel = false;
                string fileExtension = System.IO.Path.GetExtension(Request.Files["FileUpload"].FileName);

                if (fileExtension == ".xls" || fileExtension == ".xlsx")
                {
                    Util.fileLocation = string.Format("{0}/{1}", Server.MapPath("~/App_Data/ExcelFiles"), Request.Files["FileUpload"].FileName);
                    if (System.IO.File.Exists(Util.fileLocation))
                    {
                        System.IO.File.Delete(Util.fileLocation);
                    }

                    if (!System.IO.Directory.Exists(Server.MapPath("~/App_Data/ExcelFiles")))
                    {
                        System.IO.Directory.CreateDirectory(Server.MapPath("~/App_Data/ExcelFiles"));
                    }
                    Request.Files["FileUpload"].SaveAs(Util.fileLocation);
                    funcoesExcelDao funcoes = new funcoesExcelDao(Util.fileLocation);
                    funcoes.SetFirstTable(projeto.xNomeAba);
                    List <string> lRet = funcoes.ValidaCamposPlanilha();

                    if (lRet.Count() > 0)
                    {
                        string sAviso = "<p>Colunas não encontradas na planilha.</p></n>";
                        foreach (var coluna in lRet)
                        {
                            sAviso += coluna + "</n>";
                        }
                        base.aviso = sAviso;
                    }
                    projeto.dtCADASTRO             = DateTime.Now;
                    projeto.ldadosPlanilhaOriginal = funcoes.GetAllInfo();
                    base.SessionProjetoModel       = projeto;
                }
            }
            return(RedirectToAction("Parametros"));
        }