public bool InsertarViajeroxViaje(ViajerosxViajes pViajerosxViajes) { try { adViajes adViajes = new adViajes(); Viaje viaje = adViajes.ObtenerViaje(pViajerosxViajes.Viaje.Id); if (viaje.NumeroPlazas > 0) { if (_AD.InsertarViajeroxViaje(pViajerosxViajes)) { viaje.NumeroPlazas = viaje.NumeroPlazas - 1; return(adViajes.ModificarViaje(viaje)); } } else { throw new Exception("El viaje no tiene plazas disponibles"); } return(false); } catch (Exception ex) { throw ex; } }
public bool EliminarViajeroxViaje(ViajerosxViajes pViajerosxViajes) { try { adViajes adViajes = new adViajes(); Viaje viaje = adViajes.ObtenerViaje(pViajerosxViajes.Viaje.Id); viaje.NumeroPlazas++; adViajes.ModificarViaje(viaje); _AD.EliminarViajeroxViaje(pViajerosxViajes.Id); return(true); } catch (Exception ex) { return(false); } }