//
        public bool salvar(UnidadeContaBancaria OUnidadeContaBancaria)
        {
            OUnidadeContaBancaria.nroAgencia = UtilString.onlyNumber(OUnidadeContaBancaria.nroAgencia);
            OUnidadeContaBancaria.nroConta   = UtilString.onlyNumber(OUnidadeContaBancaria.nroConta);

            if (OUnidadeContaBancaria.id == 0)
            {
                return(this.inserir(OUnidadeContaBancaria));
            }

            return(this.atualizar(OUnidadeContaBancaria));
        }
        //Inserir os dados para um novo associado
        //Gerar uma senha randômica para enviar para o cadastro do novo associado
        private bool inserir(Associado OAssociado)
        {
            OAssociado.setDefaultInsertValues();

            OAssociado.Pessoa.setDefaultInsertValues();

            OAssociado.Pessoa.listaEnderecos?.ForEach(e => { e.setDefaultInsertValues(); });

            OAssociado.Pessoa.listaEmails?.ForEach(e => { e.setDefaultInsertValues(); });

            OAssociado.Pessoa.listaTelefones?.ForEach(e => { e.setDefaultInsertValues(); });

            OAssociado.idTipoAssociado = OAssociado.idTipoAssociado.toInt();

            OAssociado.nroAssociado = !OAssociado.nroAssociado.isEmpty() ? OAssociado.nroAssociado : this.proximoId(OAssociado.idOrganizacao);

            OAssociado.nroDocumentoIndicador = UtilString.onlyNumber(OAssociado.nroDocumentoIndicador);

            OAssociado.idUnidade = User.idUnidade() > 0 ? User.idUnidade() : OAssociado.idUnidade;

            string senha          = OAssociado.Pessoa.senha.isEmpty()? UtilString.randomString(8): OAssociado.Pessoa.senha;
            string senhaTransacao = OAssociado.senhaTransacao.isEmpty()? UtilString.randomString(8): OAssociado.senhaTransacao;

            OAssociado.Pessoa.senha   = UtilCrypt.SHA512(senha);
            OAssociado.senhaTransacao = UtilCrypt.SHA512(senhaTransacao);

            if (!OAssociado.codigoIndicador.isEmpty())
            {
                Associado Indicador = this.OAssociadoConsultaBL.queryNoFilter(OAssociado.idOrganizacao).Select(x => new{
                    x.id,
                    x.idPessoa,
                    x.idIndicador,
                    x.idIndicadorSegundoNivel,
                    x.idIndicadorTerceiroNivel,
                    x.rotaConta,
                    Pessoa = new{
                        x.Pessoa.nroDocumento
                    }
                })
                                      .FirstOrDefault(x => x.rotaConta == OAssociado.codigoIndicador)
                                      .ToJsonObject <Associado>() ?? new Associado();

                OAssociado.idIndicador              = Indicador.id;
                OAssociado.idIndicadorSegundoNivel  = Indicador.idIndicador;
                OAssociado.idIndicadorTerceiroNivel = Indicador.idIndicadorSegundoNivel;
            }

            db.Associado.Add(OAssociado);

            db.SaveChanges();

            return(OAssociado.id > 0);
        }
Esempio n. 3
0
        /// <summary>
        ///
        /// </summary>
        private string getList(int idCentroCusto, bool flagCache = true, string flagReceitaDespesa = "")
        {
            if (!flagCache)
            {
                var query = OMacroContaBL.listar("", true, idCentroCusto)
                            .Select(x => new {
                    x.id,
                    x.flagReceitaDespesa,
                    x.codigoFiscal,
                    x.descricao
                }).ToListJsonObject <MacroConta>();

                if (!flagReceitaDespesa.isEmpty())
                {
                    query = query.Where(x => x.flagReceitaDespesa == flagReceitaDespesa || x.flagReceitaDespesa == "A").ToList();
                }

                query = query.OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt()).ThenBy(x => x.descricao).ToList();

                var list = query.Select(x => new { x.id, descricao = x.descricaoMacroConta() }).ToList();

                return(JsonConvert.SerializeObject(list));
            }

            var OCacheService = CacheService.getInstance;

            var keyCache = MacroContaBL.keyCache + (flagReceitaDespesa.isEmpty() ? "" : "_" + flagReceitaDespesa);

            object jsonData = OCacheService.carregar(keyCache);

            if (jsonData != null)
            {
                return(jsonData.ToString());
            }

            var queryCampos = OMacroContaBL.listar("", true).ToList();

            if (!flagReceitaDespesa.isEmpty())
            {
                queryCampos = queryCampos.Where(x => x.flagReceitaDespesa == flagReceitaDespesa || x.flagReceitaDespesa == "A").ToList();
            }

            var listaCampos = queryCampos.Select(x => new { x.id, descricao = x.descricaoMacroConta(), x.codigoFiscal }).OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt()).ThenBy(x => x.descricao);

            OCacheService.remover(keyCache);

            var json = JsonConvert.SerializeObject(listaCampos);

            OCacheService.adicionar(keyCache, json);

            return(json);
        }
Esempio n. 4
0
        //Definir se é um insert ou update e enviar o registro para o banco de dados
        public bool salvar(PessoaContato OContato)
        {
            OContato.telCelular = UtilString.onlyNumber(OContato.telCelular);

            OContato.telComercial = UtilString.onlyNumber(OContato.telComercial);

            if (OContato.id == 0)
            {
                return(this.inserir(OContato));
            }

            return(this.atualizar(OContato));
        }
Esempio n. 5
0
        //Salvar um novo registro ou atualizar um existente
        public bool salvar(Empresa OEmpresa)
        {
            OEmpresa.Pessoa.idTipoDocumento    = TipoDocumentoConst.CNPJ;
            OEmpresa.Pessoa.nroDocumento       = UtilString.onlyAlphaNumber(OEmpresa.Pessoa.nroDocumento);
            OEmpresa.Pessoa.inscricaoEstadual  = UtilString.onlyNumber(OEmpresa.Pessoa.inscricaoEstadual);
            OEmpresa.Pessoa.inscricaoMunicipal = UtilString.onlyNumber(OEmpresa.Pessoa.inscricaoMunicipal);

            if (OEmpresa.id == 0)
            {
                return(this.inserir(OEmpresa));
            }

            return(this.atualizar(OEmpresa));
        }
 /// <summary>
 ///
 /// </summary>
 public void carregarCentrosCustos()
 {
     listaCentroCusto = OCentroCustoBL.listar("", true)
                        .Select(x => new {
         x.id,
         x.codigoFiscal,
         x.descricao,
         x.ativo
     })
                        .ToListJsonObject <CentroCusto>()
                        .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                        .ThenBy(x => x.descricao)
                        .ToList();
 }
        //Listar os associado considerando os parametros informados
        public IQueryable <Associado> listar(int idTipoAssociado, string flagSituacao, string valorBusca, string ativo, int?idOrganizacaoInf = null)
        {
            if (idOrganizacaoInf.toInt() == 0)
            {
                idOrganizacaoInf = idOrganizacao;
            }

            var query = from Ass in db.Associado.AsNoTracking()
                        .Include(x => x.Pessoa)
                        .Include(x => x.Pessoa.listaEnderecos)
                        .Include(x => x.Pessoa.listaEmails)
                        .Include(x => x.Pessoa.listaTelefones)
                        .Include(x => x.TipoAssociado)
                        .Include(x => x.TipoAssociado.Categoria)
                        where
                        Ass.idTipoCadastro == AssociadoTipoCadastroConst.COMERCIANTE &&
                        !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.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);
            }

            if (idOrganizacaoInf > 0)
            {
                query = query.Where(x => x.idOrganizacao == idOrganizacaoInf);
            }


            return(query);
        }
Esempio n. 8
0
        //Buscar empresa pelo CNPJ
        public Empresa carregar(string cnpj)
        {
            string cnpjLimpo = UtilString.onlyNumber(cnpj);

            var query = (from OEmpresa in
                         db.Empresa
                         .Include(x => x.Pessoa)
                         where
                         OEmpresa.Pessoa.nroDocumento == cnpjLimpo &&
                         OEmpresa.flagExcluido == "N"
                         select OEmpresa
                         );

            return(query.FirstOrDefault());
        }
Esempio n. 9
0
        //Persistir e inserir um novo registro
        //Inserir Empresa, Pessoa e lista de Endereços vinculados
        private bool inserir(Empresa OEmpresa)
        {
            OEmpresa.setDefaultInsertValues <Empresa>();
            OEmpresa.Pessoa.setDefaultInsertValues <Pessoa>();
            OEmpresa.Pessoa.listaEnderecos.ToList().ForEach(Item => {
                Item.cep            = UtilString.onlyNumber(Item.cep);
                Item.idTipoEndereco = TipoEnderecoConst.PRINCIPAL;
                Item.setDefaultInsertValues <PessoaEndereco>();
            });

            db.Empresa.Add(OEmpresa);
            db.SaveChanges();

            return(OEmpresa.id > 0);
        }
        //Definir se é um insert ou update e enviar o registro para o banco de dados
        public bool salvar(AssociadoRepresentante OAssociadoRepresentante)
        {
            OAssociadoRepresentante.cpf = UtilString.onlyNumber(OAssociadoRepresentante.cpf);

            OAssociadoRepresentante.TipoAssociadoRepresentante = null;

            if (OAssociadoRepresentante.id == 0)
            {
                return(this.inserir(OAssociadoRepresentante));
            }
            else
            {
                return(this.atualizar(OAssociadoRepresentante));
            }
        }
        //Verificar se deve-se atualizar um registro existente ou criar um novo
        public bool salvar(ContaBancaria OContaBancaria)
        {
            OContaBancaria.documentoTitular = OContaBancaria.documentoTitular.onlyNumber().abreviar(14);

            OContaBancaria.cep = UtilString.onlyNumber(OContaBancaria.cep);

            OContaBancaria.Cidade = null;

            if (OContaBancaria.id == 0)
            {
                return(this.inserir(OContaBancaria));
            }

            return(this.atualizar(OContaBancaria));
        }
Esempio n. 12
0
        //Salvar um novo registro ou atualizar um existente
        public bool salvar(Devedor ODevedor)
        {
            ODevedor.Pessoa.razaoSocial        = ODevedor.Pessoa.razaoSocial ?? ODevedor.Pessoa.nome;
            ODevedor.Pessoa.idTipoDocumento    = TipoDocumentoConst.CNPJ;
            ODevedor.Pessoa.nroDocumento       = UtilString.onlyAlphaNumber(ODevedor.Pessoa.nroDocumento);
            ODevedor.Pessoa.inscricaoEstadual  = UtilString.onlyNumber(ODevedor.Pessoa.inscricaoEstadual);
            ODevedor.Pessoa.inscricaoMunicipal = UtilString.onlyNumber(ODevedor.Pessoa.inscricaoMunicipal);

            if (ODevedor.id == 0)
            {
                return(this.inserir(ODevedor));
            }

            return(this.atualizar(ODevedor));
        }
Esempio n. 13
0
        //Persistir e inserir um novo registro
        //Inserir Devedor, Pessoa e lista de Endereços vinculados
        private bool inserir(Devedor ODevedor)
        {
            ODevedor.setDefaultInsertValues();
            ODevedor.Pessoa.setDefaultInsertValues();
            ODevedor.Pessoa.listaEnderecos.ToList().ForEach(Item => {
                Item.cep            = UtilString.onlyNumber(Item.cep);
                Item.idTipoEndereco = TipoEnderecoConst.PRINCIPAL;
                Item.setDefaultInsertValues();
            });

            db.Devedor.Add(ODevedor);
            db.SaveChanges();

            return(ODevedor.id > 0);
        }
 /// <summary>
 ///
 /// </summary>
 public void carregarMacroContas()
 {
     listaMacroConta = OMacroContaBL.listar("", true)
                       .Where(x => x.idCentroCustoDRE != null && x.idCentroCustoDRE > 0)
                       .Select(x => new {
         x.id,
         x.codigoFiscal,
         x.descricao,
         x.ativo,
         x.idCentroCustoDRE
     })
                       .ToListJsonObject <MacroConta>()
                       .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                       .ThenBy(x => x.descricao)
                       .ToList();
 }
Esempio n. 15
0
        //Persistir e inserir um novo registro
        //Inserir Funcionario, Pessoa e lista de Endereços vinculados
        private bool inserir(Funcionario OFuncionario)
        {
            OFuncionario.setDefaultInsertValues <Funcionario>();
            OFuncionario.Pessoa.setDefaultInsertValues <Pessoa>();

            OFuncionario.Pessoa.listaEnderecos?.ToList().ForEach(Item => {
                Item.cep            = UtilString.onlyNumber(Item.cep);
                Item.idTipoEndereco = TipoEnderecoConst.PRINCIPAL;
                Item.setDefaultInsertValues <PessoaEndereco>();
            });

            db.Funcionario.Add(OFuncionario);
            db.SaveChanges();

            return(OFuncionario.id > 0);
        }
        //
        public IQueryable <PendenciaCadastralVW> listar(List <int> idsTipoAssociado, int?qtdEmails, int?qtdTel, int?qtdEnderecos, string flagSituacaoContribuicao, string ativo, string valorBusca)
        {
            var query = from C in db.PendenciaCadastralVW.AsNoTracking() select C;

            query = query.condicoesSeguranca();

            if (idsTipoAssociado.Any())
            {
                query = query.Where(x => idsTipoAssociado.Contains(x.idTipoAssociado));
            }

            if (qtdEmails != null)
            {
                query = query.Where(x => x.qtdEmails == qtdEmails);
            }

            if (qtdTel != null)
            {
                query = query.Where(x => x.qtdTelefones == qtdTel);
            }

            if (qtdEnderecos != null)
            {
                query = query.Where(x => x.qtdEnderecos == qtdEnderecos);
            }

            if (!String.IsNullOrEmpty(flagSituacaoContribuicao))
            {
                query = query.Where(x => x.flagSituacaoContribuicao == flagSituacaoContribuicao);
            }

            if (!String.IsNullOrEmpty(ativo))
            {
                query = query.Where(x => x.ativo == ativo);
            }

            if (!String.IsNullOrEmpty(valorBusca))
            {
                string valorBuscaSoNumeros = UtilString.onlyNumber(valorBusca);
                int    intValorBusca       = UtilNumber.toInt32(valorBuscaSoNumeros);

                query = query.Where(x => x.nome.Contains(valorBusca) || x.razaoSocial.Contains(valorBusca) ||
                                    x.nroDocumento == valorBusca || x.nroAssociado == intValorBusca);
            }

            return(query);
        }
Esempio n. 17
0
        /// <summary>
        /// 
        /// </summary>
        public void carregarSubContas()
        {
            listaSubConta = OCategoriaTituloBL.listar(0,"","S")
                                            .Where(x => x.idCategoriaPai == 0 || x.idCategoriaPai == null)
                                            .Select(x => new {
                                                x.id,
                                                x.codigoFiscal,
                                                x.descricao,
                                                x.idMacroConta,
                                                MacroConta = new {
                                                    id = x.MacroConta == null? 0: x.MacroConta.id,
                                                    descricao = x.MacroConta == null? "": x.MacroConta.descricao,
                                                    codigoFiscal = x.MacroConta == null? "": x.MacroConta.codigoFiscal
                                                },
                                                x.ativo
                                            })
                                            .ToListJsonObject<CategoriaTitulo>()
                                            .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                                            .ThenBy(x => x.descricao)
                                            .ToList();

            listaSubContaFilha = OCategoriaTituloBL.listar(0,"","S")
                                                    .Where(x => x.idCategoriaPai != null && x.idCategoriaPai > 0)
                                                    .Select(x => new {
                                                        x.id,
                                                        x.codigoFiscal,
                                                        x.descricao,
                                                        x.idMacroConta,
                                                        MacroConta = new {
                                                            id = x.MacroConta == null? 0: x.MacroConta.id,
                                                            descricao = x.MacroConta == null? "": x.MacroConta.descricao,
                                                            codigoFiscal = x.MacroConta == null? "": x.MacroConta.codigoFiscal
                                                        },
                                                        x.idCategoriaPai,
                                                        CategoriaPai = new {
                                                            id = x.CategoriaPai == null? 0: x.CategoriaPai.id,
                                                            descricao = x.CategoriaPai == null? "": x.CategoriaPai.descricao,
                                                            codigoFiscal = x.CategoriaPai == null? "": x.CategoriaPai.codigoFiscal
                                                        },
                                                        x.ativo
                                                    })
                                                    .ToListJsonObject<CategoriaTitulo>()
                                                    .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                                                    .ThenBy(x => x.descricao)
                                                    .ToList();
        }
        //Buscar Funcionario pelo CNPJ
        public Funcionario carregar(string cnpj)
        {
            string cnpjLimpo = UtilString.onlyNumber(cnpj);

            var query = (from OFuncionario in db.Funcionario
                         .Include(x => x.Pessoa)
                         .Include(x => x.Cargo)
                         where
                         OFuncionario.Pessoa.nroDocumento == cnpjLimpo &&
                         OFuncionario.flagExcluido == "N"
                         select OFuncionario
                         );

            query = query.condicoesSeguranca();

            return(query.FirstOrDefault());
        }
Esempio n. 19
0
 /// <summary>
 /// 
 /// </summary>
 public void carregarMacroContas()
 {
     listaMacroConta = OMacroContaBL.listar("",true)
                                     .Select(x => new {
                                         x.id,
                                         x.codigoFiscal,
                                         x.descricao,
                                         x.ativo,
                                         CentroCustoDRE = new{
                                             id = x.CentroCustoDRE == null? 0 : x.CentroCustoDRE.id,
                                             descricao = x.CentroCustoDRE == null? "" : x.CentroCustoDRE.descricao
                                         }
                                     })
                                     .ToListJsonObject<MacroConta>()
                                     .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                                     .ThenBy(x => x.descricao)
                                     .ToList();
 }
Esempio n. 20
0
        //Verificar se já existe um registro com o documento/email informado, que possua id diferente do informado
        public bool existe(int idTipoDocumento, string nroDocumento, string email, string login, byte idTipoCadastro, int idDesconsiderado, int?idOrganizacaoParam = null)
        {
            if (idOrganizacao > 0 &&
                idOrganizacaoParam == null)
            {
                idOrganizacaoParam = idOrganizacao;
            }

            nroDocumento = UtilString.onlyNumber(nroDocumento);

            var query = from Ass in db.Associado.Include(x => x.Pessoa)
                        where Ass.id != idDesconsiderado && Ass.dtExclusao == null
                        select Ass;

            if (idOrganizacaoParam > 0)
            {
                query = query.Where(x => x.idOrganizacao == idOrganizacaoParam);
            }

            if (!String.IsNullOrEmpty(nroDocumento))
            {
                query = query.Where(x => x.Pessoa.nroDocumento == nroDocumento && x.Pessoa.idTipoDocumento == idTipoDocumento);
            }

            if (!String.IsNullOrEmpty(email))
            {
                query = query.Where(x => x.Pessoa.ToEmailList().Contains(email));
            }

            if (!String.IsNullOrEmpty(login))
            {
                query = query.Where(x => x.Pessoa.login == login && !string.IsNullOrEmpty(login));
            }

            if (idTipoCadastro > 0)
            {
                query = query.Where(x => x.idTipoCadastro == idTipoCadastro);
            }

            var OAssociado = query.FirstOrDefault();

            return(OAssociado != null);
        }
        //Salvar registro
        public void salvar(CarrinhoResumo OCarrinhoResumo)
        {
            OCarrinhoResumo.cepDestino = UtilString.onlyNumber(OCarrinhoResumo.cepDestino);

            var CarrinhoExistente = this.carregarExistente(OCarrinhoResumo.idOrganizacao, OCarrinhoResumo.idPessoa, OCarrinhoResumo.idSessao) ?? new CarrinhoResumo();

            if (CarrinhoExistente.id == 0)
            {
                this.inserir(OCarrinhoResumo);
            }
            else
            {
                CarrinhoExistente.valorFrete = OCarrinhoResumo.valorFrete;

                CarrinhoExistente.idTipoFrete = OCarrinhoResumo.idTipoFrete;

                CarrinhoExistente.valorDesconto = OCarrinhoResumo.valorDesconto;

                CarrinhoExistente.cepDestino = OCarrinhoResumo.cepDestino.onlyNumber().abreviar(8);

                CarrinhoExistente.prazoEntrega = OCarrinhoResumo.prazoEntrega;

                CarrinhoExistente.logradouroEntrega = OCarrinhoResumo.logradouroEntrega.abreviar(100);

                CarrinhoExistente.numeroEntrega = OCarrinhoResumo.numeroEntrega.abreviar(20);

                CarrinhoExistente.complementoEntrega = OCarrinhoResumo.complementoEntrega.abreviar(50);

                CarrinhoExistente.bairroEntrega = OCarrinhoResumo.bairroEntrega.abreviar(80);

                CarrinhoExistente.nomeCidadeEntrega = OCarrinhoResumo.nomeCidadeEntrega.abreviar(80);

                CarrinhoExistente.siglaEstadoEntrega = OCarrinhoResumo.siglaEstadoEntrega.abreviar(2);

                CarrinhoExistente.idCidadeEntrega = OCarrinhoResumo.idCidadeEntrega;

                CarrinhoExistente.idEstadoEntrega = OCarrinhoResumo.idEstadoEntrega;

                CarrinhoExistente.dtAlteracao = DateTime.Now;

                db.SaveChanges();
            }
        }
        //Definir se é um insert ou update e enviar o registro para o banco de dados
        public bool salvar(PessoaEndereco OPessoaEndereco)
        {
            OPessoaEndereco.cep        = UtilString.onlyNumber(OPessoaEndereco.cep);
            OPessoaEndereco.logradouro = OPessoaEndereco.logradouro.abreviar(100);

            var flagSucesso = false;

            if (OPessoaEndereco.id > 0)
            {
                flagSucesso = this.atualizar(OPessoaEndereco);
            }

            if (OPessoaEndereco.id == 0)
            {
                flagSucesso = this.inserir(OPessoaEndereco);
            }

            return(flagSucesso);
        }
Esempio n. 23
0
        //Persistir e inserir um novo registro
        //Inserir Fornecedor, Pessoa e lista de Endereços vinculados
        private bool inserir(Fornecedor OFornecedor)
        {
            OFornecedor.setDefaultInsertValues();

            OFornecedor.Pessoa.setDefaultInsertValues();

            OFornecedor.Pessoa.listaEnderecos.ToList().ForEach(x => {
                x.cep = UtilString.onlyNumber(x.cep);

                x.idTipoEndereco = TipoEnderecoConst.PRINCIPAL;

                x.setDefaultInsertValues();
            });

            db.Fornecedor.Add(OFornecedor);

            db.SaveChanges();

            return(OFornecedor.id > 0);
        }
        public ActionResult editar(PlanoContratacaoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não foi possível realizar a operação.");
                return(View(ViewModel));
            }

            ViewModel.PlanoContratacao.idPessoa = UtilNumber.toInt32(UtilString.onlyNumber(ViewModel.idContratante));

            bool flagSucesso = this.OPlanoContratacaoBL.salvar(ViewModel.PlanoContratacao);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "Os dados foram salvos com sucesso.");
                return(RedirectToAction("editar", new { ViewModel.PlanoContratacao.id }));
            }

            return(View(ViewModel));
        }
        //Events

        //Listar os associados considerando os parametros informados
        public List <SpAssociadosPesquisaRapida> listar(string valorBusca)
        {
            var valorBuscaNumerico = UtilString.onlyNumber(valorBusca);
            int valorBuscaInt      = UtilNumber.toInt32(valorBuscaNumerico);

            var idOrganizacaoLogada = User.idOrganizacao();
            var idUnidade           = User.idUnidade();

            var valorBuscaParam         = new SqlParameter("valorBusca", valorBusca);
            var valorBuscaNumericoParam = new SqlParameter("valorBuscaNumerico", valorBuscaNumerico);
            var valorBuscaIntParam      = new SqlParameter("valorBuscaInt", valorBuscaInt);
            var idOrganizacaoParam      = new SqlParameter("idOrganizacao", idOrganizacaoLogada);
            var idUnidadeParam          = new SqlParameter("idUnidade", idUnidade);

            var query = db.Database.SqlQuery <SpAssociadosPesquisaRapida>(
                String.Concat(SpNomes.spAssociadosPesquisaRapida, " @valorBusca, @valorBuscaNumerico, @valorBuscaInt, @idOrganizacao, @idUnidade"),
                valorBuscaParam, valorBuscaNumericoParam, valorBuscaIntParam, idOrganizacaoParam, idUnidadeParam);

            return(query.ToList());
        }
Esempio n. 26
0
        //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()
                        .Include(x => x.Pessoa)
                        .Include(x => x.Pessoa.listaEnderecos)
                        .Include(x => x.Pessoa.listaEmails)
                        .Include(x => x.Pessoa.listaTelefones)
                        .Include(x => x.TipoAssociado)
                        .Include(x => x.TipoAssociado.Categoria);

            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 &&
                     !string.IsNullOrEmpty(x.Pessoa.nroDocumento)) ||
                    (x.nroAssociado == intValorBusca && intValorBusca > 0)

                    //  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);
        }
Esempio n. 27
0
        //Salvar um novo pedido ou atualizar um pedido existente
        public bool salvar(Pedido OPedido)
        {
            if (OPedido.Pessoa != null)
            {
                OPedido.nomePessoa = OPedido.Pessoa.nome;

                OPedido.cpf = UtilString.onlyNumber(OPedido.Pessoa.nroDocumento);

                OPedido.rg = OPedido.Pessoa.rg;

                OPedido.telPrincipal = UtilString.onlyNumber(OPedido.Pessoa.formatarTelPrincipal());

                OPedido.telSecundario = UtilString.onlyNumber(OPedido.Pessoa.formatarTelSecundario());

                OPedido.email = OPedido.Pessoa.emailPrincipal();
            }

            var flagSucesso = true;

            try {
                OPedido.Pessoa = null;

                OPedido.CupomDesconto = null;

                OPedido.CentroCusto = null;

                OPedido.MacroConta = null;

                OPedido.CategoriaTitulo = null;

                OPedido.ContaBancaria = null;

                flagSucesso = this.inserir(OPedido);
            } catch (Exception ex) {
                UtilLog.saveError(ex, String.Format("Erro ao processar o pedido {0}, pessoa: {1}.", OPedido.id, OPedido.idPessoa));

                flagSucesso = false;
            }

            return(flagSucesso);
        }
        public IQueryable <GestaoTituloVW> listar(string valorBusca, string destinatario, string nf, string flagPago, string pesquisarPor, DateTime?dtInicio, DateTime?dtFim)
        {
            var query = (from GestaoTituloVW in
                         db.GestaoTituloVW
                         select GestaoTituloVW);

            if (!String.IsNullOrEmpty(valorBusca))
            {
                query = query.Where(x => x.descricao.Contains(valorBusca));
            }

            if (!String.IsNullOrEmpty(destinatario))
            {
                var docDestinatario = UtilString.onlyNumber(destinatario);
                query = query.Where(x => x.nomeDestinatario.Contains(destinatario) || x.docDestinatario == docDestinatario);
            }

            if (!String.IsNullOrEmpty(nf))
            {
                var nroNotaFiscal = Convert.ToUInt32(UtilString.onlyNumber(nf));
                query = query.Where(x => x.nroNotaFiscal == nroNotaFiscal);
            }

            if (!String.IsNullOrEmpty(flagPago))
            {
                query = query.Where(x => x.flagPago == flagPago);
            }

            if (pesquisarPor == "P")
            {
                query = query.Where(x => (x.dtPagamento >= dtInicio) && (x.dtPagamento <= dtFim));
            }
            else
            {
                query = query.Where(x => (x.dtVencimento >= dtInicio) && (x.dtVencimento <= dtFim));
            }

            return(query);
        }
Esempio n. 29
0
        //Salvar um novo registro ou atualizar um existente
        public bool salvar(Fornecedor OFornecedor)
        {
            OFornecedor.Pessoa.idTipoDocumento = OFornecedor.Pessoa.flagTipoPessoa == "J" ? TipoDocumentoConst.CNPJ : TipoDocumentoConst.CPF;
            OFornecedor.Pessoa.nroDocumento    = UtilString.onlyAlphaNumber(OFornecedor.Pessoa.nroDocumento);

            OFornecedor.Pessoa.nome        = OFornecedor.Pessoa.nome.abreviar(100);
            OFornecedor.Pessoa.razaoSocial = OFornecedor.Pessoa.razaoSocial.abreviar(100);

            OFornecedor.Pessoa.nroTelPrincipal  = UtilString.onlyAlphaNumber(OFornecedor.Pessoa.nroTelPrincipal);
            OFornecedor.Pessoa.nroTelSecundario = UtilString.onlyAlphaNumber(OFornecedor.Pessoa.nroTelSecundario);
            OFornecedor.Pessoa.nroTelTerciario  = UtilString.onlyAlphaNumber(OFornecedor.Pessoa.nroTelTerciario);

            OFornecedor.Pessoa.inscricaoEstadual  = UtilString.onlyNumber(OFornecedor.Pessoa.inscricaoEstadual).abreviar(50);
            OFornecedor.Pessoa.inscricaoMunicipal = UtilString.onlyNumber(OFornecedor.Pessoa.inscricaoMunicipal).abreviar(50);

            if (OFornecedor.id == 0)
            {
                return(this.inserir(OFornecedor));
            }

            return(this.atualizar(OFornecedor));
        }
Esempio n. 30
0
        ///
        public void carregarCheckboxes()
        {
            if (this.CentroCusto.id == 0)
            {
                return;
            }

            var lista = OCentroCustoMacroContaBL.listar(0, this.CentroCusto.id);

            listaMacroConta = listaMacroConta.OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt()).ThenBy(x => x.descricao).ToList();

            foreach (var OMacroConta in listaMacroConta)
            {
                var Item = new CheckBoxItens {
                    id = OMacroConta.id, isChecked = lista.Any(x => x.idMacroConta == OMacroConta.id), descricao = !OMacroConta.codigoFiscal.isEmpty() ? OMacroConta.codigoFiscal + " - " + OMacroConta.descricao : OMacroConta.descricao
                };

                this.listaSelecionados.Add(Item);
            }

            this.listaSelecionados = this.listaSelecionados.ToList();
        }