예제 #1
0
 public void AdicionarEnderecos(params Endereco[] enderecos)
 {
     foreach (Endereco endereco in enderecos)
     {
         Enderecos.Add(endereco);
     }
 }
예제 #2
0
 public virtual void AdicionarEndereco(Endereco endereco)
 {
     if (!Enderecos.Any(x => x.Id == endereco.Id))
     {
         Enderecos.Add(endereco);
     }
 }
예제 #3
0
 public ClienteFisico(int codigo, string nome, int idade, string cpf, Endereco endereco = null)
 {
     Codigo = codigo;
     Nome   = nome;
     IniciarEnderecos();
     Enderecos.Add(endereco);
     Idade = idade;
     Cpf   = cpf;
 }
예제 #4
0
 public ClienteJuridico(int codigo, string nome, int idade, string cnpj, Endereco endereco = null)
 {
     Codigo = codigo;
     Nome   = nome;
     IniciarEnderecos();
     Enderecos.Add(endereco);
     Idade = idade;
     Cnpj  = cnpj;
 }
예제 #5
0
 public void AddEndereco()
 {
     CurrentEndereco = new PessoaEndereco()
     {
         Status       = Status.Ativo,
         TipoEndereco = TipoEndereco.Cobranca,
         Pessoa       = Entity
     };
     Enderecos.Add(CurrentEndereco);
     OnPropertyChanged("Entity");
 }
예제 #6
0
        public bool AdicionarEndereco(Endereco endereco)
        {
            if (Enderecos.Any(x => x.Equals(endereco)))
            {
                return(false);
            }

            if (endereco.EnderecoPadrao)
            {
                MudarEnderecoPadrao();
            }

            Enderecos.Add(endereco);

            return(true);
        }
예제 #7
0
        private async void Ce_SalvaEnderecoHandler(object sender, Handlers.Enderecos.ContaEnderecoHandler args)
        {
            var contaEndereco          = args.ContaEndereco;
            var contaEnderecoViewModel = args.ContaEnderecoViewModel;

            var wsEntityService = new WSEntityService <ContaEndereco>(Constantes.SERVER_CONTAS_ENDERECO);

            if (!args.Edit && !Edit)
            {
                contaEnderecoViewModel.EndEdit();
                Enderecos.Add(contaEnderecoViewModel);
                return;
            }

            if (args.Edit && !Edit)
            {
                return;
            }

            if (Edit && args.Edit)
            {
                args.ContaEnderecoViewModel.EndEdit();
                var result = await wsEntityService.Atualiza(args.ContaEndereco);

                if (!result)
                {
                    Enderecos.FirstOrDefault(e => e.Id == args.ContaEnderecoViewModel.Id).CancelEdit();
                }
                return;
            }

            if (Edit && !args.Edit)
            {
                contaEnderecoViewModel.EndEdit();
                contaEndereco.Id_conta = clienteViewModel.Cliente.Id.Value;
                var result = await wsEntityService.Cria(contaEndereco);

                if (result)
                {
                    Enderecos.Add(contaEnderecoViewModel);
                }
                return;
            }
        }
예제 #8
0
        public Carona(Colaborador ofertante, int vagas, Endereco origem, Endereco destino) : this()
        {
            ofertante.ValidarArgumentoNulo();
            vagas.ValidarVagas(LIMITE_MAXIMO_DE_VAGAS, LIMITE_MINIMO_DE_VAGAS);

            origem.ValidarArgumentoNulo();
            destino.ValidarArgumentoNulo();

            Ofertante  = ofertante;
            VagasTotal = vagas;

            origem.Tipo  = TipoEndereco.ORIGEM;
            destino.Tipo = TipoEndereco.DESTINO;

            Enderecos.Add(origem);
            Enderecos.Add(destino);
            //Origem.CaronaOrigem = this;
            //Destino.CaronaDestino = this;
        }
예제 #9
0
 public void Adicionar(Endereco endereco)
 {
     Enderecos.Add(endereco);
 }
예제 #10
0
 public void AddEndereco(Endereco endereco)
 {
     Enderecos.Add(endereco);
 }