Merge origin/master
Conflicts: web/WEB-INF/feuilleGardes.jsp web/css/mycss.css
This commit is contained in:
parent
3162d0eeb3
commit
ad612c663c
@ -61,8 +61,10 @@ public class GardeMySQL {
|
||||
/* b) Maj de la collection lesVentil
|
||||
*/
|
||||
readAll(lesDispo, lesDates[0], lesDates[indiceDateFin]);
|
||||
//System.out.println("lesDispo : " + lesDispo);
|
||||
System.out.println("lesDispo : " + lesDispo);
|
||||
|
||||
return lesDispo;
|
||||
|
||||
}
|
||||
public void readAll(ArrayList<Gardes> lesDispo, Calendar d1, Calendar d2) {
|
||||
Pompier lePompier;
|
||||
@ -107,12 +109,12 @@ public class GardeMySQL {
|
||||
/**
|
||||
* Suppression de la garde passé en paramètre
|
||||
*
|
||||
* @param v ventilation à supprimer
|
||||
* @param g ventilation à supprimer
|
||||
* @return nb ligne a supprimer
|
||||
*/
|
||||
public int delete(Gardes g) {
|
||||
int nbMaj = -1;
|
||||
String sql = "DELETE * FROM gardes "
|
||||
String sql = "DELETE FROM gardes "
|
||||
+ "WHERE idPompier=?"
|
||||
+ " AND periode=?"
|
||||
+ " AND jourGarde= ?;";
|
||||
@ -120,8 +122,8 @@ public class GardeMySQL {
|
||||
PreparedStatement prepStmt = theConnection.prepareStatement(sql);
|
||||
prepStmt.setInt(1, g.getPompier().getId());
|
||||
prepStmt.setInt(2, g.getPeriode());
|
||||
prepStmt.setInt(3, g.getPeriode());
|
||||
prepStmt.setDate(3, TrmtDate.getSQLDate(g.getJourGarde()));
|
||||
|
||||
nbMaj = prepStmt.executeUpdate();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
@ -140,15 +142,17 @@ public class GardeMySQL {
|
||||
int idCree = -1;
|
||||
String sql = "INSERT into gardes "
|
||||
+ "(jourGarde, periode, idPompier, disponibilite, deGarde) "
|
||||
+ "VALUES (?, ?, ?,?,?)";
|
||||
+ "VALUES (?, ?, ?,?,?);";
|
||||
|
||||
try {
|
||||
PreparedStatement prepStmt = null;
|
||||
prepStmt = theConnection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
|
||||
// PreparedStatement prepStmt = null;
|
||||
// prepStmt = theConnection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
|
||||
PreparedStatement prepStmt = theConnection.prepareStatement(sql);
|
||||
prepStmt.setDate(1, TrmtDate.getSQLDate(g.getJourGarde()));
|
||||
prepStmt.setInt(2, g.getPeriode());
|
||||
prepStmt.setInt(3, g.getPompier().getId());
|
||||
prepStmt.setInt(4, g.getDisponibilite());
|
||||
prepStmt.setBoolean(5, g.isDeGarde());
|
||||
|
||||
System.out.println(prepStmt);
|
||||
int nbLigne = prepStmt.executeUpdate();
|
||||
@ -180,18 +184,18 @@ public class GardeMySQL {
|
||||
|
||||
int nbMAJ = -1;
|
||||
String sql = "UPDATE gardes "
|
||||
+ "SET disponibilite = ? "
|
||||
+ "SET disponibilite = ?, deGarde = ? "
|
||||
+ "WHERE idPompier = ? "
|
||||
+ "AND jourGarde = ? "
|
||||
+ "AND periode = ?"
|
||||
+ "AND deGarde = ?"
|
||||
;
|
||||
+ "AND periode = ?;";
|
||||
try {
|
||||
PreparedStatement prepStmt = theConnection.prepareStatement(sql);
|
||||
prepStmt.setInt(1, g.getDisponibilite());
|
||||
prepStmt.setInt(2, g.getPompier().getId());
|
||||
prepStmt.setDate(3, TrmtDate.getSQLDate(g.getJourGarde()));
|
||||
prepStmt.setInt(4, g.getPeriode());
|
||||
prepStmt.setBoolean(2, g.isDeGarde());
|
||||
prepStmt.setInt(3, g.getPompier().getId());
|
||||
prepStmt.setDate(4, TrmtDate.getSQLDate(g.getJourGarde()));
|
||||
prepStmt.setInt(5, g.getPeriode());
|
||||
|
||||
System.out.println("update : " + prepStmt);
|
||||
nbMAJ = prepStmt.executeUpdate();
|
||||
} catch (SQLException ex) {
|
||||
|
@ -18,13 +18,15 @@ public class Gardes {
|
||||
Pompier pompier;
|
||||
int disponibilite;
|
||||
boolean isInBDD;
|
||||
boolean deGarde;
|
||||
|
||||
public Gardes(Calendar jourGarde, int periode, Pompier pompier, int disponibilite, boolean isInBDD) {
|
||||
public Gardes(Calendar jourGarde, int periode, Pompier pompier, int disponibilite, boolean isInBDD, boolean deGarde) {
|
||||
this.jourGarde = jourGarde;
|
||||
this.periode = periode;
|
||||
this.pompier = pompier;
|
||||
this.disponibilite = disponibilite;
|
||||
this.isInBDD = isInBDD;
|
||||
this.deGarde = deGarde;
|
||||
}
|
||||
|
||||
public Gardes(Calendar jourGarde, int periode, Pompier pompier) {
|
||||
@ -33,6 +35,8 @@ public class Gardes {
|
||||
this.pompier = pompier;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Calendar getJourGarde() {
|
||||
return jourGarde;
|
||||
}
|
||||
@ -73,14 +77,23 @@ public class Gardes {
|
||||
this.isInBDD = isInBDD;
|
||||
}
|
||||
|
||||
public boolean isDeGarde() {
|
||||
return deGarde;
|
||||
}
|
||||
|
||||
public void setDeGarde(boolean deGarde) {
|
||||
this.deGarde = deGarde;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int hash = 7;
|
||||
hash = 43 * hash + Objects.hashCode(this.jourGarde);
|
||||
hash = 43 * hash + this.periode;
|
||||
hash = 43 * hash + Objects.hashCode(this.pompier);
|
||||
hash = 43 * hash + this.disponibilite;
|
||||
hash = 43 * hash + (this.isInBDD ? 1 : 0);
|
||||
int hash = 5;
|
||||
hash = 37 * hash + Objects.hashCode(this.jourGarde);
|
||||
hash = 37 * hash + this.periode;
|
||||
hash = 37 * hash + Objects.hashCode(this.pompier);
|
||||
hash = 37 * hash + this.disponibilite;
|
||||
hash = 37 * hash + (this.isInBDD ? 1 : 0);
|
||||
hash = 37 * hash + (this.deGarde ? 1 : 0);
|
||||
return hash;
|
||||
}
|
||||
|
||||
@ -105,6 +118,9 @@ public class Gardes {
|
||||
if (this.isInBDD != other.isInBDD) {
|
||||
return false;
|
||||
}
|
||||
if (this.deGarde != other.deGarde) {
|
||||
return false;
|
||||
}
|
||||
if (!Objects.equals(this.jourGarde, other.jourGarde)) {
|
||||
return false;
|
||||
}
|
||||
@ -116,8 +132,9 @@ public class Gardes {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Gardes{" + "jourGarde=" + jourGarde + ", periode=" + periode + ", pompier=" + pompier + ", disponibilite=" + disponibilite + ", isInBDD=" + isInBDD + '}';
|
||||
return "\nGardes{" + "jourGarde=" + jourGarde.getTime() + ", periode=" + periode + ", pompier=" + pompier + ", disponibilite=" + disponibilite + ", isInBDD=" + isInBDD + ", deGarde=" + deGarde + '}';
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ import java.util.Map;
|
||||
* @author clementine.desrucques
|
||||
*/
|
||||
public class DispoForm {
|
||||
|
||||
HttpServletRequest request;
|
||||
|
||||
public void verifDispo(HttpServletRequest request) {
|
||||
@ -33,9 +34,11 @@ public class DispoForm {
|
||||
int newAct = Integer.parseInt(lesNvVentil[i]);
|
||||
if (oldAct != newAct) {
|
||||
if (uneGarde.isIsInBDD()) {
|
||||
|
||||
if (newAct == 0) {
|
||||
vm.delete(uneGarde);
|
||||
uneGarde.setIsInBDD(false);
|
||||
uneGarde.setDisponibilite(newAct);
|
||||
} else {
|
||||
uneGarde.setDisponibilite(newAct);
|
||||
vm.update(uneGarde);
|
||||
@ -45,6 +48,7 @@ public class DispoForm {
|
||||
vm.create(uneGarde);
|
||||
uneGarde.setIsInBDD(true);
|
||||
}
|
||||
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
@ -55,6 +55,8 @@
|
||||
<c:set var="activite" value='${uneVentil.getDisponibilite()}' scope="page"/>
|
||||
<td>
|
||||
<input readonly type="text" value='${activite}' name="lesActivites"class="ztVentil ${sessionScope.lesCouleurs[activite]}"/>
|
||||
<input type="checkbox" id="cbGarde"/>
|
||||
|
||||
</td>
|
||||
</c:forEach>
|
||||
</tr>
|
||||
|
Loading…
x
Reference in New Issue
Block a user