/// <summary> /// Carrega dados de um objeto de transferência de Endereços /// </summary> public void CarregarDados(EnderecoTO enderecoTo) { if (enderecoTo == null) throw new NullReferenceException("Objeto de EnderecoTO nulo na carga de dados!"); this.Logradouro = enderecoTo.Logradouro; this.Numero = enderecoTo.Numero; this.Cidade = enderecoTo.Cidade; this.UF = enderecoTo.UF; }
/// <summary> /// Insere endereço /// </summary> public void Inserir(EnderecoTO EnderecoOrigemTO, EnderecoTO EnderecoDestinoTO) { _View.ModoProcessando = true; try { //Criando objetos de endereço da biblioteca MapLink Endereco enderecoOrigem = new Endereco() { Logradouro = EnderecoOrigemTO.Logradouro, Numero = EnderecoOrigemTO.Numero, Cidade = EnderecoOrigemTO.Cidade, Estado = EnderecoOrigemTO.UF }; enderecoOrigem.Validar(true); Endereco enderecoDestino = new Endereco() { Logradouro = EnderecoDestinoTO.Logradouro, Numero = EnderecoDestinoTO.Numero, Cidade = EnderecoDestinoTO.Cidade, Estado = EnderecoDestinoTO.UF }; enderecoDestino.Validar(true); //Incluindo endereço na lista a serem processados _lstEnderecos.Add(enderecoOrigem, enderecoDestino); //Atualizando Tela _View.AtualizarListaEnderecos(this.lstEnderecosDisplay); } catch (MpLinkException MpException) { //OBS: Se esta aplicação está sendo rodada pelo Visual Studio e este // exception foi lançado, por favor tecle F5 para prosseguir // com o fluxo normal do programa //Dispara um exception de validação para ser tratado adequadamente pela View throw new ValidationException(MpException.Message); } catch(Exception) { throw; } finally { _View.ModoProcessando = false; } }