// 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); }
/// <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); }
//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)); }
//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); }
//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()); }
//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)); }
//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)); }
//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(); }
//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); }
/// <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()); }
/// <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(); }
//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); }
//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()); }
//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); }
//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); }
//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)); }
/// 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(); }