Update
This commit is contained in:
parent
78fc588327
commit
d4c8826056
55 changed files with 913 additions and 813 deletions
10
.idea/.gitignore
vendored
Normal file
10
.idea/.gitignore
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
# Zeppelin ignored files
|
||||
/ZeppelinRemoteNotebooks/
|
6
.idea/jpa-buddy.xml
Normal file
6
.idea/jpa-buddy.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="JpaBuddyIdeaProjectConfig">
|
||||
<option name="defaultUnitInitialized" value="true" />
|
||||
</component>
|
||||
</project>
|
15
.idea/libraries/Java_EE_6_Java_EE_6.xml
Normal file
15
.idea/libraries/Java_EE_6_Java_EE_6.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Java EE 6-Java EE 6">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/javax.annotation.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/javax.jms.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/javax.resource.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/javax.ejb.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/javax.servlet.jsp.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/javax.servlet.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/lib/javax.persistence.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</component>
|
51
.idea/libraries/lib.xml
Normal file
51
.idea/libraries/lib.xml
Normal file
|
@ -0,0 +1,51 @@
|
|||
<component name="libraryTable">
|
||||
<library name="lib">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-context-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/jboss-logging-3.1.3.GA.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-struts-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-jms-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-webmvc-portlet-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/javassist-3.18.1-GA.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-core-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-webmvc-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/jboss-transaction-api_1.2_spec-1.0.0.Final.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/jstl-api.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/hibernate-ehcache-4.3.1.Final.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-jdbc-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/hibernate-entitymanager-4.3.1.Final.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-instrument-tomcat-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/hibernate-c3p0-4.3.1.Final.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-context-support-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/ehcache-core-2.4.3.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/mchange-commons-java-0.2.3.4.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/slf4j-api-1.6.1.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-web-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/slf4j-simple-1.6.1.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-framework-bom-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/hibernate-core-4.3.1.Final.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/c3p0-0.9.2.1.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-aspects-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-expression-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/dom4j-1.6.1.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-build-src-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/hibernate-commons-annotations-4.0.4.Final.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-tx-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/org-apache-commons-logging.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-beans-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-test-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/antlr-2.7.7.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-aop-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/cglib-2.2.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-orm-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-instrument-3.2.7.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-web-3.2.18.RELEASE.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/jstl-impl.jar!/" />
|
||||
<root url="jar://$PROJECT_DIR$/build/web/WEB-INF/lib/spring-oxm-3.2.7.RELEASE.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$USER_HOME$/.ideaLibSources/hibernate-core-4.3.1.Final-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
12
.idea/misc.xml
Normal file
12
.idea/misc.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="MarkdownSettingsMigration">
|
||||
<option name="stateVersion" value="1" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="openjdk-17" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
<option name="id" value="jpab" />
|
||||
</component>
|
||||
</project>
|
8
.idea/modules.xml
Normal file
8
.idea/modules.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/jee-project.iml" filepath="$PROJECT_DIR$/jee-project.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
6
.idea/vcs.xml
Normal file
6
.idea/vcs.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
Binary file not shown.
|
@ -1,45 +1,45 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.Customer" table="CUSTOMER" schema="APP">
|
||||
<id name="customerId" type="int">
|
||||
<column name="CUSTOMER_ID" />
|
||||
<column name="CUSTOMER_ID"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="discountCode" type="char">
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true" />
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true"/>
|
||||
</property>
|
||||
<property name="zip" type="string">
|
||||
<column name="ZIP" length="10" not-null="true" />
|
||||
<column name="ZIP" length="10" not-null="true"/>
|
||||
</property>
|
||||
<property name="name" type="string">
|
||||
<column name="NAME" length="30" />
|
||||
<column name="NAME" length="30"/>
|
||||
</property>
|
||||
<property name="addressline1" type="string">
|
||||
<column name="ADDRESSLINE1" length="30" />
|
||||
<column name="ADDRESSLINE1" length="30"/>
|
||||
</property>
|
||||
<property name="addressline2" type="string">
|
||||
<column name="ADDRESSLINE2" length="30" />
|
||||
<column name="ADDRESSLINE2" length="30"/>
|
||||
</property>
|
||||
<property name="city" type="string">
|
||||
<column name="CITY" length="25" />
|
||||
<column name="CITY" length="25"/>
|
||||
</property>
|
||||
<property name="state" type="string">
|
||||
<column name="STATE" length="2" />
|
||||
<column name="STATE" length="2"/>
|
||||
</property>
|
||||
<property name="phone" type="string">
|
||||
<column name="PHONE" length="12" />
|
||||
<column name="PHONE" length="12"/>
|
||||
</property>
|
||||
<property name="fax" type="string">
|
||||
<column name="FAX" length="12" />
|
||||
<column name="FAX" length="12"/>
|
||||
</property>
|
||||
<property name="email" type="string">
|
||||
<column name="EMAIL" length="40" />
|
||||
<column name="EMAIL" length="40"/>
|
||||
</property>
|
||||
<property name="creditLimit" type="java.lang.Integer">
|
||||
<column name="CREDIT_LIMIT" />
|
||||
<column name="CREDIT_LIMIT"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
Binary file not shown.
|
@ -1,15 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.DiscountCode" table="DISCOUNT_CODE" schema="APP">
|
||||
<id name="discountCode" type="char">
|
||||
<column name="DISCOUNT_CODE" length="1" />
|
||||
<column name="DISCOUNT_CODE" length="1"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="rate" type="big_decimal">
|
||||
<column name="RATE" precision="4" />
|
||||
<column name="RATE" precision="4"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,42 +1,42 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.Manufacturer" table="MANUFACTURER" schema="APP">
|
||||
<id name="manufacturerId" type="int">
|
||||
<column name="MANUFACTURER_ID" />
|
||||
<column name="MANUFACTURER_ID"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="name" type="string">
|
||||
<column name="NAME" length="30" />
|
||||
<column name="NAME" length="30"/>
|
||||
</property>
|
||||
<property name="addressline1" type="string">
|
||||
<column name="ADDRESSLINE1" length="30" />
|
||||
<column name="ADDRESSLINE1" length="30"/>
|
||||
</property>
|
||||
<property name="addressline2" type="string">
|
||||
<column name="ADDRESSLINE2" length="30" />
|
||||
<column name="ADDRESSLINE2" length="30"/>
|
||||
</property>
|
||||
<property name="city" type="string">
|
||||
<column name="CITY" length="25" />
|
||||
<column name="CITY" length="25"/>
|
||||
</property>
|
||||
<property name="state" type="string">
|
||||
<column name="STATE" length="2" />
|
||||
<column name="STATE" length="2"/>
|
||||
</property>
|
||||
<property name="zip" type="string">
|
||||
<column name="ZIP" length="10" />
|
||||
<column name="ZIP" length="10"/>
|
||||
</property>
|
||||
<property name="phone" type="string">
|
||||
<column name="PHONE" length="12" />
|
||||
<column name="PHONE" length="12"/>
|
||||
</property>
|
||||
<property name="fax" type="string">
|
||||
<column name="FAX" length="12" />
|
||||
<column name="FAX" length="12"/>
|
||||
</property>
|
||||
<property name="email" type="string">
|
||||
<column name="EMAIL" length="40" />
|
||||
<column name="EMAIL" length="40"/>
|
||||
</property>
|
||||
<property name="rep" type="string">
|
||||
<column name="REP" length="30" />
|
||||
<column name="REP" length="30"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
Binary file not shown.
|
@ -1,21 +1,21 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.MicroMarket" table="MICRO_MARKET" schema="APP">
|
||||
<id name="zipCode" type="string">
|
||||
<column name="ZIP_CODE" length="10" />
|
||||
<column name="ZIP_CODE" length="10"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="radius" type="java.lang.Double">
|
||||
<column name="RADIUS" precision="52" scale="0" />
|
||||
<column name="RADIUS" precision="52" scale="0"/>
|
||||
</property>
|
||||
<property name="areaLength" type="java.lang.Double">
|
||||
<column name="AREA_LENGTH" precision="52" scale="0" />
|
||||
<column name="AREA_LENGTH" precision="52" scale="0"/>
|
||||
</property>
|
||||
<property name="areaWidth" type="java.lang.Double">
|
||||
<column name="AREA_WIDTH" precision="52" scale="0" />
|
||||
<column name="AREA_WIDTH" precision="52" scale="0"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
Binary file not shown.
|
@ -1,33 +1,33 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.Product" table="PRODUCT" schema="APP">
|
||||
<id name="productId" type="int">
|
||||
<column name="PRODUCT_ID" />
|
||||
<column name="PRODUCT_ID"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="manufacturerId" type="int">
|
||||
<column name="MANUFACTURER_ID" not-null="true" />
|
||||
<column name="MANUFACTURER_ID" not-null="true"/>
|
||||
</property>
|
||||
<property name="productCode" type="string">
|
||||
<column name="PRODUCT_CODE" length="2" not-null="true" />
|
||||
<column name="PRODUCT_CODE" length="2" not-null="true"/>
|
||||
</property>
|
||||
<property name="purchaseCost" type="big_decimal">
|
||||
<column name="PURCHASE_COST" precision="12" />
|
||||
<column name="PURCHASE_COST" precision="12"/>
|
||||
</property>
|
||||
<property name="quantityOnHand" type="java.lang.Integer">
|
||||
<column name="QUANTITY_ON_HAND" />
|
||||
<column name="QUANTITY_ON_HAND"/>
|
||||
</property>
|
||||
<property name="markup" type="big_decimal">
|
||||
<column name="MARKUP" precision="4" />
|
||||
<column name="MARKUP" precision="4"/>
|
||||
</property>
|
||||
<property name="available" type="string">
|
||||
<column name="AVAILABLE" length="5" />
|
||||
<column name="AVAILABLE" length="5"/>
|
||||
</property>
|
||||
<property name="description" type="string">
|
||||
<column name="DESCRIPTION" length="50" />
|
||||
<column name="DESCRIPTION" length="50"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
Binary file not shown.
|
@ -1,18 +1,18 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.ProductCode" table="PRODUCT_CODE" schema="APP">
|
||||
<id name="prodCode" type="string">
|
||||
<column name="PROD_CODE" length="2" />
|
||||
<column name="PROD_CODE" length="2"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="discountCode" type="char">
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true" />
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true"/>
|
||||
</property>
|
||||
<property name="description" type="string">
|
||||
<column name="DESCRIPTION" length="10" />
|
||||
<column name="DESCRIPTION" length="10"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
Binary file not shown.
|
@ -1,33 +1,33 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.PurchaseOrder" table="PURCHASE_ORDER" schema="APP">
|
||||
<id name="orderNum" type="int">
|
||||
<column name="ORDER_NUM" />
|
||||
<column name="ORDER_NUM"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="customerId" type="int">
|
||||
<column name="CUSTOMER_ID" not-null="true" />
|
||||
<column name="CUSTOMER_ID" not-null="true"/>
|
||||
</property>
|
||||
<property name="productId" type="int">
|
||||
<column name="PRODUCT_ID" not-null="true" />
|
||||
<column name="PRODUCT_ID" not-null="true"/>
|
||||
</property>
|
||||
<property name="quantity" type="java.lang.Short">
|
||||
<column name="QUANTITY" />
|
||||
<column name="QUANTITY"/>
|
||||
</property>
|
||||
<property name="shippingCost" type="big_decimal">
|
||||
<column name="SHIPPING_COST" precision="12" />
|
||||
<column name="SHIPPING_COST" precision="12"/>
|
||||
</property>
|
||||
<property name="salesDate" type="date">
|
||||
<column name="SALES_DATE" length="10" />
|
||||
<column name="SALES_DATE" length="10"/>
|
||||
</property>
|
||||
<property name="shippingDate" type="date">
|
||||
<column name="SHIPPING_DATE" length="10" />
|
||||
<column name="SHIPPING_DATE" length="10"/>
|
||||
</property>
|
||||
<property name="freightCompany" type="string">
|
||||
<column name="FREIGHT_COMPANY" length="30" />
|
||||
<column name="FREIGHT_COMPANY" length="30"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,18 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
|
||||
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
|
||||
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
|
||||
<hibernate-configuration>
|
||||
<session-factory>
|
||||
<property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
|
||||
<property name="hibernate.connection.driver_class">org.apache.derby.jdbc.ClientDriver</property>
|
||||
<property name="hibernate.connection.url">jdbc:derby://localhost:1527/sample</property>
|
||||
<property name="hibernate.connection.username">app</property>
|
||||
<property name="hibernate.connection.password">app</property>
|
||||
<mapping resource="DAO/DiscountCode.hbm.xml"/>
|
||||
<mapping resource="DAO/Product.hbm.xml"/>
|
||||
<mapping resource="DAO/PurchaseOrder.hbm.xml"/>
|
||||
<mapping resource="DAO/Manufacturer.hbm.xml"/>
|
||||
<mapping resource="DAO/MicroMarket.hbm.xml"/>
|
||||
<mapping resource="DAO/Customer.hbm.xml"/>
|
||||
<mapping resource="DAO/ProductCode.hbm.xml"/>
|
||||
</session-factory>
|
||||
<session-factory>
|
||||
<property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
|
||||
<property name="hibernate.connection.driver_class">org.apache.derby.jdbc.ClientDriver</property>
|
||||
<property name="hibernate.connection.url">jdbc:derby://localhost:1527/sample</property>
|
||||
<property name="hibernate.connection.username">app</property>
|
||||
<property name="hibernate.connection.password">app</property>
|
||||
<mapping resource="DAO/DiscountCode.hbm.xml"/>
|
||||
<mapping resource="DAO/Product.hbm.xml"/>
|
||||
<mapping resource="DAO/PurchaseOrder.hbm.xml"/>
|
||||
<mapping resource="DAO/Manufacturer.hbm.xml"/>
|
||||
<mapping resource="DAO/MicroMarket.hbm.xml"/>
|
||||
<mapping resource="DAO/Customer.hbm.xml"/>
|
||||
<mapping resource="DAO/ProductCode.hbm.xml"/>
|
||||
</session-factory>
|
||||
</hibernate-configuration>
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
|
||||
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN"
|
||||
"http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
|
||||
<hibernate-reverse-engineering>
|
||||
<schema-selection match-schema="APP"/>
|
||||
<table-filter match-name="MANUFACTURER"/>
|
||||
<table-filter match-name="PRODUCT"/>
|
||||
<table-filter match-name="DISCOUNT_CODE"/>
|
||||
<table-filter match-name="PRODUCT_CODE"/>
|
||||
<table-filter match-name="MICRO_MARKET"/>
|
||||
<table-filter match-name="PURCHASE_ORDER"/>
|
||||
<table-filter match-name="CUSTOMER"/>
|
||||
<schema-selection match-schema="APP"/>
|
||||
<table-filter match-name="MANUFACTURER"/>
|
||||
<table-filter match-name="PRODUCT"/>
|
||||
<table-filter match-name="DISCOUNT_CODE"/>
|
||||
<table-filter match-name="PRODUCT_CODE"/>
|
||||
<table-filter match-name="MICRO_MARKET"/>
|
||||
<table-filter match-name="PURCHASE_ORDER"/>
|
||||
<table-filter match-name="CUSTOMER"/>
|
||||
</hibernate-reverse-engineering>
|
||||
|
|
Binary file not shown.
13
jee-project.iml
Normal file
13
jee-project.iml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="lib" level="project" />
|
||||
<orderEntry type="library" name="Java EE 6-Java EE 6" level="project" />
|
||||
</component>
|
||||
</module>
|
BIN
lib/javax.annotation.jar
Normal file
BIN
lib/javax.annotation.jar
Normal file
Binary file not shown.
BIN
lib/javax.ejb.jar
Normal file
BIN
lib/javax.ejb.jar
Normal file
Binary file not shown.
BIN
lib/javax.jms.jar
Normal file
BIN
lib/javax.jms.jar
Normal file
Binary file not shown.
BIN
lib/javax.persistence.jar
Normal file
BIN
lib/javax.persistence.jar
Normal file
Binary file not shown.
BIN
lib/javax.resource.jar
Normal file
BIN
lib/javax.resource.jar
Normal file
Binary file not shown.
BIN
lib/javax.servlet.jar
Normal file
BIN
lib/javax.servlet.jar
Normal file
Binary file not shown.
BIN
lib/javax.servlet.jsp.jar
Normal file
BIN
lib/javax.servlet.jsp.jar
Normal file
Binary file not shown.
|
@ -1,45 +1,45 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.Customer" table="CUSTOMER" schema="APP">
|
||||
<id name="customerId" type="int">
|
||||
<column name="CUSTOMER_ID" />
|
||||
<column name="CUSTOMER_ID"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="discountCode" type="char">
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true" />
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true"/>
|
||||
</property>
|
||||
<property name="zip" type="string">
|
||||
<column name="ZIP" length="10" not-null="true" />
|
||||
<column name="ZIP" length="10" not-null="true"/>
|
||||
</property>
|
||||
<property name="name" type="string">
|
||||
<column name="NAME" length="30" />
|
||||
<column name="NAME" length="30"/>
|
||||
</property>
|
||||
<property name="addressline1" type="string">
|
||||
<column name="ADDRESSLINE1" length="30" />
|
||||
<column name="ADDRESSLINE1" length="30"/>
|
||||
</property>
|
||||
<property name="addressline2" type="string">
|
||||
<column name="ADDRESSLINE2" length="30" />
|
||||
<column name="ADDRESSLINE2" length="30"/>
|
||||
</property>
|
||||
<property name="city" type="string">
|
||||
<column name="CITY" length="25" />
|
||||
<column name="CITY" length="25"/>
|
||||
</property>
|
||||
<property name="state" type="string">
|
||||
<column name="STATE" length="2" />
|
||||
<column name="STATE" length="2"/>
|
||||
</property>
|
||||
<property name="phone" type="string">
|
||||
<column name="PHONE" length="12" />
|
||||
<column name="PHONE" length="12"/>
|
||||
</property>
|
||||
<property name="fax" type="string">
|
||||
<column name="FAX" length="12" />
|
||||
<column name="FAX" length="12"/>
|
||||
</property>
|
||||
<property name="email" type="string">
|
||||
<column name="EMAIL" length="40" />
|
||||
<column name="EMAIL" length="40"/>
|
||||
</property>
|
||||
<property name="creditLimit" type="java.lang.Integer">
|
||||
<column name="CREDIT_LIMIT" />
|
||||
<column name="CREDIT_LIMIT"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
|
@ -2,148 +2,157 @@ package DAO;
|
|||
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Customer generated by hbm2java
|
||||
*/
|
||||
public class Customer implements java.io.Serializable {
|
||||
public class Customer implements java.io.Serializable {
|
||||
|
||||
|
||||
private int customerId;
|
||||
private char discountCode;
|
||||
private String zip;
|
||||
private String name;
|
||||
private String addressline1;
|
||||
private String addressline2;
|
||||
private String city;
|
||||
private String state;
|
||||
private String phone;
|
||||
private String fax;
|
||||
private String email;
|
||||
private Integer creditLimit;
|
||||
private int customerId;
|
||||
private char discountCode;
|
||||
private String zip;
|
||||
private String name;
|
||||
private String addressline1;
|
||||
private String addressline2;
|
||||
private String city;
|
||||
private String state;
|
||||
private String phone;
|
||||
private String fax;
|
||||
private String email;
|
||||
private Integer creditLimit;
|
||||
|
||||
public Customer() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Customer(int customerId, char discountCode, String zip) {
|
||||
this.customerId = customerId;
|
||||
this.discountCode = discountCode;
|
||||
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.discountCode = discountCode;
|
||||
this.name=_name;
|
||||
this.addressline1=_adress;
|
||||
this.phone=_phone;
|
||||
this.email=_email;
|
||||
this.name = _name;
|
||||
this.addressline1 = _adress;
|
||||
this.phone = _phone;
|
||||
this.email = _email;
|
||||
this.zip = _zip;
|
||||
}
|
||||
|
||||
|
||||
public Customer(int customerId, char discountCode, String zip, String name, String addressline1, String addressline2, String city, String state, String phone, String fax, String email, Integer creditLimit) {
|
||||
this.customerId = customerId;
|
||||
this.discountCode = discountCode;
|
||||
this.zip = zip;
|
||||
this.name = name;
|
||||
this.addressline1 = addressline1;
|
||||
this.addressline2 = addressline2;
|
||||
this.city = city;
|
||||
this.state = state;
|
||||
this.phone = phone;
|
||||
this.fax = fax;
|
||||
this.email = email;
|
||||
this.creditLimit = creditLimit;
|
||||
this.customerId = customerId;
|
||||
this.discountCode = discountCode;
|
||||
this.zip = zip;
|
||||
this.name = name;
|
||||
this.addressline1 = addressline1;
|
||||
this.addressline2 = addressline2;
|
||||
this.city = city;
|
||||
this.state = state;
|
||||
this.phone = phone;
|
||||
this.fax = fax;
|
||||
this.email = email;
|
||||
this.creditLimit = creditLimit;
|
||||
}
|
||||
|
||||
|
||||
public int getCustomerId() {
|
||||
return this.customerId;
|
||||
}
|
||||
|
||||
|
||||
public void setCustomerId(int customerId) {
|
||||
this.customerId = customerId;
|
||||
}
|
||||
|
||||
public char getDiscountCode() {
|
||||
return this.discountCode;
|
||||
}
|
||||
|
||||
|
||||
public void setDiscountCode(char discountCode) {
|
||||
this.discountCode = discountCode;
|
||||
}
|
||||
|
||||
public String getZip() {
|
||||
return this.zip;
|
||||
}
|
||||
|
||||
|
||||
public void setZip(String zip) {
|
||||
this.zip = zip;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.name;
|
||||
}
|
||||
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getAddressline1() {
|
||||
return this.addressline1;
|
||||
}
|
||||
|
||||
|
||||
public void setAddressline1(String addressline1) {
|
||||
this.addressline1 = addressline1;
|
||||
}
|
||||
|
||||
public String getAddressline2() {
|
||||
return this.addressline2;
|
||||
}
|
||||
|
||||
|
||||
public void setAddressline2(String addressline2) {
|
||||
this.addressline2 = addressline2;
|
||||
}
|
||||
|
||||
public String getCity() {
|
||||
return this.city;
|
||||
}
|
||||
|
||||
|
||||
public void setCity(String city) {
|
||||
this.city = city;
|
||||
}
|
||||
|
||||
public String getState() {
|
||||
return this.state;
|
||||
}
|
||||
|
||||
|
||||
public void setState(String state) {
|
||||
this.state = state;
|
||||
}
|
||||
|
||||
public String getPhone() {
|
||||
return this.phone;
|
||||
}
|
||||
|
||||
|
||||
public void setPhone(String phone) {
|
||||
this.phone = phone;
|
||||
}
|
||||
|
||||
public String getFax() {
|
||||
return this.fax;
|
||||
}
|
||||
|
||||
|
||||
public void setFax(String fax) {
|
||||
this.fax = fax;
|
||||
}
|
||||
|
||||
public String getEmail() {
|
||||
return this.email;
|
||||
}
|
||||
|
||||
|
||||
public void setEmail(String email) {
|
||||
this.email = email;
|
||||
}
|
||||
|
||||
public Integer getCreditLimit() {
|
||||
return this.creditLimit;
|
||||
}
|
||||
|
||||
|
||||
public void setCreditLimit(Integer creditLimit) {
|
||||
this.creditLimit = creditLimit;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.DiscountCode" table="DISCOUNT_CODE" schema="APP">
|
||||
<id name="discountCode" type="char">
|
||||
<column name="DISCOUNT_CODE" length="1" />
|
||||
<column name="DISCOUNT_CODE" length="1"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="rate" type="big_decimal">
|
||||
<column name="RATE" precision="4" />
|
||||
<column name="RATE" precision="4"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
|
@ -7,42 +7,42 @@ import java.math.BigDecimal;
|
|||
/**
|
||||
* DiscountCode generated by hbm2java
|
||||
*/
|
||||
public class DiscountCode implements java.io.Serializable {
|
||||
public class DiscountCode implements java.io.Serializable {
|
||||
|
||||
|
||||
private char discountCode;
|
||||
private BigDecimal rate;
|
||||
private char discountCode;
|
||||
private BigDecimal rate;
|
||||
|
||||
public DiscountCode() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public DiscountCode(char discountCode) {
|
||||
this.discountCode = discountCode;
|
||||
}
|
||||
|
||||
public DiscountCode(char discountCode, BigDecimal rate) {
|
||||
this.discountCode = discountCode;
|
||||
this.rate = rate;
|
||||
this.discountCode = discountCode;
|
||||
this.rate = rate;
|
||||
}
|
||||
|
||||
|
||||
public char getDiscountCode() {
|
||||
return this.discountCode;
|
||||
}
|
||||
|
||||
|
||||
public void setDiscountCode(char discountCode) {
|
||||
this.discountCode = discountCode;
|
||||
}
|
||||
|
||||
public BigDecimal getRate() {
|
||||
return this.rate;
|
||||
}
|
||||
|
||||
|
||||
public void setRate(BigDecimal rate) {
|
||||
this.rate = rate;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
*/
|
||||
package DAO;
|
||||
|
||||
import org.hibernate.cfg.AnnotationConfiguration;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.cfg.AnnotationConfiguration;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -18,21 +18,21 @@ import org.hibernate.SessionFactory;
|
|||
public class HibernateUtil {
|
||||
|
||||
private static final SessionFactory sessionFactory;
|
||||
|
||||
|
||||
static {
|
||||
try {
|
||||
// Create the SessionFactory from standard (hibernate.cfg.xml)
|
||||
// config file.
|
||||
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
|
||||
|
||||
|
||||
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
|
||||
|
||||
|
||||
} catch (Throwable ex) {
|
||||
// Log the exception.
|
||||
System.err.println("Initial SessionFactory creation failed." + ex);
|
||||
throw new ExceptionInInitializerError(ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static SessionFactory getSessionFactory() {
|
||||
return sessionFactory;
|
||||
}
|
||||
|
|
|
@ -4,339 +4,306 @@
|
|||
* and open the template in the editor.
|
||||
*/
|
||||
package DAO;
|
||||
import org.hibernate.*;
|
||||
import org.hibernate.cfg.Configuration;
|
||||
import java.util.*;
|
||||
import java.sql.*;
|
||||
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.Transaction;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author faycal
|
||||
*/
|
||||
public class MagasinHelper {
|
||||
Session session = null;
|
||||
|
||||
public List<String> getColonnes() {
|
||||
return colonnes;
|
||||
}
|
||||
ArrayList <String> colonnes=new ArrayList();
|
||||
Session session;
|
||||
List<String> colonnes = new ArrayList<String>();
|
||||
|
||||
public MagasinHelper() {
|
||||
this.session = HibernateUtil.getSessionFactory().openSession();
|
||||
}
|
||||
|
||||
public List getProducts(){
|
||||
List <Product> resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
|
||||
public List<String> getColonnes() {
|
||||
return colonnes;
|
||||
}
|
||||
|
||||
public List<Product> getProducts() {
|
||||
List<Product> resultat = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
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");
|
||||
resultat=q.list();
|
||||
|
||||
|
||||
|
||||
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");
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally{
|
||||
if (session.isOpen())session.close();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public Product getProduct(int id){
|
||||
Product resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
|
||||
public Product getProduct(int id) {
|
||||
Product resultat = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("from Product p where p.productId = :_id");
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("from Product p where p.productId = :_id");
|
||||
q.setInteger("_id", id);
|
||||
resultat=(Product)q.list().iterator().next();
|
||||
|
||||
|
||||
resultat = (Product) q.list().iterator().next();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally{
|
||||
if (session.isOpen())session.close();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public List getClients(){
|
||||
List <Customer> resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("select a.customerId, a.name, a.addressline1,a.addressline2,a.zip,b.rate from Customer a, DiscountCode b where a.discountCode=b.discountCode");
|
||||
//Query q=session.createQuery("from Customer");
|
||||
resultat=q.list();
|
||||
|
||||
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
public List getClients(String name){
|
||||
List resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("select a.customerId, a.name, a.addressline1,a.addressline2,a.zip,b.rate from Customer a, DiscountCode b where a.discountCode=b.discountCode and a.name like :_name");
|
||||
//Query q=session.createQuery("from Customer");
|
||||
q.setString("_name",name);
|
||||
resultat=q.list();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public List getDiscountCode(){
|
||||
List resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())
|
||||
session=HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("select a.discountCode from DiscountCode a");
|
||||
resultat=q.list();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
|
||||
}
|
||||
|
||||
return resultat;
|
||||
public List<Customer> getClients() {
|
||||
List<Customer> resultat = null;
|
||||
|
||||
|
||||
}
|
||||
public List getMicroMarket(){
|
||||
List <MicroMarket> resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
//if(!session.isOpen())
|
||||
session=HibernateUtil.getSessionFactory().openSession();
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("from MicroMarket");
|
||||
resultat=q.list();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("select a.customerId, a.name, a.addressline1,a.addressline2,a.zip,b.rate from Customer a, DiscountCode b where a.discountCode=b.discountCode");
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
public List getZipCode(){
|
||||
List resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
//if(!session.isOpen())
|
||||
session=HibernateUtil.getSessionFactory().openSession();
|
||||
}
|
||||
|
||||
public List<Customer> getClients(String name) {
|
||||
List<Customer> resultat = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("select a.zipCode from MicroMarket a");
|
||||
resultat=q.list();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("select a.customerId, a.name, a.addressline1,a.addressline2,a.zip,b.rate from Customer a, DiscountCode b where a.discountCode=b.discountCode and a.name like :_name");
|
||||
q.setString("_name", name);
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
public void insertCustomer (int _customerId, char _discountCode, String _zip) {
|
||||
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
}
|
||||
|
||||
public List<DiscountCode> getDiscountCode() {
|
||||
List<DiscountCode> resultat = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen())
|
||||
session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Customer a =new Customer(_customerId,_discountCode,_zip);
|
||||
session.save(a);
|
||||
tx.commit();
|
||||
}
|
||||
catch (Exception e) {
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("select a.discountCode from DiscountCode a");
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
|
||||
|
||||
}
|
||||
|
||||
public List<MicroMarket> getMicroMarket() {
|
||||
List<MicroMarket> resultat = null;
|
||||
|
||||
try {
|
||||
session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("from MicroMarket");
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public List getZipCode() {
|
||||
List resultat = null;
|
||||
|
||||
try {
|
||||
session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("select a.zipCode from MicroMarket a");
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public void insertCustomer(int _customerId, char _discountCode, String _zip) {
|
||||
Transaction tx = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx = session.beginTransaction();
|
||||
Customer a = new Customer(_customerId, _discountCode, _zip);
|
||||
session.save(a);
|
||||
tx.commit();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
assert tx != null;
|
||||
tx.rollback();
|
||||
throw e;
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void updateCustomer (int _customerId,char _discountCode, String _name, String _adress, String _phone,String _email, String _zip){
|
||||
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
public void updateCustomer(int _customerId, char _discountCode, String _name, String _adress, String _phone, String _email, String _zip) {
|
||||
Transaction tx = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
|
||||
Customer a =new Customer(_customerId,_discountCode,_name, _adress, _phone,_email, _zip);
|
||||
|
||||
session.update(a);
|
||||
tx.commit();
|
||||
}
|
||||
catch (Exception e) {
|
||||
|
||||
tx = session.beginTransaction();
|
||||
Customer a = new Customer(_customerId, _discountCode, _name, _adress, _phone, _email, _zip);
|
||||
session.update(a);
|
||||
tx.commit();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
assert tx != null;
|
||||
tx.rollback();
|
||||
throw e;
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
}
|
||||
public Customer getClient(int id){
|
||||
|
||||
|
||||
Customer client=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery(" from Customer a where a.customerId =:_id");
|
||||
q.setInteger("_id", id);
|
||||
client=(Customer)q.list().iterator().next();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
return client;
|
||||
}
|
||||
}
|
||||
|
||||
public void deleteCustomer (int _id) {
|
||||
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
public Customer getClient(int id) {
|
||||
Customer client = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery(" from Customer a where a.customerId =:_id");
|
||||
q.setInteger("_id",_id);
|
||||
session.delete((Customer)q.list().iterator().next());
|
||||
tx.commit();
|
||||
}
|
||||
catch (Exception e) {
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery(" from Customer a where a.customerId =:_id");
|
||||
q.setInteger("_id", id);
|
||||
client = (Customer) q.list().iterator().next();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
public void deleteCustomer(int _id) {
|
||||
Transaction tx = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx = session.beginTransaction();
|
||||
Query q = session.createQuery(" from Customer a where a.customerId =:_id");
|
||||
q.setInteger("_id", _id);
|
||||
session.delete(q.list().iterator().next());
|
||||
tx.commit();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
assert tx != null;
|
||||
tx.rollback();
|
||||
throw e;
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public List<PurchaseOrder> getPurchase(){
|
||||
List resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("select po.customerId, po.productId, po.quantity, po.shippingCost, po.salesDate, po.shippingDate, po.freightCompany from PurchaseOrder po");
|
||||
resultat=(List<PurchaseOrder>)q.list();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
public List<PurchaseOrder> getPurchase() {
|
||||
List<PurchaseOrder> resultat = null;
|
||||
|
||||
public List<PurchaseOrder> getPurchase(int id){
|
||||
List resultat=null;
|
||||
Transaction tx=null;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery(" from PurchaseOrder a where a.customerId=:_id");
|
||||
q.setInteger("_id", id);
|
||||
resultat=(List<PurchaseOrder>)q.list();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public int getMaxId(){
|
||||
Transaction tx=null;
|
||||
int resultat=-1;
|
||||
try{
|
||||
if(!session.isOpen())session=HibernateUtil.getSessionFactory().openSession();
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("select po.customerId, po.productId, po.quantity, po.shippingCost, po.salesDate, po.shippingDate, po.freightCompany from PurchaseOrder po");
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public List<PurchaseOrder> getPurchase(int id) {
|
||||
List<PurchaseOrder> resultat = null;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
tx=session.beginTransaction();
|
||||
Query q=session.createQuery("select MAX(a.customerId) from Customer a");
|
||||
|
||||
resultat=(int)q.list().iterator().next();
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery(" from PurchaseOrder a where a.customerId=:_id");
|
||||
q.setInteger("_id", id);
|
||||
resultat = q.list();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
||||
return resultat;
|
||||
}
|
||||
|
||||
public int getMaxId() {
|
||||
int resultat = -1;
|
||||
|
||||
try {
|
||||
if (!session.isOpen()) session = HibernateUtil.getSessionFactory().openSession();
|
||||
session.flush();
|
||||
|
||||
session.beginTransaction();
|
||||
Query q = session.createQuery("select MAX(a.customerId) from Customer a");
|
||||
resultat = (int) q.list().iterator().next();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (session.isOpen()) session.close();
|
||||
}
|
||||
finally{
|
||||
if (session.isOpen())session.close();
|
||||
}
|
||||
|
||||
return resultat;
|
||||
|
||||
}
|
||||
|
||||
return resultat;
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,42 +1,42 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.Manufacturer" table="MANUFACTURER" schema="APP">
|
||||
<id name="manufacturerId" type="int">
|
||||
<column name="MANUFACTURER_ID" />
|
||||
<column name="MANUFACTURER_ID"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="name" type="string">
|
||||
<column name="NAME" length="30" />
|
||||
<column name="NAME" length="30"/>
|
||||
</property>
|
||||
<property name="addressline1" type="string">
|
||||
<column name="ADDRESSLINE1" length="30" />
|
||||
<column name="ADDRESSLINE1" length="30"/>
|
||||
</property>
|
||||
<property name="addressline2" type="string">
|
||||
<column name="ADDRESSLINE2" length="30" />
|
||||
<column name="ADDRESSLINE2" length="30"/>
|
||||
</property>
|
||||
<property name="city" type="string">
|
||||
<column name="CITY" length="25" />
|
||||
<column name="CITY" length="25"/>
|
||||
</property>
|
||||
<property name="state" type="string">
|
||||
<column name="STATE" length="2" />
|
||||
<column name="STATE" length="2"/>
|
||||
</property>
|
||||
<property name="zip" type="string">
|
||||
<column name="ZIP" length="10" />
|
||||
<column name="ZIP" length="10"/>
|
||||
</property>
|
||||
<property name="phone" type="string">
|
||||
<column name="PHONE" length="12" />
|
||||
<column name="PHONE" length="12"/>
|
||||
</property>
|
||||
<property name="fax" type="string">
|
||||
<column name="FAX" length="12" />
|
||||
<column name="FAX" length="12"/>
|
||||
</property>
|
||||
<property name="email" type="string">
|
||||
<column name="EMAIL" length="40" />
|
||||
<column name="EMAIL" length="40"/>
|
||||
</property>
|
||||
<property name="rep" type="string">
|
||||
<column name="REP" length="30" />
|
||||
<column name="REP" length="30"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
|
@ -2,127 +2,135 @@ package DAO;
|
|||
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Manufacturer generated by hbm2java
|
||||
*/
|
||||
public class Manufacturer implements java.io.Serializable {
|
||||
public class Manufacturer implements java.io.Serializable {
|
||||
|
||||
|
||||
private int manufacturerId;
|
||||
private String name;
|
||||
private String addressline1;
|
||||
private String addressline2;
|
||||
private String city;
|
||||
private String state;
|
||||
private String zip;
|
||||
private String phone;
|
||||
private String fax;
|
||||
private String email;
|
||||
private String rep;
|
||||
private int manufacturerId;
|
||||
private String name;
|
||||
private String addressline1;
|
||||
private String addressline2;
|
||||
private String city;
|
||||
private String state;
|
||||
private String zip;
|
||||
private String phone;
|
||||
private String fax;
|
||||
private String email;
|
||||
private String rep;
|
||||
|
||||
public Manufacturer() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Manufacturer(int 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) {
|
||||
this.manufacturerId = manufacturerId;
|
||||
this.name = name;
|
||||
this.addressline1 = addressline1;
|
||||
this.addressline2 = addressline2;
|
||||
this.city = city;
|
||||
this.state = state;
|
||||
this.zip = zip;
|
||||
this.phone = phone;
|
||||
this.fax = fax;
|
||||
this.email = email;
|
||||
this.rep = rep;
|
||||
this.manufacturerId = manufacturerId;
|
||||
this.name = name;
|
||||
this.addressline1 = addressline1;
|
||||
this.addressline2 = addressline2;
|
||||
this.city = city;
|
||||
this.state = state;
|
||||
this.zip = zip;
|
||||
this.phone = phone;
|
||||
this.fax = fax;
|
||||
this.email = email;
|
||||
this.rep = rep;
|
||||
}
|
||||
|
||||
|
||||
public int getManufacturerId() {
|
||||
return this.manufacturerId;
|
||||
}
|
||||
|
||||
|
||||
public void setManufacturerId(int manufacturerId) {
|
||||
this.manufacturerId = manufacturerId;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.name;
|
||||
}
|
||||
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getAddressline1() {
|
||||
return this.addressline1;
|
||||
}
|
||||
|
||||
|
||||
public void setAddressline1(String addressline1) {
|
||||
this.addressline1 = addressline1;
|
||||
}
|
||||
|
||||
public String getAddressline2() {
|
||||
return this.addressline2;
|
||||
}
|
||||
|
||||
|
||||
public void setAddressline2(String addressline2) {
|
||||
this.addressline2 = addressline2;
|
||||
}
|
||||
|
||||
public String getCity() {
|
||||
return this.city;
|
||||
}
|
||||
|
||||
|
||||
public void setCity(String city) {
|
||||
this.city = city;
|
||||
}
|
||||
|
||||
public String getState() {
|
||||
return this.state;
|
||||
}
|
||||
|
||||
|
||||
public void setState(String state) {
|
||||
this.state = state;
|
||||
}
|
||||
|
||||
public String getZip() {
|
||||
return this.zip;
|
||||
}
|
||||
|
||||
|
||||
public void setZip(String zip) {
|
||||
this.zip = zip;
|
||||
}
|
||||
|
||||
public String getPhone() {
|
||||
return this.phone;
|
||||
}
|
||||
|
||||
|
||||
public void setPhone(String phone) {
|
||||
this.phone = phone;
|
||||
}
|
||||
|
||||
public String getFax() {
|
||||
return this.fax;
|
||||
}
|
||||
|
||||
|
||||
public void setFax(String fax) {
|
||||
this.fax = fax;
|
||||
}
|
||||
|
||||
public String getEmail() {
|
||||
return this.email;
|
||||
}
|
||||
|
||||
|
||||
public void setEmail(String email) {
|
||||
this.email = email;
|
||||
}
|
||||
|
||||
public String getRep() {
|
||||
return this.rep;
|
||||
}
|
||||
|
||||
|
||||
public void setRep(String rep) {
|
||||
this.rep = rep;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.MicroMarket" table="MICRO_MARKET" schema="APP">
|
||||
<id name="zipCode" type="string">
|
||||
<column name="ZIP_CODE" length="10" />
|
||||
<column name="ZIP_CODE" length="10"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="radius" type="java.lang.Double">
|
||||
<column name="RADIUS" precision="52" scale="0" />
|
||||
<column name="RADIUS" precision="52" scale="0"/>
|
||||
</property>
|
||||
<property name="areaLength" type="java.lang.Double">
|
||||
<column name="AREA_LENGTH" precision="52" scale="0" />
|
||||
<column name="AREA_LENGTH" precision="52" scale="0"/>
|
||||
</property>
|
||||
<property name="areaWidth" type="java.lang.Double">
|
||||
<column name="AREA_WIDTH" precision="52" scale="0" />
|
||||
<column name="AREA_WIDTH" precision="52" scale="0"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
|
@ -2,64 +2,65 @@ package DAO;
|
|||
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* MicroMarket generated by hbm2java
|
||||
*/
|
||||
public class MicroMarket implements java.io.Serializable {
|
||||
public class MicroMarket implements java.io.Serializable {
|
||||
|
||||
|
||||
private String zipCode;
|
||||
private Double radius;
|
||||
private Double areaLength;
|
||||
private Double areaWidth;
|
||||
private String zipCode;
|
||||
private Double radius;
|
||||
private Double areaLength;
|
||||
private Double areaWidth;
|
||||
|
||||
public MicroMarket() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public MicroMarket(String zipCode) {
|
||||
this.zipCode = zipCode;
|
||||
}
|
||||
|
||||
public MicroMarket(String zipCode, Double radius, Double areaLength, Double areaWidth) {
|
||||
this.zipCode = zipCode;
|
||||
this.radius = radius;
|
||||
this.areaLength = areaLength;
|
||||
this.areaWidth = areaWidth;
|
||||
this.zipCode = zipCode;
|
||||
this.radius = radius;
|
||||
this.areaLength = areaLength;
|
||||
this.areaWidth = areaWidth;
|
||||
}
|
||||
|
||||
|
||||
public String getZipCode() {
|
||||
return this.zipCode;
|
||||
}
|
||||
|
||||
|
||||
public void setZipCode(String zipCode) {
|
||||
this.zipCode = zipCode;
|
||||
}
|
||||
|
||||
public Double getRadius() {
|
||||
return this.radius;
|
||||
}
|
||||
|
||||
|
||||
public void setRadius(Double radius) {
|
||||
this.radius = radius;
|
||||
}
|
||||
|
||||
public Double getAreaLength() {
|
||||
return this.areaLength;
|
||||
}
|
||||
|
||||
|
||||
public void setAreaLength(Double areaLength) {
|
||||
this.areaLength = areaLength;
|
||||
}
|
||||
|
||||
public Double getAreaWidth() {
|
||||
return this.areaWidth;
|
||||
}
|
||||
|
||||
|
||||
public void setAreaWidth(Double areaWidth) {
|
||||
this.areaWidth = areaWidth;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.Product" table="PRODUCT" schema="APP">
|
||||
<id name="productId" type="int">
|
||||
<column name="PRODUCT_ID" />
|
||||
<column name="PRODUCT_ID"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="manufacturerId" type="int">
|
||||
<column name="MANUFACTURER_ID" not-null="true" />
|
||||
<column name="MANUFACTURER_ID" not-null="true"/>
|
||||
</property>
|
||||
<property name="productCode" type="string">
|
||||
<column name="PRODUCT_CODE" length="2" not-null="true" />
|
||||
<column name="PRODUCT_CODE" length="2" not-null="true"/>
|
||||
</property>
|
||||
<property name="purchaseCost" type="big_decimal">
|
||||
<column name="PURCHASE_COST" precision="12" />
|
||||
<column name="PURCHASE_COST" precision="12"/>
|
||||
</property>
|
||||
<property name="quantityOnHand" type="java.lang.Integer">
|
||||
<column name="QUANTITY_ON_HAND" />
|
||||
<column name="QUANTITY_ON_HAND"/>
|
||||
</property>
|
||||
<property name="markup" type="big_decimal">
|
||||
<column name="MARKUP" precision="4" />
|
||||
<column name="MARKUP" precision="4"/>
|
||||
</property>
|
||||
<property name="available" type="string">
|
||||
<column name="AVAILABLE" length="5" />
|
||||
<column name="AVAILABLE" length="5"/>
|
||||
</property>
|
||||
<property name="description" type="string">
|
||||
<column name="DESCRIPTION" length="50" />
|
||||
<column name="DESCRIPTION" length="50"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
|
@ -7,98 +7,104 @@ import java.math.BigDecimal;
|
|||
/**
|
||||
* Product generated by hbm2java
|
||||
*/
|
||||
public class Product implements java.io.Serializable {
|
||||
public class Product implements java.io.Serializable {
|
||||
|
||||
|
||||
private int productId;
|
||||
private int manufacturerId;
|
||||
private String productCode;
|
||||
private BigDecimal purchaseCost;
|
||||
private Integer quantityOnHand;
|
||||
private BigDecimal markup;
|
||||
private String available;
|
||||
private String description;
|
||||
private int productId;
|
||||
private int manufacturerId;
|
||||
private String productCode;
|
||||
private BigDecimal purchaseCost;
|
||||
private Integer quantityOnHand;
|
||||
private BigDecimal markup;
|
||||
private String available;
|
||||
private String description;
|
||||
|
||||
public Product() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Product(int productId, int manufacturerId, String productCode) {
|
||||
this.productId = productId;
|
||||
this.manufacturerId = manufacturerId;
|
||||
this.productCode = productCode;
|
||||
}
|
||||
|
||||
public Product(int productId, int manufacturerId, String productCode, BigDecimal purchaseCost, Integer quantityOnHand, BigDecimal markup, String available, String description) {
|
||||
this.productId = productId;
|
||||
this.manufacturerId = manufacturerId;
|
||||
this.productCode = productCode;
|
||||
this.purchaseCost = purchaseCost;
|
||||
this.quantityOnHand = quantityOnHand;
|
||||
this.markup = markup;
|
||||
this.available = available;
|
||||
this.description = description;
|
||||
this.productId = productId;
|
||||
this.manufacturerId = manufacturerId;
|
||||
this.productCode = productCode;
|
||||
this.purchaseCost = purchaseCost;
|
||||
this.quantityOnHand = quantityOnHand;
|
||||
this.markup = markup;
|
||||
this.available = available;
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
|
||||
public int getProductId() {
|
||||
return this.productId;
|
||||
}
|
||||
|
||||
|
||||
public void setProductId(int productId) {
|
||||
this.productId = productId;
|
||||
}
|
||||
|
||||
public int getManufacturerId() {
|
||||
return this.manufacturerId;
|
||||
}
|
||||
|
||||
|
||||
public void setManufacturerId(int manufacturerId) {
|
||||
this.manufacturerId = manufacturerId;
|
||||
}
|
||||
|
||||
public String getProductCode() {
|
||||
return this.productCode;
|
||||
}
|
||||
|
||||
|
||||
public void setProductCode(String productCode) {
|
||||
this.productCode = productCode;
|
||||
}
|
||||
|
||||
public BigDecimal getPurchaseCost() {
|
||||
return this.purchaseCost;
|
||||
}
|
||||
|
||||
|
||||
public void setPurchaseCost(BigDecimal purchaseCost) {
|
||||
this.purchaseCost = purchaseCost;
|
||||
}
|
||||
|
||||
public Integer getQuantityOnHand() {
|
||||
return this.quantityOnHand;
|
||||
}
|
||||
|
||||
|
||||
public void setQuantityOnHand(Integer quantityOnHand) {
|
||||
this.quantityOnHand = quantityOnHand;
|
||||
}
|
||||
|
||||
public BigDecimal getMarkup() {
|
||||
return this.markup;
|
||||
}
|
||||
|
||||
|
||||
public void setMarkup(BigDecimal markup) {
|
||||
this.markup = markup;
|
||||
}
|
||||
|
||||
public String getAvailable() {
|
||||
return this.available;
|
||||
}
|
||||
|
||||
|
||||
public void setAvailable(String available) {
|
||||
this.available = available;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return this.description;
|
||||
}
|
||||
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.ProductCode" table="PRODUCT_CODE" schema="APP">
|
||||
<id name="prodCode" type="string">
|
||||
<column name="PROD_CODE" length="2" />
|
||||
<column name="PROD_CODE" length="2"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="discountCode" type="char">
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true" />
|
||||
<column name="DISCOUNT_CODE" length="1" not-null="true"/>
|
||||
</property>
|
||||
<property name="description" type="string">
|
||||
<column name="DESCRIPTION" length="10" />
|
||||
<column name="DESCRIPTION" length="10"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
|
@ -2,56 +2,56 @@ package DAO;
|
|||
// Generated 8 avr. 2022 15:30:27 by Hibernate Tools 4.3.1
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* ProductCode generated by hbm2java
|
||||
*/
|
||||
public class ProductCode implements java.io.Serializable {
|
||||
public class ProductCode implements java.io.Serializable {
|
||||
|
||||
|
||||
private String prodCode;
|
||||
private char discountCode;
|
||||
private String description;
|
||||
private String prodCode;
|
||||
private char discountCode;
|
||||
private String description;
|
||||
|
||||
public ProductCode() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public ProductCode(String prodCode, char discountCode) {
|
||||
this.prodCode = prodCode;
|
||||
this.discountCode = discountCode;
|
||||
}
|
||||
|
||||
public ProductCode(String prodCode, char discountCode, String description) {
|
||||
this.prodCode = prodCode;
|
||||
this.discountCode = discountCode;
|
||||
this.description = description;
|
||||
this.prodCode = prodCode;
|
||||
this.discountCode = discountCode;
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
|
||||
public String getProdCode() {
|
||||
return this.prodCode;
|
||||
}
|
||||
|
||||
|
||||
public void setProdCode(String prodCode) {
|
||||
this.prodCode = prodCode;
|
||||
}
|
||||
|
||||
public char getDiscountCode() {
|
||||
return this.discountCode;
|
||||
}
|
||||
|
||||
|
||||
public void setDiscountCode(char discountCode) {
|
||||
this.discountCode = discountCode;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return this.description;
|
||||
}
|
||||
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
|
||||
<!-- Generated 8 avr. 2022 15:30:29 by Hibernate Tools 4.3.1 -->
|
||||
<hibernate-mapping>
|
||||
<class name="DAO.PurchaseOrder" table="PURCHASE_ORDER" schema="APP">
|
||||
<id name="orderNum" type="int">
|
||||
<column name="ORDER_NUM" />
|
||||
<column name="ORDER_NUM"/>
|
||||
<generator class="assigned"></generator>
|
||||
</id>
|
||||
<property name="customerId" type="int">
|
||||
<column name="CUSTOMER_ID" not-null="true" />
|
||||
<column name="CUSTOMER_ID" not-null="true"/>
|
||||
</property>
|
||||
<property name="productId" type="int">
|
||||
<column name="PRODUCT_ID" not-null="true" />
|
||||
<column name="PRODUCT_ID" not-null="true"/>
|
||||
</property>
|
||||
<property name="quantity" type="java.lang.Short">
|
||||
<column name="QUANTITY" />
|
||||
<column name="QUANTITY"/>
|
||||
</property>
|
||||
<property name="shippingCost" type="big_decimal">
|
||||
<column name="SHIPPING_COST" precision="12" />
|
||||
<column name="SHIPPING_COST" precision="12"/>
|
||||
</property>
|
||||
<property name="salesDate" type="date">
|
||||
<column name="SALES_DATE" length="10" />
|
||||
<column name="SALES_DATE" length="10"/>
|
||||
</property>
|
||||
<property name="shippingDate" type="date">
|
||||
<column name="SHIPPING_DATE" length="10" />
|
||||
<column name="SHIPPING_DATE" length="10"/>
|
||||
</property>
|
||||
<property name="freightCompany" type="string">
|
||||
<column name="FREIGHT_COMPANY" length="30" />
|
||||
<column name="FREIGHT_COMPANY" length="30"/>
|
||||
</property>
|
||||
</class>
|
||||
</hibernate-mapping>
|
||||
|
|
|
@ -8,98 +8,104 @@ import java.util.Date;
|
|||
/**
|
||||
* PurchaseOrder generated by hbm2java
|
||||
*/
|
||||
public class PurchaseOrder implements java.io.Serializable {
|
||||
public class PurchaseOrder implements java.io.Serializable {
|
||||
|
||||
|
||||
private int orderNum;
|
||||
private int customerId;
|
||||
private int productId;
|
||||
private Short quantity;
|
||||
private BigDecimal shippingCost;
|
||||
private Date salesDate;
|
||||
private Date shippingDate;
|
||||
private String freightCompany;
|
||||
private int orderNum;
|
||||
private int customerId;
|
||||
private int productId;
|
||||
private Short quantity;
|
||||
private BigDecimal shippingCost;
|
||||
private Date salesDate;
|
||||
private Date shippingDate;
|
||||
private String freightCompany;
|
||||
|
||||
public PurchaseOrder() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public PurchaseOrder(int orderNum, int customerId, int productId) {
|
||||
this.orderNum = orderNum;
|
||||
this.customerId = customerId;
|
||||
this.productId = productId;
|
||||
}
|
||||
|
||||
public PurchaseOrder(int orderNum, int customerId, int productId, Short quantity, BigDecimal shippingCost, Date salesDate, Date shippingDate, String freightCompany) {
|
||||
this.orderNum = orderNum;
|
||||
this.customerId = customerId;
|
||||
this.productId = productId;
|
||||
this.quantity = quantity;
|
||||
this.shippingCost = shippingCost;
|
||||
this.salesDate = salesDate;
|
||||
this.shippingDate = shippingDate;
|
||||
this.freightCompany = freightCompany;
|
||||
this.orderNum = orderNum;
|
||||
this.customerId = customerId;
|
||||
this.productId = productId;
|
||||
this.quantity = quantity;
|
||||
this.shippingCost = shippingCost;
|
||||
this.salesDate = salesDate;
|
||||
this.shippingDate = shippingDate;
|
||||
this.freightCompany = freightCompany;
|
||||
}
|
||||
|
||||
|
||||
public int getOrderNum() {
|
||||
return this.orderNum;
|
||||
}
|
||||
|
||||
|
||||
public void setOrderNum(int orderNum) {
|
||||
this.orderNum = orderNum;
|
||||
}
|
||||
|
||||
public int getCustomerId() {
|
||||
return this.customerId;
|
||||
}
|
||||
|
||||
|
||||
public void setCustomerId(int customerId) {
|
||||
this.customerId = customerId;
|
||||
}
|
||||
|
||||
public int getProductId() {
|
||||
return this.productId;
|
||||
}
|
||||
|
||||
|
||||
public void setProductId(int productId) {
|
||||
this.productId = productId;
|
||||
}
|
||||
|
||||
public Short getQuantity() {
|
||||
return this.quantity;
|
||||
}
|
||||
|
||||
|
||||
public void setQuantity(Short quantity) {
|
||||
this.quantity = quantity;
|
||||
}
|
||||
|
||||
public BigDecimal getShippingCost() {
|
||||
return this.shippingCost;
|
||||
}
|
||||
|
||||
|
||||
public void setShippingCost(BigDecimal shippingCost) {
|
||||
this.shippingCost = shippingCost;
|
||||
}
|
||||
|
||||
public Date getSalesDate() {
|
||||
return this.salesDate;
|
||||
}
|
||||
|
||||
|
||||
public void setSalesDate(Date salesDate) {
|
||||
this.salesDate = salesDate;
|
||||
}
|
||||
|
||||
public Date getShippingDate() {
|
||||
return this.shippingDate;
|
||||
}
|
||||
|
||||
|
||||
public void setShippingDate(Date shippingDate) {
|
||||
this.shippingDate = shippingDate;
|
||||
}
|
||||
|
||||
public String getFreightCompany() {
|
||||
return this.freightCompany;
|
||||
}
|
||||
|
||||
|
||||
public void setFreightCompany(String freightCompany) {
|
||||
this.freightCompany = freightCompany;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -4,79 +4,70 @@
|
|||
* and open the template in the editor.
|
||||
*/
|
||||
package controller;
|
||||
import DAO.*;
|
||||
|
||||
import DAO.MagasinHelper;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
|
||||
import service.User;
|
||||
import java.util.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
||||
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
|
||||
import javax.servlet.http.*;
|
||||
import javax.servlet.*;
|
||||
|
||||
|
||||
import javax.servlet.http.HttpSession;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author faycal
|
||||
*/
|
||||
public class BddController extends MultiActionController {
|
||||
public class BddController extends MultiActionController {
|
||||
private String login;
|
||||
private String pwd;
|
||||
private User utilisateur;
|
||||
private HttpSession session;
|
||||
public BddController() {}
|
||||
|
||||
|
||||
private void sessionInit(HttpServletRequest request) {
|
||||
if (login == null)
|
||||
login=request.getUserPrincipal().getName();
|
||||
login = request.getUserPrincipal().getName();
|
||||
if (utilisateur == null)
|
||||
utilisateur =new User(login);
|
||||
|
||||
utilisateur = new User(login);
|
||||
|
||||
if (session == null) {
|
||||
session=request.getSession();
|
||||
session = request.getSession();
|
||||
session.setAttribute("user", utilisateur);
|
||||
}
|
||||
}
|
||||
|
||||
public ModelAndView menu(HttpServletRequest request,
|
||||
HttpServletResponse response){
|
||||
|
||||
public ModelAndView menu(HttpServletRequest request, HttpServletResponse response) {
|
||||
sessionInit(request);
|
||||
System.out.println ("nbuser="+User.getCompteur());
|
||||
return new ModelAndView("menu").addObject("user",utilisateur);
|
||||
|
||||
System.out.println("nbuser=" + User.getCompteur());
|
||||
return new ModelAndView("menu").addObject("user", utilisateur);
|
||||
|
||||
}
|
||||
public ModelAndView logout(HttpServletRequest request,
|
||||
HttpServletResponse response){
|
||||
|
||||
public ModelAndView logout(HttpServletRequest request, HttpServletResponse response) {
|
||||
sessionInit(request);
|
||||
request.getSession().invalidate();
|
||||
|
||||
|
||||
return new ModelAndView("deconnexion");
|
||||
|
||||
return new ModelAndView("deconnexion");
|
||||
|
||||
}
|
||||
|
||||
public ModelAndView list(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
String type = request.getAttribute("type").toString();
|
||||
ModelAndView mv = new ModelAndView("resultat");
|
||||
mv.addObject("user",session.getAttribute("user"));
|
||||
mv.addObject("type", type);
|
||||
|
||||
switch (type) {
|
||||
case "customer":
|
||||
|
||||
public ModelAndView list(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
String type = request.getAttribute("type").toString();
|
||||
ModelAndView mv = new ModelAndView("resultat");
|
||||
mv.addObject("user", session.getAttribute("user"));
|
||||
mv.addObject("type", type);
|
||||
|
||||
switch (type) {
|
||||
case "customer":
|
||||
mv.addObject("results", new MagasinHelper().getClients());
|
||||
mv.addObject("colonnes", Arrays.asList("customerId", "name", "addressline1", "addressline2", "zip", "rate"));
|
||||
break;
|
||||
case "product":
|
||||
mv.addObject("results", new MagasinHelper().getProducts());
|
||||
mv.addObject("colonnes", Arrays.asList("productId", "manufacturerId", "productCode", "purchaseCost", "quantityOnHand", "markup", "available", "description"));
|
||||
break;
|
||||
case "purchase":
|
||||
break;
|
||||
case "product":
|
||||
mv.addObject("results", new MagasinHelper().getProducts());
|
||||
mv.addObject("colonnes", Arrays.asList("productId", "manufacturerId", "productCode", "purchaseCost", "quantityOnHand", "markup", "available", "description"));
|
||||
break;
|
||||
case "purchase":
|
||||
mv.addObject("results", new MagasinHelper().getPurchase());
|
||||
mv.addObject("colonnes", Arrays.asList("customerId", "productId", "quantity", "shippingCost", "salesDate", "shippingDate", "freightCompany"));
|
||||
mv.addObject("relation", new HashMap<String, String>() {{
|
||||
|
@ -84,130 +75,117 @@ public class BddController extends MultiActionController {
|
|||
put("productId", "product");
|
||||
}});
|
||||
break;
|
||||
default:
|
||||
mv.addObject("error", "Type not found");
|
||||
}
|
||||
|
||||
return mv;
|
||||
}
|
||||
|
||||
public ModelAndView purchase(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
request.setAttribute("type", "purchase");
|
||||
return list(request, response);
|
||||
}
|
||||
|
||||
public ModelAndView product(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
request.setAttribute("type", "product");
|
||||
return list(request, response);
|
||||
}
|
||||
|
||||
public ModelAndView customer(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
request.setAttribute("type", "customer");
|
||||
return list(request, response);
|
||||
}
|
||||
|
||||
public ModelAndView add(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
|
||||
ModelAndView mv = new ModelAndView("form_inscription");
|
||||
|
||||
mv.addObject("user",session.getAttribute("user"));
|
||||
mv.addObject("discount",new MagasinHelper().getDiscountCode());
|
||||
mv.addObject("code",new MagasinHelper().getZipCode());
|
||||
return mv;
|
||||
}
|
||||
public ModelAndView detail(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
String type = request.getParameter("type");
|
||||
ModelAndView mv = new ModelAndView("detail");
|
||||
mv.addObject("user",session.getAttribute("user"));
|
||||
mv.addObject("type", type);
|
||||
|
||||
switch (type) {
|
||||
case "customer":
|
||||
default:
|
||||
mv.addObject("error", "Type not found");
|
||||
}
|
||||
|
||||
return mv;
|
||||
}
|
||||
|
||||
public ModelAndView purchase(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
request.setAttribute("type", "purchase");
|
||||
return list(request, response);
|
||||
}
|
||||
|
||||
public ModelAndView product(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
request.setAttribute("type", "product");
|
||||
return list(request, response);
|
||||
}
|
||||
|
||||
public ModelAndView customer(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
request.setAttribute("type", "customer");
|
||||
return list(request, response);
|
||||
}
|
||||
|
||||
public ModelAndView add(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
ModelAndView mv = new ModelAndView("form_inscription");
|
||||
mv.addObject("user", session.getAttribute("user"));
|
||||
mv.addObject("discount", new MagasinHelper().getDiscountCode());
|
||||
mv.addObject("code", new MagasinHelper().getZipCode());
|
||||
return mv;
|
||||
}
|
||||
|
||||
public ModelAndView detail(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
String type = request.getParameter("type");
|
||||
ModelAndView mv = new ModelAndView("detail");
|
||||
mv.addObject("user", session.getAttribute("user"));
|
||||
mv.addObject("type", type);
|
||||
|
||||
switch (type) {
|
||||
case "customer":
|
||||
mv.addObject("result", new MagasinHelper().getClient(Integer.parseInt(request.getParameter("num"))));
|
||||
mv.addObject("colonnes", Arrays.asList("customerId", "name", "addressline1", "addressline2", "zip", "rate"));
|
||||
mv.addObject("code",new MagasinHelper().getDiscountCode());
|
||||
mv.addObject("cpostaux",new MagasinHelper().getZipCode());
|
||||
break;
|
||||
case "product":
|
||||
mv.addObject("result", new MagasinHelper().getProduct(Integer.parseInt(request.getParameter("num"))));
|
||||
mv.addObject("colonnes", Arrays.asList("productId", "manufacturerId", "productCode", "purchaseCost", "quantityOnHand", "markup", "available", "description"));
|
||||
break;
|
||||
case "purchase":
|
||||
mv.addObject("code", new MagasinHelper().getDiscountCode());
|
||||
mv.addObject("cpostaux", new MagasinHelper().getZipCode());
|
||||
break;
|
||||
case "product":
|
||||
mv.addObject("result", new MagasinHelper().getProduct(Integer.parseInt(request.getParameter("num"))));
|
||||
mv.addObject("colonnes", Arrays.asList("productId", "manufacturerId", "productCode", "purchaseCost", "quantityOnHand", "markup", "available", "description"));
|
||||
break;
|
||||
case "purchase":
|
||||
mv.addObject("result", new MagasinHelper().getPurchase(Integer.parseInt(request.getParameter("num"))));
|
||||
mv.addObject("colonnes", Arrays.asList("customerId", "productId", "quantity", "shippingCost", "salesDate", "shippingDate", "freightCompany"));
|
||||
break;
|
||||
default:
|
||||
mv.addObject("error", "Type not found");
|
||||
}
|
||||
default:
|
||||
mv.addObject("error", "Type not found");
|
||||
}
|
||||
|
||||
return mv;
|
||||
}
|
||||
public ModelAndView find(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
|
||||
ModelAndView mv ;
|
||||
MagasinHelper requeteur = new MagasinHelper();
|
||||
if (requeteur.getClients(request.getParameter("nom")).isEmpty() || request.getParameter("nom").equals("%") ){
|
||||
mv= new ModelAndView("error");
|
||||
mv.addObject("erreur", "0 enregistrement");
|
||||
|
||||
}
|
||||
else{
|
||||
mv= new ModelAndView("resultat");
|
||||
mv.addObject("liste",requeteur.getClients(request.getParameter("nom")));
|
||||
|
||||
}
|
||||
|
||||
mv.addObject("user",session.getAttribute("user"));
|
||||
return mv;
|
||||
}
|
||||
public ModelAndView formfind(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
return new ModelAndView("recherche");
|
||||
}
|
||||
public ModelAndView achats(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
|
||||
|
||||
ModelAndView mv = new ModelAndView("achats");
|
||||
|
||||
mv.addObject("user",session.getAttribute("user"));
|
||||
System.out.println("num "+Integer.parseInt(request.getParameter("numero")));
|
||||
|
||||
mv.addObject("achats",new MagasinHelper().getPurchase(Integer.parseInt(request.getParameter("numero"))));
|
||||
return mv;
|
||||
}
|
||||
|
||||
public ModelAndView save(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
return mv;
|
||||
}
|
||||
|
||||
public ModelAndView find(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
String param1 = request.getParameter("nom");
|
||||
|
||||
ModelAndView mv;
|
||||
MagasinHelper requeteur = new MagasinHelper();
|
||||
|
||||
if (requeteur.getClients(request.getParameter("nom")).isEmpty() || request.getParameter("nom").equals("%")) {
|
||||
mv = new ModelAndView("error");
|
||||
mv.addObject("erreur", "0 enregistrement");
|
||||
} else {
|
||||
mv = new ModelAndView("resultat");
|
||||
mv.addObject("liste", requeteur.getClients(request.getParameter("nom")));
|
||||
}
|
||||
|
||||
mv.addObject("user", session.getAttribute("user"));
|
||||
return mv;
|
||||
}
|
||||
|
||||
public ModelAndView formfind(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
return new ModelAndView("recherche");
|
||||
}
|
||||
|
||||
public ModelAndView achats(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
ModelAndView mv = new ModelAndView("achats");
|
||||
mv.addObject("user", session.getAttribute("user"));
|
||||
System.out.println("num " + Integer.parseInt(request.getParameter("numero")));
|
||||
mv.addObject("achats", new MagasinHelper().getPurchase(Integer.parseInt(request.getParameter("numero"))));
|
||||
return mv;
|
||||
}
|
||||
|
||||
public ModelAndView save(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
String param1 = request.getParameter("nom");
|
||||
String param2 = request.getParameter("adresse");
|
||||
String param3 = request.getParameter("telephone");
|
||||
String param4 = request.getParameter("email");
|
||||
String param5 = request.getParameter("code_remise");
|
||||
String param6 = request.getParameter("CP");
|
||||
new MagasinHelper().insertCustomer(new MagasinHelper().getMaxId()+1, param5.charAt(0), param6);
|
||||
return new ModelAndView("confirm").addObject("confirm","enregistrement effectué");
|
||||
|
||||
}
|
||||
public ModelAndView delete(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
|
||||
new MagasinHelper().insertCustomer(new MagasinHelper().getMaxId() + 1, param5.charAt(0), param6);
|
||||
return new ModelAndView("confirm").addObject("confirm", "enregistrement effectué");
|
||||
}
|
||||
|
||||
public ModelAndView delete(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
new MagasinHelper().deleteCustomer(Integer.parseInt(request.getParameter("numero")));
|
||||
return new ModelAndView("confirm").addObject("confirm","suppression effectuée");
|
||||
|
||||
}
|
||||
public ModelAndView update(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
return new ModelAndView("confirm").addObject("confirm", "suppression effectuée");
|
||||
}
|
||||
|
||||
public ModelAndView update(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
sessionInit(request);
|
||||
String param1 = request.getParameter("numero");
|
||||
String param2 = request.getParameter("code_remise");
|
||||
|
@ -217,11 +195,9 @@ public class BddController extends MultiActionController {
|
|||
String param6 = request.getParameter("email");
|
||||
String param7 = request.getParameter("CP");
|
||||
System.out.println(request.getParameter("CP"));
|
||||
|
||||
new MagasinHelper().updateCustomer(Integer.valueOf(param1),param2.charAt(0),param3,param4,param5,param6,param7);
|
||||
return new ModelAndView("confirm").addObject("confirm","mise à jour effectuée");
|
||||
|
||||
}
|
||||
new MagasinHelper().updateCustomer(Integer.parseInt(param1), param2.charAt(0), param3, param4, param5, param6, param7);
|
||||
return new ModelAndView("confirm").addObject("confirm", "mise à jour effectuée");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,18 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
|
||||
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
|
||||
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
|
||||
<hibernate-configuration>
|
||||
<session-factory>
|
||||
<property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
|
||||
<property name="hibernate.connection.driver_class">org.apache.derby.jdbc.ClientDriver</property>
|
||||
<property name="hibernate.connection.url">jdbc:derby://localhost:1527/sample</property>
|
||||
<property name="hibernate.connection.username">app</property>
|
||||
<property name="hibernate.connection.password">app</property>
|
||||
<mapping resource="DAO/DiscountCode.hbm.xml"/>
|
||||
<mapping resource="DAO/Product.hbm.xml"/>
|
||||
<mapping resource="DAO/PurchaseOrder.hbm.xml"/>
|
||||
<mapping resource="DAO/Manufacturer.hbm.xml"/>
|
||||
<mapping resource="DAO/MicroMarket.hbm.xml"/>
|
||||
<mapping resource="DAO/Customer.hbm.xml"/>
|
||||
<mapping resource="DAO/ProductCode.hbm.xml"/>
|
||||
</session-factory>
|
||||
<session-factory>
|
||||
<property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
|
||||
<property name="hibernate.connection.driver_class">org.apache.derby.jdbc.ClientDriver</property>
|
||||
<property name="hibernate.connection.url">jdbc:derby://localhost:1527/sample</property>
|
||||
<property name="hibernate.connection.username">app</property>
|
||||
<property name="hibernate.connection.password">app</property>
|
||||
<mapping resource="DAO/DiscountCode.hbm.xml"/>
|
||||
<mapping resource="DAO/Product.hbm.xml"/>
|
||||
<mapping resource="DAO/PurchaseOrder.hbm.xml"/>
|
||||
<mapping resource="DAO/Manufacturer.hbm.xml"/>
|
||||
<mapping resource="DAO/MicroMarket.hbm.xml"/>
|
||||
<mapping resource="DAO/Customer.hbm.xml"/>
|
||||
<mapping resource="DAO/ProductCode.hbm.xml"/>
|
||||
</session-factory>
|
||||
</hibernate-configuration>
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
|
||||
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN"
|
||||
"http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
|
||||
<hibernate-reverse-engineering>
|
||||
<schema-selection match-schema="APP"/>
|
||||
<table-filter match-name="MANUFACTURER"/>
|
||||
<table-filter match-name="PRODUCT"/>
|
||||
<table-filter match-name="DISCOUNT_CODE"/>
|
||||
<table-filter match-name="PRODUCT_CODE"/>
|
||||
<table-filter match-name="MICRO_MARKET"/>
|
||||
<table-filter match-name="PURCHASE_ORDER"/>
|
||||
<table-filter match-name="CUSTOMER"/>
|
||||
<schema-selection match-schema="APP"/>
|
||||
<table-filter match-name="MANUFACTURER"/>
|
||||
<table-filter match-name="PRODUCT"/>
|
||||
<table-filter match-name="DISCOUNT_CODE"/>
|
||||
<table-filter match-name="PRODUCT_CODE"/>
|
||||
<table-filter match-name="MICRO_MARKET"/>
|
||||
<table-filter match-name="PURCHASE_ORDER"/>
|
||||
<table-filter match-name="CUSTOMER"/>
|
||||
</hibernate-reverse-engineering>
|
||||
|
|
|
@ -4,39 +4,42 @@
|
|||
* and open the template in the editor.
|
||||
*/
|
||||
package service;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author faycal
|
||||
*/
|
||||
public class User implements Serializable {
|
||||
static private int compteur = 0;
|
||||
private final int userId;
|
||||
private String login;
|
||||
private String pwd;
|
||||
private int userId;
|
||||
static private int compteur=0;
|
||||
|
||||
public static int getCompteur() {
|
||||
return compteur;
|
||||
}
|
||||
|
||||
public User() {
|
||||
super();
|
||||
userId=compteur++;
|
||||
userId = compteur++;
|
||||
}
|
||||
public void finalize(){
|
||||
|
||||
compteur--;
|
||||
}
|
||||
public User(String login) {
|
||||
|
||||
public User(String login) {
|
||||
this.login = login;
|
||||
userId=compteur++;
|
||||
|
||||
userId = compteur++;
|
||||
|
||||
}
|
||||
|
||||
public User(String login, String pwd) {
|
||||
this.login = login;
|
||||
this.pwd = pwd;
|
||||
userId=compteur++;
|
||||
userId = compteur++;
|
||||
}
|
||||
|
||||
public static int getCompteur() {
|
||||
return compteur;
|
||||
}
|
||||
|
||||
protected void finalize() {
|
||||
|
||||
compteur--;
|
||||
}
|
||||
|
||||
public String getLogin() {
|
||||
|
@ -54,5 +57,4 @@ public class User implements Serializable {
|
|||
public void setPwd(String pwd) {
|
||||
this.pwd = pwd;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Reference in a new issue