internal void Validar() { if (Rua == null || Numero == 0 && TipoEnderecoId == 0 && PessoaId == 0) { NotificacaoDominio.AddErro("existem campos nulos do endereço informado. favor revise-os!"); } }
public void AdicionarEndereco(Endereco endereco) { if (endereco == null) { NotificacaoDominio.AddErro("Erro: Endereco deve ser instanciado!"); } else { endereco.Validar(); if (EhValido()) { _enderecos.Add(endereco); } } }
public void Validar() { if (string.IsNullOrEmpty(Rua)) { NotificacaoDominio.AddErro("Erro: Rua deve ser informada."); } if (Numero == 0) { NotificacaoDominio.AddErro("Erro: Número deve ser informado."); } if (TipoEnderecoId == 0) { NotificacaoDominio.AddErro("Erro: Tipo de Endereco deve ser informado."); } }
public bool Validar(bool IsRemovendo) { if (!IsRemovendo) { if (String.IsNullOrWhiteSpace(Nome)) { NotificacaoDominio.AddErro("Nome do projeto deve ser informado."); } else if (Nome.Length <= 2) { NotificacaoDominio.AddErro("Nome do projeto deve ter no mínimo 2 caracteres."); } } return(NotificacaoDominio.ErroMensagens.Count() == 0); }
public bool Validar(bool IsRemovendo) { if (!IsRemovendo) { if (DesenvolvedorId == 0) { NotificacaoDominio.AddErro("Um desenvolvedor deve ser selecionado."); } if (!DataHoraEntrada.HasValue) { NotificacaoDominio.AddErro("Data/hora da entrada deve ser informada."); } if (!DataHoraSaida.HasValue) { NotificacaoDominio.AddErro("Data/hora da saída deve ser informada."); } } return(NotificacaoDominio.ErroMensagens.Count() == 0); }
public void AdicionarEndereco(Endereco endereco) { if (endereco == null) { NotificacaoDominio.AddErro("Erro: endereço deve ser instanciado"); } else { endereco.SetNotificacao(NotificacaoDominio); endereco.Validar(); if (endereco.EhValido()) { _enderecos.Add(endereco); } else { NotificacaoDominio.AddErro("Erro: endereço inválido"); } } }
/// <summary> /// Backing Field com Hashset. /// </summary> public void AdicionarEndereco(Endereco endereco) { if (endereco == null) { NotificacaoDominio.AddErro("Erro: endereco deve ser instanciado"); } else { // vai ficar dessa forma enquanto a injeção de dep.. não estiver configurado endereco.SetNotificacao(NotificacaoDominio); endereco.Validar(); if (endereco.EhValido()) { _enderecos.Add(endereco); } else { NotificacaoDominio.AddErro("Endereco não foi adicionado porque não é válido"); } } }
public IEnumerable <Endereco> Enderecos => _enderecos.ToList().AsReadOnly(); //esses itens n poderão ser alterados de fora da classe public void AdicionarEndereco(Endereco endereco) { if (endereco == null) { NotificacaoDominio.AddErro("Erro: endereço deve ser instanciado"); } else { //vai ficar assim enquanto o projeto n tiver a injeção de dependência endereco.SetNotificacao(new NotificacaoDominio()); //n é para tratar os erros de endereço (singular) em Pessoa. é de interesse de Pessoa somente os endereços (plural) endereco.Validar(); if (endereco.Valido()) { _enderecos.Add(endereco); } else { NotificacaoDominio.AddErro("Erro: Endereço não é válido"); } } }