public bool UpdateDadosPessoa(PessoaDpo pessoa) { var(comando, conexao) = _conexao.ObterComandoSQLParaBanco(this, "updatePessoa", "SHAREDB"); var parametros = DpoParaParametros(pessoa); return(conexao.Execute(comando, parametros) == 1); }
public UsuarioDto(UsuarioDpo usuario, GrupoDpo grupo, PessoaDpo pessoa) { Id = usuario.Id; Usuario = usuario.Usuario; DataCriacao = usuario.DataCriacao; DataCadastroSenha = usuario.DataCadastroSenha; DiasRenovacao = usuario.DiasRenovacao; Ativo = usuario.Ativo; Grupo = new GrupoDto(grupo); Pessoa = new PessoaDto(pessoa); }
public PessoaDto(PessoaDpo pessoa) { Cpf cpf = string.IsNullOrWhiteSpace(pessoa.Cpf) ? null : new Cpf(pessoa.Cpf.ToString()); Telefone telefone = string.IsNullOrWhiteSpace(pessoa.Ddd) && string.IsNullOrWhiteSpace(pessoa.Numero) ? null : new Telefone(pessoa.Ddd, pessoa.Numero); Id = pessoa.Id; Nome = pessoa.Nome; Cpf = cpf; Email = pessoa.Email; Telefone = telefone; }
private PessoaDpo RealizarMergeInformacoes(PessoaDpo pessoa, PessoaAlteracaoDto alteracao) { string nomeNovo = alteracao.AlterarNome ? alteracao.Dados.Nome : pessoa.Nome; string emailNovo = alteracao.AlterarEmail ? alteracao.Dados.Email : pessoa.Email; string dddNovo = alteracao.AlterarTelefone ? alteracao.Dados.DddTelefone : pessoa.Ddd; string numeroNovo = alteracao.AlterarTelefone ? alteracao.Dados.NumeroTelefone : pessoa.Numero; return(new PessoaDpo( alteracao.Dados.Id, nomeNovo, null, emailNovo, dddNovo, numeroNovo )); }
private Telefone ValidarTelefone(PessoaDpo pessoa, PessoaAlteracaoDto alteracao) { Telefone telefonePessoa = null; if (alteracao.AlterarTelefone) { if (!string.IsNullOrWhiteSpace(alteracao.Dados.DddTelefone) && !string.IsNullOrWhiteSpace(alteracao.Dados.NumeroTelefone)) { telefonePessoa = new Telefone(alteracao.Dados.DddTelefone, alteracao.Dados.NumeroTelefone); } } else if (!string.IsNullOrWhiteSpace(pessoa.Ddd) && !string.IsNullOrWhiteSpace(pessoa.Numero)) { telefonePessoa = new Telefone(pessoa.Ddd, pessoa.Numero); } return(telefonePessoa); }
public bool IncluirPessoa(PessoaInclusaoDto pessoa) { Telefone telefonePessoa = null; if (!string.IsNullOrWhiteSpace(pessoa.Ddd) || !string.IsNullOrWhiteSpace(pessoa.Numero)) { telefonePessoa = new Telefone(pessoa.Ddd, pessoa.Numero); } Cpf cpfPessoa = null; if (!string.IsNullOrWhiteSpace(pessoa.Cpf)) { cpfPessoa = new Cpf(pessoa.Cpf); } var dominio = new PessoaDm(0, pessoa.Nome, cpfPessoa, pessoa.Email, telefonePessoa); dominio.DefinirMensagens(_mensagens); PessoaDto dto = new PessoaDto(dominio); dominio.ValidarDados(); if (_mensagens.PossuiFalhasValidacao()) { throw new RegraNegocioException(MensagensErro.RegraNegocioErroValidacao); } var pessoaBanco = new PessoaDpo(0, pessoa.Nome, cpfPessoa?.ValorNumerico, pessoa.Email, pessoa.Ddd, pessoa.Numero); var sucesso = _Repositorio.InserirPessoa(pessoaBanco); if (!sucesso) { throw new RegraNegocioException(MensagensErro.PessoaFalhaInclusao); } _mensagens.AdicionarMensagem(MensagensErro.PessoaSucessoInclusao); return(sucesso); }
public bool InserirPessoa(PessoaDpo pessoa) { var(comando, conexao) = _conexao.ObterComandoSQLParaBanco(this, "insertPessoa", "SHAREDB"); return(conexao.Execute(comando, pessoa) == 1); }