public void ValidarNovaCidade(Cidade NovaCidade) { if (this.NaoFoiEncontradaCidadeNoBancoDeDados) return; if ((NovaCidade.Nome.Equals(this._cidadeEncontradaNoBD.Nome)) && (NovaCidade.Estado.UF.Equals(this._cidadeEncontradaNoBD.Estado.UF))) throw new ExcecaoEntidadeRepetida("Cidade"); }
public ValidadorCidade(Cidade cidadeEmAlteracao, Cidade cidadeEncontradaNoBD, String novoNome, Estado novoEstado) { if (novoEstado == null) throw new ExcecaoParametroInvalido("ValidacaoCidade.uf"); this._cidadeEncontradaNoBD = cidadeEncontradaNoBD; this._cidadeEmAlteracao = cidadeEmAlteracao; this._novoNome = novoNome; this._novoEstado = novoEstado; }
public void ValidarCidadeEmAlteracao(Cidade CidadeEmAlteracao) { if (this.NaoFoiEncontradaCidadeNoBancoDeDados) return; if ( (!CidadeEmAlteracao.Equals(this._cidadeEncontradaNoBD)) && ((CidadeEmAlteracao.Nome.Equals(this._cidadeEncontradaNoBD.Nome)) && (CidadeEmAlteracao.Estado.UF.Equals(this._cidadeEncontradaNoBD.Estado.UF))) ) throw new ExcecaoEntidadeRepetida("Cidade"); }
public Endereco(string logradouro, string numero, CEP cep, Cidade cidade, TipoEndereco tipoEndereco) { if (string.IsNullOrWhiteSpace(logradouro)) throw new Excecao.ExcecaoParametroInvalido("Endereco.Logradouro"); if (string.IsNullOrWhiteSpace(numero)) throw new Excecao.ExcecaoParametroInvalido("Endereco.Numero"); if ((cep == null) || (string.IsNullOrEmpty(cep.Cep.Trim()))) throw new Excecao.ExcecaoParametroInvalido("Endereco.Cep"); if (cidade == null) throw new Excecao.ExcecaoParametroInvalido("Endereco.Cidade"); this.Logradouro = logradouro; this.Numero = numero; this.Cep = cep; this.Cidade = cidade; this.TipoEndereco = tipoEndereco; }
public void Nao_Devo_Conseguir_Criar_Com_UF_Nula() { Cidade cidade = new Cidade(null, "Cidade Teste"); }
public void Nao_Devo_Conseguir_Criar_Com_Nome_Nulo() { Cidade cidade = new Cidade(_estadoValido, null); }
public void Nao_Devo_Conseguir_Criar_Com_Nome_Maior_Que_300_Caracteres() { String nomeComMaisDe300Caracteres = new String('*', 301); Cidade cidade = new Cidade(_estadoValido, nomeComMaisDe300Caracteres); }
public void Nao_Devo_Conseguir_Criar_Com_Nome_Em_Branco() { Cidade cidade = new Cidade(_estadoValido, ""); }
public void Devo_Conseguir_Criar_Valida() { Cidade cidade = new Cidade(_estadoValido, "Santo Antônio da Platina "); Assert.AreEqual(cidade.Nome, "SANTO ANTÔNIO DA PLATINA"); }
public ValidadorCidade(Cidade cidadeEncontradaNoBancoDeDados) { this._cidadeEncontradaNoBD = cidadeEncontradaNoBancoDeDados; }
public Boolean Gravar(DTOCidade dtoCidadeQueVaiSerPersistido) { if (dtoCidadeQueVaiSerPersistido == null) return false; Estado estado = this._repositorioEstado.Obter(dtoCidadeQueVaiSerPersistido.Estado.ID); Cidade cidadeQueVaiSerPersistida; Cidade cidadeEncontradaNoBD = this._repositorio.ObterCidadePorNomeEEstado(new CidadePorNomeEEstado(dtoCidadeQueVaiSerPersistido.Nome, estado)); ValidadorCidade validador = new ValidadorCidade(cidadeEncontradaNoBD); if (dtoCidadeQueVaiSerPersistido.IsNovo()) { cidadeQueVaiSerPersistida = new Cidade(estado, dtoCidadeQueVaiSerPersistido.Nome); validador.ValidarNovaCidade(cidadeQueVaiSerPersistida); } else { cidadeQueVaiSerPersistida = this._repositorio.Obter(dtoCidadeQueVaiSerPersistido.ID); cidadeQueVaiSerPersistida.Nome = dtoCidadeQueVaiSerPersistido.Nome; cidadeQueVaiSerPersistida.Estado = this._repositorioEstado.Obter(dtoCidadeQueVaiSerPersistido.Estado.ID); validador.ValidarCidadeEmAlteracao(cidadeQueVaiSerPersistida); } this._repositorio.Salvar(cidadeQueVaiSerPersistida); dtoCidadeQueVaiSerPersistido.ID = cidadeQueVaiSerPersistida.Id; return true; }
public void Posso_Validar_Uma_Cidade_Nova_Se_Nao_Houver_Outra_Cidade_Com_Mesmo_Nome_E_Mesmo_UF_Ja_Existente() { Cidade novaCidade = new Cidade(EstadoStub.GetInstance(1, "PR"), "SANTO ANTÔNIO DA PLATINA"); ValidadorCidade validador = new ValidadorCidade(this._cidadeNaoEncontrada); validador.ValidarNovaCidade(novaCidade); }
public void Nao_Posso_Validar_Uma_Cidade_Nova_Com_Mesmo_Nome_E_Mesmo_Estado_De_Outra_Cidade_Ja_Existente() { Cidade novaCidade = new Cidade(this._parana, "SANTO ANTÔNIO DA PLATINA"); ValidadorCidade validador = new ValidadorCidade(this._cidadeEncontradaNoBancoDeDados); validador.ValidarNovaCidade(novaCidade); }
public Dado_Um_ValidadorCidade() { this._parana = EstadoStub.GetInstance(1, "PR"); this._cidadeEncontradaNoBancoDeDados = CidadeStub.GetInstance(2, "SANTO ANTÔNIO DA PLATINA", this._parana); this._cidadeNaoEncontrada = null; }