public ActionResult RelAnaliticoOcorrencia() { if (this.Logado != ((char)Enums.Logado.Sim).ToString()) { return(this.RedirectToAction("Login", "Login")); } try { var n9999MENBusiness = new N9999MENBusiness(); var listaAcesso = n9999MENBusiness.MontarMenu(long.Parse(this.CodigoUsuarioLogado), (int)Enums.Sistema.NWORKFLOW); if (listaAcesso.Where(p => p.ENDPAG == "RelAnaliticoOcorrencia/RelAnaliticoOcorrencia").ToList().Count == 0) { return(this.RedirectToAction("ErroAcesso", "Erro")); } return(this.View("RelAnaliticoOcorrencia", this.RelatorioAnaliticoOcorrencia)); } catch (Exception ex) { this.Session["ExceptionErro"] = ex; return(this.RedirectToAction("ErroException", "Erro")); } }
public ActionResult ConsultaSituacaoNota() { if (this.Logado != ((char)Enums.Logado.Sim).ToString()) { return(this.RedirectToAction("Login", "Login")); } try { var n9999MENBusiness = new N9999MENBusiness(); // Validação para verificar se o usuário tem acesso quando digitar a url da pagina no navegador. var listaAcesso = n9999MENBusiness.MontarMenu(long.Parse(this.CodigoUsuarioLogado), (int)Enums.Sistema.NWORKFLOW); if (listaAcesso.Where(p => p.ENDPAG == "ConsultaSituacaoNota/ConsultaSituacaoNota").ToList().Count == 0) { return(this.RedirectToAction("ErroAcesso", "Erro")); } this.InicializaView(); return(this.View("ConsultaSituacaoNota", this.ConsultaSituacaoNotaViewModel)); } catch (Exception ex) { this.Session["ExceptionErro"] = ex; return(this.RedirectToAction("ErroException", "Erro")); } }
public ActionResult Login(LoginViewModel modelo) { try { if (ModelState.IsValid) { this.InicializaView(); modelo.UserName = modelo.UserName.ToLower(); if (Membership.ValidateUser(modelo.UserName, modelo.Password)) { var N9999USUBusiness = new N9999USUBusiness(); // Busca código do usuário dadosUsuario = N9999USUBusiness.ListaDadosUsuarioPorLogin(modelo.UserName); modelo.versaoSistema = "Produção"; if (dadosUsuario != null) { var n9999MENBusiness = new N9999MENBusiness(); var n9999SIS = new N9999SIS(); var lista = n9999MENBusiness.MontarMenu(dadosUsuario.CODUSU, (int)Enums.Sistema.NWORKFLOW); N0203REGBusiness N0203REGBusiness = new N0203REGBusiness(); if (lista.Count > 0) { this.Logado = ((char)Enums.Logado.Sim).ToString(); this.PermissoesDeAcesso = lista; this.TramitesNotificao = ListaN0203TRAPesquisaa; this.ProtocolosPendentes = listaAprovacao; var ActiveDirectoryBusiness = new ActiveDirectoryBusiness(); this.NomeUsuarioLogado = Abreviar(ActiveDirectoryBusiness.ListaDadosUsuarioAD(modelo.UserName).Nome, true); this.LoginUsuario = modelo.UserName; this.CodigoUsuarioLogado = dadosUsuario.CODUSU.ToString(); this.Empresa = "NUTRIPLAST INDÚSTRIA E COMÉRCIO LTDA"; this.EmpresaFilial = "CASCAVEL"; //this.EmpresaFilialArmazem = "CENTRO DE DISTRIBUIÇÃO"; this.NomeAbreviadoEmpresa = "NUTRIPLAN"; this.CnpjEmpresa = "78.575.511/0001-29"; this.EnderecoEmpresa = "Av. Das Agroindústrias, 1829 - Distrito Industrial Domiciano Theobaldo Bresolin"; this.CepEmpresa = "85818-560"; return(this.RedirectToAction("InformacoesProtocolo", "InformacoesProtocolo")); } else { ModelState.AddModelError("", "Usuário não possuí acesso ao Sistema de Ocorrência. Favor abrir chamado solicitando acesso."); } } else { ModelState.AddModelError("", "Usuário não possuí acesso ao Sistema de Ocorrência. Favor abrir chamado solicitando acesso."); } } else { ModelState.AddModelError("", "Usuário ou senha inválida."); } } return(this.View("Login", this.loginViewModel)); } catch (Exception ex) { this.Session["ExceptionErro"] = ex; return(this.RedirectToAction("ErroException", "Erro")); } }