Skip to content
Snippets Groups Projects
Commit 1590444e authored by Fiza Baloch (fwb426)'s avatar Fiza Baloch (fwb426)
Browse files

duplicate customers no longer allowed in queue.

parent 604d303c
No related branches found
No related tags found
8 merge requests!20Update QueueingApp/src/main/webapp/workerLogin.jsp,...,!19Update QueueingApp/src/main/webapp/workerLogin.jsp,...,!18Update QueueingApp/src/main/webapp/workerLogin.jsp,...,!17Update QueueingApp/src/main/webapp/workerLogin.jsp,...,!16Update QueueingApp/src/main/webapp/workerAddsCustomer.jsp,...,!14Update QueueingApp/src/main/webapp/workerLogin.jsp,...,!13all updates to MAIN,!12Walk through v2
...@@ -23,23 +23,24 @@ public class CustomerDAO extends DAO{ ...@@ -23,23 +23,24 @@ public class CustomerDAO extends DAO{
int result = 0; int result = 0;
try { try {
if (CustomerQueue.doesCostumerExists(customer.getEmail()) == null) {
Connection connection = createConnection(); Connection connection = createConnection();
//create a query //create a query
Statement statement = connection.createStatement(); Statement statement = connection.createStatement();
String insert_customer = "INSERT INTO customers (name, email, phone, avgWaiting, position) VALUES (?, ?, ?, ?, ?);"; String insert_customer = "INSERT INTO customers (name, email, phone, avgWaiting, position) VALUES (?, ?, ?, ?, ?);";
//prepare the statement //prepare the statement
PreparedStatement prepared_statement = connection.prepareStatement(insert_customer); PreparedStatement prepared_statement = connection.prepareStatement(insert_customer);
prepared_statement.setString(1, customer.getName()); prepared_statement.setString(1, customer.getName());
prepared_statement.setString(2, customer.getEmail()); prepared_statement.setString(2, customer.getEmail());
prepared_statement.setString(3, customer.getPhoneNumber()); prepared_statement.setString(3, customer.getPhoneNumber());
prepared_statement.setString(4, customer.getAvgWaiting().toString()); prepared_statement.setString(4, customer.getAvgWaiting().toString());
prepared_statement.setString(5, customer.getQueuePosition().toString()); prepared_statement.setString(5, customer.getQueuePosition().toString());
//execute query //execute query
result = prepared_statement.executeUpdate(); result = prepared_statement.executeUpdate();
}
} }
catch (SQLException e) { catch (SQLException e) {
e.printStackTrace(); e.printStackTrace();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment