/// <summary> /// Seta os dados do endereço com um endereço informado /// </summary> /// <param name="endereco"></param> public void SetEndereco(EnderecoCliFor endereco) { if (endereco != null) { this.NomeEndereco = endereco.NomeEndereco; this.NumeroEndereco = endereco.NumeroEndereco; this.TipoEndereco = endereco.TipoEndereco; this.Bairro = endereco.Bairro; this.Complemento = endereco.Complemento; this.Cidade = endereco.Cidade; this.Uf = endereco.Uf; this.Cep = endereco.Cep; } }
/// <summary> /// Atualiza os dados de endereço com um endereço informado /// </summary> /// <param name="e"></param> public void Update(EnderecoCliFor e) { if (e != null) { this.NomeEndereco = e.NomeEndereco; this.NumeroEndereco = e.NumeroEndereco; this.TipoEndereco = e.TipoEndereco; this.Bairro = e.Bairro; this.Complemento = e.Complemento; this.Cidade = e.Cidade; this.Uf = e.Uf; this.Cep = e.Cep; } }
public void UpdateEnderecoPrincipal() { //se eu tenho um endereco na lista //se eu tenho um endereco principal //ele sera o primeiro endereço da lista if (!string.IsNullOrEmpty(this.NomeEndereco)) { //atualize o primeiro endereco //ou seja o primeiro endereço é o endereço principal var endPrin = new EnderecoCliFor(); //atualiza o endereco da lista endPrin.NomeEndereco = this.NomeEndereco; endPrin.NumeroEndereco = this.NumeroEndereco; endPrin.Bairro = this.Bairro; endPrin.Cidade = this.Cidade; endPrin.Uf = this.Uf; endPrin.Complemento = this.Complemento; endPrin.Cep = this.Cep; endPrin.TipoEndereco = this.TipoEndereco; if (this.Enderecos.Count == 0) { this.Enderecos.Add(endPrin); } else { this.Enderecos.First().Update(endPrin); } } //ele sera o principal if (this.Enderecos.Count > 0) { //atualize o primeiro endereco //ou seja o primeiro endereço é o endereço principal var endPrin = this.Enderecos.First(); //atualiza o endereco principal this.NomeEndereco = endPrin.NomeEndereco; this.NumeroEndereco = endPrin.NumeroEndereco; this.Bairro = endPrin.Bairro; this.Cidade = endPrin.Cidade; this.Uf = endPrin.Uf; this.Complemento = endPrin.Complemento; this.Cep = endPrin.Cep; this.TipoEndereco = endPrin.TipoEndereco; } }