Skip to content

Commit 7f54f56

Browse files
author
Ibita
committed
Temporary closure of the "MyYogaClasses" project.
1 parent 51b6eb7 commit 7f54f56

7 files changed

+35
-18
lines changed

src/model/Disciple.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ public void setBlood(String blood) {
8585

8686
@Override
8787
public String toString() {
88-
return super.toString() + "\n Age: " + birthday + "\n Weight: " + getWeight() + "\n Height: " + getHeight() + "\n Blood: " + blood;
88+
return super.toString() + "\n Age: " + birthday +
89+
"\n Weight: " + getWeight() + "\n Height: " +
90+
getHeight() + "\n Blood: " + blood;
8991
}
9092
/** DESCRIPCIÓN: Este método brinda información acerca de los usuarios Disciple.*/
9193
@Override

src/model/Instructor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public ArrayList<AvailableYogaClass> getaA(){ //devuelve la li
3939

4040
@Override
4141
public String toString() {
42-
return super.toString() + "\n Style: " + style + "\n Available: " + aA.toString(); //para model.Instructor voy a reutilizar el comportamiento que ya está definido para el toString() en su superclase model.User y le añado que también muestre el valor de su atributo propio -> styley fecha con formato sencillo.
42+
return super.toString() + "\n Style: " + style + "\n Available: " + aA.toString(); //para model.Instructor voy a reutilizar el comportamiento que ya está definido para el toString() en su superclase model.User y le añado que también muestre el valor de su atributo propio -> style y fecha con formato sencillo.
4343
}
4444

4545
/** DESCRIPCIÓN: Este método brinda información acerca de los usuarios Instructor.*/

src/model/Ischedulable.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import java.util.Date;
44

5-
//Creando una interfaz para definir si una clase de yoga (con el instructor y el nutricionista, en principio) es agendable
5+
//Creando una interfaz para definir si una clase de yoga (con el instructor y el nutricionista,
6+
// en principio) es agendable
67
public interface Ischedulable {
78
void Schedulable(Date date, String time);
89
}

src/model/User.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ public void setPhoneNumber(String phoneNumber) {
6060

6161
@Override
6262
public String toString() {
63-
return "model.User: " + name + "\n Email: " + email + "\n Address: " + address + "\n Phone: " + phoneNumber;
63+
return "model.User: " + name + "\n Email: " + email +
64+
"\n Address: " + address + "\n Phone: " + phoneNumber;
6465
}
6566
/** DESCRIPCIÓN: Este método brinda información acerca de los usuarios. */
6667
public abstract void showDataUser();

src/ui/UIDiscipleMenu.java

+8-5
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public static void showDiscipleMenu(){
1313
do{
1414
System.out.println("\n\n");
1515
System.out.println("Disciple");
16-
System.out.println("Welcome 💛: " + UIMenu.discipleLoggead);
16+
System.out.println("Welcome 💛: " + UIMenu.discipleLoggead.getName());
1717
System.out.println("1. Book an Yoga Class");
1818
System.out.println("2. My Yoga Classes");
1919
System.out.println("0. Logout");
@@ -26,6 +26,7 @@ public static void showDiscipleMenu(){
2626
showBookYogaClassMenu();
2727
break;
2828
case 2:
29+
showDiscipleYogaClass();
2930
break;
3031
case 0:
3132
UIMenu.showMenu();
@@ -54,7 +55,8 @@ private static void showBookYogaClassMenu(){
5455
Map<Integer, Map<Integer, Instructor>> instructors = new TreeMap<>();
5556
int k = 0;
5657
for (int i = 0; i < UIInstructorMenu.instructorsAvailableClasses.size(); i++) {
57-
ArrayList<Instructor.AvailableYogaClass> availableClasses = UIInstructorMenu.instructorsAvailableClasses.get(i).getaA();
58+
ArrayList<Instructor.AvailableYogaClass> availableClasses
59+
= UIInstructorMenu.instructorsAvailableClasses.get(i).getaA();
5860

5961
Map<Integer, Instructor> instructorClasses = new TreeMap<>();
6062

@@ -64,7 +66,8 @@ private static void showBookYogaClassMenu(){
6466
System.out.println(k + ". " + availableClasses.get(j).getDate()); //dame las fechas
6567
//por un lado capturo el índice del Instructor y por otro, capturo la fecha seleccionada
6668
instructorClasses.put(Integer.valueOf(j), UIInstructorMenu.instructorsAvailableClasses.get(i));
67-
//esta nueva estructura de datos que estoy creando me va a ayudar a manipular mejor la salida que le quiero dar a los users
69+
//esta nueva estructura de datos que estoy creando me va a ayudar a manipular
70+
// mejor la salida que le quiero dar a los users
6871
instructors.put(Integer.valueOf(k), instructorClasses);
6972
}
7073
}
@@ -93,7 +96,8 @@ private static void showBookYogaClassMenu(){
9396
response = Integer.valueOf(sc.nextLine());
9497

9598
//si confirma que es 1, viene la Lógica, para que se agende..
96-
//.getDate(null) devuelve el objeto DATE que se precisa para hacer el schedule de la cita de la clase de yoga
99+
//.getDate(null) devuelve el objeto DATE que se precisa para hacer el schedule de la cita de la clase
100+
// de yoga
97101
if (response == 1){
98102
UIMenu.discipleLoggead.addClassInstructors(
99103
instructorSelected,
@@ -102,7 +106,6 @@ private static void showBookYogaClassMenu(){
102106
//y, una vez ya se ejecutó la yoga class, muestro el menú nuevamente:
103107
showDiscipleMenu();
104108

105-
106109
}
107110

108111
}while (response != 0);

src/ui/UIInstructorMenu.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ public class UIInstructorMenu {
1010
/** Este ArrayList<..> contendrá sólo los instructores que tienen clases de yoga disponibles (agenda libre). */
1111
public static ArrayList<Instructor> instructorsAvailableClasses = new ArrayList<>();
1212

13-
/**DESCRPCIÓN: Este método se encarga de mostrar la Lógica de opciones para cada Instructor. A partir de que el Instructor ya hizo login. */
13+
/**DESCRPCIÓN: Este método se encarga de mostrar la Lógica de opciones para cada Instructor.
14+
* A partir de que el Instructor ya hizo login. */
1415
public static void showInstructorMenu(){
1516
int response = 0;
1617
do{
@@ -41,7 +42,8 @@ public static void showInstructorMenu(){
4142

4243
//Manejo toda la Lógica para Instructor
4344
//1. Add Available Yoga Class
44-
/**DESCRIPCIÓN: Este método maneja la Lógica correspondiente a: adicionar clase de yoga disponible por parte del Instructor.*/
45+
/**DESCRIPCIÓN: Este método maneja la Lógica correspondiente a: adicionar clase de yoga disponible
46+
* por parte del Instructor.*/
4547
private static void showAddAvailableYogaClassMenu(){
4648
int response = 0;
4749
do{

src/ui/UIMenu.java

+15-7
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88

99
public class UIMenu {
1010

11-
public static final String[] MONTHS = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
11+
public static final String[] MONTHS = {"January", "February", "March", "April", "May", "June", "July",
12+
"August", "September", "October", "November", "December"};
1213
public static Instructor instructorLogged;
1314
public static Disciple discipleLoggead;
1415

@@ -36,7 +37,7 @@ public static void showMenu(){
3637
response = 0;
3738
System.out.println("Disciple");
3839
authUser(2);
39-
//showDiscipleMenu();
40+
showDiscipleMenu();
4041

4142
break;
4243
case 0:
@@ -57,12 +58,19 @@ private static void authUser(int userType){
5758
ArrayList<Instructor> instructors = new ArrayList<>();
5859
instructors.add(new Instructor("Edward Newgate","[email protected]"));
5960
instructors.add(new Instructor("Shanks","[email protected]"));
60-
instructors.add(new Instructor("Monkey D. Luffy","[email protected]"));
61+
instructors.add(new Instructor("Monkey D. Luffy","[email protected]"));
62+
instructors.add(new Instructor("Roronoa Zoro", "[email protected]"));
63+
instructors.add(new Instructor("Vinsmoke Sanji","[email protected]"));
64+
6165

6266
ArrayList<Disciple> disciples = new ArrayList<>();
63-
disciples.add(new Disciple("Kozuki Momonosuke","[email protected]"));
64-
disciples.add(new Disciple("Carrot","[email protected]"));
65-
disciples.add(new Disciple("Tony Tony Chopper","[email protected]"));
67+
disciples.add(new Disciple("Jinbe", "[email protected]"));
68+
disciples.add(new Disciple("Nami","[email protected]"));
69+
disciples.add(new Disciple("Nico Robin","[email protected]"));
70+
disciples.add(new Disciple("Tony Tony Chopper", "[email protected]"));
71+
disciples.add(new Disciple("Cutty Flam Franky", "[email protected]"));
72+
disciples.add(new Disciple("Brook", "[email protected]"));
73+
6674

6775
boolean emailCorrect = false;
6876
do{
@@ -87,7 +95,7 @@ private static void authUser(int userType){
8795
emailCorrect = true;
8896
//obtener los datos del user loggeado
8997
discipleLoggead = d;
90-
//showDiscipleMenu
98+
UIInstructorMenu.showInstructorMenu();
9199
}
92100
}
93101

0 commit comments

Comments
 (0)