public void AddPessoaFisicaHistorico(HistoricoPessoaFisica item) { db.HistoricoPessoaFisica.Add(item); db.SaveChanges(); }
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; } }