public async Task <IActionResult> DownloadCurriculo(int id) { using (var db = new FIPEContratosContext()) { try { var objPessoa = new bPessoaFisica(db).BuscarPessoaId(id); if (objPessoa != null && objPessoa.DsCv != null) { var stream = new MemoryStream(objPessoa.DsCv); if (stream == null) { return(NotFound()); } return(File(stream, "application/octet-stream", objPessoa.NmCv)); } } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-DownloadCurriculo"); return(NotFound()); } return(NotFound()); } }
public bool ConsultarCPF(string cpf, int id) { bool cpfCadastrado = false; using (var db = new FIPEContratosContext()) cpfCadastrado = new bPessoaFisica(db).VerificaCPFCadastrado(cpf, id) != null; return(cpfCadastrado); }
public async Task <IActionResult> UpLoadCurriculo(int id) { using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var files = Request.Form.Files; var objPessoa = new bPessoaFisica(db).BuscarPessoaId(id); if (files[0].Length > 0) { using (var ms = new MemoryStream()) { files[0].CopyTo(ms); var fileBytes = ms.ToArray(); if (objPessoa != null) { objPessoa.NmCv = files[0].Name; objPessoa.DsCv = fileBytes; } else { var pessoaFisica = new PessoaFisica(); pessoaFisica.NmCv = files[0].Name; pessoaFisica.DsCv = fileBytes; } } } db.SaveChanges(); // Confirma operações db.Database.CommitTransaction(); return(Ok()); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-UpLoadCurriculo"); throw; } } }); return(Ok()); } }
public bool ConsultarCPFAtualizacao(string cpf, int id) { bool cpfCadastrado = false; using (var db = new FIPEContratosContext()) { var pessoa = new bPessoaFisica(db).ObterPessoaPorCPF(cpf); cpfCadastrado = pessoa != null && pessoa.IdPessoaFisica != id; } return(cpfCadastrado); }
public List <OutPutPessoaFisicaGrid> ListaPessoaFisica() { using (var db = new FIPEContratosContext()) { try { var listapessoa = new List <OutPutPessoaFisicaGrid>(); var pessoas = new bPessoaFisica(db).BuscarPessoa(); foreach (var item in pessoas) { var listaPe = db.PessoaFisica.Where(e => e.IdPessoaFisica == item.IdPessoaFisica).ToList(); foreach (var itemPessoa in listaPe) { var pessoa = new OutPutPessoaFisicaGrid(); pessoa.IdPessoaFisica = item.IdPessoaFisica; pessoa.NmPessoa = item.NmPessoa; pessoa.NuCpf = item.NuCpf; pessoa.NmCv = item.NmCv; pessoa.CdCvLattes = item.CdCvLattes; if (item.NuEndereco != "") { pessoa.DsEndereco = item.DsEndereco + ", " + item.NuEndereco + " " + item.DsComplemento; } else { pessoa.DsEndereco = item.DsEndereco; } if (itemPessoa.IdCidade != null) { pessoa.IdCidade = db.Cidade.Where(w => w.IdCidade == itemPessoa.IdCidade).FirstOrDefault().NmCidade; pessoa.Uf = item.SgUf; } listapessoa.Add(pessoa); } } return(listapessoa.OrderBy(o => o.NmPessoa).ToList()); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-ListaPessoaFisica"); throw; } } }
public List <OutPutGetHistoricoPesJuridica> ListaHistPesJuridica(int id) { using (var db = new FIPEContratosContext()) { try { var listaHistoricoPesJuridica = new List <OutPutGetHistoricoPesJuridica>(); var HistoricoPessoasJuridicas = new bPessoaJuridica(db).BuscarHistoricoPessoaJuridica(id); foreach (var itemHisPesJuridica in HistoricoPessoasJuridicas) { var itemHistoricoPesJuridica = new OutPutGetHistoricoPesJuridica(); itemHistoricoPesJuridica.IdHistPessoaJuridica = itemHisPesJuridica.IdHistPessoaJuridica; itemHistoricoPesJuridica.IdPessoaJuridica = itemHisPesJuridica.IdPessoaJuridica; var usuario = new bUsuario(db).GetById(itemHisPesJuridica.IdUsuarioAlteracao); if (usuario != null) { var pessoaFisica = new bPessoaFisica(db).GetById(usuario.IdPessoa); itemHistoricoPesJuridica.NmUsuarioAlteracao = pessoaFisica.NmPessoa; } itemHistoricoPesJuridica.DtAlteracao = itemHisPesJuridica.DtAlteracao.ToShortDateString(); itemHistoricoPesJuridica.NmFantasia = itemHisPesJuridica.NmFantasia; itemHistoricoPesJuridica.RazaoSocial = itemHisPesJuridica.RazaoSocial; itemHistoricoPesJuridica.Cnpj = itemHisPesJuridica.Cnpj; itemHistoricoPesJuridica.Cep = itemHisPesJuridica.Cep; itemHistoricoPesJuridica.Uf = itemHisPesJuridica.Uf; itemHistoricoPesJuridica.IdCidade = itemHisPesJuridica.IdCidade; itemHistoricoPesJuridica.Endereco = itemHisPesJuridica.Endereco; itemHistoricoPesJuridica.IdEsfera = itemHisPesJuridica.IdEsfera; itemHistoricoPesJuridica.NmBairro = itemHisPesJuridica.NmBairro; itemHistoricoPesJuridica.NuEndereco = itemHisPesJuridica.NuEndereco; itemHistoricoPesJuridica.Complemento = itemHisPesJuridica.Complemento; listaHistoricoPesJuridica.Add(itemHistoricoPesJuridica); } return(listaHistoricoPesJuridica.OrderByDescending(o => o.IdHistPessoaJuridica).ToList()); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaJuridicaController-ListaHistPesJuridica"); throw; } } }
private static void AdicionarPessoaFisica(InputAddPessoaFisica item, OutPutPessoaFisica retorno, PessoaFisica pessoaFisica, FIPEContratosContext db, PessoaFisica cpfCadastrado) { if (cpfCadastrado == null) { var objPessoaFisica = new bPessoaFisica(db); pessoaFisica.NmPessoa = item.NmPessoa; pessoaFisica.NuCpf = !String.IsNullOrEmpty(item.NuCpf) ? item.NuCpf : null; pessoaFisica.DtNascimento = item.DtNascimento; pessoaFisica.CdSexo = item.CdSexo; pessoaFisica.CdEmail = item.CdEmail; pessoaFisica.NuCep = item.NuCep; pessoaFisica.DsEndereco = item.DsEndereco; pessoaFisica.NuEndereco = item.NuEndereco; pessoaFisica.DsComplemento = item.DsComplemento; pessoaFisica.NmBairro = item.NmBairro; pessoaFisica.SgUf = item.SgUf; pessoaFisica.IdCidade = item.IdCidade; pessoaFisica.CdCvLattes = item.CdCvLattes; pessoaFisica.CdLinkedIn = item.CdLinkedIn; pessoaFisica.NuTelefoneComercial = item.NuTelefoneComercial; pessoaFisica.NuTelefoneFixo = item.NuTelefoneFixo; pessoaFisica.NuCelular = item.NuCelular; pessoaFisica.IdTipoVinculo = item.IdTipoVinculo; pessoaFisica.DtCriacao = DateTime.Now; pessoaFisica.IdUsuarioCriacao = AppSettings.constGlobalUserID; db.PessoaFisica.Add(pessoaFisica); db.SaveChanges(); var pessoa = new Pessoa(); pessoa.IdPessoaFisica = pessoaFisica.IdPessoaFisica; db.Pessoa.Add(pessoa); db.SaveChanges(); // Confirma operações db.Database.CommitTransaction(); retorno.IdPessoaFisica = pessoaFisica.IdPessoaFisica; retorno.Result = true; } else { retorno.Result = false; retorno.CpfCadastrado = true; } }
public OutPutPessoaFisica AddPessoaFisica([FromBody] InputAddPessoaFisica item) { var retorno = new OutPutPessoaFisica(); var pessoaFisica = new PessoaFisica(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { PessoaFisica cpfCadastrado = null; if (!String.IsNullOrEmpty(item.NuCpf)) { cpfCadastrado = new PessoaFisica(); string cpf = Regex.Replace(item.NuCpf, "[^0-9a-zA-Z]+", ""); cpfCadastrado = new bPessoaFisica(db).VerificaCPFCadastrado(cpf, item.IdPessoaFisica); AdicionarPessoaFisica(item, retorno, pessoaFisica, db, cpfCadastrado); } else { AdicionarPessoaFisica(item, retorno, pessoaFisica, db, cpfCadastrado); } // Confirma operações db.Database.CommitTransaction(); } catch (Exception ex) { if (ex.InnerException.Message.Contains("UQ_PessoaFisicaCPF")) { retorno.CpfCadastrado = true; } else { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-AddPessoaFisica"); } } } }); } return(retorno); }
public List <InputAddPessoaFisica> ListaPessoaHistorico(int id) { using (var db = new FIPEContratosContext()) { try { var listapessoa = new List <InputAddPessoaFisica>(); var pessoas = new bPessoaFisica(db).BuscarPessoaHistorico(id); foreach (var item in pessoas) { var listaPe = db.HistoricoPessoaFisica.Where(e => e.IdHstPessoaFisica == item.IdHstPessoaFisica).ToList(); foreach (var itemPessoa in listaPe) { var pessoa = new InputAddPessoaFisica(); pessoa.IdHstPessoaFisica = item.IdHstPessoaFisica; pessoa.NmPessoa = item.NmPessoa; var usuario = new bUsuario(db).GetById(item.IdUsuarioAlteracao); if (usuario != null) { var pessoaFisica = new bPessoaFisica(db).GetById(usuario.IdPessoa); pessoa.NmUsuarioAlteracao = pessoaFisica.NmPessoa; } pessoa.DtAlteracao = item.DtAlteracao.ToShortDateString(); pessoa.NuCpf = item.NuCpf; listapessoa.Add(pessoa); } } return(listapessoa.OrderByDescending(o => o.IdHstPessoaFisica).ToList()); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-ListaPessoaHistorico"); throw; } } }
public OutPutBuscaNomeArquivoCv BuscaNomeArquivoCv(int id) { using (var db = new FIPEContratosContext()) { try { var retorno = new OutPutBuscaNomeArquivoCv(); var item = new bPessoaFisica(db).BuscarPessoaId(id); retorno.NmArquivo = item.NmCv; return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-BuscaNomeArquivoCv"); throw; } } }
public OutPutGetFrente BuscaFrenteId(int id) { using (var db = new FIPEContratosContext()) { try { var retornoFrente = new OutPutGetFrente(); var frente = new bFrente(db).BuscaFrenteId(id); if (frente != null) { retornoFrente.CdFrente = frente.CdFrente; retornoFrente.CdFrenteTexto = frente.CdFrenteTexto; retornoFrente.NmFrente = frente.NmFrente; retornoFrente.coordenadores = new List <OutPutGetFrentePessoaFisica>(); List <FrenteCoordenador> lstFrenteCoordenador = new bFrenteCoordenador(db).BuscaFrenteCoordenadorIdFrente(frente.IdFrente); foreach (var frenteCoord in lstFrenteCoordenador) { var retornoCoord = new OutPutGetFrentePessoaFisica(); retornoCoord.IdPessoa = frenteCoord.IdPessoaFisica; var pessoaFisica = new bPessoaFisica(db).BuscarPessoaId(retornoCoord.IdPessoa); retornoCoord.NmPessoa = pessoaFisica.NmPessoa; retornoFrente.coordenadores.Add(retornoCoord); } } return(retornoFrente); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "FrenteController-BuscaFrenteId"); throw; } } }
public OutPutExcluiCurriculo ExcluiCurriculo(int id) { var retorno = new OutPutExcluiCurriculo(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var objPessoa = new bPessoaFisica(db).BuscarPessoaId(id); objPessoa.NmCv = null; objPessoa.DsCv = null; db.SaveChanges(); // Confirma operações db.Database.CommitTransaction(); retorno.Result = true; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-ExcluiCurriculo"); throw; } return(retorno); } }); return(retorno); } }
public OutPutGridGetContratoEquipeTecnica ListaContratoEquipeTecnicaIdContrato(int id) { using (var db = new FIPEContratosContext()) { try { var retorno = new OutPutGridGetContratoEquipeTecnica(); var listaContratoEquipeTecnica = new List <OutPutGridGetContratoEquipeTecnicaDados>(); var contratosEquipeTecnica = new bContratoEquipeTecnica(db).BuscaContratoEquipeTecnicaIdContrato(id); retorno.ValorSomas = new OutPutGridGetContratoEquipeTecnicaSomas(); retorno.ListEquipeTecnica = new List <OutPutGridGetContratoEquipeTecnicaDados>(); if (contratosEquipeTecnica.Count > 0) { retorno.ValorSomas.ValorTaxaSoma = 0; retorno.ValorSomas.VlCustoProjetoSoma = 0; retorno.ValorSomas.VlTotalAReceberSoma = 0; foreach (var contratoEquipeTecnica in contratosEquipeTecnica) { var contratoEquipeTecnicaGrid = new OutPutGridGetContratoEquipeTecnicaDados(); var pessoa = new bPessoaFisica(db).GetById(contratoEquipeTecnica.IdPessoaFisica); var formacaoProfissional = db.FormacaoProfissional.Where(w => w.IdFormacaoProfissional == contratoEquipeTecnica.IdFormacaoProfissional).FirstOrDefault(); var taxaUsp = db.TaxaInstitucional.Where(w => w.IdTaxaInstitucional == contratoEquipeTecnica.IdTaxaInstitucional).FirstOrDefault(); contratoEquipeTecnicaGrid.IdContratoEquipeTecnica = contratoEquipeTecnica.IdContratoEquipeTecnica; contratoEquipeTecnicaGrid.CdEmail = pessoa.CdEmail; contratoEquipeTecnicaGrid.NmPessoa = pessoa.NmPessoa; //EGS 30.08.2020 Estava dando erro, dai verifica se a vriavel existe antes de usar.. if (formacaoProfissional != null) { contratoEquipeTecnicaGrid.DsFormacaoProfissional = formacaoProfissional.DsFormacaoProfissional; } contratoEquipeTecnicaGrid.DsAtividadeDesempenhada = contratoEquipeTecnica.DsAtividadeDesempenhada; if (contratoEquipeTecnica.IdPessoaJuridica != null) { var pessoaJuridica = new bPessoaJuridica(db).BuscarPessoaJuridicaId(contratoEquipeTecnica.IdPessoaJuridica.Value); contratoEquipeTecnicaGrid.DsRazaoSocial = pessoaJuridica.RazaoSocial; } contratoEquipeTecnicaGrid.VlTotalAReceber = contratoEquipeTecnica.VlTotalAreceber; contratoEquipeTecnicaGrid.DsTaxaInstitucional = taxaUsp.DsTaxaInstitucional; var valorTotal = contratoEquipeTecnica.VlTotalAreceber; var percentual = taxaUsp.PcTaxaInstitucional / 100; var valorTaxaInstitucional = percentual * valorTotal; contratoEquipeTecnicaGrid.ValorTaxa = valorTaxaInstitucional; contratoEquipeTecnicaGrid.VlCustoProjeto = valorTaxaInstitucional + valorTotal; // Somas do Grid retorno.ValorSomas.ValorTaxaSoma += valorTaxaInstitucional; retorno.ValorSomas.VlTotalAReceberSoma += contratoEquipeTecnica.VlTotalAreceber; retorno.ValorSomas.VlCustoProjetoSoma += contratoEquipeTecnicaGrid.VlCustoProjeto; listaContratoEquipeTecnica.Add(contratoEquipeTecnicaGrid); } retorno.ListEquipeTecnica = listaContratoEquipeTecnica; } return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "ContratoEquipeTecnicaController-ListaContratoEquipeTecnicaIdContrato"); throw; } } }
public List <OutPutGridGetFrente> ListaFrenteIdContrato(int id) { using (var db = new FIPEContratosContext()) { var listaFrentes = new List <OutPutGridGetFrente>(); var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var frentes = new bFrente(db).BuscaFrenteIdContrato(id); if (frentes.Count > 0) { foreach (var f in frentes) { var frente = new OutPutGridGetFrente(); frente.IdFrente = f.IdFrente; frente.NmFrente = f.NmFrente; frente.CdFrenteTexto = f.CdFrenteTexto; frente.CdFrente = f.CdFrente; var lstFrenteCoord = new bFrenteCoordenador(db).BuscaFrenteCoordenadorIdFrente(f.IdFrente); if (lstFrenteCoord.Count > 0) { frente.coordenadores = new List <OutPutGetFrentePessoaFisica>(); foreach (var frenteCoordenador in lstFrenteCoord) { var pessoaFisica = new bPessoaFisica(db).BuscarPessoaId(frenteCoordenador.IdPessoaFisica); var pessoaFisicaRetorno = new OutPutGetFrentePessoaFisica(); pessoaFisicaRetorno.IdPessoa = pessoaFisica.IdPessoaFisica; pessoaFisicaRetorno.NmPessoa = pessoaFisica.NmPessoa; frente.coordenadoresTexto += " " + pessoaFisica.NmPessoa; frente.coordenadores.Add(pessoaFisicaRetorno); } } listaFrentes.Add(frente); } } else { var contrato = new bContrato(db).GetContratoById(id); if (contrato.IcFrenteUnica != null) { if (contrato.IcFrenteUnica.Value) { var frente = new OutPutGridGetFrente(); var f = new Frente(); f.NmFrente = "Frente 01"; f.IdContrato = id; f.CdFrente = 1; f.CdFrenteTexto = "01"; db.Frente.Add(f); db.SaveChanges(); var coordenadoresContrato = new bContratoCoordenador(db).BuscarCoordenador(id); foreach (var coordContrato in coordenadoresContrato) { var inputAddFrenteCoordenador = new InputAddFrenteCoordenador(); inputAddFrenteCoordenador.IdFrente = f.IdFrente; inputAddFrenteCoordenador.IdPessoa = coordContrato.IdPessoa; new bFrenteCoordenador(db).AddFrenteCoordenador(inputAddFrenteCoordenador); } db.Database.CommitTransaction(); frente.IdFrente = f.IdFrente; frente.NmFrente = f.NmFrente; frente.CdFrenteTexto = f.CdFrenteTexto; frente.CdFrente = f.CdFrente; var lstFrenteCoord = new bFrenteCoordenador(db).BuscaFrenteCoordenadorIdFrente(f.IdFrente); if (lstFrenteCoord.Count > 0) { frente.coordenadores = new List <OutPutGetFrentePessoaFisica>(); foreach (var frenteCoordenador in lstFrenteCoord) { var pessoaFisica = new bPessoaFisica(db).BuscarPessoaId(frenteCoordenador.IdPessoaFisica); var pessoaFisicaRetorno = new OutPutGetFrentePessoaFisica(); pessoaFisicaRetorno.IdPessoa = pessoaFisica.IdPessoaFisica; pessoaFisicaRetorno.NmPessoa = pessoaFisica.NmPessoa; frente.coordenadoresTexto += " " + pessoaFisica.NmPessoa; frente.coordenadores.Add(pessoaFisicaRetorno); } } listaFrentes.Add(frente); } } } return(listaFrentes); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "FrenteController-ListaFrenteIdContrato"); throw; } } }); return(listaFrentes); } }
private static void UpdatePessoaFisica(InputUpdatePessoaFisica item, OutPutPessoaFisica retorno, FIPEContratosContext db, PessoaFisica cpfCadastrado) { if (cpfCadastrado == null) { var objPessoa = new bPessoaFisica(db); var itemPessoaOld = objPessoa.BuscarPessoaId(item.IdPessoaFisica); var itemPessoa = itemPessoaOld; var itemPessoaHistorico = new HistoricoPessoaFisica(); //Histórico itemPessoaHistorico.IdPessoaFisica = itemPessoaOld.IdPessoaFisica; itemPessoaHistorico.NmPessoa = itemPessoaOld.NmPessoa; itemPessoaHistorico.NuCpf = itemPessoaOld.NuCpf; itemPessoaHistorico.DtNascimento = itemPessoaOld.DtNascimento; itemPessoaHistorico.CdSexo = itemPessoaOld.CdSexo; itemPessoaHistorico.CdEmail = itemPessoaOld.CdEmail; itemPessoaHistorico.NuCep = itemPessoaOld.NuCep; itemPessoaHistorico.DsEndereco = itemPessoaOld.DsEndereco; itemPessoaHistorico.NuEndereco = itemPessoaOld.NuEndereco; itemPessoaHistorico.DsComplemento = itemPessoaOld.DsComplemento; itemPessoaHistorico.NmBairro = itemPessoaOld.NmBairro; itemPessoaHistorico.SgUf = itemPessoaOld.SgUf; itemPessoaHistorico.IdCidade = itemPessoaOld.IdCidade; itemPessoaHistorico.CdCvLattes = itemPessoaOld.CdCvLattes; itemPessoaHistorico.CdLinkedIn = itemPessoaOld.CdLinkedIn; itemPessoaHistorico.NuTelefoneComercial = itemPessoaOld.NuTelefoneComercial; itemPessoaHistorico.NuTelefoneFixo = itemPessoaOld.NuTelefoneFixo; itemPessoaHistorico.NuCelular = itemPessoaOld.NuCelular; itemPessoaHistorico.IdUsuarioAlteracao = AppSettings.constGlobalUserID; itemPessoaHistorico.DtAlteracao = DateTime.Now.Date; itemPessoaHistorico.IdTipoVinculo = itemPessoaOld.IdTipoVinculo; objPessoa.AddPessoaFisicaHistorico(itemPessoaHistorico); itemPessoa.NmPessoa = item.NmPessoa; if (item.NuCpf != null) { string cpf = Regex.Replace(item.NuCpf, "[^0-9a-zA-Z]+", ""); itemPessoa.NuCpf = !String.IsNullOrEmpty(cpf) ? cpf : null; } itemPessoa.DtNascimento = item.DtNascimento; itemPessoa.CdSexo = item.CdSexo; itemPessoa.CdEmail = item.CdEmail; if (item.NuCep != null) { itemPessoa.NuCep = Regex.Replace(item.NuCep, "[^0-9a-zA-Z]+", ""); } itemPessoa.DsEndereco = item.DsEndereco; itemPessoa.NuEndereco = item.NuEndereco; itemPessoa.DsComplemento = item.DsComplemento; itemPessoa.NmBairro = item.NmBairro; itemPessoa.SgUf = item.SgUf; itemPessoa.IdCidade = item.IdCidade; itemPessoa.CdCvLattes = item.CdCvLattes; itemPessoa.CdLinkedIn = item.CdLinkedIn; if (item.NuTelefoneComercial != null) { itemPessoa.NuTelefoneComercial = Regex.Replace(item.NuTelefoneComercial, "[^0-9a-zA-Z]+", ""); } if (item.NuTelefoneFixo != null) { itemPessoa.NuTelefoneFixo = Regex.Replace(item.NuTelefoneFixo, "[^0-9a-zA-Z]+", ""); } if (item.NuCelular != null) { itemPessoa.NuCelular = Regex.Replace(item.NuCelular, "[^0-9a-zA-Z]+", ""); } itemPessoa.IdTipoVinculo = item.IdTipoVinculo; retorno.Result = true; } else { retorno.Result = false; retorno.CpfCadastrado = true; } }
public InputAddPessoaFisica BuscaHistId(int id) { using (var db = new FIPEContratosContext()) { var itemPessoa = new InputAddPessoaFisica(); try { var item = new bPessoaFisica(db).BuscaHistId(id); itemPessoa.IdHstPessoaFisica = item.IdHstPessoaFisica; itemPessoa.IdPessoaFisica = item.IdPessoaFisica; itemPessoa.NmPessoa = item.NmPessoa; itemPessoa.NuCpf = Regex.Replace(item.NuCpf, "[^0-9a-zA-Z]+", ""); itemPessoa.DtNascimento = item.DtNascimento; itemPessoa.CdSexo = item.CdSexo; itemPessoa.CdEmail = item.CdEmail; if (item.NuCep != null) { itemPessoa.NuCep = Regex.Replace(item.NuCep, "[^0-9a-zA-Z]+", ""); } else { itemPessoa.NuCep = item.NuCep; } itemPessoa.DsEndereco = item.DsEndereco; itemPessoa.NuEndereco = item.NuEndereco; itemPessoa.DsComplemento = item.DsComplemento; itemPessoa.NmBairro = item.NmBairro; itemPessoa.SgUf = item.SgUf; if (item.IdCidade != null) { itemPessoa.IdCidade = item.IdCidade.Value; } itemPessoa.CdCvLattes = item.CdCvLattes; itemPessoa.CdLinkedIn = item.CdLinkedIn; if (itemPessoa.NuTelefoneComercial != null) { itemPessoa.NuTelefoneComercial = Regex.Replace(item.NuTelefoneComercial, "[^0-9a-zA-Z]+", ""); } else { itemPessoa.NuTelefoneComercial = item.NuTelefoneComercial; } if (itemPessoa.NuCelular != null) { itemPessoa.NuCelular = Regex.Replace(item.NuCelular, "[^0-9a-zA-Z]+", ""); } else { itemPessoa.NuCelular = item.NuCelular; } if (itemPessoa.NuTelefoneFixo != null) { itemPessoa.NuTelefoneFixo = Regex.Replace(item.NuTelefoneFixo, "[^0-9a-zA-Z]+", ""); } else { itemPessoa.NuTelefoneFixo = item.NuTelefoneFixo; } itemPessoa.IdTipoVinculo = item.IdTipoVinculo; return(itemPessoa); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaFisicaController-BuscaHistId"); throw; } } }