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()); } }
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()); }
private ClienteRepositorio clienteRepositorio() { return(DominioRegistro.clienteRepositorio()); }