public TramitacaoBus(TramitacaoValidar validacao) { _validar = validacao; _da = new TramitacaoDa(); _validar = new TramitacaoValidar(); _busFuncionario = new FuncionarioBus(); }
public ActionResult XlsxRelatorioMapa(string paramsJson) { try { RelatorioMapaFiltroeResultado relatorio = ViewModelHelper.JsSerializer.Deserialize <RelatorioMapaFiltroeResultado>(paramsJson); if (_validar.ValidarParametroRelatorio(relatorio)) { EtramiteIdentity func = User.Identity as EtramiteIdentity; FuncionarioBus _busFuncionario = new FuncionarioBus(); List <Setor> setores = _busFuncionario.ObterSetoresFuncionario(func.FuncionarioId); relatorio.IdSetor = setores[0].Id; relatorio.NomeFuncionario = func.Name; if (relatorio.tipoRelatorio == (int)eTipoRelatorioMapa.CFO_CFOC) { return(ViewModelHelper.GerarArquivo("Relatorio MAPA - CFOCFOC.xlsx", XlsxRelatorioMapaCFOCFOC.Gerar(relatorio), "application/vnd.ms-excel")); } return(ViewModelHelper.GerarArquivo("Relatorio MAPA - PTV.xlsx", XlsxRelatorioMapaPTV.Gerar(relatorio), "application/vnd.ms-excel")); } return(RedirectToAction("", Validacao.QueryParamSerializer())); } catch (Exception exc) { Validacao.AddErro(exc); return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } }
public ActionResult Executar(string paramsJson) { PersonalizadoExecutarVME parametro = ViewModelHelper.JsSerializer.Deserialize <PersonalizadoExecutarVME>(paramsJson); Arquivo arquivo = _bus.Executar(parametro.Id, parametro.Tipo, parametro.Setor, parametro.Termos); if (Validacao.EhValido) { return(ViewModelHelper.GerarArquivo(arquivo)); } #region Erro FuncionarioBus funcionarioBus = new FuncionarioBus(); PersonalizadoExecutarVM vm = new PersonalizadoExecutarVM(funcionarioBus.ObterSetoresFuncionario(UsuarioLogado.FuncionarioId), parametro.Setor); vm.Relatorio = _bus.Obter(parametro.Id); vm.Relatorio.ConfiguracaoRelatorio.Termos.Where(x => x.DefinirExecucao).ToList().ForEach(x => { x.Valor = (parametro.Termos.SingleOrDefault(y => y.Ordem == x.Ordem) ?? new Termo()).Valor; }); return(View("Executar", vm)); #endregion }
public ActionResult Executar(int id) { FuncionarioBus funcionarioBus = new FuncionarioBus(); PersonalizadoExecutarVM vm = new PersonalizadoExecutarVM(funcionarioBus.ObterSetoresFuncionario(UsuarioLogado.FuncionarioId)); vm.Relatorio = _bus.Obter(id); return(View(vm)); }
public bool Finalizar(int id) { List <string> lstCadastroVazio = _da.TemCadastroVazio(id); ProjetoGeografico projetoGeo = new ProjetoGeografico(); Infracao infracao = new Infracao(); LocalInfracao localInfracao = new LocalInfracao(); localInfracao = _localInfracaoDa.Obter(id); FuncionarioBus funcBus = new FuncionarioBus(); List <Setor> setoresFunc = funcBus.ObterSetoresFuncionario(); if (!setoresFunc.Any(x => x.Id == localInfracao.SetorId)) { Validacao.Add(Mensagem.Fiscalizacao.SetorNaoPertenceFuncionario); } if (lstCadastroVazio.Count > 0) { Validacao.Add(Mensagem.Fiscalizacao.CadastroObrigatorio(Mensagem.Concatenar(lstCadastroVazio))); return(Validacao.EhValido); } projetoGeo = _projetoGeoDa.ObterProjetoGeograficoPorFiscalizacao(id); projetoGeo.FiscalizacaoEasting = localInfracao.LonEastingToDecimal; projetoGeo.FiscalizacaoNorthing = localInfracao.LatNorthingToDecimal; if (!_projetoGeoDa.VerificarProjetoGeograficoProcessado(projetoGeo.Id)) { Validacao.Add(Mensagem.Fiscalizacao.ProjetoGeoProcessado); } else { if (!projetoGeo.FiscalizacaoEstaDentroAreaAbrangencia) { Validacao.Add(Mensagem.ProjetoGeografico.EmpreendimentoForaAbrangencia); } } infracao = _infracaoDa.Obter(id); if (_infracaoDa.ConfigAlterada(infracao.ConfiguracaoId, infracao.ConfiguracaoTid)) { Validacao.Add(Mensagem.InfracaoMsg.ConfigAlteradaConcluir); } if (_infracaoDa.PerguntaRespostaAlterada(infracao)) { Validacao.Add(Mensagem.InfracaoMsg.ConfigAlteradaConcluir); } return(Validacao.EhValido); }
public ProcessoController() { _busProtocolo = new ProtocoloBus(); _busLista = new ListaBus(); _bus = new ProcessoBus(); _validarJuntarApensar = new JuntarApensarValidar(); _validar = new ProcessoValidar(); _busJuntarApensar = new JuntarApensarBus(); _busDoc = new DocumentoBus(); _busRequerimento = new RequerimentoBus(new RequerimentoValidar()); _busFuncionario = new FuncionarioBus(); _busTramitacao = new TramitacaoBus(); _busAtividade = new AtividadeBus(); _validarFiscalizacao = new FiscalizacaoValidar(); _busFiscalizacao = new FiscalizacaoBus(); }
public bool ValidarAcessoAnalisar(PTV eptv) { if (!FuncionarioHabilitadoValido()) { return(false); } FuncionarioBus funcionarioBus = new FuncionarioBus(); if (!funcionarioBus.VerificarFuncionarioContidoSetor((HttpContext.Current.User.Identity as EtramiteIdentity).FuncionarioId, eptv.LocalVistoriaId)) { Validacao.Add(Mensagem.PTV.FuncionarioNaoAlocadoSetor); } return(Validacao.EhValido); }
public ActionResult AtribuirExecutor(int id) { Relatorio relatorio = _bus.Obter(id); if (relatorio.UsuariosPermitidos.Count > 0) { FuncionarioBus funcionarioBus = new FuncionarioBus(); List <Funcionario> lista = funcionarioBus.ObterFuncionarios(relatorio.UsuariosPermitidos.Select(x => x.Id).ToList()); relatorio.UsuariosPermitidos.ForEach(x => { x.Nome = lista.Single(y => y.Id == x.Id).Nome; }); } return(View(relatorio)); }
public ActionResult LogOn(string login, string senha, bool?alterarSenha, string novaSenha, string confirmarNovaSenha, string returnUrl) { LogonVM viewModel = new LogonVM() { AlterarSenha = alterarSenha ?? false }; viewModel.IsAjaxRequest = Request.IsAjaxRequest(); try { string strSessionId = null; if (!GerenciarAutenticacao.ValidarLogOn(login, senha, out strSessionId)) { if (Request.IsAjaxRequest()) { return(PartialView("LogOnPartial", new LogonVM() { IsAjaxRequest = Request.IsAjaxRequest() })); } else { return(View(viewModel)); } } FuncionarioBus busFuncionario = new FuncionarioBus(new FuncionarioValidar()); string alterarSenhaMsg = busFuncionario.AlterarSenhaMensagem(login); if (!String.IsNullOrEmpty(alterarSenhaMsg)) { Validacao.Erros.Clear(); if (!viewModel.AlterarSenha || !busFuncionario.AlterarSenha(login, senha, novaSenha, confirmarNovaSenha)) { viewModel = new LogonVM() { AlterarSenha = true, AlterarSenhaMsg = alterarSenhaMsg }; if (Request.IsAjaxRequest()) { return(PartialView("LogOnPartial", new LogonVM() { IsAjaxRequest = Request.IsAjaxRequest() })); } else { return(View(viewModel)); } } } this.formsAuthenticationService.SetAuthCookie(login, true); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, login, DateTime.Now, DateTime.Now.Add(FormsAuthentication.Timeout), true, strSessionId); HttpCookie cookie = null; String cookieName = this.formsAuthenticationService.FormsCookieName; if (cookieName != null) { cookie = Request.Cookies[cookieName]; } if (cookie != null) { cookie.Value = this.formsAuthenticationService.Encrypt(ticket); } //Cria o cookie que é usado para a verificação periódica de E-PTVs aguardando análise. #region Insere cookie EPTV InsereCookieEPTV(); #endregion Insere cookie EPTV GerenciarAutenticacao.CarregarUser(login); BusMenu.Menu = null; //Gera a mensagem de alerta de E-PTV (se houver) #region Alerta de E-PTV var funcionario = new FuncionarioBus().ObterFuncionarioAutenticacao(login); PTVBus _busPTV = new PTVBus(); _busPTV.VerificaAlertaEPTV(funcionario.Id, login); #endregion Alerta de E-PTV if (Request.IsAjaxRequest()) { return(PartialView("LogOnPartial", new LogonVM() { IsAjaxRequest = Request.IsAjaxRequest() })); } else if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(Validacao.QueryParamSerializer(HttpUtility.UrlDecode(returnUrl)))); } else { return(RedirectToAction("Index", "Home", Validacao.QueryParamSerializer())); } } catch (Exception exc) { Validacao.AddErro(exc); } if (Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Home", Validacao.QueryParamSerializer())); } else { return(View(viewModel)); } }
public String getAlterarSenhaMsg(String login) { FuncionarioBus credenciadoBus = new FuncionarioBus(new FuncionarioValidar()); return(credenciadoBus.AlterarSenhaMensagem(login)); }
public List <Setor> ObterSetoresFuncionario(int funcionarioId) { FuncionarioBus _busFuncionario = new FuncionarioBus(); return(_busFuncionario.ObterSetoresFuncionario(funcionarioId)); }
public ActionResult LogOn(string login, string senha, bool?alterarSenha, string novaSenha, string confirmarNovaSenha, string returnUrl) { LogonVM viewModel = new LogonVM() { AlterarSenha = alterarSenha ?? false }; viewModel.IsAjaxRequest = Request.IsAjaxRequest(); try { string strSessionId = null; if (!GerenciarAutenticacao.ValidarLogOn(login, senha, out strSessionId)) { if (Request.IsAjaxRequest()) { return(PartialView("LogOnPartial", new LogonVM() { IsAjaxRequest = Request.IsAjaxRequest() })); } else { return(View(viewModel)); } } FuncionarioBus busFuncionario = new FuncionarioBus(new FuncionarioValidar()); string alterarSenhaMsg = busFuncionario.AlterarSenhaMensagem(login); if (!String.IsNullOrEmpty(alterarSenhaMsg)) { Validacao.Erros.Clear(); if (!viewModel.AlterarSenha || !busFuncionario.AlterarSenha(login, senha, novaSenha, confirmarNovaSenha)) { viewModel = new LogonVM() { AlterarSenha = true, AlterarSenhaMsg = alterarSenhaMsg }; if (Request.IsAjaxRequest()) { return(PartialView("LogOnPartial", new LogonVM() { IsAjaxRequest = Request.IsAjaxRequest() })); } else { return(View(viewModel)); } } } FormsAuthentication.SetAuthCookie(login, true); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, login, DateTime.Now, DateTime.Now.Add(FormsAuthentication.Timeout), true, strSessionId); HttpCookie cookie = Request.Cookies[FormsAuthentication.FormsCookieName]; cookie.Value = FormsAuthentication.Encrypt(ticket); GerenciarAutenticacao.CarregarUser(login); BusMenu.Menu = null; if (Request.IsAjaxRequest()) { return(PartialView("LogOnPartial", new LogonVM() { IsAjaxRequest = Request.IsAjaxRequest() })); } else if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(Validacao.QueryParamSerializer(HttpUtility.UrlDecode(returnUrl)))); } else { return(RedirectToAction("Index", "Home", Validacao.QueryParamSerializer())); } } catch (Exception exc) { Validacao.AddErro(exc); } if (Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Home", Validacao.QueryParamSerializer())); } else { return(View(viewModel)); } }