public void CarregarEmpresaNaTela(DTOPessoa dto) { if (dto == null) { return; } this._visao.SetID(dto.ID); this._visao.SetNome(dto.Nome); this._visao.SetDtFundacao(dto.DtNascimento); this._visao.LimparGridDeDocumentos(); foreach (DTODocumento doc in dto.Documentos) { this._visao.AdicionarDocumentoNoGrid(doc.ValorDocumento, NomeTipoDocumento.ObtemString(doc.TipoDocumento)); } this._visao.LimparGridDeTelefones(); foreach (DTOTelefone tel in dto.Telefones) { this._visao.AdicionarTelefoneNoGrid(tel.Telefone, NomeTipoTelefone.ObtemString(tel.Tipo)); } this._visao.LimparGridDeEnderecos(); foreach (DTOEndereco end in dto.Enderecos) { this._visao.AdicionarEnderecoNoGrid(end.Logradouro, end.Numero, end.Cep.ToStringFormatado(), end.Cidade.ID, end.Cidade.Nome, NomeTipoEndereco.ObtemString(end.TipoEndereco)); } }
protected override void MostrarDados(DTOPessoa dto) { if (dto == null) { return; } this._visao.SetID(dto.ID); this._visao.SetNome(dto.Nome); this._visao.SetDtNascimento(dto.DtNascimento); base._visaoCadastroPadrao.SetBloqueado(dto.Status.Equals(TipoStatus.Bloqueado)); this._visao.LimparGridDeDocumentos(); foreach (DTODocumento doc in dto.Documentos) { this._visao.AdicionarDocumentoNoGrid(doc.ValorDocumento, NomeTipoDocumento.ObtemString(doc.TipoDocumento)); } this._visao.LimparGridDeTelefones(); foreach (DTOTelefone tel in dto.Telefones) { this._visao.AdicionarTelefoneNoGrid(tel.Telefone, NomeTipoTelefone.ObtemString(tel.Tipo)); } this._visao.LimparGridDeEnderecos(); foreach (DTOEndereco end in dto.Enderecos) { this._visao.AdicionarEnderecoNoGrid(end.Logradouro, end.Numero, end.Cep.ToStringFormatado(), end.Cidade.ID, end.Cidade.Nome, NomeTipoEndereco.ObtemString(end.TipoEndereco)); } }
public ExcecaoValorDocumentoInvalido(TipoDocumento tipoDocumento) : base(NomeTipoDocumento.ObtemString(tipoDocumento)) { }
private static String RetornaMensagemErro(TipoPessoa tipoPessoa, TipoDocumento tipoDocumento) { return(NomeTipoPessoa.Obtem(tipoPessoa) + " não pode conter " + NomeTipoDocumento.ObtemString(tipoDocumento) + "!"); }