//Atualizar os dados de um associado e os objetos relacionados private bool atualizar(Associado ODependenteAssociado) { Associado dbDependenteAssociado = this.db.Associado.FirstOrDefault(x => x.id == ODependenteAssociado.id); if (dbDependenteAssociado == null) { return(false); } var entryDependenteAssociado = db.Entry(dbDependenteAssociado); ODependenteAssociado.setDefaultUpdateValues(); entryDependenteAssociado.CurrentValues.SetValues(ODependenteAssociado); entryDependenteAssociado.State = EntityState.Modified; entryDependenteAssociado.ignoreFields(new[] { "idOrganizacao", "idUnidade", "idAssociadoEstipulante", "nroAssociado", "idTipoAssociado", "idPessoa", "idTipoCadastro", "flagSituacaoContribuicao", "dtAdmissao", "idUsuarioAdmissao", "dtDesativacao", "idUsuarioDesativacao", "dtReativacao", "idUsuarioReativacao", "dtExclusao", "idUsuarioExclusao", "idMeioDivulgacao", "idContribuicaoPadrao", "ativo" }); var entryPessoa = db.Entry(dbDependenteAssociado.Pessoa); ODependenteAssociado.Pessoa.setDefaultUpdateValues(); ODependenteAssociado.Pessoa.id = dbDependenteAssociado.Pessoa.id; ODependenteAssociado.Pessoa.idUsuarioAlteracao = UtilNumber.toInt32(ODependenteAssociado.idUsuarioAlteracao); entryPessoa.CurrentValues.SetValues(ODependenteAssociado.Pessoa); entryPessoa.State = EntityState.Modified; entryPessoa.ignoreFields(new[] { "flagTipoPessoa", "ativo", "senha" }); this.atualizarEnderecos(ODependenteAssociado, dbDependenteAssociado); this.atualizarEmails(ODependenteAssociado, dbDependenteAssociado); this.atualizarTelefones(ODependenteAssociado, dbDependenteAssociado); db.SaveChanges(); return(ODependenteAssociado.id > 0); }
public ActionResult salvarRecurso(AcessoRecursoForm ViewModel) { if (!ModelState.IsValid) { return(PartialView("editar-recurso", ViewModel)); } if (User.idPerfil() != PerfilAcessoConst.DESENVOLVEDOR) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Você não tem permissao para realizar essa operação."); return(PartialView("editar-recurso", ViewModel)); } AcessoRecurso OAcessoRecurso = this.OAcessoRecursoBL.carregar(UtilNumber.toInt32(ViewModel.id)) ?? new AcessoRecurso(); Mapper.Map(ViewModel, OAcessoRecurso); this.OAcessoRecursoBL.salvar(OAcessoRecurso); this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "As informações foram salvas com sucesso."); ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, UtilNumber.toInt32(ViewModel.id), "S").ToList(); return(PartialView("editar-recurso", ViewModel)); }
public ActionResult editarPermissao(int?idPerfil) { PermissaoVM ViewModel = new PermissaoVM(); ViewModel.idPerfilAcesso = UtilNumber.toInt32(idPerfil); var queryGrupos = this.OAcessoRecursoGrupoBL.listar("S"); var queryRecursos = this.OAcessoRecursoBL.listar(0, 0, "S"); if (User.idPerfil() != PerfilAcessoConst.DESENVOLVEDOR) { var listaPermissoesUsuario = this.OAcessoPermissaoBL.listar(User.idPerfil(), 0, 0).ToList(); var idsPermissoesAssociacao = listaPermissoesUsuario.Select(x => x.idRecurso).ToList(); queryRecursos = queryRecursos.Where(x => idsPermissoesAssociacao.Contains(x.id)); var idsGruposAssociacao = listaPermissoesUsuario.Select(x => x.AcessoRecurso.idRecursoGrupo).ToList(); queryGrupos = queryGrupos.Where(x => idsGruposAssociacao.Contains(x.id)); } ViewModel.listaGrupos = queryGrupos.OrderBy(x => x.ordem).ToList(); ViewModel.listaRecursos = queryRecursos.ToList(); if (ViewModel.idPerfilAcesso > 0) { ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listar(ViewModel.idPerfilAcesso, 0, 0).ToList(); } ViewModel.PerfilAcesso = this.OPerfilAcessoBL.carregar(UtilNumber.toInt32(idPerfil)) ?? new PerfilAcesso(); return(View(ViewModel)); }
// public static MvcHtmlString exibirBotoesFormulario(this HtmlHelper helper, string urlVoltar, string flagSistema, string urlNovo = "0", bool flagExibirBotaoNovo = true) { StringBuilder htm = new StringBuilder(); var idPerfilLogado = UtilNumber.toInt32(SecurityCookie.idPerfil); string btVoltar = "<a href=\"" + urlVoltar + "\" class=\" btn btn-md btn-default margin-left-20\"><i class=\"fa fa-arrow-left\"></i> Voltar</a>"; string btNovo = "<a href=\"" + urlNovo + "\" class=\"btn btn-md btn-default bg-gray margin-left-20\"><i class=\"fa fa-plus-circle\"></i> Novo Registro</a>"; if (flagSistema == "S" && idPerfilLogado != PerfilAcessoConst.DESENVOLVEDOR) { htm.Append("<a href=\"\" class=\" btn btn-md btn-danger\"><i class=\"fa fa-exclamation-triangle\"></i> Esse registro é protegido pelo sistema.</a>"); htm.Append(btVoltar); if (flagExibirBotaoNovo) { htm.Append(btNovo); } return(new MvcHtmlString(htm.ToString())); } string btSalvar = helper.botaoSalvar().ToString(); htm.Append(btVoltar); if (flagExibirBotaoNovo) { htm.Append(btNovo); } htm.Append(btSalvar); return(new MvcHtmlString(htm.ToString())); }
//Validação de duplicados public bool existe(TipoParceiroForm ViewModel) { int idDesconsiderado = UtilNumber.toInt32(ViewModel.TipoParceiro.id); int idOrganizacao = UtilNumber.toInt32(ViewModel.TipoParceiro.idOrganizacao); return(this.OTipoParceiroBL.existe(ViewModel.TipoParceiro.descricao, idDesconsiderado, idOrganizacao)); }
public PartialViewResult partialBoxVencimentos(int?idPeriodoContribuicao) { var ViewModel = new ContribuicaoPadraoForm(); ViewModel.Contribuicao.listaContribuicaoVencimento = new List <ContribuicaoVencimento>(); var OPeriodoContribuicao = this.OPeriodoContribuicaoBL.carregar(UtilNumber.toInt32(idPeriodoContribuicao)); if (OPeriodoContribuicao == null) { return(PartialView(ViewModel)); } int limite = 12 / OPeriodoContribuicao.qtdeMeses; int mesProximo = 1; int diaInicial = 1; for (int i = 0; i < limite; i++) { var OContribuicao = new ContribuicaoVencimento(); OContribuicao.diaVencimento = (byte?)diaInicial; OContribuicao.mesVencimento = (byte?)mesProximo; ViewModel.Contribuicao.listaContribuicaoVencimento.Add(OContribuicao); mesProximo = mesProximo + OPeriodoContribuicao.qtdeMeses; } return(PartialView(ViewModel)); }
//Listar os associado considerando os parametros informados public IQueryable <NaoAssociadoRelatorioVW> listar(int idTipoAssociado, string flagSituacao, string valorBusca, string ativo) { var query = from Ass in db.NaoAssociadoRelatorioVW.AsNoTracking() where Ass.idAssociadoEstipulante == 0 || Ass.idAssociadoEstipulante == null select Ass; query = query.condicoesSeguranca(); if (!String.IsNullOrEmpty(valorBusca)) { string valorBuscaSoNumeros = UtilString.onlyNumber(valorBusca); int intValorBusca = UtilNumber.toInt32(valorBuscaSoNumeros); query = query.Where(x => x.id == intValorBusca || x.nome.Contains(valorBusca) || x.razaoSocial.Contains(valorBusca) || x.nroDocumento == valorBuscaSoNumeros || x.rg == valorBusca || x.nroAssociado == intValorBusca || x.emails.Contains(valorBusca)); } if (!String.IsNullOrEmpty(ativo)) { query = query.Where(x => x.ativo == ativo); } if (idTipoAssociado > 0) { query = query.Where(x => x.idTipoAssociado == idTipoAssociado); } return(query); }
//Extension para pegar a tabela de preços vigente para a contribuição public static ContribuicaoVencimento retornarProximoVencimento(this Contribuicao Item, DateTime dtVencimento) { byte diaVencimento = (byte)dtVencimento.Day; byte mesVencimento = (byte)dtVencimento.Month; var OVencimento = Item.listaContribuicaoVencimento.FirstOrDefault(x => x.dtExclusao == null && x.diaVencimento == diaVencimento && x.mesVencimento == mesVencimento); if (OVencimento == null) { return(null); } OVencimento.dtVencimento = dtVencimento; OVencimento.dtInicioVigencia = new DateTime(dtVencimento.Year, UtilNumber.toInt32(OVencimento.mesInicioVigencia), UtilNumber.toInt32(OVencimento.diaInicioVigencia)); OVencimento.dtFimVigencia = new DateTime(dtVencimento.Year, UtilNumber.toInt32(OVencimento.mesFimVigencia), UtilNumber.toInt32(OVencimento.diaFimVigencia)); if (OVencimento.dtInicioVigencia > OVencimento.dtFimVigencia) { OVencimento.dtFimVigencia = OVencimento.dtFimVigencia.Value.AddYears(1); } return(OVencimento); }
//Extension para pegar a tabela de preços vigente para a contribuição public static List <ContribuicaoVencimento> retornarListaVencimento(this Contribuicao Item) { if (Item.idTipoVencimento != TipoVencimentoConst.FIXO_PELA_CONTRIBUICAO) { return(new List <ContribuicaoVencimento>()); } var listaContribuicaoVencimento = Item.listaContribuicaoVencimento.Where(x => x.dtExclusao == null).ToList(); listaContribuicaoVencimento.ForEach(v => { var dtVencimento = new DateTime(DateTime.Today.Year, UtilNumber.toInt32(v.mesVencimento), UtilNumber.toInt32(v.diaVencimento)); var dtInicioVigencia = new DateTime(DateTime.Today.Year, UtilNumber.toInt32(v.mesInicioVigencia), UtilNumber.toInt32(v.diaInicioVigencia)); var dtFimVigencia = new DateTime(DateTime.Today.Year, UtilNumber.toInt32(v.mesFimVigencia), UtilNumber.toInt32(v.diaFimVigencia)); if (dtInicioVigencia > dtFimVigencia) { dtFimVigencia = dtFimVigencia.AddYears(1); dtVencimento = dtVencimento.AddYears(1); } v.dtVencimento = dtVencimento; v.dtInicioVigencia = dtInicioVigencia; v.dtFimVigencia = dtFimVigencia; }); return(listaContribuicaoVencimento); }
public ActionResult salvarContribuicaoPadrao(int id, int?idContribuicaoPadrao) { int idContribuicao = UtilNumber.toInt32(idContribuicaoPadrao); if (idContribuicao > 0) { var OAssociado = this.OAssociadoBL.carregar(id) ?? new Associado(); var OContribuicao = this.OContribuicaoBL.carregar(idContribuicao); var TabelaPreco = OContribuicao.retornarTabelaVigente(); var Preco = TabelaPreco.retornarPreco(UtilNumber.toInt32(OAssociado.idTipoAssociado)); if (Preco.id == 0) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não existe preço configurado para esse tipo de associado."); return(PartialView("modal-contribuicao-padrao", OAssociado)); } } var Retorno = this.OAssociadoAlteracaoBL.alterarDados(id, "idContribuicaoPadrao", idContribuicaoPadrao, User.id()); return(Json(new{ error = Retorno.flagError, message = Retorno.listaErros.FirstOrDefault() })); }
public FileResult exibirArquivoCrypt(string id) { var idArquivo = UtilNumber.toInt32(UtilCrypt.toBase64Decode(id)); ArquivoUpload OArquivo = this.OArquivoUploadBL.carregar(idArquivo); if (OArquivo == null) { Response.Write("O arquivo não foi encontrado."); return(null); } int idOrganizacao = OArquivo.idOrganizacao.toInt(); string basePath = idOrganizacao > 0 ? UtilConfig.pathAbsUpload(idOrganizacao) : $"{UtilConfig.pathAbsUploadFiles}upload/"; string pathArquivo = OArquivo.path.Replace("\\", "/"); string pathCompletoArquivo = String.Concat(basePath, pathArquivo); if (!System.IO.File.Exists(pathCompletoArquivo)) { Response.Write("O arquivo não foi encontrado."); return(null); } string nomeDownload = String.Concat((String.IsNullOrEmpty(OArquivo.titulo) ? "download" : OArquivo.titulo), OArquivo.extensao); return(File(pathCompletoArquivo, OArquivo.contentType, nomeDownload)); }
//Listagem de usuarios public ActionResult listar() { var ativo = UtilRequest.getString("flagAtivo"); var nome = UtilRequest.getString("valorBusca"); var idPerfilAcesso = UtilRequest.getInt32("idPerfilAcesso"); var flagTipoSaida = UtilRequest.getString("flagTipoSaida"); var listUsuarios = this.OUsuarioInternoBL.listar(UtilNumber.toInt32(idPerfilAcesso), nome, ativo) .Where(x => x.idPerfilAcesso != PerfilAcessoConst.DESENVOLVEDOR) .OrderBy(x => x.nome); if (flagTipoSaida == TipoSaidaHelper.EXCEL) { listUsuarios = listUsuarios .Include(x => x.Pessoa) .Include(x => x.Pessoa.listaEnderecos) .Include(x => x.Pessoa.listaEnderecos.Select(y => y.Cidade)) .Include(x => x.Pessoa.listaEnderecos.Select(y => y.Cidade.Estado)) .Include(x => x.listaUsuarioUnidade) .Include(x => x.listaUsuarioUnidade.Select(y => y.Unidade)) .Include(x => x.listaUsuarioUnidade.Select(y => y.Unidade.Pessoa)).OrderBy(x => x.nome); this.baixarExcel(listUsuarios.ToList()); } return(View(listUsuarios.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()))); }
/// <summary> ///Vincular uma contribuicao com o associado dependente ///Pode-se informar qual contribuição será vinculada /// </summary> public UtilRetorno gerarCobrancaDependente(Associado OAssociado, AssociadoContribuicao OAssociadoContribuicao) { if (OAssociado?.TipoAssociado == null) { return(UtilRetorno.newInstance(true, "O tipo do associado dependente informado não foi informado.")); } var OContribuicao = OAssociadoContribuicao.Contribuicao; if (OContribuicao == null) { OContribuicao = this.OContribuicaoBL.carregar(OAssociadoContribuicao.idContribuicao); } int?idContribuicao = OContribuicao.id; var TabelaPreco = OContribuicao.retornarTabelaVigente(); if (TabelaPreco == null) { return(UtilRetorno.newInstance(true, "Não há tabela de preços configuradas para a contribuição.")); } var Preco = TabelaPreco.retornarPreco(UtilNumber.toInt32(OAssociado.idTipoAssociado)); AssociadoContribuicao ODependenteContribuicao = new AssociadoContribuicao(); this.verificarIsencao(ref ODependenteContribuicao, Preco, OAssociado); ODependenteContribuicao.idAssociado = OAssociado.id; ODependenteContribuicao.idOrganizacao = OAssociadoContribuicao.idOrganizacao; ODependenteContribuicao.idUnidade = OAssociadoContribuicao.idUnidade; ODependenteContribuicao.idTipoAssociado = UtilNumber.toInt32(OAssociado.idTipoAssociado); ODependenteContribuicao.idContribuicao = idContribuicao.toInt(); ODependenteContribuicao.valorOriginal = UtilNumber.toDecimal(Preco.valorFinal); ODependenteContribuicao.valorAtual = ODependenteContribuicao.valorOriginal; ODependenteContribuicao.dtVencimentoOriginal = OAssociadoContribuicao.dtVencimentoOriginal; ODependenteContribuicao.dtVencimentoAtual = ODependenteContribuicao.dtVencimentoOriginal; ODependenteContribuicao.idContribuicaoVencimento = OAssociadoContribuicao.idContribuicaoVencimento; ODependenteContribuicao.dtInicioVigencia = OAssociadoContribuicao.dtInicioVigencia; ODependenteContribuicao.dtFimVigencia = OAssociadoContribuicao.dtFimVigencia; ODependenteContribuicao.idAssociadoContribuicaoPrincipal = OAssociadoContribuicao.id; ODependenteContribuicao.Associado = OAssociado; return(this.gerarCobranca(ODependenteContribuicao)); }
public PartialViewResult editar(int?id, int?idPessoa) { var idContato = id.toInt(); var OContato = this.OPessoaContatoBL.listar(idPessoa.toInt(), 0, "") .Where(x => x.id == idContato) .Select(x => new { x.id, x.idTipoContato, x.idPessoa, x.ativo, x.dtCadastro, x.nome, x.email, x.telCelular, x.telComercial, x.observacao }) .FirstOrDefault() .ToJsonObject <PessoaContato>() ?? new PessoaContato(); OContato.idPessoa = (OContato.idPessoa > 0 ? OContato.idPessoa : UtilNumber.toInt32(idPessoa)); PessoaContatoForm ViewModel = new PessoaContatoForm(); ViewModel.PessoaContato = OContato; return(PartialView(ViewModel)); }
//Validação de duplicados public bool existe(TipoConvenioForm ViewModel) { int idDesconsiderado = UtilNumber.toInt32(ViewModel.TipoConvenio.id); int idOrganizacao = UtilNumber.toInt32(ViewModel.TipoConvenio.idOrganizacao); return(this.OTipoConvenioBL.existe(UtilString.cleanAccents(ViewModel.TipoConvenio.descricao).ToLower().Replace(" ", "_"), idDesconsiderado)); }
public PartialViewResult exibirMenuTopo() { PermissaoVM ViewModel = new PermissaoVM(); ViewModel.idPerfilAcesso = User.idPerfil(); ViewModel.listaGrupos = this.OAcessoPermissaoBL.listar(ViewModel.idPerfilAcesso, 0, 0) .Where(x => x.ativo == "S" && x.AcessoRecursoGrupo.flagMenuTopo == true) .ToList() .DistinctBy(x => x.idGrupo) .Select(x => x.AcessoRecursoGrupo) .OrderBy(x => x.ordem) .ToList(); int[] idsGrupos = ViewModel.listaGrupos.Where(x => x.flagMenuTopo == true).Select(x => x.id).ToArray(); ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listar(ViewModel.idPerfilAcesso, 0, 0) .Where(x => (x.idRecursoAcao == 0 || x.idRecursoAcao == null) && x.AcessoRecurso.flagMenu == true) .ToList() .Where(x => idsGrupos.Contains(UtilNumber.toInt32(x.idGrupo))) .ToList(); return(PartialView(ViewModel)); }
public ActionResult criarNovoEmail(int?idEmailEncaminhamento, int?idEmailResposta) { var Config = ConfiguracaoEmailBL.getInstance.carregar(); EmailNovoVM ViewModel = new EmailNovoVM(); ViewModel.emailRemetente = Config.contaEmailSistema; //Se for uma resposta ou encaminhamento preencher campos padrão adicionando espaço para nova mensagem. int?idEmail = (idEmailEncaminhamento ?? idEmailResposta); var Email = this.OEmailBL.carregar(UtilNumber.toInt32(idEmail)); if (Email != null) { ViewModel.assunto = Email.assunto; ViewModel.corpoMensagem = String.Concat("<br /><br /><br />", "___________________________________________________________________________________", Email.corpoMensagem); //Se for uma resposta é necessário já selecionar o endereço de destino if (UtilNumber.toInt32(idEmailResposta) > 0) { ViewModel.listaDestinos.Add(Email.emailRemetente); } } return(View(ViewModel)); }
//Listar os associado considerando os parametros informados public IQueryable <Associado> listar(int idTipoAssociado, string flagSituacao, string valorBusca, string ativo) { var query = this.query().condicoesSeguranca().AsNoTracking(); if (!String.IsNullOrEmpty(valorBusca)) { string valorBuscaSoNumeros = UtilString.onlyNumber(valorBusca); int intValorBusca = UtilNumber.toInt32(valorBuscaSoNumeros); query = query.Where(x => x.id == intValorBusca || x.Pessoa.nome.Contains(valorBusca) || x.Pessoa.razaoSocial.Contains(valorBusca) || x.Pessoa.nroDocumento == valorBuscaSoNumeros || x.Pessoa.rg == valorBusca || x.nroAssociado == intValorBusca || x.Pessoa.listaEmails.Any(y => y.email.Contains(valorBusca))); } if (!String.IsNullOrEmpty(ativo)) { query = query.Where(x => x.ativo == ativo); } if (idTipoAssociado > 0) { query = query.Where(x => x.idTipoAssociado == idTipoAssociado); } return(query); }
public ActionResult buscarVencimentos(int?idContribuicao, int?idAssociado) { Contribuicao OContribuicao = this.OContribuicaoBL.carregar(UtilNumber.toInt32(idContribuicao)); if (OContribuicao == null) { return(Json(new JsonMessage { error = true, message = "Esse método precisa do código da contribuicao para calcular o valor." }, JsonRequestBehavior.AllowGet)); } var listaVencimentos = OContribuicao.listaContribuicaoVencimento.Where(x => x.dtExclusao == null) .ToList() .Select(x => string.Concat(x.diaVencimento.ToString().PadLeft(2, '0'), "/", x.mesVencimento.ToString().PadLeft(2, '0'))) .ToList(); var OVencimento = this.OAssociadoContribuicaoVencimentoBL.retornarProximoVencimento(OContribuicao, UtilNumber.toInt32(idAssociado)) ?? new ContribuicaoVencimento(); return(Json(new { error = false, listaVencimentos, qtdeMeses = OContribuicao.PeriodoContribuicao?.qtdeMeses, dtVencimento = OVencimento.dtVencimento.exibirData(), flagVencimentoFixo = (listaVencimentos.Count > 0) }, JsonRequestBehavior.AllowGet)); }
public UtilRetorno excluir(ConciliacaoFinanceira OConciliacaoFinanceira) { OConciliacaoFinanceira.listaConciliacaoFinanceiraDetalhe.ForEach(item => { var flagReceita = true; var idLancamneto = UtilNumber.toInt32(item.idTituloReceitaPagamento); if (item.idTituloDespesaPagamento > 0) { flagReceita = false; idLancamneto = UtilNumber.toInt32(item.idTituloDespesaPagamento); } this.atualizaLancamentos(flagReceita, idLancamneto, null, null); }); var idUsuario = User.id(); db.ConciliacaoFinanceira.Where(x => x.id == OConciliacaoFinanceira.id).condicoesSeguranca() .Update(x => new ConciliacaoFinanceira { dtExclusao = DateTime.Now, idUsuarioExclusao = idUsuario }); return(UtilRetorno.newInstance(false)); }
//Listar os associado considerando os parametros informados public IQueryable <Associado> listar(int idAssociadoEstipulante, string valorBusca, string ativo) { var query = from Ass in db.Associado.AsNoTracking() .Include(x => x.Pessoa) .Include(x => x.Pessoa.listaEnderecos) where !Ass.dtExclusao.HasValue select Ass; if (!String.IsNullOrEmpty(valorBusca)) { string valorBuscaSoNumeros = UtilString.onlyNumber(valorBusca); int intValorBusca = UtilNumber.toInt32(valorBuscaSoNumeros); query = query.Where(x => x.id == intValorBusca || x.Pessoa.nome.Contains(valorBusca) || x.Pessoa.razaoSocial.Contains(valorBusca) || x.Pessoa.nroDocumento == valorBuscaSoNumeros || x.Pessoa.rg == valorBusca || x.Pessoa.listaEmails.Any(y => y.email.Contains(valorBusca)) ); } if (!String.IsNullOrEmpty(ativo)) { query = query.Where(x => x.ativo == ativo); } query = query.condicoesSeguranca(); return(query); }
// public IQueryable <AssociadoAreaAtuacaoVW> listar(List <int> idsAreaAtuacao, string flagSituacao, string valorBusca, string ativo) { var query = from Ass in db.AssociadoAreaAtuacaoVW.AsNoTracking() select Ass; query = query.condicoesSeguranca(); if (idsAreaAtuacao.Any()) { query = query.Where(x => idsAreaAtuacao.Contains(x.idAreaAtuacao)); } if (!String.IsNullOrEmpty(flagSituacao)) { query = query.Where(x => x.flagSituacaoContribuicao == flagSituacao); } if (!String.IsNullOrEmpty(valorBusca)) { string valorBuscaSoNumeros = UtilString.onlyNumber(valorBusca); int intValorBusca = UtilNumber.toInt32(valorBuscaSoNumeros); query = query.Where(x => x.id == intValorBusca || x.nome.Contains(valorBusca)); } if (!String.IsNullOrEmpty(ativo)) { query = query.Where(x => x.ativo == ativo); } return(query); }
//Atualizar os dados de um associado e os objetos relacionados private bool atualizar(Organizacao OOrganizacao) { Organizacao dbOrganizacao = this.carregar(OOrganizacao.id); var entryOrganizacao = db.Entry(dbOrganizacao); OOrganizacao.setDefaultUpdateValues(); entryOrganizacao.CurrentValues.SetValues(OOrganizacao); entryOrganizacao.State = EntityState.Modified; entryOrganizacao.ignoreFields(new[] { "idPessoa", "ativo" }); var entryPessoa = db.Entry(dbOrganizacao.Pessoa); OOrganizacao.Pessoa.setDefaultUpdateValues(); OOrganizacao.Pessoa.id = dbOrganizacao.Pessoa.id; OOrganizacao.Pessoa.idUsuarioAlteracao = UtilNumber.toInt32(OOrganizacao.idUsuarioAlteracao); entryPessoa.CurrentValues.SetValues(OOrganizacao.Pessoa); entryPessoa.State = EntityState.Modified; entryPessoa.ignoreFields <Pessoa>(); this.atualizarEnderecos(OOrganizacao, dbOrganizacao); db.SaveChanges(); return(OOrganizacao.id > 0); }
/// <summary> /// Montar a lista de vencimentos disponíveis pra consulta por parte do usuário /// </summary> public void carregarVencimentos() { this.Contribuicao.listaContribuicaoVencimento = this.Contribuicao.listaContribuicaoVencimento.Where(x => x.dtExclusao == null).ToList(); var minAno = this.listaContribuicoes.Select(x => x.dtVencimentoOriginal.Year).Min(); var maxAno = this.listaContribuicoes.Select(x => x.dtVencimentoOriginal.Year).Max(); var maxData = this.listaContribuicoes.Select(x => x.dtVencimentoOriginal).Max(); DateTime data = DateTime.MinValue; while (minAno <= maxAno && data < maxData) { foreach (var OVencimento in Contribuicao.listaContribuicaoVencimento) { data = new DateTime(minAno, UtilNumber.toInt32(OVencimento.mesVencimento), UtilNumber.toInt32(OVencimento.diaVencimento)); if (data > maxData) { break; } listaVencimentos.Add(data); } minAno++; } listaVencimentos = listaVencimentos.OrderBy(x => x).ToList(); }
public ActionResult editarRecurso(int id, int?idRecursoPai, int?idRecursoGrupo, int?idPerfilAcesso) { var ViewModel = new AcessoRecursoForm { idRecursoPai = idRecursoPai, idRecursoGrupo = idRecursoGrupo }; var OAcessoRecurso = this.OAcessoRecursoBL.carregar(UtilNumber.toInt32(id)); ViewModel = (OAcessoRecurso != null ? Mapper.Map <AcessoRecursoForm>(OAcessoRecurso) : ViewModel); if (UtilNumber.toInt32(id) > 0) { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, UtilNumber.toInt32(ViewModel.id), "S").ToList(); } else { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(UtilNumber.toInt32(idRecursoGrupo), 0, "S").ToList(); } ViewModel.idPerfilAcesso = idPerfilAcesso; if (idPerfilAcesso > 0) { PerfilAcesso OPerfil = this.OPerfilAcessoBL.carregar(UtilNumber.toInt32(idPerfilAcesso)); ViewModel.descricaoPerfil = (OPerfil == null ? "" : OPerfil.descricao); ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listarPermissoes(UtilNumber.toInt32(idPerfilAcesso), 0).ToList(); } return(View(ViewModel)); }
public ActionResult editar(int?id) { TipoMailingForm ViewModel = new TipoMailingForm(); ViewModel.TipoMailing = this.OTipoMailingBL.carregar(UtilNumber.toInt32(id)) ?? new TipoMailing(); return(View(ViewModel)); }
public PartialViewResult exibirActions(int idRecurso, int idRecursoGrupo, int?idPerfilAcesso) { AcessoRecursoForm ViewModel = new AcessoRecursoForm { id = idRecurso, idRecursoGrupo = idRecursoGrupo }; if (idRecurso > 0) { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, idRecurso, "S").ToList(); } else { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(idRecursoGrupo, 0, "S").ToList(); } if (idPerfilAcesso > 0) { PerfilAcesso OPerfil = this.OPerfilAcessoBL.carregar(UtilNumber.toInt32(idPerfilAcesso)); ViewModel.descricaoPerfil = (OPerfil == null ? "" : OPerfil.descricao); ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listarPermissoes(UtilNumber.toInt32(idPerfilAcesso), 0).ToList(); } ViewModel.idPerfilAcesso = idPerfilAcesso; return(PartialView(ViewModel)); }
/** * */ public ActionResult buscarAutocomplete(string term, int?idEstado) { var query = this.OCidadeBL.autocompletar(UtilNumber.toInt32(idEstado), term); var listaCidades = query.ToList(); return(Json(listaCidades, JsonRequestBehavior.AllowGet)); }
public PartialViewResult exibirMenusGrupo(int idRecursoGrupo, int?idPerfilAcesso) { int idPerfil = UtilNumber.toInt32(idPerfilAcesso); var queryRecursos = this.OAcessoRecursoBL.listar(0, 0, "S"); var listPermissoes = this.OAcessoPermissaoBL.listar(idPerfil, 0, 0) .Where(x => x.idPerfilAcesso == idPerfilAcesso) .ToList(); if (User.idPerfil() != PerfilAcessoConst.DESENVOLVEDOR) { var listaPermissoesUsuario = this.OAcessoPermissaoBL.listar(User.idPerfil(), 0, 0).ToList(); var idsPermissoesAssociacao = listaPermissoesUsuario.Select(x => x.idRecurso).ToList(); queryRecursos = queryRecursos.Where(x => idsPermissoesAssociacao.Contains(x.id)); } ViewData["idRecursoGrupo"] = idRecursoGrupo; ViewData["idRecursoPai"] = 0; ViewData["listRecursos"] = queryRecursos.ToList(); ViewData["listPermissoes"] = listPermissoes; return(PartialView()); }
public ActionResult listarAjax(int?idCategoria) { var query = this.OTipoCategoriaTituloBL.listar(0, UtilNumber.toInt32(idCategoria), "", "S"); var lista = query.Select(x => new { value = x.id, text = x.descricao }).Distinct().OrderBy(x => x.text).ToList(); return(Json(lista, JsonRequestBehavior.AllowGet)); }