1
0
Fork 0

Formatting and logout fix

This commit is contained in:
Ethanell 2022-06-30 22:15:08 +02:00
parent cfeb8d56ab
commit 9f582d6e80
58 changed files with 1479 additions and 1469 deletions

View file

@ -1,18 +0,0 @@
<%--
Document : error
Created on : 4 mars 2018, 20:54:56
Author : faycal
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Erreur</title>
</head>
<body>
<%@include file="header.jsp" %>
<h1>${erreur} </h1>
</body>
</html>

View file

@ -1,14 +1,11 @@
package DAO; package DAO;
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1 // Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
/** /**
* Customer generated by hbm2java * Customer generated by hbm2java
*/ */
public class Customer implements java.io.Serializable { public class Customer implements java.io.Serializable {
private int customerId; private int customerId;
private char discountCode; private char discountCode;
private String zip; private String zip;
@ -25,12 +22,12 @@ public class Customer implements java.io.Serializable {
public Customer() { public Customer() {
} }
public Customer(int customerId, char discountCode, String zip) { public Customer(int customerId, char discountCode, String zip) {
this.customerId = customerId; this.customerId = customerId;
this.discountCode = discountCode; this.discountCode = discountCode;
this.zip = zip; this.zip = zip;
} }
public Customer(int customerId, char discountCode, String _name, String _adress, String _phone, String _email, String _zip) { public Customer(int customerId, char discountCode, String _name, String _adress, String _phone, String _email, String _zip) {
this.customerId = customerId; this.customerId = customerId;
this.discountCode = discountCode; this.discountCode = discountCode;
@ -63,6 +60,7 @@ public class Customer implements java.io.Serializable {
public void setCustomerId(int customerId) { public void setCustomerId(int customerId) {
this.customerId = customerId; this.customerId = customerId;
} }
public char getDiscountCode() { public char getDiscountCode() {
return this.discountCode; return this.discountCode;
} }
@ -70,6 +68,7 @@ public class Customer implements java.io.Serializable {
public void setDiscountCode(char discountCode) { public void setDiscountCode(char discountCode) {
this.discountCode = discountCode; this.discountCode = discountCode;
} }
public String getZip() { public String getZip() {
return this.zip; return this.zip;
} }
@ -77,6 +76,7 @@ public class Customer implements java.io.Serializable {
public void setZip(String zip) { public void setZip(String zip) {
this.zip = zip; this.zip = zip;
} }
public String getName() { public String getName() {
return this.name; return this.name;
} }
@ -84,6 +84,7 @@ public class Customer implements java.io.Serializable {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getAddressline1() { public String getAddressline1() {
return this.addressline1; return this.addressline1;
} }
@ -91,6 +92,7 @@ public class Customer implements java.io.Serializable {
public void setAddressline1(String addressline1) { public void setAddressline1(String addressline1) {
this.addressline1 = addressline1; this.addressline1 = addressline1;
} }
public String getAddressline2() { public String getAddressline2() {
return this.addressline2; return this.addressline2;
} }
@ -98,6 +100,7 @@ public class Customer implements java.io.Serializable {
public void setAddressline2(String addressline2) { public void setAddressline2(String addressline2) {
this.addressline2 = addressline2; this.addressline2 = addressline2;
} }
public String getCity() { public String getCity() {
return this.city; return this.city;
} }
@ -105,6 +108,7 @@ public class Customer implements java.io.Serializable {
public void setCity(String city) { public void setCity(String city) {
this.city = city; this.city = city;
} }
public String getState() { public String getState() {
return this.state; return this.state;
} }
@ -112,6 +116,7 @@ public class Customer implements java.io.Serializable {
public void setState(String state) { public void setState(String state) {
this.state = state; this.state = state;
} }
public String getPhone() { public String getPhone() {
return this.phone; return this.phone;
} }
@ -119,6 +124,7 @@ public class Customer implements java.io.Serializable {
public void setPhone(String phone) { public void setPhone(String phone) {
this.phone = phone; this.phone = phone;
} }
public String getFax() { public String getFax() {
return this.fax; return this.fax;
} }
@ -126,6 +132,7 @@ public class Customer implements java.io.Serializable {
public void setFax(String fax) { public void setFax(String fax) {
this.fax = fax; this.fax = fax;
} }
public String getEmail() { public String getEmail() {
return this.email; return this.email;
} }
@ -133,6 +140,7 @@ public class Customer implements java.io.Serializable {
public void setEmail(String email) { public void setEmail(String email) {
this.email = email; this.email = email;
} }
public Integer getCreditLimit() { public Integer getCreditLimit() {
return this.creditLimit; return this.creditLimit;
} }
@ -141,9 +149,4 @@ public class Customer implements java.io.Serializable {
this.creditLimit = creditLimit; this.creditLimit = creditLimit;
} }
} }

View file

@ -1,7 +1,6 @@
package DAO; package DAO;
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1 // Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
@ -9,17 +8,16 @@ import java.math.BigDecimal;
*/ */
public class DiscountCode implements java.io.Serializable { public class DiscountCode implements java.io.Serializable {
private char discountCode; private char discountCode;
private BigDecimal rate; private BigDecimal rate;
public DiscountCode() { public DiscountCode() {
} }
public DiscountCode(char discountCode) { public DiscountCode(char discountCode) {
this.discountCode = discountCode; this.discountCode = discountCode;
} }
public DiscountCode(char discountCode, BigDecimal rate) { public DiscountCode(char discountCode, BigDecimal rate) {
this.discountCode = discountCode; this.discountCode = discountCode;
this.rate = rate; this.rate = rate;
@ -32,6 +30,7 @@ public class DiscountCode implements java.io.Serializable {
public void setDiscountCode(char discountCode) { public void setDiscountCode(char discountCode) {
this.discountCode = discountCode; this.discountCode = discountCode;
} }
public BigDecimal getRate() { public BigDecimal getRate() {
return this.rate; return this.rate;
} }
@ -40,9 +39,4 @@ public class DiscountCode implements java.io.Serializable {
this.rate = rate; this.rate = rate;
} }
} }

View file

@ -8,7 +8,6 @@ package DAO;
import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
/** /**
* Hibernate Utility class with a convenient method to get Session Factory * Hibernate Utility class with a convenient method to get Session Factory
* object. * object.
@ -25,7 +24,6 @@ public class HibernateUtil {
// config file. // config file.
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
} catch (Throwable ex) { } catch (Throwable ex) {
// Log the exception. // Log the exception.
System.err.println("Initial SessionFactory creation failed." + ex); System.err.println("Initial SessionFactory creation failed." + ex);

View file

@ -4,6 +4,7 @@
* and open the template in the editor. * and open the template in the editor.
*/ */
package DAO; package DAO;
import org.hibernate.*; import org.hibernate.*;
import org.hibernate.cfg.Configuration; import org.hibernate.cfg.Configuration;
import java.util.*; import java.util.*;
@ -15,6 +16,7 @@ import org.hibernate.exception.ConstraintViolationException;
* @author faycal * @author faycal
*/ */
public class MagasinHelper { public class MagasinHelper {
Session session = null; Session session = null;
public List<String> getColonnes() { public List<String> getColonnes() {
@ -30,18 +32,21 @@ public class MagasinHelper {
List<Product> resultat = null; List<Product> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("select p.productId, p.manufacturerId, p.productCode, p.purchaseCost, p.quantityOnHand, p.markup, p.available, p.description from Product p"); Query q = session.createQuery("select p.productId, p.manufacturerId, p.productCode, p.purchaseCost, p.quantityOnHand, p.markup, p.available, p.description from Product p");
resultat = q.list(); resultat = q.list();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
if (session.isOpen())session.close(); if (session.isOpen()) {
session.close();
}
} }
return resultat; return resultat;
@ -51,18 +56,21 @@ public class MagasinHelper {
List<Product> resultat = null; List<Product> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("from Product p"); Query q = session.createQuery("from Product p");
resultat = q.list(); resultat = q.list();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
if (session.isOpen())session.close(); if (session.isOpen()) {
session.close();
}
} }
return resultat; return resultat;
@ -72,7 +80,9 @@ public class MagasinHelper {
Product resultat = null; Product resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -80,11 +90,12 @@ public class MagasinHelper {
q.setInteger("_id", id); q.setInteger("_id", id);
resultat = (Product) q.list().iterator().next(); resultat = (Product) q.list().iterator().next();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
if (session.isOpen())session.close(); if (session.isOpen()) {
session.close();
}
} }
return resultat; return resultat;
@ -94,7 +105,9 @@ public class MagasinHelper {
List<Customer> resultat = null; List<Customer> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -102,13 +115,12 @@ public class MagasinHelper {
//Query q=session.createQuery("from Customer"); //Query q=session.createQuery("from Customer");
resultat = q.list(); resultat = q.list();
} catch (Exception e) {
}
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
@ -118,20 +130,21 @@ public class MagasinHelper {
List<Customer> resultat = null; List<Customer> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("from Customer c"); Query q = session.createQuery("from Customer c");
resultat = q.list(); resultat = q.list();
} catch (Exception e) {
}
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
@ -141,7 +154,9 @@ public class MagasinHelper {
List resultat = null; List resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -149,12 +164,12 @@ public class MagasinHelper {
//Query q=session.createQuery("from Customer"); //Query q=session.createQuery("from Customer");
q.setString("_name", name); q.setString("_name", name);
resultat = q.list(); resultat = q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
@ -164,19 +179,21 @@ public class MagasinHelper {
List resultat = null; List resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("select a.customerId, a.name, a.addressline1,a.addressline2,a.zip from Customer a where a.customerId = :_id"); Query q = session.createQuery("select a.customerId, a.name, a.addressline1,a.addressline2,a.zip from Customer a where a.customerId = :_id");
q.setInteger("_id", _id); q.setInteger("_id", _id);
resultat = q.list(); resultat = q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
@ -186,18 +203,21 @@ public class MagasinHelper {
List<Manufacturer> resultat = null; List<Manufacturer> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("from Manufacturer m"); Query q = session.createQuery("from Manufacturer m");
resultat = q.list(); resultat = q.list();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
if (session.isOpen())session.close(); if (session.isOpen()) {
session.close();
}
} }
return resultat; return resultat;
@ -207,18 +227,21 @@ public class MagasinHelper {
List<ProductCode> resultat = null; List<ProductCode> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("select p.prodCode, p.discountCode, p.description from ProductCode p"); Query q = session.createQuery("select p.prodCode, p.discountCode, p.description from ProductCode p");
resultat = q.list(); resultat = q.list();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
if (session.isOpen())session.close(); if (session.isOpen()) {
session.close();
}
} }
return resultat; return resultat;
@ -228,18 +251,21 @@ public class MagasinHelper {
List<ProductCode> resultat = null; List<ProductCode> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("from ProductCode p"); Query q = session.createQuery("from ProductCode p");
resultat = q.list(); resultat = q.list();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
if (session.isOpen())session.close(); if (session.isOpen()) {
session.close();
}
} }
return resultat; return resultat;
@ -249,7 +275,9 @@ public class MagasinHelper {
ProductCode resultat = null; ProductCode resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -257,11 +285,12 @@ public class MagasinHelper {
q.setString("_id", id); q.setString("_id", id);
resultat = (ProductCode) q.list().iterator().next(); resultat = (ProductCode) q.list().iterator().next();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
if (session.isOpen())session.close(); if (session.isOpen()) {
session.close();
}
} }
return resultat; return resultat;
@ -271,76 +300,76 @@ public List getDiscountCodesColums(){
List resultat = null; List resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen()) if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession(); session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("select dc.discountCode, dc.rate from DiscountCode dc"); Query q = session.createQuery("select dc.discountCode, dc.rate from DiscountCode dc");
resultat = q.list(); resultat = q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
} }
public List getDiscountCodes() { public List getDiscountCodes() {
List resultat = null; List resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen()) if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession(); session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery(" from DiscountCode dc"); Query q = session.createQuery(" from DiscountCode dc");
resultat = q.list(); resultat = q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
} }
public DiscountCode getDiscountCode(char c) { public DiscountCode getDiscountCode(char c) {
DiscountCode resultat = null; DiscountCode resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen()) if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession(); session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery(" from DiscountCode dc where dc.discountCode = :_id"); Query q = session.createQuery(" from DiscountCode dc where dc.discountCode = :_id");
q.setCharacter("_id", c); q.setCharacter("_id", c);
resultat = (DiscountCode) q.list().iterator().next(); resultat = (DiscountCode) q.list().iterator().next();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
} }
public List getMicroMarket() { public List getMicroMarket() {
@ -354,16 +383,17 @@ List <MicroMarket> resultat=null;
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("from MicroMarket"); Query q = session.createQuery("from MicroMarket");
resultat = q.list(); resultat = q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
} }
public List getZipCode() { public List getZipCode() {
List resultat = null; List resultat = null;
Transaction tx = null; Transaction tx = null;
@ -375,20 +405,23 @@ List resultat=null;
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("select a.zipCode from MicroMarket a"); Query q = session.createQuery("select a.zipCode from MicroMarket a");
resultat = q.list(); resultat = q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
} }
public void add(Object data) { public void add(Object data) {
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -398,9 +431,10 @@ public void add (Object data) {
e.printStackTrace(); e.printStackTrace();
tx.rollback(); tx.rollback();
throw e; throw e;
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
} }
@ -409,42 +443,45 @@ public void update (Object data) {
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
session.update(data); session.update(data);
tx.commit(); tx.commit();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
tx.rollback(); tx.rollback();
throw e; throw e;
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
} }
public Customer getClient(int id) { public Customer getClient(int id) {
Customer client = null; Customer client = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery(" from Customer a where a.customerId =:_id"); Query q = session.createQuery(" from Customer a where a.customerId =:_id");
q.setInteger("_id", id); q.setInteger("_id", id);
client = (Customer) q.list().iterator().next(); client = (Customer) q.list().iterator().next();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return client; return client;
@ -454,26 +491,29 @@ public void deleteCustomer (int _id) {
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery(" from PurchaseOrder po where po.customerId =:_id"); Query q = session.createQuery(" from PurchaseOrder po where po.customerId =:_id");
q.setInteger("_id", _id); q.setInteger("_id", _id);
for (Object po : q.list()) for (Object po : q.list()) {
session.delete((PurchaseOrder) po); session.delete((PurchaseOrder) po);
}
q = session.createQuery(" from Customer a where a.customerId =:_id"); q = session.createQuery(" from Customer a where a.customerId =:_id");
q.setInteger("_id", _id); q.setInteger("_id", _id);
session.delete((Customer) q.list().iterator().next()); session.delete((Customer) q.list().iterator().next());
tx.commit(); tx.commit();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
tx.rollback(); tx.rollback();
throw e; throw e;
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
} }
@ -482,7 +522,9 @@ public void deleteProduct (int _id) {
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -490,14 +532,14 @@ public void deleteProduct (int _id) {
q.setInteger("_id", _id); q.setInteger("_id", _id);
session.delete((Product) q.list().iterator().next()); session.delete((Product) q.list().iterator().next());
tx.commit(); tx.commit();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
tx.rollback(); tx.rollback();
throw e; throw e;
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
} }
@ -506,7 +548,9 @@ public void deletePurchase(int _id) {
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -514,14 +558,14 @@ public void deletePurchase(int _id) {
q.setInteger("_id", _id); q.setInteger("_id", _id);
session.delete((PurchaseOrder) q.list().iterator().next()); session.delete((PurchaseOrder) q.list().iterator().next());
tx.commit(); tx.commit();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
tx.rollback(); tx.rollback();
throw e; throw e;
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
} }
@ -530,7 +574,9 @@ public void deleteDiscountCode (char _id) {
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -538,14 +584,14 @@ public void deleteDiscountCode (char _id) {
q.setCharacter("_id", _id); q.setCharacter("_id", _id);
session.delete((DiscountCode) q.list().iterator().next()); session.delete((DiscountCode) q.list().iterator().next());
tx.commit(); tx.commit();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
tx.rollback(); tx.rollback();
throw e; throw e;
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
} }
@ -554,7 +600,9 @@ public void deleteProductCode(String _id) {
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
@ -562,14 +610,14 @@ public void deleteProductCode(String _id) {
q.setString("_id", _id); q.setString("_id", _id);
session.delete((ProductCode) q.list().iterator().next()); session.delete((ProductCode) q.list().iterator().next());
tx.commit(); tx.commit();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
tx.rollback(); tx.rollback();
throw e; throw e;
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
} }
@ -578,18 +626,20 @@ public void deleteProductCode(String _id) {
List resultat = null; List resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("select po.orderNum, po.customerId, po.productId, po.quantity, po.shippingCost, po.salesDate, po.shippingDate, po.freightCompany from PurchaseOrder po"); Query q = session.createQuery("select po.orderNum, po.customerId, po.productId, po.quantity, po.shippingCost, po.salesDate, po.shippingDate, po.freightCompany from PurchaseOrder po");
resultat = (List<PurchaseOrder>) q.list(); resultat = (List<PurchaseOrder>) q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
@ -599,19 +649,21 @@ public void deleteProductCode(String _id) {
PurchaseOrder resultat = null; PurchaseOrder resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery(" from PurchaseOrder p where p.orderNum = :_id"); Query q = session.createQuery(" from PurchaseOrder p where p.orderNum = :_id");
q.setInteger("_id", id); q.setInteger("_id", id);
resultat = (PurchaseOrder) q.list().iterator().next(); resultat = (PurchaseOrder) q.list().iterator().next();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
@ -621,19 +673,21 @@ public void deleteProductCode(String _id) {
List<PurchaseOrder> resultat = null; List<PurchaseOrder> resultat = null;
Transaction tx = null; Transaction tx = null;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery(" from PurchaseOrder po where po.customerId = :_id"); Query q = session.createQuery(" from PurchaseOrder po where po.customerId = :_id");
q.setInteger("_id", id); q.setInteger("_id", id);
resultat = q.list(); resultat = q.list();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;
@ -643,19 +697,21 @@ public int getMaxId(){
Transaction tx = null; Transaction tx = null;
int resultat = -1; int resultat = -1;
try { try {
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession(); if (!session.isOpen()) {
session = HibernateUtil.getSessionFactory().openSession();
}
session.flush(); session.flush();
tx = session.beginTransaction(); tx = session.beginTransaction();
Query q = session.createQuery("select MAX(a.customerId) from Customer a"); Query q = session.createQuery("select MAX(a.customerId) from Customer a");
resultat = (int) q.list().iterator().next(); resultat = (int) q.list().iterator().next();
} } catch (Exception e) {
catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally {
if (session.isOpen()) {
session.close();
} }
finally{
if (session.isOpen())session.close();
} }
return resultat; return resultat;

View file

@ -1,14 +1,11 @@
package DAO; package DAO;
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1 // Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
/** /**
* Manufacturer generated by hbm2java * Manufacturer generated by hbm2java
*/ */
public class Manufacturer implements java.io.Serializable { public class Manufacturer implements java.io.Serializable {
private int manufacturerId; private int manufacturerId;
private String name; private String name;
private String addressline1; private String addressline1;
@ -24,10 +21,10 @@ public class Manufacturer implements java.io.Serializable {
public Manufacturer() { public Manufacturer() {
} }
public Manufacturer(int manufacturerId) { public Manufacturer(int manufacturerId) {
this.manufacturerId = manufacturerId; this.manufacturerId = manufacturerId;
} }
public Manufacturer(int manufacturerId, String name, String addressline1, String addressline2, String city, String state, String zip, String phone, String fax, String email, String rep) { public Manufacturer(int manufacturerId, String name, String addressline1, String addressline2, String city, String state, String zip, String phone, String fax, String email, String rep) {
this.manufacturerId = manufacturerId; this.manufacturerId = manufacturerId;
this.name = name; this.name = name;
@ -49,6 +46,7 @@ public class Manufacturer implements java.io.Serializable {
public void setManufacturerId(int manufacturerId) { public void setManufacturerId(int manufacturerId) {
this.manufacturerId = manufacturerId; this.manufacturerId = manufacturerId;
} }
public String getName() { public String getName() {
return this.name; return this.name;
} }
@ -56,6 +54,7 @@ public class Manufacturer implements java.io.Serializable {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getAddressline1() { public String getAddressline1() {
return this.addressline1; return this.addressline1;
} }
@ -63,6 +62,7 @@ public class Manufacturer implements java.io.Serializable {
public void setAddressline1(String addressline1) { public void setAddressline1(String addressline1) {
this.addressline1 = addressline1; this.addressline1 = addressline1;
} }
public String getAddressline2() { public String getAddressline2() {
return this.addressline2; return this.addressline2;
} }
@ -70,6 +70,7 @@ public class Manufacturer implements java.io.Serializable {
public void setAddressline2(String addressline2) { public void setAddressline2(String addressline2) {
this.addressline2 = addressline2; this.addressline2 = addressline2;
} }
public String getCity() { public String getCity() {
return this.city; return this.city;
} }
@ -77,6 +78,7 @@ public class Manufacturer implements java.io.Serializable {
public void setCity(String city) { public void setCity(String city) {
this.city = city; this.city = city;
} }
public String getState() { public String getState() {
return this.state; return this.state;
} }
@ -84,6 +86,7 @@ public class Manufacturer implements java.io.Serializable {
public void setState(String state) { public void setState(String state) {
this.state = state; this.state = state;
} }
public String getZip() { public String getZip() {
return this.zip; return this.zip;
} }
@ -91,6 +94,7 @@ public class Manufacturer implements java.io.Serializable {
public void setZip(String zip) { public void setZip(String zip) {
this.zip = zip; this.zip = zip;
} }
public String getPhone() { public String getPhone() {
return this.phone; return this.phone;
} }
@ -98,6 +102,7 @@ public class Manufacturer implements java.io.Serializable {
public void setPhone(String phone) { public void setPhone(String phone) {
this.phone = phone; this.phone = phone;
} }
public String getFax() { public String getFax() {
return this.fax; return this.fax;
} }
@ -105,6 +110,7 @@ public class Manufacturer implements java.io.Serializable {
public void setFax(String fax) { public void setFax(String fax) {
this.fax = fax; this.fax = fax;
} }
public String getEmail() { public String getEmail() {
return this.email; return this.email;
} }
@ -112,6 +118,7 @@ public class Manufacturer implements java.io.Serializable {
public void setEmail(String email) { public void setEmail(String email) {
this.email = email; this.email = email;
} }
public String getRep() { public String getRep() {
return this.rep; return this.rep;
} }
@ -120,9 +127,4 @@ public class Manufacturer implements java.io.Serializable {
this.rep = rep; this.rep = rep;
} }
} }

View file

@ -1,14 +1,11 @@
package DAO; package DAO;
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1 // Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
/** /**
* MicroMarket generated by hbm2java * MicroMarket generated by hbm2java
*/ */
public class MicroMarket implements java.io.Serializable { public class MicroMarket implements java.io.Serializable {
private String zipCode; private String zipCode;
private Double radius; private Double radius;
private Double areaLength; private Double areaLength;
@ -17,10 +14,10 @@ public class MicroMarket implements java.io.Serializable {
public MicroMarket() { public MicroMarket() {
} }
public MicroMarket(String zipCode) { public MicroMarket(String zipCode) {
this.zipCode = zipCode; this.zipCode = zipCode;
} }
public MicroMarket(String zipCode, Double radius, Double areaLength, Double areaWidth) { public MicroMarket(String zipCode, Double radius, Double areaLength, Double areaWidth) {
this.zipCode = zipCode; this.zipCode = zipCode;
this.radius = radius; this.radius = radius;
@ -35,6 +32,7 @@ public class MicroMarket implements java.io.Serializable {
public void setZipCode(String zipCode) { public void setZipCode(String zipCode) {
this.zipCode = zipCode; this.zipCode = zipCode;
} }
public Double getRadius() { public Double getRadius() {
return this.radius; return this.radius;
} }
@ -42,6 +40,7 @@ public class MicroMarket implements java.io.Serializable {
public void setRadius(Double radius) { public void setRadius(Double radius) {
this.radius = radius; this.radius = radius;
} }
public Double getAreaLength() { public Double getAreaLength() {
return this.areaLength; return this.areaLength;
} }
@ -49,6 +48,7 @@ public class MicroMarket implements java.io.Serializable {
public void setAreaLength(Double areaLength) { public void setAreaLength(Double areaLength) {
this.areaLength = areaLength; this.areaLength = areaLength;
} }
public Double getAreaWidth() { public Double getAreaWidth() {
return this.areaWidth; return this.areaWidth;
} }
@ -57,9 +57,4 @@ public class MicroMarket implements java.io.Serializable {
this.areaWidth = areaWidth; this.areaWidth = areaWidth;
} }
} }

View file

@ -1,7 +1,6 @@
package DAO; package DAO;
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1 // Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
@ -9,7 +8,6 @@ import java.math.BigDecimal;
*/ */
public class Product implements java.io.Serializable { public class Product implements java.io.Serializable {
private int productId; private int productId;
private int manufacturerId; private int manufacturerId;
private String productCode; private String productCode;
@ -22,12 +20,12 @@ public class Product implements java.io.Serializable {
public Product() { public Product() {
} }
public Product(int productId, int manufacturerId, String productCode) { public Product(int productId, int manufacturerId, String productCode) {
this.productId = productId; this.productId = productId;
this.manufacturerId = manufacturerId; this.manufacturerId = manufacturerId;
this.productCode = productCode; this.productCode = productCode;
} }
public Product(int productId, int manufacturerId, String productCode, BigDecimal purchaseCost, Integer quantityOnHand, BigDecimal markup, String available, String description) { public Product(int productId, int manufacturerId, String productCode, BigDecimal purchaseCost, Integer quantityOnHand, BigDecimal markup, String available, String description) {
this.productId = productId; this.productId = productId;
this.manufacturerId = manufacturerId; this.manufacturerId = manufacturerId;
@ -46,6 +44,7 @@ public class Product implements java.io.Serializable {
public void setProductId(int productId) { public void setProductId(int productId) {
this.productId = productId; this.productId = productId;
} }
public int getManufacturerId() { public int getManufacturerId() {
return this.manufacturerId; return this.manufacturerId;
} }
@ -53,6 +52,7 @@ public class Product implements java.io.Serializable {
public void setManufacturerId(int manufacturerId) { public void setManufacturerId(int manufacturerId) {
this.manufacturerId = manufacturerId; this.manufacturerId = manufacturerId;
} }
public String getProductCode() { public String getProductCode() {
return this.productCode; return this.productCode;
} }
@ -60,6 +60,7 @@ public class Product implements java.io.Serializable {
public void setProductCode(String productCode) { public void setProductCode(String productCode) {
this.productCode = productCode; this.productCode = productCode;
} }
public BigDecimal getPurchaseCost() { public BigDecimal getPurchaseCost() {
return this.purchaseCost; return this.purchaseCost;
} }
@ -67,6 +68,7 @@ public class Product implements java.io.Serializable {
public void setPurchaseCost(BigDecimal purchaseCost) { public void setPurchaseCost(BigDecimal purchaseCost) {
this.purchaseCost = purchaseCost; this.purchaseCost = purchaseCost;
} }
public Integer getQuantityOnHand() { public Integer getQuantityOnHand() {
return this.quantityOnHand; return this.quantityOnHand;
} }
@ -74,6 +76,7 @@ public class Product implements java.io.Serializable {
public void setQuantityOnHand(Integer quantityOnHand) { public void setQuantityOnHand(Integer quantityOnHand) {
this.quantityOnHand = quantityOnHand; this.quantityOnHand = quantityOnHand;
} }
public BigDecimal getMarkup() { public BigDecimal getMarkup() {
return this.markup; return this.markup;
} }
@ -81,6 +84,7 @@ public class Product implements java.io.Serializable {
public void setMarkup(BigDecimal markup) { public void setMarkup(BigDecimal markup) {
this.markup = markup; this.markup = markup;
} }
public String getAvailable() { public String getAvailable() {
return this.available; return this.available;
} }
@ -88,6 +92,7 @@ public class Product implements java.io.Serializable {
public void setAvailable(String available) { public void setAvailable(String available) {
this.available = available; this.available = available;
} }
public String getDescription() { public String getDescription() {
return this.description; return this.description;
} }
@ -96,9 +101,4 @@ public class Product implements java.io.Serializable {
this.description = description; this.description = description;
} }
} }

View file

@ -1,14 +1,11 @@
package DAO; package DAO;
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1 // Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
/** /**
* ProductCode generated by hbm2java * ProductCode generated by hbm2java
*/ */
public class ProductCode implements java.io.Serializable { public class ProductCode implements java.io.Serializable {
private String prodCode; private String prodCode;
private char discountCode; private char discountCode;
private String description; private String description;
@ -16,11 +13,11 @@ public class ProductCode implements java.io.Serializable {
public ProductCode() { public ProductCode() {
} }
public ProductCode(String prodCode, char discountCode) { public ProductCode(String prodCode, char discountCode) {
this.prodCode = prodCode; this.prodCode = prodCode;
this.discountCode = discountCode; this.discountCode = discountCode;
} }
public ProductCode(String prodCode, char discountCode, String description) { public ProductCode(String prodCode, char discountCode, String description) {
this.prodCode = prodCode; this.prodCode = prodCode;
this.discountCode = discountCode; this.discountCode = discountCode;
@ -34,6 +31,7 @@ public class ProductCode implements java.io.Serializable {
public void setProdCode(String prodCode) { public void setProdCode(String prodCode) {
this.prodCode = prodCode; this.prodCode = prodCode;
} }
public char getDiscountCode() { public char getDiscountCode() {
return this.discountCode; return this.discountCode;
} }
@ -41,6 +39,7 @@ public class ProductCode implements java.io.Serializable {
public void setDiscountCode(char discountCode) { public void setDiscountCode(char discountCode) {
this.discountCode = discountCode; this.discountCode = discountCode;
} }
public String getDescription() { public String getDescription() {
return this.description; return this.description;
} }
@ -49,9 +48,4 @@ public class ProductCode implements java.io.Serializable {
this.description = description; this.description = description;
} }
} }

View file

@ -1,7 +1,6 @@
package DAO; package DAO;
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1 // Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
@ -10,7 +9,6 @@ import java.util.Date;
*/ */
public class PurchaseOrder implements java.io.Serializable { public class PurchaseOrder implements java.io.Serializable {
private int orderNum; private int orderNum;
private int customerId; private int customerId;
private int productId; private int productId;
@ -23,12 +21,12 @@ public class PurchaseOrder implements java.io.Serializable {
public PurchaseOrder() { public PurchaseOrder() {
} }
public PurchaseOrder(int orderNum, int customerId, int productId) { public PurchaseOrder(int orderNum, int customerId, int productId) {
this.orderNum = orderNum; this.orderNum = orderNum;
this.customerId = customerId; this.customerId = customerId;
this.productId = productId; this.productId = productId;
} }
public PurchaseOrder(int orderNum, int customerId, int productId, Short quantity, BigDecimal shippingCost, Date salesDate, Date shippingDate, String freightCompany) { public PurchaseOrder(int orderNum, int customerId, int productId, Short quantity, BigDecimal shippingCost, Date salesDate, Date shippingDate, String freightCompany) {
this.orderNum = orderNum; this.orderNum = orderNum;
this.customerId = customerId; this.customerId = customerId;
@ -47,6 +45,7 @@ public class PurchaseOrder implements java.io.Serializable {
public void setOrderNum(int orderNum) { public void setOrderNum(int orderNum) {
this.orderNum = orderNum; this.orderNum = orderNum;
} }
public int getCustomerId() { public int getCustomerId() {
return this.customerId; return this.customerId;
} }
@ -54,6 +53,7 @@ public class PurchaseOrder implements java.io.Serializable {
public void setCustomerId(int customerId) { public void setCustomerId(int customerId) {
this.customerId = customerId; this.customerId = customerId;
} }
public int getProductId() { public int getProductId() {
return this.productId; return this.productId;
} }
@ -61,6 +61,7 @@ public class PurchaseOrder implements java.io.Serializable {
public void setProductId(int productId) { public void setProductId(int productId) {
this.productId = productId; this.productId = productId;
} }
public Short getQuantity() { public Short getQuantity() {
return this.quantity; return this.quantity;
} }
@ -68,6 +69,7 @@ public class PurchaseOrder implements java.io.Serializable {
public void setQuantity(Short quantity) { public void setQuantity(Short quantity) {
this.quantity = quantity; this.quantity = quantity;
} }
public BigDecimal getShippingCost() { public BigDecimal getShippingCost() {
return this.shippingCost; return this.shippingCost;
} }
@ -75,6 +77,7 @@ public class PurchaseOrder implements java.io.Serializable {
public void setShippingCost(BigDecimal shippingCost) { public void setShippingCost(BigDecimal shippingCost) {
this.shippingCost = shippingCost; this.shippingCost = shippingCost;
} }
public Date getSalesDate() { public Date getSalesDate() {
return this.salesDate; return this.salesDate;
} }
@ -82,6 +85,7 @@ public class PurchaseOrder implements java.io.Serializable {
public void setSalesDate(Date salesDate) { public void setSalesDate(Date salesDate) {
this.salesDate = salesDate; this.salesDate = salesDate;
} }
public Date getShippingDate() { public Date getShippingDate() {
return this.shippingDate; return this.shippingDate;
} }
@ -89,6 +93,7 @@ public class PurchaseOrder implements java.io.Serializable {
public void setShippingDate(Date shippingDate) { public void setShippingDate(Date shippingDate) {
this.shippingDate = shippingDate; this.shippingDate = shippingDate;
} }
public String getFreightCompany() { public String getFreightCompany() {
return this.freightCompany; return this.freightCompany;
} }
@ -97,9 +102,4 @@ public class PurchaseOrder implements java.io.Serializable {
this.freightCompany = freightCompany; this.freightCompany = freightCompany;
} }
} }

View file

@ -10,6 +10,7 @@ package Exceptions;
* @author flifloo * @author flifloo
*/ */
public class InvalidParameter extends Exception { public class InvalidParameter extends Exception {
public InvalidParameter(String message) { public InvalidParameter(String message) {
super(message); super(message);
} }

View file

@ -4,6 +4,7 @@
* and open the template in the editor. * and open the template in the editor.
*/ */
package controller; package controller;
import DAO.*; import DAO.*;
import Exceptions.InvalidParameter; import Exceptions.InvalidParameter;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -20,25 +21,27 @@ import javax.servlet.http.*;
import javax.servlet.*; import javax.servlet.*;
import org.hibernate.exception.ConstraintViolationException; import org.hibernate.exception.ConstraintViolationException;
/** /**
* *
* @author faycal * @author faycal
*/ */
public class BddController extends MultiActionController { public class BddController extends MultiActionController {
private String login; private String login;
private String pwd; private String pwd;
private User utilisateur; private User utilisateur;
private HttpSession session; private HttpSession session;
public BddController() {}
public BddController() {
}
private void sessionInit(HttpServletRequest request) { private void sessionInit(HttpServletRequest request) {
if (login == null) if (login == null) {
login = request.getUserPrincipal().getName(); login = request.getUserPrincipal().getName();
if (utilisateur == null) }
if (utilisateur == null) {
utilisateur = new User(login); utilisateur = new User(login);
}
if (session == null) { if (session == null) {
session = request.getSession(); session = request.getSession();
@ -53,13 +56,12 @@ public class BddController extends MultiActionController {
return new ModelAndView("menu").addObject("user", utilisateur); return new ModelAndView("menu").addObject("user", utilisateur);
} }
public ModelAndView logout(HttpServletRequest request, public ModelAndView logout(HttpServletRequest request,
HttpServletResponse response) { HttpServletResponse response) {
sessionInit(request);
request.getSession().invalidate(); request.getSession().invalidate();
return new ModelAndView("logout");
return new ModelAndView("deconnexion");
} }
@ -79,17 +81,21 @@ public class BddController extends MultiActionController {
case "product": case "product":
mv.addObject("results", new MagasinHelper().getProductsColums()); mv.addObject("results", new MagasinHelper().getProductsColums());
mv.addObject("colonnes", Arrays.asList("productId", "manufacturerId", "productCode", "purchaseCost", "quantityOnHand", "markup", "available", "description")); mv.addObject("colonnes", Arrays.asList("productId", "manufacturerId", "productCode", "purchaseCost", "quantityOnHand", "markup", "available", "description"));
mv.addObject("relation", new HashMap<String, String>() {{ mv.addObject("relation", new HashMap<String, String>() {
{
put("productCode", "prodCode"); put("productCode", "prodCode");
}}); }
});
break; break;
case "purchase": case "purchase":
mv.addObject("results", new MagasinHelper().getPurchaseColums()); mv.addObject("results", new MagasinHelper().getPurchaseColums());
mv.addObject("colonnes", Arrays.asList("orderNum", "customerId", "productId", "quantity", "shippingCost", "salesDate", "shippingDate", "freightCompany")); mv.addObject("colonnes", Arrays.asList("orderNum", "customerId", "productId", "quantity", "shippingCost", "salesDate", "shippingDate", "freightCompany"));
mv.addObject("relation", new HashMap<String, String>() {{ mv.addObject("relation", new HashMap<String, String>() {
{
put("customerId", "customer"); put("customerId", "customer");
put("productId", "product"); put("productId", "product");
}}); }
});
break; break;
case "discount": case "discount":
mv.addObject("results", new MagasinHelper().getDiscountCodesColums()); mv.addObject("results", new MagasinHelper().getDiscountCodesColums());
@ -98,9 +104,11 @@ public class BddController extends MultiActionController {
case "prodCode": case "prodCode":
mv.addObject("results", new MagasinHelper().getProductCodesColums()); mv.addObject("results", new MagasinHelper().getProductCodesColums());
mv.addObject("colonnes", Arrays.asList("prodCode", "discountCode", "description")); mv.addObject("colonnes", Arrays.asList("prodCode", "discountCode", "description"));
mv.addObject("relation", new HashMap<String, String>() {{ mv.addObject("relation", new HashMap<String, String>() {
{
put("discountCode", "discount"); put("discountCode", "discount");
}}); }
});
break; break;
default: default:
mv.addObject("error", "Type not found"); mv.addObject("error", "Type not found");
@ -180,6 +188,7 @@ public class BddController extends MultiActionController {
return mv; return mv;
} }
public ModelAndView find(HttpServletRequest request, public ModelAndView find(HttpServletRequest request,
HttpServletResponse response) throws Exception { HttpServletResponse response) throws Exception {
sessionInit(request); sessionInit(request);
@ -189,9 +198,9 @@ public class BddController extends MultiActionController {
mv.addObject("type", type); mv.addObject("type", type);
String query = request.getParameter("query"); String query = request.getParameter("query");
if (query == null || query.isEmpty()) if (query == null || query.isEmpty()) {
mv.addObject("error", "No query"); mv.addObject("error", "No query");
else { } else {
List<Customer> customers = new ArrayList<Customer>(); List<Customer> customers = new ArrayList<Customer>();
try { try {
customers.addAll(new MagasinHelper().getClientsColums(Integer.parseInt(query))); customers.addAll(new MagasinHelper().getClientsColums(Integer.parseInt(query)));
@ -202,11 +211,12 @@ public class BddController extends MultiActionController {
query = "%".concat(query.concat("%")); query = "%".concat(query.concat("%"));
customers.addAll(new MagasinHelper().getClientsColums(query)); customers.addAll(new MagasinHelper().getClientsColums(query));
if (customers.size() == 0) if (customers.size() == 0) {
mv.addObject("error", "No user found :/"); mv.addObject("error", "No user found :/");
else } else {
mv.addObject("results", customers); mv.addObject("results", customers);
} }
}
MagasinHelper helper = new MagasinHelper(); MagasinHelper helper = new MagasinHelper();
return mv; return mv;
} }
@ -256,8 +266,9 @@ public class BddController extends MultiActionController {
private char paramChar(HttpServletRequest request, String name) throws InvalidParameter { private char paramChar(HttpServletRequest request, String name) throws InvalidParameter {
String param = paramNotNull(request, name); String param = paramNotNull(request, name);
if (param.length() > 1) if (param.length() > 1) {
throw new InvalidParameter("Invalid ".concat(name)); throw new InvalidParameter("Invalid ".concat(name));
}
return param.charAt(0); return param.charAt(0);
} }
@ -285,8 +296,9 @@ public class BddController extends MultiActionController {
throw new InvalidParameter("Invalid big int for ".concat(name)); throw new InvalidParameter("Invalid big int for ".concat(name));
} }
if (bc.precision() > precision) if (bc.precision() > precision) {
throw new InvalidParameter("Precision for ".concat(name).concat(" shounld be over ".concat(String.valueOf(precision)))); throw new InvalidParameter("Precision for ".concat(name).concat(" shounld be over ".concat(String.valueOf(precision))));
}
return bc; return bc;
} }
@ -300,28 +312,32 @@ public class BddController extends MultiActionController {
private String paramNotNull(HttpServletRequest request, String name) throws InvalidParameter { private String paramNotNull(HttpServletRequest request, String name) throws InvalidParameter {
String param = request.getParameter(name); String param = request.getParameter(name);
if (param == null || param.isEmpty()) if (param == null || param.isEmpty()) {
throw new InvalidParameter(name.concat(" should not be empty")); throw new InvalidParameter(name.concat(" should not be empty"));
}
return param; return param;
} }
private String paramLength(HttpServletRequest request, String name, int length) throws InvalidParameter { private String paramLength(HttpServletRequest request, String name, int length) throws InvalidParameter {
String param = request.getParameter(name); String param = request.getParameter(name);
if (param.length() > length) if (param.length() > length) {
throw new InvalidParameter(name.concat(" should not be more than ".concat(String.valueOf(length)).concat(" characters"))); throw new InvalidParameter(name.concat(" should not be more than ".concat(String.valueOf(length)).concat(" characters")));
}
return param; return param;
} }
private String paramLength(String param, String name, int length) throws InvalidParameter { private String paramLength(String param, String name, int length) throws InvalidParameter {
if (param.length() > length) if (param.length() > length) {
throw new InvalidParameter(name.concat(" should not be more than ".concat(String.valueOf(length)).concat(" characters"))); throw new InvalidParameter(name.concat(" should not be more than ".concat(String.valueOf(length)).concat(" characters")));
}
return param; return param;
} }
private String paramAvailable(HttpServletRequest request, String name) throws InvalidParameter { private String paramAvailable(HttpServletRequest request, String name) throws InvalidParameter {
String param = request.getParameter(name).toUpperCase(); String param = request.getParameter(name).toUpperCase();
if (!param.equals("TRUE") && !param.equals("FALSE")) if (!param.equals("TRUE") && !param.equals("FALSE")) {
throw new InvalidParameter("It's true or false for ".concat(name)); throw new InvalidParameter("It's true or false for ".concat(name));
}
return param; return param;
} }

View file

@ -4,12 +4,15 @@
* and open the template in the editor. * and open the template in the editor.
*/ */
package service; package service;
import java.io.Serializable; import java.io.Serializable;
/** /**
* *
* @author faycal * @author faycal
*/ */
public class User implements Serializable { public class User implements Serializable {
private String login; private String login;
private String pwd; private String pwd;
private int userId; private int userId;
@ -23,10 +26,12 @@ public class User implements Serializable {
super(); super();
userId = compteur++; userId = compteur++;
} }
public void finalize() { public void finalize() {
compteur--; compteur--;
} }
public User(String login) { public User(String login) {
this.login = login; this.login = login;
userId = compteur++; userId = compteur++;

View file

@ -1,18 +0,0 @@
<%--
Document : deconnexion
Created on : 1 juin 2020, 17:09:38
Author : faycal
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Deconnexion</title>
</head>
<body>
<h1>Vous etes deconnecte</h1>
<%response.sendRedirect("/Bdd_Spring_HI/");%>
</body>
</html>

View file

@ -1,18 +0,0 @@
<%--
Document : error
Created on : 4 mars 2018, 20:54:56
Author : faycal
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Erreur</title>
</head>
<body>
<%@include file="header.jsp" %>
<h1>${erreur} </h1>
</body>
</html>

View file

@ -12,7 +12,7 @@
<title>Deconnexion</title> <title>Deconnexion</title>
</head> </head>
<body> <body>
<h1>Vous etes deconnecte</h1> <h1>You are logout</h1>
<%response.sendRedirect("/Bdd_Spring_HI/");%> <%response.sendRedirect("");%>
</body> </body>
</html> </html>