Professional Documents
Culture Documents
NuevaCitaController Java
NuevaCitaController Java
controllers;
import org.carworkshop.daos.CitaDao;
import org.carworkshop.daos.ClienteDao;
import org.carworkshop.dtos.ClienteDto;
import org.carworkshop.dtos.VehiculoDto;
import org.carworkshop.entities.Cita;
import org.carworkshop.entities.Cliente;
import org.carworkshop.entities.Vehiculo;
import javax.servlet.http.HttpServletRequest;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.*;
import java.util.stream.Collectors;
List<VehiculoDto> allVehiculos =
parseToVehiculoDto(cliente.get().getVehiculos());
return parseDataVehiculosToHtmlForm(allVehiculos);
}
public static String makeCalendar() {
return getCalendar().entrySet().stream().map(item -> {
return calendarForm.replace("%f", item.getKey()).replace("%s",
String.join("", item.getValue()));
}).collect(Collectors.joining());
}
if (!
calendarFormatedHours.containsKey(item.getKey().getMonth().name()))
calendarFormatedHours.put(item.getKey().getMonth().name(), new
ArrayList<>());
if(!
calendarFormatedHours.get(item.getKey().getMonth().name()).contains(isFirstDayAndWe
ekend(item.getKey())))
calendarFormatedHours.get(item.getKey().getMonth().name()).add(isFirstDayAndWeekend
(item.getKey()));
}
return calendarFormatedHours;
LocalDate proposalDay =
Timestamp.valueOf(nextDate).toLocalDateTime().toLocalDate();
String proposalTime =
Timestamp.valueOf(nextDate).toLocalDateTime().toLocalTime().format(formatter);
if(!
LocalDate.now().minusMonths(1).getMonth().name().equals(proposalDay.getMonth().name
())) {
if (!mapDaysHours.containsKey(proposalDay))
mapDaysHours.put(proposalDay, new ArrayList<>());
if(!mapDaysHours.get(proposalDay).contains(proposalTime)) {
mapDaysHours.get(proposalDay).add(proposalTime);
}
}
}
}
}
return mapDaysHours;
}
AllCitas.stream()
.map(cita -> getAllCitas.add(new SimpleDateFormat("yyyy-MM-dd
HH:mm").format(cita.getFechaHora())));
}
return dates;
}
if (day.getDayOfMonth() == 1 &&
day.getDayOfWeek().name().equals("SATURDAY")
|| day.getDayOfMonth() == 1 &&
day.getDayOfWeek().name().equals("SUNDAY")) {
} else if (day.getDayOfWeek().name().equals("SATURDAY")
|| day.getDayOfWeek().name().equals("SUNDAY")) {
System.out.println("Es cross-day");
return "<li class='cross-day'>" + day.getDayOfMonth() + "</li>";
} else if (day.getDayOfMonth() == 1) {
System.out.println("Es first-day");
return "<li class='first-day'>" + day.getDayOfMonth() + "</li>";
}
return null;
}