public Boolean registrarVuelo(String origen, String destino, String numero, DateTime salida, DateTime llegada, int capacidad) { Boolean success = false; FacadeAgencia fa = new FacadeAgencia(); VUELO vuelo = new VUELO(); vuelo.AGENCIA_CODIGO = 1; vuelo.VUELO_ORIGEN = origen; vuelo.VUELO_DESTINO = destino; vuelo.VUELO_NUMERO = numero; vuelo.VUELO_SALIDA = salida; vuelo.VUELO_LLEGADA = llegada; vuelo.VUELO_CAPACIDAD = capacidad; vuelo.VUELO_DISPONIBLES = capacidad; success = fa.insertaVuelo(vuelo); return(success); }
public Boolean registrarReserva(int numAsientos, Decimal costoTotal, int codUser, int codVuelo) { Boolean respuesta = false; objR.USUARIO_CODIGO = codUser; objR.RESERVA_FECHA = DateTime.Now; respuesta = objF.insertaReserva(objR); if (respuesta) { objVR.VUELO_CODIGO = codVuelo; objVR.RESERVA_CODIGO = objR.RESERVA_CODIGO; objVR.VR_NUM_ASIENTOS = numAsientos; objVR.COSTO_TOTAL = costoTotal; respuesta = objF.insertaVueloReserva(objVR); } if (respuesta) { VUELO aux = new VUELO(); aux = objF.mostrarVuelosPorCodigo(codVuelo); aux.VUELO_DISPONIBLES -= numAsientos; if (objF.modificarVuelo(aux)) { return(true); } else { objF.eliminarReserva(objR); return(false); } } else { objF.eliminarReserva(objR); return(false); } }