示例#1
0
 private void setCidade(CidadeId cidadeId)
 {
     if (cidadeId == null || cidadeId.Id == "")
     {
         throw new InvalidOperationException("Cidade não pode ser vazio ou nulo.");
     }
     this._cidade = cidadeId;
 }
        public void excluir(CidadeId cidadeId)
        {
            OracleDataAdapter da = obterAdapter(cidadeId);

            dt.Rows[0].Delete();

            da.Update(dt);
        }
示例#3
0
 public Cliente(ClienteId clienteId, string nome, string email)
 {
     this._clienteId = clienteId;
     setNome(nome);
     setEmail(email);
     this._cidade   = null;
     this._cpf      = null;
     this._especial = false;
 }
        public Cidade obterPeloId(CidadeId aviaoId)
        {
            OracleDataAdapter da = obterAdapter(aviaoId);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            return(modeloPelaEntidade(dt.Rows[0]));
        }
示例#5
0
 public Voo(VooId vooId, Aviao aviao, Cidade origem, Cidade destino, DateTime partida, double preco)
 {
     this._vooId       = vooId;
     this._aviaoId     = aviao.aviaoId();
     this._origemId    = origem.cidadeId();
     this._destinoId   = destino.cidadeId();
     this._partida     = partida;
     this._chegada     = partida.AddHours(1);
     this._preco       = preco;
     this._promocional = false;
     this._reservas    = new HashSet <Reserva>();
 }
        public List <Domain.Model.Voos.Voo> voosCidade(CidadeId cidadeId)
        {
            List <Voo> result = new List <Voo>();

            foreach (Voo voo in todosVoos())
            {
                if (voo.origemId().Equals(cidadeId) || voo.destinoId().Equals(cidadeId))
                {
                    result.Add(voo);
                }
            }

            return(result);
        }
示例#7
0
        public List <Cliente> clientesCidade(CidadeId cidadeId)
        {
            List <Cliente> result = new List <Cliente>();

            foreach (Cliente cliente in todosClientes())
            {
                if (cliente.cidade().Equals(cidadeId))
                {
                    result.Add(cliente);
                }
            }

            return(result);
        }
        private OracleDataAdapter obterAdapter(CidadeId cidadeId)
        {
            string str = "select * from CIDADE";

            if (cidadeId != null)
            {
                str += " Where CIDADE_ID = " + Bd.aspas(cidadeId.Id);
            }

            dt.Clear();

            OracleDataAdapter da = new OracleDataAdapter(str, Bd.Instance.obterConexao());

            OracleCommandBuilder cb = new OracleCommandBuilder(da);

            da.Fill(dt);

            return(da);
        }
示例#9
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            if (obj == this)
            {
                return(true);
            }

            if (!(obj is Cidade))
            {
                return(false);
            }

            Cidade outro = (Cidade)obj;

            return(CidadeId.Equals(outro.CidadeId));
        }
示例#10
0
 public void alterarCidade(CidadeId cidadeId)
 {
     setCidade(cidadeId);
 }
 private IMongoQuery queryPeloId(CidadeId cidadeId)
 {
     return(Query.EQ("cidadeId", cidadeId.Id));
 }
 public void excluir(CidadeId cidadeId)
 {
     colecao().Remove(queryPeloId(cidadeId));
 }
 public void excluir(CidadeId cidadeId)
 {
     store.Remove(cidadeId.Id);
 }
 private CidadeEntidade entidadePeloId(CidadeId cidadeId)
 {
     return(colecao().FindOne(queryPeloId(cidadeId)));
 }
示例#15
0
 private Cidade cidade(CidadeId cidadeId)
 {
     return(cidadeRepositorio().obterPeloId(cidadeId));
 }
 public Cidade obterPeloId(CidadeId cidadeId)
 {
     return(modeloPelaEntidade(entidadePeloId(cidadeId)));
 }
示例#17
0
 public override int GetHashCode()
 {
     return(CidadeId.GetHashCode());
 }
 public Cidade obterPeloId(CidadeId CidadeId)
 {
     return(store.ContainsKey(CidadeId.Id)? store[CidadeId.Id]:null);
 }