private void btn_devolver_Click(object sender, EventArgs e) { Entities.User user = service.userLogged(); Rental r = user.lastRental(); bool err = false; string id = ""; try { if (txt_estacion.TextLength == 0) { err = true; MessageBox.Show("Por favor, indique una estación"); } else { if (r == null) { MessageBox.Show("No dispone de ningun alquiler"); throw new ServiceException("Ha-ha"); } id = txt_estacion.Text; if (btn_si.Checked == true) { Station st = service.findStationById(id); service.returnScooter(r, st); MessageBox.Show("Patinete devuelto, se procede a registrar incidente" + "\nPrecio del recorrido: " + r.Price); registrarIncidente RegistrarIncidente = new registrarIncidente(service); RegistrarIncidente.ShowDialog(); this.Hide(); } else { if (btn_no.Checked == true) { Station st = service.findStationById(id); service.returnScooter(r, st); MessageBox.Show("Patinete devuelto sin incidentes" + "\nPrecio del recorrido: " + r.Price); this.Hide(); } else { MessageBox.Show("Por favor, seleccione si desea registrar un incidente"); } } } } catch (ServiceException ex) { MessageBox.Show(ex.Message); } }
private void btn_alquilar_Click(object sender, EventArgs e) { try { if (txt_idEstacion.TextLength == 0) { MessageBox.Show("Introduce el id de la estación!"); } else { Station st = service.findStationById(txt_idEstacion.Text); Scooter sc = st.chooseScooterToRent(); User u = service.userLogged(); Rental r = new Rental(DateTime.Now, st, sc, u); service.rentScooter(r); } } catch (ServiceException ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { Boolean err = false; string mens = ""; string est = ""; try { if (txt_estacion.TextLength == 0) { err = true; mens += "El campo Estación es obligatorio \n"; } else { est = txt_estacion.Text; } if (btn_disponible.Checked == true) { estado = ScooterState.available; } if (btn_mantenimiento.Checked == true) { estado = ScooterState.inMaintenance; } if (btn_disponible.Checked == false & btn_mantenimiento.Checked == false) { err = true; mens += "Elige una de las opciones en la sección del Estado \n"; } if (!err) { DialogResult answer = MessageBox.Show(this, "Patinete agregado \n", "Well done", MessageBoxButtons.OK, MessageBoxIcon.Information); if (answer == DialogResult.OK) { Scooter sc = new Scooter(txt_fecha.Value.Date, estado); service.registerScooter(sc); Station st = service.findStationById(est); st.assignScooter(sc); service.saveChanges(); this.Close(); } } else { DialogResult answer = MessageBox.Show(this, "Revise los datos introducidos \n" + mens, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (ServiceException ex) { MessageBox.Show(ex.Message); } }
void addScooters() { Console.WriteLine(); Console.WriteLine("ADDING SCOOTERS..."); try { // public Scooter(DateTime registerDate, ScooterState state) Scooter sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.available); service.registerScooter(sc); Station st = service.findStationById("st1"); st.assignScooter(sc); service.saveChanges(); sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.available); service.registerScooter(sc); st.assignScooter(sc); service.saveChanges(); sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.available); service.registerScooter(sc); st.assignScooter(sc); service.saveChanges(); sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.inMaintenance); service.registerScooter(sc); st.assignScooter(sc); service.saveChanges(); } catch (Exception e) { printError(e); } foreach (Scooter s in service.getAllScooters()) { Console.WriteLine(scooterToString(s)); } }