//prova
This commit is contained in:
parent
4c99607cff
commit
76a3d2be78
|
@ -10,9 +10,6 @@
|
||||||
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
|
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
|
||||||
crossorigin="anonymous">
|
crossorigin="anonymous">
|
||||||
<link rel="stylesheet" href="css/stile.css">
|
<link rel="stylesheet" href="css/stile.css">
|
||||||
<style>
|
|
||||||
|
|
||||||
</style>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<jsp:include page="nav.jsp"></jsp:include>
|
<jsp:include page="nav.jsp"></jsp:include>
|
||||||
|
@ -28,7 +25,7 @@
|
||||||
<form action="contatti-ctrl" method="post">
|
<form action="contatti-ctrl" method="post">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Numero di telefono</label> <input type="number"
|
<label>Numero di telefono</label> <input type="number"
|
||||||
name="telefono" class="form-control form-control-sm">
|
name="telefono" class="form-control form-control-sm" required>
|
||||||
</div>
|
</div>
|
||||||
<input type="hidden" name="azione" value="cerca">
|
<input type="hidden" name="azione" value="cerca">
|
||||||
<button type="submit" class="btn btn-light btn-sm">Cerca</button>
|
<button type="submit" class="btn btn-light btn-sm">Cerca</button>
|
||||||
|
@ -39,11 +36,11 @@
|
||||||
<div class="cinquanta">
|
<div class="cinquanta">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Nome*</label> <input type="text" name="nome"
|
<label>Nome*</label> <input type="text" name="nome"
|
||||||
class="form-control form-control-sm">
|
class="form-control form-control-sm" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Cognome*</label> <input type="text" name="cognome"
|
<label>Cognome*</label> <input type="text" name="cognome"
|
||||||
class="form-control form-control-sm">
|
class="form-control form-control-sm" required>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="form-group"> -->
|
<!-- <div class="form-group"> -->
|
||||||
<!-- <label>Servizio sociale</label> <input type="text" -->
|
<!-- <label>Servizio sociale</label> <input type="text" -->
|
||||||
|
@ -59,11 +56,11 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Indirizzo*</label> <input type="text" name="indirizzo"
|
<label>Indirizzo*</label> <input type="text" name="indirizzo"
|
||||||
class="form-control form-control-sm">
|
class="form-control form-control-sm" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Numero di telefono*</label> <input type="number"
|
<label>Numero di telefono*</label> <input type="number"
|
||||||
name="telefono" class="form-control form-control-sm">
|
name="telefono" class="form-control form-control-sm" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Email</label> <input type="email" name="email"
|
<label>Email</label> <input type="email" name="email"
|
||||||
|
@ -75,14 +72,14 @@
|
||||||
<p>Composizione nucleo abitativo*</p>
|
<p>Composizione nucleo abitativo*</p>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Neonat_ (0-3 anni)</label> <input type="number"
|
<label>Neonat_ (0-3 anni)</label> <input type="number"
|
||||||
name="neonat" value="0"
|
name="neonat" value="0" required
|
||||||
class="form-control form-control-sm number"><br> <label>Bambin_
|
class="form-control form-control-sm number"><br> <label>Bambin_
|
||||||
(3-12 anni)</label> <input type="number" name="bambin" value="0"
|
(3-12 anni)</label> <input type="number" name="bambin" value="0"
|
||||||
class="form-control form-control-sm number"><br> <label>Adult_</label>
|
class="form-control form-control-sm number" required><br> <label>Adult_</label>
|
||||||
<input type="number" name="adult" value="0"
|
<input type="number" name="adult" value="0"
|
||||||
class="form-control form-control-sm number"><br> <label>Anzian_ (>65 anni)</label>
|
class="form-control form-control-sm number" required><br> <label>Anzian_ (>65 anni)</label>
|
||||||
<input type="number" name="anzian" value="0"
|
<input type="number" name="anzian" value="0"
|
||||||
class="form-control form-control-sm number"><br>
|
class="form-control form-control-sm number" required><br>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label style="vertical-align: top">Note sacchetto (allergie, diete, necessità...)</label>
|
<label style="vertical-align: top">Note sacchetto (allergie, diete, necessità...)</label>
|
||||||
|
|
83
src/bean/Utente.java
Normal file
83
src/bean/Utente.java
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
package bean;
|
||||||
|
|
||||||
|
public class Utente {
|
||||||
|
private String nick;
|
||||||
|
private String password;
|
||||||
|
private String ruolo;
|
||||||
|
|
||||||
|
public Utente() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Utente(String nick, String password, String ruolo) {
|
||||||
|
this.nick = nick;
|
||||||
|
this.password = password;
|
||||||
|
this.ruolo = ruolo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNick() {
|
||||||
|
return nick;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNick(String nick) {
|
||||||
|
this.nick = nick;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPassword() {
|
||||||
|
return password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPassword(String password) {
|
||||||
|
this.password = password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRuolo() {
|
||||||
|
return ruolo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRuolo(String ruolo) {
|
||||||
|
this.ruolo = ruolo;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
final int prime = 31;
|
||||||
|
int result = 1;
|
||||||
|
result = prime * result + ((nick == null) ? 0 : nick.hashCode());
|
||||||
|
result = prime * result + ((password == null) ? 0 : password.hashCode());
|
||||||
|
result = prime * result + ((ruolo == null) ? 0 : ruolo.hashCode());
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (this == obj)
|
||||||
|
return true;
|
||||||
|
if (obj == null)
|
||||||
|
return false;
|
||||||
|
if (getClass() != obj.getClass())
|
||||||
|
return false;
|
||||||
|
Utente other = (Utente) obj;
|
||||||
|
if (nick == null) {
|
||||||
|
if (other.nick != null)
|
||||||
|
return false;
|
||||||
|
} else if (!nick.equals(other.nick))
|
||||||
|
return false;
|
||||||
|
if (password == null) {
|
||||||
|
if (other.password != null)
|
||||||
|
return false;
|
||||||
|
} else if (!password.equals(other.password))
|
||||||
|
return false;
|
||||||
|
if (ruolo == null) {
|
||||||
|
if (other.ruolo != null)
|
||||||
|
return false;
|
||||||
|
} else if (!ruolo.equals(other.ruolo))
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Utente [nick=" + nick + ", password=" + password + ", ruolo=" + ruolo + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
47
src/dao/UtenteDao.java
Normal file
47
src/dao/UtenteDao.java
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
package dao;
|
||||||
|
|
||||||
|
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.sql.PreparedStatement;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
|
||||||
|
import bean.Utente;
|
||||||
|
|
||||||
|
public class UtenteDao implements UtenteDaoI {
|
||||||
|
|
||||||
|
OracleConnection c = new OracleConnection();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean registrazione(String nickname, String password, String ruolo) {
|
||||||
|
Connection connection = c.open();
|
||||||
|
|
||||||
|
boolean ok = false;
|
||||||
|
|
||||||
|
String query = "insert into utenti values(?, ?, ?)";
|
||||||
|
|
||||||
|
try {
|
||||||
|
PreparedStatement st = connection.prepareStatement(query);
|
||||||
|
|
||||||
|
st.setString(1, nickname);
|
||||||
|
|
||||||
|
// n = st.executeUpdate();
|
||||||
|
//
|
||||||
|
} catch (SQLException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
c.close();
|
||||||
|
// return n == -1 ? false : true;
|
||||||
|
|
||||||
|
c.close();
|
||||||
|
return ok;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Utente login(String nickname, String password) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
10
src/dao/UtenteDaoI.java
Normal file
10
src/dao/UtenteDaoI.java
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
package dao;
|
||||||
|
|
||||||
|
import bean.Utente;
|
||||||
|
|
||||||
|
public interface UtenteDaoI {
|
||||||
|
|
||||||
|
boolean registrazione(String nickname, String password, String ruolo);
|
||||||
|
|
||||||
|
Utente login(String nickname, String password);
|
||||||
|
}
|
|
@ -57,7 +57,9 @@ public class OrdiniServlet extends HttpServlet {
|
||||||
|
|
||||||
LocalDate ultimaConsegna = contatto.getUltima_consegna();
|
LocalDate ultimaConsegna = contatto.getUltima_consegna();
|
||||||
|
|
||||||
if (ultimaConsegna == null || ChronoUnit.DAYS.between(LocalDate.now(), ultimaConsegna) >= 5) {
|
System.out.println("Passati: " + ChronoUnit.DAYS.between(LocalDate.now(), ultimaConsegna));
|
||||||
|
|
||||||
|
if (ultimaConsegna == null || ChronoUnit.DAYS.between(ultimaConsegna, LocalDate.now()) >= 5) {
|
||||||
boolean ok = OrdiniService.aggiungi(numero);
|
boolean ok = OrdiniService.aggiungi(numero);
|
||||||
|
|
||||||
if (ok) {
|
if (ok) {
|
||||||
|
@ -68,7 +70,7 @@ public class OrdiniServlet extends HttpServlet {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
request.setAttribute("messaggio", "Impossibile aggiungere l'ordine, sono passati meno di 5 gioni");
|
request.setAttribute("messaggio", "Impossibile aggiungere l'ordine, sono passati meno di 5 gioni");
|
||||||
request.getRequestDispatcher("error.jsp").forward(request, response);
|
request.getRequestDispatcher("home-contatto.jsp?id="+numero).forward(request, response);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user