public void carregarReservas(Voo voo)
        {
            string str = "select * from RESERVA Where ID_VOO = " + voo._id;

            dtReservas.Clear();

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

            OracleCommandBuilder cb = new OracleCommandBuilder(da);

            da.Fill(dtReservas);

            foreach (DataRow row in dtReservas.Rows)
            {
                Cliente cliente = DominioRegistro.clienteRepositorio().obterPeloId(new ClienteId((string)row["ID_CLIENTE"]));

                string   a      = ((string)row["QTD_ASSENTO"]).Trim();
                string[] strAux = a.Split(' ');

                List <Assento> assentos = new List <Assento>();

                foreach (string item in strAux)
                {
                    assentos.Add(new Assento(int.Parse(item)));
                }

                voo.adicionarReserva(cliente, assentos.ToArray());
            }
        }
Exemplo n.º 2
0
        public void remover(Cliente cliente)
        {
            if (DominioRegistro.vooRepositorio().voosCliente(cliente.clienteId()).Count > 0)
            {
                throw new InvalidOperationException("Cliente com Reerva");
            }

            DominioRegistro.clienteRepositorio().excluir(cliente.clienteId());
        }
        public void remover(Cidade cidade)
        {
            if (DominioRegistro.vooRepositorio().voosCidade(cidade.cidadeId()).Count > 0)
            {
                throw new InvalidOperationException("Existe Voo para esta Cidade (Origem/Destino)");
            }

            if (DominioRegistro.clienteRepositorio().clientesCidade(cidade.cidadeId()).Count > 0)
            {
                throw new InvalidOperationException("Existe Cliente cadastrado para esta Cidade");
            }

            DominioRegistro.cidadeRepositorio().excluir(cidade.cidadeId());
        }
Exemplo n.º 4
0
 private ClienteRepositorio clienteRepositorio()
 {
     return(DominioRegistro.clienteRepositorio());
 }