예제 #1
0
 /// <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;
     }
 }
예제 #2
0
 /// <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;
     }
 }
예제 #3
0
        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;
            }
        }