Agregado el CRUD de Materiales.

Completada la funcionalidad Administración de recursos.
This commit is contained in:
Araozu 2018-07-14 21:43:48 -05:00
parent 69c419791a
commit 09bee5da7c
50 changed files with 1337 additions and 362 deletions

View File

@ -5,30 +5,53 @@
</component>
<component name="ChangeListManager">
<list default="true" id="2779599e-b2aa-4ead-8b6c-b1aa4798807f" name="Default" comment="">
<change afterPath="$PROJECT_DIR$/src/controller/finances/IncomeReport.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/war/WEB-INF/View/Finances/index.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerAdd.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerDelete.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerIndex.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerView.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/model/Material.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/war/WEB-INF/View/Materials/View.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/war/WEB-INF/View/Materials/add.jsp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/war/WEB-INF/View/Materials/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Access/add.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Access/add.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Access/edit.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Access/edit.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Access/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Access/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Access/view.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Access/view.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Employees/add.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Employees/add.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/access/AccessControllerAdd.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerAdd.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/access/AccessControllerDelete.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerDelete.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/access/AccessControllerEdit.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerEdit.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/access/AccessControllerIndex.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerIndex.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/access/AccessControllerView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerView.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerAdd.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerAdd.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerDelete.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerDelete.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerIndex.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerIndex.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerView.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerAdd.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/resources/ResourcesControllerAdd.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerDelete.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/resources/ResourcesControllerDelete.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerIndex.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/resources/ResourcesControllerIndex.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/resources/ResourcesControllerView.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/roles/RolesControllerAdd.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/roles/RolesControllerAdd.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/roles/RolesControllerDelete.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/roles/RolesControllerDelete.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/roles/RolesControllerIndex.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/roles/RolesControllerIndex.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/roles/RolesControllerView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/roles/RolesControllerView.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/services/ServicesControllerAdd.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/services/ServicesControllerAdd.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/services/ServicesControllerDelete.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/services/ServicesControllerDelete.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/services/ServicesControllerIndex.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/services/ServicesControllerIndex.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/services/ServicesControllerView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/resourcesManagement/services/ServicesControllerView.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/users/UsersControllerAdd.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/users/UsersControllerAdd.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/users/UsersControllerDelete.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/users/UsersControllerDelete.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/users/UsersControllerIndex.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/users/UsersControllerIndex.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/employee/users/UsersControllerView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/usersManagement/users/UsersControllerView.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/finances/IncomeReport.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/financesManagement/IncomeReport.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/controller/index.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/controller/index.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/model/Access.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/model/Access.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/model/Employee.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/model/Employee.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/model/Service.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/model/Service.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/model/User.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/model/User.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Employees/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Employees/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Employees/view.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Employees/view.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Resources/add.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Resources/add.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Resources/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Resources/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Resources/view.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Resources/view.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Roles/add.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Roles/add.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Roles/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Roles/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Roles/view.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Roles/view.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Finances/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Finances/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Services/add.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Services/add.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Services/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Services/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Services/view.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Services/view.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Users/add.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Users/add.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Users/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Users/index.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/View/Users/view.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/View/Users/view.jsp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/classes/model/Access.class" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/classes/model/Access.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/classes/model/User.class" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/classes/model/User.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/WEB-INF/web.xml" beforeDir="false" afterPath="$PROJECT_DIR$/war/WEB-INF/web.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/war/index.jsp" beforeDir="false" afterPath="$PROJECT_DIR$/war/index.jsp" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/war/WEB-INF/classes/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@ -58,11 +81,44 @@
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file leaf-file-name="add.jsp" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Services/add.jsp">
<file leaf-file-name="index.jsp" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Employees/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210">
<caret line="62" column="97" lean-forward="true" selection-start-line="62" selection-start-column="97" selection-end-line="62" selection-end-column="97" />
<state relative-caret-position="34">
<caret line="2" selection-start-line="2" selection-end-line="2" />
<folding>
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="add.jsp" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Materials/add.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="540">
<caret line="122" column="25" selection-start-line="122" selection-start-column="25" selection-end-line="122" selection-end-column="25" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="MaterialsControllerView.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="430">
<caret line="52" column="97" selection-start-line="52" selection-start-column="86" selection-end-line="52" selection-end-column="97" />
<folding>
<element signature="method#doGet#0;class#MaterialsControllerView#0" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="View.jsp" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Materials/View.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1260">
<caret line="141" column="141" selection-start-line="141" selection-start-column="141" selection-end-line="141" selection-end-column="141" />
</state>
</provider>
</entry>
@ -100,17 +156,6 @@
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/src/controller/users/UsersControllerAdd.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/test.jsp" />
<option value="$PROJECT_DIR$/war/test.jsp" />
<option value="$PROJECT_DIR$/src/controller/employee/roles/RolesControllerAdd.java" />
<option value="$PROJECT_DIR$/src/controller/employee/roles/RolesControllerDelete.java" />
<option value="$PROJECT_DIR$/src/controller/employee/access/AccessControllerAdd.java" />
<option value="$PROJECT_DIR$/src/controller/employee/access/AccessControllerDelete.java" />
<option value="$PROJECT_DIR$/src/controller/employee/access/AccessControllerEdit.java" />
<option value="$PROJECT_DIR$/src/controller/employee/users/UsersControllerAdd.java" />
<option value="$PROJECT_DIR$/src/controller/employee/users/UsersControllerDelete.java" />
<option value="$PROJECT_DIR$/src/controller/employee/users/UsersControllerView.java" />
<option value="$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerAdd.java" />
<option value="$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerDelete.java" />
<option value="$PROJECT_DIR$/src/controller/employee/access/AccessControllerView.java" />
@ -126,24 +171,15 @@
<option value="$PROJECT_DIR$/src/controller/employee/employee/EmployeesControllerAdd.java" />
<option value="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerIndex.java" />
<option value="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerView.java" />
<option value="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerAdd.java" />
<option value="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerDelete.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/web.xml" />
<option value="$PROJECT_DIR$/src/controller/finances/IncomeReport.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Access/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Access/edit.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Access/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Access/view.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Employees/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Employees/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Employees/view.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Finances/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Resources/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Resources/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Resources/view.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Services/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Services/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Services/view.jsp" />
<option value="$PROJECT_DIR$/war/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Roles/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Roles/index.jsp" />
@ -151,6 +187,26 @@
<option value="$PROJECT_DIR$/war/WEB-INF/View/Users/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Users/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Users/view.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Services/view.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Employees/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Employees/view.jsp" />
<option value="$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerAdd.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Finances/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Employees/index.jsp" />
<option value="$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerAdd.java" />
<option value="$PROJECT_DIR$/src/model/Materials.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Services/add.jsp" />
<option value="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerDelete.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/web.xml" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Material/index.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Services/index.jsp" />
<option value="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerIndex.java" />
<option value="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerAdd.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Materials/index.jsp" />
<option value="$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerView.java" />
<option value="$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerView.java" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Materials/add.jsp" />
<option value="$PROJECT_DIR$/war/WEB-INF/View/Materials/View.jsp" />
</list>
</option>
</component>
@ -207,14 +263,21 @@
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="controller" type="462c0819:PsiDirectoryNode" />
<item name="employee" type="462c0819:PsiDirectoryNode" />
<item name="financesManagement" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Lab09" type="b2602c69:ProjectViewProjectNode" />
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="controller" type="462c0819:PsiDirectoryNode" />
<item name="employee" type="462c0819:PsiDirectoryNode" />
<item name="resourcesManagement" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Lab09" type="b2602c69:ProjectViewProjectNode" />
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="controller" type="462c0819:PsiDirectoryNode" />
<item name="resourcesManagement" type="462c0819:PsiDirectoryNode" />
<item name="employees" type="462c0819:PsiDirectoryNode" />
</path>
<path>
@ -222,7 +285,14 @@
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="controller" type="462c0819:PsiDirectoryNode" />
<item name="finances" type="462c0819:PsiDirectoryNode" />
<item name="resourcesManagement" type="462c0819:PsiDirectoryNode" />
<item name="materials" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Lab09" type="b2602c69:ProjectViewProjectNode" />
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="model" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Lab09" type="b2602c69:ProjectViewProjectNode" />
@ -242,6 +312,22 @@
<item name="WEB-INF" type="462c0819:PsiDirectoryNode" />
<item name="View" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Lab09" type="b2602c69:ProjectViewProjectNode" />
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
<item name="war" type="462c0819:PsiDirectoryNode" />
<item name="WEB-INF" type="462c0819:PsiDirectoryNode" />
<item name="View" type="462c0819:PsiDirectoryNode" />
<item name="Employees" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Lab09" type="b2602c69:ProjectViewProjectNode" />
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
<item name="war" type="462c0819:PsiDirectoryNode" />
<item name="WEB-INF" type="462c0819:PsiDirectoryNode" />
<item name="View" type="462c0819:PsiDirectoryNode" />
<item name="Materials" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="Lab09" type="b2602c69:ProjectViewProjectNode" />
<item name="Lab09" type="462c0819:PsiDirectoryNode" />
@ -355,7 +441,7 @@
<property name="project.structure.last.edited" value="Problems" />
<property name="project.structure.proportion" value="0.15" />
<property name="project.structure.side.proportion" value="0.2" />
<property name="settings.editor.selected.configurable" value="reference.idesettings.quicklists" />
<property name="settings.editor.selected.configurable" value="preferences.lookFeel" />
<property name="settings.editor.splitter.proportion" value="0.21668363" />
</component>
<component name="RecentsManager">
@ -526,7 +612,7 @@
<workItem from="1531449031990" duration="4443000" />
<workItem from="1531489105867" duration="9960000" />
<workItem from="1531523398201" duration="5772000" />
<workItem from="1531582003807" duration="8574000" />
<workItem from="1531582003807" duration="16024000" />
</task>
<task id="LOCAL-00001" summary="Lanzamiento Inicial. Intenten crear branches para trabajar de forma segura.">
<created>1528408256446</created>
@ -724,11 +810,18 @@
<option name="project" value="LOCAL" />
<updated>1531601494596</updated>
</task>
<option name="localTasksCounter" value="29" />
<task id="LOCAL-00029" summary="Arreglo de errores.">
<created>1531607908049</created>
<option name="number" value="00029" />
<option name="presentableId" value="LOCAL-00029" />
<option name="project" value="LOCAL" />
<updated>1531607908049</updated>
</task>
<option name="localTasksCounter" value="30" />
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="189361000" />
<option name="totallyTimeSpent" value="196811000" />
</component>
<component name="TodoView">
<todo-panel id="selected-file">
@ -741,7 +834,6 @@
</component>
<component name="ToolWindowManager">
<frame x="28" y="84" width="1868" height="935" extended-state="0" />
<editor active="true" />
<layout>
<window_info anchor="right" id="Palette" order="3" />
<window_info anchor="bottom" id="Event Log" order="12" sideWeight="0.50053996" side_tool="true" weight="0.31946144" />
@ -848,7 +940,8 @@
<MESSAGE value="Arreglo de errores" />
<MESSAGE value="Division de la aplicacion:&#10;&#10;El sector inicial esta dirigido a los clientes, mientras que las herramientos coma el CRUD solo son solo para empleados." />
<MESSAGE value="Agregado Employee" />
<option name="LAST_COMMIT_MESSAGE" value="Agregado Employee" />
<MESSAGE value="Arreglo de errores." />
<option name="LAST_COMMIT_MESSAGE" value="Arreglo de errores." />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
@ -856,98 +949,35 @@
</breakpoint-manager>
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/src/controller/employee/roles/RolesControllerAdd.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="356">
<caret line="46" column="68" lean-forward="true" selection-start-line="46" selection-start-column="68" selection-end-line="46" selection-end-column="68" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/css/materialize.css">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="412">
<caret line="6883" column="37" lean-forward="true" selection-start-line="6883" selection-start-column="37" selection-end-line="6883" selection-end-column="37" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/roles/RolesControllerIndex.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="221">
<caret line="23" column="79" selection-start-line="23" selection-start-column="73" selection-end-line="23" selection-end-column="79" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/users/UsersControllerDelete.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="510">
<caret line="39" column="42" selection-start-line="39" selection-start-column="42" selection-end-line="39" selection-end-column="42" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/users/UsersControllerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1156">
<caret line="81" column="42" selection-start-line="81" selection-start-column="42" selection-end-line="81" selection-end-column="42" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerAdd.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="248">
<caret line="63" column="38" selection-start-line="63" selection-start-column="38" selection-end-line="63" selection-end-column="38" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerDelete.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="425">
<caret line="37" column="34" selection-start-line="37" selection-start-column="34" selection-end-line="37" selection-end-column="34" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerIndex.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="85">
<caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/resources/ResourcesControllerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="646">
<caret line="88" column="27" selection-start-line="88" selection-start-column="27" selection-end-line="88" selection-end-column="27" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/access/AccessControllerAdd.java">
<entry file="file://$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerAdd.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="570">
<caret line="95" column="50" selection-start-line="95" selection-start-column="50" selection-end-line="95" selection-end-column="50" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/access/AccessControllerDelete.java">
<entry file="file://$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerDelete.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="476">
<caret line="36" column="42" selection-start-line="36" selection-start-column="42" selection-end-line="36" selection-end-column="42" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/access/AccessControllerEdit.java">
<entry file="file://$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerEdit.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1196">
<caret line="87" column="44" selection-start-line="87" selection-start-column="44" selection-end-line="87" selection-end-column="44" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/access/AccessControllerIndex.java">
<entry file="file://$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerIndex.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="539">
<caret line="68" column="40" selection-start-line="68" selection-start-column="40" selection-end-line="68" selection-end-column="40" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/access/AccessControllerView.java">
<entry file="file://$PROJECT_DIR$/src/controller/usersManagement/access/AccessControllerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="486">
<caret line="113" lean-forward="true" selection-start-line="113" selection-end-line="113" />
@ -968,14 +998,14 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/users/UsersControllerAdd.java">
<entry file="file://$PROJECT_DIR$/src/controller/usersManagement/users/UsersControllerAdd.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="424">
<caret line="68" column="79" lean-forward="true" selection-start-line="68" selection-start-column="79" selection-end-line="68" selection-end-column="79" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/users/UsersControllerIndex.java">
<entry file="file://$PROJECT_DIR$/src/controller/usersManagement/users/UsersControllerIndex.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="136">
<caret line="16" column="8" selection-start-line="16" selection-start-column="8" selection-end-line="16" selection-end-column="8" />
@ -988,39 +1018,6 @@
<entry file="file://$PROJECT_DIR$/.idea/vcs.xml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/model/Employee.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="85">
<caret line="5" column="40" selection-start-line="5" selection-start-column="40" selection-end-line="5" selection-end-column="40" />
<folding>
<element signature="e#997#998#0" expanded="true" />
<element signature="e#1024#1025#0" expanded="true" />
<element signature="e#1063#1064#0" expanded="true" />
<element signature="e#1095#1096#0" expanded="true" />
<element signature="e#1127#1128#0" expanded="true" />
<element signature="e#1155#1156#0" expanded="true" />
<element signature="e#1196#1197#0" expanded="true" />
<element signature="e#1230#1231#0" expanded="true" />
<element signature="e#1262#1263#0" expanded="true" />
<element signature="e#1290#1291#0" expanded="true" />
<element signature="e#1331#1332#0" expanded="true" />
<element signature="e#1365#1366#0" expanded="true" />
<element signature="e#1393#1394#0" expanded="true" />
<element signature="e#1419#1420#0" expanded="true" />
<element signature="e#1454#1455#0" expanded="true" />
<element signature="e#1484#1485#0" expanded="true" />
<element signature="e#1518#1519#0" expanded="true" />
<element signature="e#1547#1548#0" expanded="true" />
<element signature="e#1591#1592#0" expanded="true" />
<element signature="e#1627#1628#0" expanded="true" />
<element signature="e#1657#1658#0" expanded="true" />
<element signature="e#1707#1708#0" expanded="true" />
<element signature="e#1746#1747#0" expanded="true" />
<element signature="e#1782#1783#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/usersAdminIndex.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1173">
@ -1028,36 +1025,6 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="355">
<caret line="38" column="50" selection-start-line="38" selection-start-column="42" selection-end-line="38" selection-end-column="50" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerAdd.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="242">
<caret line="51" column="52" lean-forward="true" selection-start-line="51" selection-start-column="52" selection-end-line="51" selection-end-column="52" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerDelete.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="575">
<caret line="49" column="38" selection-start-line="49" selection-start-column="38" selection-end-line="49" selection-end-column="38" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/.gitignore">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="34">
@ -1068,14 +1035,7 @@
<entry file="file://$APPLICATION_CONFIG_DIR$/scratches/scratch.lua">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/web.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="419">
<caret line="252" column="31" selection-start-line="252" selection-start-column="31" selection-end-line="252" selection-end-column="31" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/finances/IncomeReport.java">
<entry file="file://$PROJECT_DIR$/src/controller/financesManagement/IncomeReport.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="374">
<caret line="32" column="115" selection-start-line="32" selection-start-column="115" selection-end-line="32" selection-end-column="115" />
@ -1116,40 +1076,6 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Employees/add.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="225">
<caret line="61" column="64" selection-start-line="61" selection-start-column="64" selection-end-line="61" selection-end-column="64" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Employees/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="481">
<caret line="66" column="64" selection-start-line="66" selection-start-column="64" selection-end-line="66" selection-end-column="64" />
<folding>
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Employees/view.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="296">
<caret line="63" column="64" selection-start-line="63" selection-start-column="64" selection-end-line="63" selection-end-column="64" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Finances/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="151">
<caret line="64" column="64" selection-start-line="64" selection-start-column="64" selection-end-line="64" selection-end-column="64" />
<folding>
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Resources/add.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="317">
@ -1174,23 +1100,6 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Services/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="277">
<caret line="65" column="64" selection-start-line="65" selection-start-column="64" selection-end-line="65" selection-end-column="64" />
<folding>
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Services/view.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="275">
<caret line="63" column="64" selection-start-line="63" selection-start-column="64" selection-end-line="63" selection-end-column="64" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-1225">
@ -1249,7 +1158,7 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/employee/employees/EmployeesControllerIndex.java">
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerIndex.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="309">
<caret line="33" column="50" selection-start-line="33" selection-start-column="50" selection-end-line="33" selection-end-column="50" />
@ -1259,10 +1168,208 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Employees/add.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="548">
<caret line="80" column="24" selection-start-line="80" selection-start-column="24" selection-end-line="80" selection-end-column="24" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Employees/view.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="527">
<caret line="31" column="7" selection-start-line="31" selection-start-column="7" selection-end-line="31" selection-end-column="7" />
<folding>
<element signature="n#style#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Finances/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="447">
<caret line="92" column="30" selection-start-line="92" selection-start-column="30" selection-end-line="92" selection-end-column="30" />
<folding>
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/services/ServicesControllerIndex.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="544">
<caret line="43" column="17" lean-forward="true" selection-start-line="26" selection-start-column="16" selection-end-line="43" selection-end-column="17" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/model/Employee.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="238">
<caret line="17" column="15" lean-forward="true" selection-start-line="17" selection-start-column="15" selection-end-line="17" selection-end-column="15" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerAdd.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="309">
<caret line="33" lean-forward="true" selection-start-line="33" selection-end-line="33" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Services/add.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210">
<caret line="62" column="97" lean-forward="true" selection-start-line="62" selection-start-column="97" selection-end-line="62" selection-end-column="97" />
<state relative-caret-position="17">
<caret line="1" selection-start-line="1" selection-end-line="1" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerDelete.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="260">
<caret line="22" lean-forward="true" selection-start-line="22" selection-end-line="22" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Services/view.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="3">
<caret line="47" column="45" lean-forward="true" selection-start-line="47" selection-start-column="45" selection-end-line="47" selection-end-column="45" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/web.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="491">
<caret line="283" column="4" lean-forward="true" selection-start-line="283" selection-start-column="4" selection-end-line="283" selection-end-column="4" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/model/Material.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="34">
<caret line="2" column="31" lean-forward="true" selection-start-line="2" selection-start-column="31" selection-end-line="2" selection-end-column="31" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Services/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="183">
<caret line="141" column="9" selection-start-line="141" selection-start-column="9" selection-end-line="141" selection-end-column="9" />
<folding>
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerIndex.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="371">
<caret line="35" column="14" selection-start-line="35" selection-start-column="14" selection-end-line="35" selection-end-column="14" />
<folding>
<element signature="method#doGet#0;class#MaterialsControllerIndex#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerDelete.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="648">
<caret line="42" column="20" selection-start-line="42" selection-start-column="20" selection-end-line="42" selection-end-column="20" />
<folding>
<element signature="imports" expanded="true" />
<element signature="method#doGet#0;class#MaterialsControllerDelete#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerAdd.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="739">
<caret line="64" column="116" selection-start-line="64" selection-start-column="116" selection-end-line="64" selection-end-column="116" />
<folding>
<element signature="method#doGet#0;class#MaterialsControllerAdd#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/employees/EmployeesControllerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="262">
<caret line="26" lean-forward="true" selection-start-line="26" selection-end-line="26" />
<folding>
<element signature="imports" expanded="true" />
<element signature="method#doPost#0;class#EmployeesControllerView#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/controller/resourcesManagement/materials/MaterialsControllerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="430">
<caret line="52" column="97" selection-start-line="52" selection-start-column="86" selection-end-line="52" selection-end-column="97" />
<folding>
<element signature="method#doGet#0;class#MaterialsControllerView#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Materials/add.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="540">
<caret line="122" column="25" selection-start-line="122" selection-start-column="25" selection-end-line="122" selection-end-column="25" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Materials/View.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1260">
<caret line="141" column="141" selection-start-line="141" selection-start-column="141" selection-end-line="141" selection-end-column="141" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Materials/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="496">
<caret line="95" column="52" selection-start-line="95" selection-start-column="52" selection-end-line="95" selection-end-column="52" />
<folding>
<element signature="n#style#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#a#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#img#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#ul#0;n#div#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#li#0;n#ul#0;n#div#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#a#0;n#li#0;n#ul#0;n#div#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#li#1;n#ul#0;n#div#0;n#div#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#li#0;n#ul#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#a#0;n#li#0;n#ul#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#svg#0;n#a#0;n#li#0;n#ul#0;n#div#0;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#nav#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/war/WEB-INF/View/Employees/index.jsp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="34">
<caret line="2" selection-start-line="2" selection-end-line="2" />
<folding>
<element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>

View File

@ -1,7 +1,7 @@
package controller.finances;
package controller.financesManagement;
import controller.employee.access.AccessControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.User;
import javax.servlet.RequestDispatcher;

View File

@ -1,6 +1,6 @@
package controller;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.User;
import javax.servlet.RequestDispatcher;

View File

@ -1,4 +1,4 @@
package controller.employee.employees;
package controller.resourcesManagement.employees;
import java.io.IOException;
@ -14,8 +14,8 @@ import javax.servlet.http.HttpSession;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.access.AccessControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Employee;
@SuppressWarnings("serial")
@ -27,8 +27,6 @@ public class EmployeesControllerAdd extends HttpServlet {
if (AccessControllerView.checkPermission(request.getSession().getAttribute("userID").toString(),request.getRequestURI())){
PersistenceManager pm = PMF.get().getPersistenceManager();
System.out.println("Request URI Add ->" + request.getRequestURI());
String action = request.getParameter("action");
if (action == null)
@ -84,7 +82,7 @@ public class EmployeesControllerAdd extends HttpServlet {
} else {
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to create/update a Employee.\"}");
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to create/update an Employee.\"}");
response.sendRedirect("/e/users");
}

View File

@ -1,9 +1,9 @@
package controller.employee.employees;
package controller.resourcesManagement.employees;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.access.AccessControllerView;
import controller.usersManagement.access.AccessControllerView;
import model.Employee;
import javax.jdo.JDOObjectNotFoundException;

View File

@ -1,7 +1,7 @@
package controller.employee.employees;
package controller.resourcesManagement.employees;
import controller.employee.access.AccessControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.User;
import javax.servlet.RequestDispatcher;
@ -11,7 +11,7 @@ import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import static controller.employee.employees.EmployeesControllerView.getAllEmployees;
import static controller.resourcesManagement.employees.EmployeesControllerView.getAllEmployees;
public class EmployeesControllerIndex extends HttpServlet {

View File

@ -1,10 +1,10 @@
package controller.employee.employees;
package controller.resourcesManagement.employees;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.access.AccessControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Employee;
import javax.jdo.PersistenceManager;
@ -72,7 +72,7 @@ public class EmployeesControllerView extends HttpServlet {
pm.close();
} else {
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to view/edit a Employee.\"}");
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"No tienes permiso para editar/ver un Empleado.\"}");
response.sendRedirect("/e/users");
}

View File

@ -0,0 +1,96 @@
package controller.resourcesManagement.materials;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Material;
import javax.jdo.PersistenceManager;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
public class MaterialsControllerAdd extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
if (AccessControllerView.checkPermission(request.getSession().getAttribute("userID").toString(),request.getRequestURI())){
PersistenceManager pm = PMF.get().getPersistenceManager();
String action = request.getParameter("action");
if (action == null)
action = "";
if (action.equals("create")){
String name = request.getParameter("Name");
int price = Integer.parseInt(request.getParameter("Price"));
int amount = Integer.parseInt(request.getParameter("Amount"));
String unity = request.getParameter("Unity");
Material material = new Material(name, price, amount, unity);
request.getSession().setAttribute("serverResponse","{\"color\": \"#26a69a\",\"response\":\"Material creado con éxito.\"}");
pm.makePersistent(material);
} else if (action.equals("update")){
Key k = KeyFactory.stringToKey(request.getParameter("key"));
Material material = pm.getObjectById(Material.class,k);
material.setName(request.getParameter("Name"));
material.setPrice(Integer.parseInt(request.getParameter("Price")));
material.setAmount(Integer.parseInt(request.getParameter("Amount")));
material.setUnity(request.getParameter("Unity"));
pm.close();
request.getSession().setAttribute("serverResponse","{\"color\": \"#26a69a\",\"response\":\"Material actualizado con éxito.\"}");
} else if (action.equals("redirect")){
HttpSession sesion= request.getSession();
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/WEB-INF/View/Materials/add.jsp");
request.setAttribute("User",UsersControllerView.getUser(sesion.getAttribute("userID").toString()));
dispatcher.forward(request, response);
}
pm.close();
try{
response.sendRedirect("/e/materials");
}
//Al redirigr al jsp para crear, se usa RequestDispatcher, y este entra en conflicto con sendRedirect.
catch (IllegalStateException e){
System.err.println("IllegalStateException: There was a double redirect.");
}
} else {
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"No tienes permiso para acceder.\"}");
response.sendRedirect("/e/materials");
}
} catch (NullPointerException e){
response.sendRedirect("/");
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}

View File

@ -0,0 +1,59 @@
package controller.resourcesManagement.materials;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.usersManagement.access.AccessControllerView;
import model.Material;
import javax.jdo.JDOObjectNotFoundException;
import javax.jdo.PersistenceManager;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class MaterialsControllerDelete extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
if (AccessControllerView.checkPermission(request.getSession().getAttribute("userID").toString(),request.getRequestURI())){
PersistenceManager pm = PMF.get().getPersistenceManager();
String materialKey = request.getParameter("materialKey");
try{
Key k = KeyFactory.stringToKey(materialKey);
Material material = pm.getObjectById(Material.class, k);
pm.deletePersistent(material);
request.getSession().setAttribute("serverResponse","{\"color\": \"#26a69a\",\"response\":\"Material eliminado con éxito.\"}");
} catch (JDOObjectNotFoundException e){
System.err.println("Exception catched -> " + e.getMessage());
}
pm.close();
response.sendRedirect("/e/materials");
} else {
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"No tienes permiso para eliminar un Material.\"}");
response.sendRedirect("/e/materials");
}
} catch (NullPointerException e){
response.sendRedirect("/");
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}

View File

@ -0,0 +1,59 @@
package controller.resourcesManagement.materials;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.User;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import static controller.resourcesManagement.materials.MaterialsControllerView.getAllMaterials;
public class MaterialsControllerIndex extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
if (AccessControllerView.checkPermission(request.getSession().getAttribute("userID").toString(),request.getRequestURI())){
//Se usa para revisar si hay una sesion activa
HttpSession sesion= request.getSession();
//Intenta hallar una sesion activa
try{
User user = UsersControllerView.getUser(sesion.getAttribute("userID").toString());
if (user == null) throw new NullPointerException("UsersControllerIndex: El usuario recibido es nulo.");
request.setAttribute("User",user);
request.setAttribute("materialList",getAllMaterials());
request.setAttribute("serverResponse",sesion.getAttribute("serverResponse"));
sesion.setAttribute("serverResponse","!");
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/WEB-INF/View/Materials/index.jsp");
dispatcher.forward(request,response);
}
//Si no la encuentra, redirige a la pagina inicial.
catch (Exception e){
System.err.println("UserControllerIndex: Error catched. " + e.getMessage());
response.getWriter().println("<html><head><script>window.location.replace(\"../\")</script></head></html>");
}
} else {
response.sendRedirect("/e/services");
}
}catch (NullPointerException e){
response.sendRedirect("/");
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}

View File

@ -0,0 +1,107 @@
package controller.resourcesManagement.materials;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Material;
import javax.jdo.PersistenceManager;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
public class MaterialsControllerView extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
if (AccessControllerView.checkPermission(request.getSession().getAttribute("userID").toString(),request.getRequestURI())){
String action = request.getParameter("action");
if (action == null)
action = "";
PersistenceManager pm = PMF.get().getPersistenceManager();
if (action.equals("editRedirect")) {
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/WEB-INF/View/Materials/view.jsp");
request.setAttribute("User",UsersControllerView.getUser(request.getSession().getAttribute("userID").toString()));
request.setAttribute("Material",getMaterial(request.getParameter("materialKey")));
request.setAttribute("editAllowed",true);
request.setAttribute("action","Editar");
try{
dispatcher.forward(request,response);
} catch (javax.servlet.ServletException e){
e.printStackTrace();
}
}
else if (action.equals("viewRedirect")) {
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/WEB-INF/View/Materials/view.jsp");
request.setAttribute("User",UsersControllerView.getUser(request.getSession().getAttribute("userID").toString()));
request.setAttribute("Material",getMaterial(request.getParameter("materialKey")));
request.setAttribute("editAllowed",false);
request.setAttribute("action","Ver");
try{
dispatcher.forward(request,response);
} catch (javax.servlet.ServletException e){
e.printStackTrace();
}
}
//Si no se encontró acción, regresa al inicio
else {
response.getWriter().println("<html><head><script>window.location.replace(\"../\");</script><body></body></html>");
}
pm.close();
} else {
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"No tienes permiso para editar/ver un Material.\"}");
response.sendRedirect("/e/materials");
}
} catch (NullPointerException e){
response.sendRedirect("/");
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
@SuppressWarnings("unchecked")
static List<Material> getAllMaterials(){
PersistenceManager pm = controller.PMF.get().getPersistenceManager();
List<Material> employees = (List<Material>) pm.newQuery("select from " + Material.class.getName()).execute();
pm.close();
return employees;
}
private static Material getMaterial(String key){
PersistenceManager pm = PMF.get().getPersistenceManager();
Key k = KeyFactory.stringToKey(key);
Material material = pm.getObjectById(Material.class,k);
pm.close();
return material;
}
}

View File

@ -1,4 +1,4 @@
package controller.employee.services;
package controller.resourcesManagement.services;
import java.io.IOException;
@ -14,8 +14,8 @@ import javax.servlet.http.HttpSession;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.access.AccessControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Service;
@SuppressWarnings("serial")

View File

@ -1,9 +1,9 @@
package controller.employee.services;
package controller.resourcesManagement.services;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.access.AccessControllerView;
import controller.usersManagement.access.AccessControllerView;
import model.Service;
import javax.jdo.JDOObjectNotFoundException;

View File

@ -1,7 +1,7 @@
package controller.employee.services;
package controller.resourcesManagement.services;
import controller.employee.access.AccessControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.User;
import javax.servlet.RequestDispatcher;
@ -11,7 +11,7 @@ import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import static controller.employee.services.ServicesControllerView.getAllServices;
import static controller.resourcesManagement.services.ServicesControllerView.getAllServices;
public class ServicesControllerIndex extends HttpServlet {

View File

@ -1,10 +1,10 @@
package controller.employee.services;
package controller.resourcesManagement.services;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.access.AccessControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Service;
import javax.jdo.PersistenceManager;

View File

@ -1,9 +1,9 @@
package controller.employee.access;
package controller.usersManagement.access;
import controller.PMF;
import controller.employee.resources.ResourcesControllerView;
import controller.employee.roles.RolesControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.resources.ResourcesControllerView;
import controller.usersManagement.roles.RolesControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Access;
import model.Resource;
import model.Role;

View File

@ -1,4 +1,4 @@
package controller.employee.access;
package controller.usersManagement.access;
import java.io.IOException;
import javax.servlet.http.*;

View File

@ -1,9 +1,9 @@
package controller.employee.access;
package controller.usersManagement.access;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Access;
import model.Resource;
import model.Role;

View File

@ -1,7 +1,7 @@
package controller.employee.access;
package controller.usersManagement.access;
import controller.PMF;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Access;
import model.User;

View File

@ -1,11 +1,11 @@
package controller.employee.access;
package controller.usersManagement.access;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.PMF;
import controller.employee.resources.ResourcesControllerView;
import controller.employee.roles.RolesControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.resources.ResourcesControllerView;
import controller.usersManagement.roles.RolesControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Access;
import model.Resource;
import model.Role;

View File

@ -1,11 +1,10 @@
package controller.employee.resources;
package controller.usersManagement.resources;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Resource;
import javax.jdo.JDOObjectNotFoundException;
import javax.jdo.PersistenceManager;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;

View File

@ -1,9 +1,8 @@
package controller.employee.resources;
package controller.usersManagement.resources;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import model.Resource;
import model.Role;
import javax.jdo.JDOObjectNotFoundException;
import javax.jdo.PersistenceManager;

View File

@ -1,10 +1,8 @@
package controller.employee.resources;
package controller.usersManagement.resources;
import controller.employee.roles.RolesControllerView;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.User;
import javax.jdo.PersistenceManager;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

View File

@ -1,8 +1,8 @@
package controller.employee.resources;
package controller.usersManagement.resources;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Resource;
import javax.jdo.PersistenceManager;
@ -14,8 +14,6 @@ import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import static controller.employee.roles.RolesControllerView.getRole;
@SuppressWarnings("serial")
public class ResourcesControllerView extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

View File

@ -1,8 +1,8 @@
package controller.employee.roles;
package controller.usersManagement.roles;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Role;
import javax.jdo.PersistenceManager;

View File

@ -1,4 +1,4 @@
package controller.employee.roles;
package controller.usersManagement.roles;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;

View File

@ -1,9 +1,8 @@
package controller.employee.roles;
package controller.usersManagement.roles;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.User;
import javax.jdo.PersistenceManager;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

View File

@ -1,8 +1,8 @@
package controller.employee.roles;
package controller.usersManagement.roles;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
import model.Role;
import javax.jdo.PersistenceManager;

View File

@ -1,8 +1,8 @@
package controller.employee.users;
package controller.usersManagement.users;
import controller.employee.access.AccessControllerView;
import controller.employee.roles.RolesControllerAdd;
import controller.employee.roles.RolesControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.roles.RolesControllerAdd;
import controller.usersManagement.roles.RolesControllerView;
import model.Role;
import model.User;

View File

@ -1,6 +1,6 @@
package controller.employee.users;
package controller.usersManagement.users;
import controller.employee.access.AccessControllerView;
import controller.usersManagement.access.AccessControllerView;
import model.User;
import javax.jdo.JDOObjectNotFoundException;

View File

@ -1,6 +1,6 @@
package controller.employee.users;
package controller.usersManagement.users;
import controller.employee.access.AccessControllerView;
import controller.usersManagement.access.AccessControllerView;
import model.User;
import javax.servlet.RequestDispatcher;

View File

@ -1,7 +1,7 @@
package controller.employee.users;
package controller.usersManagement.users;
import controller.employee.access.AccessControllerView;
import controller.employee.roles.RolesControllerView;
import controller.usersManagement.access.AccessControllerView;
import controller.usersManagement.roles.RolesControllerView;
import model.User;
import javax.jdo.JDOObjectNotFoundException;

View File

@ -1,7 +1,7 @@
package model;
import controller.employee.resources.ResourcesControllerView;
import controller.employee.roles.RolesControllerView;
import controller.usersManagement.resources.ResourcesControllerView;
import controller.usersManagement.roles.RolesControllerView;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;

View File

@ -3,7 +3,7 @@ package model;
import javax.jdo.annotations.*;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class Employee {

68
src/model/Material.java Normal file
View File

@ -0,0 +1,68 @@
package model;
import javax.jdo.annotations.*;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class Material {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private String name;
//Precio por unity
@Persistent
private int price;
//Tipo de unidad -> Peso, cantidad, medida, volumen, etc.
@Persistent
private String unity;
@Persistent
private int amount;
public Material(String name, int price, int quantity, String unity) {
this.name = name;
this.price = price;
this.amount = quantity;
this.unity = unity;
}
public String getKey() {
return KeyFactory.keyToString(key);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getUnity() {
return unity;
}
public void setUnity(String unity) {
this.unity = unity;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}

View File

@ -3,7 +3,7 @@ package model;
import javax.jdo.annotations.*;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import controller.employee.users.UsersControllerView;
import controller.usersManagement.users.UsersControllerView;
@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class Service {

View File

@ -1,12 +1,11 @@
package model;
import controller.employee.roles.RolesControllerView;
import controller.usersManagement.roles.RolesControllerView;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import java.util.ArrayList;
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class User {

View File

@ -87,7 +87,8 @@
<div class="nav-content" style="background-color: #3949a3">
<ul class="tabs tabs-transparent">
<li class="tab"><a href="../services">Servicios</a></li>
<li class="tab active"><a class="active" href="../employees">Otros</a></li>
<li class="tab active"><a class="active" href="../employees">Empleados</a></li>
<li class="tab"><a href="../materials">Materiales</a></li>
</ul>
</div>
</nav>

View File

@ -1,6 +1,5 @@
<%@ page import="model.User" %>
<%@ page import="java.util.List" %>
<%@ page import="model.Service" %>
<%@ page import="model.Employee" %><%--
Created by IntelliJ IDEA.
User: Fernando
@ -93,6 +92,7 @@
<ul class="tabs tabs-transparent">
<li class="tab"><a href="./services">Servicios</a></li>
<li class="tab active"><a class="active" href="#">Empleados</a></li>
<li class="tab"><a href="./materials">Materiales</a></li>
</ul>
</div>
</nav>

View File

@ -88,8 +88,9 @@
</div>
<div class="nav-content" style="background-color: #3949a3">
<ul class="tabs tabs-transparent">
<li class="tab active"><a class="active" href="../services">Servicios</a></li>
<li class="tab"><a href="./users">Otros</a></li>
<li class="tab"><a href="../services">Servicios</a></li>
<li class="tab active"><a class="active" href="../employees">Empleados</a></li>
<li class="tab"><a href="../materials">Materiales</a></li>
</ul>
</div>
</nav>

View File

@ -90,6 +90,7 @@
<div class="nav-content" style="background-color: #3949a3">
<ul class="tabs tabs-transparent">
<li class="tab active"><a class="active" href="#">Totales</a></li>
<li class="tab"><a href="./trans">Transacciones</a></li>
</ul>
</div>
</nav>

View File

@ -0,0 +1,148 @@
<%@ page import="model.User" %>
<%@ page import="model.Service" %>
<%@ page import="model.Material" %>
<%--
Created by IntelliJ IDEA.
User: Fernando
Date: 07/06/2018
Time: 16:39
To change this template use File | Settings | File Templates.
--%>
<% Material material = (Material) request.getAttribute("Material");
User usuario = (User) request.getAttribute("User");
boolean editAllowed = (Boolean) request.getAttribute("editAllowed");
String action = (String) request.getAttribute("action");%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title><%=action%> un Material - Hotel Services</title>
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<script src="../../js/GlobalJs.js" async defer></script>
</head>
<body>
<nav class="nav-extended" style="background-color: #3f51b5">
<div class="nav-wrapper" style="max-height: 64px">
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
&nbsp;&nbsp;Empleados
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
<span style="min-width: 80px;">
<%= usuario.getName()%>
</span>
<img src="<%=usuario.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
<i class="material-icons">arrow_drop_down</i>
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
width: auto; display: none;">
<ul style="color: black">
<li style="padding: 0 5px;">
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
</li>
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
<i class="small material-icons">arrow_drop_up</i>
</li>
</ul>
</div>
</div>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li style="max-height: 62px">
<a href="https://github.com/Grupo-PW2/Web-Hostal" target="_blank" style="max-height: 62px">
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
<title id="simpleicons-github-icon">
GitHub icon
</title>
<path fill="white" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12">
</path>
</svg>
</a>
</li>
<li><a class="whiteLink" href="../roles">Administración de Usuarios</a></li>
<li class="active"><a class="whiteLink active" href="../services">Administración de recursos</a></li>
<li><a class="whiteLink" href="../reports">Reportes de Ingresos</a></li>
<li>|</li>
</ul>
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
<div id="dropdownContent">
<a href="#" onclick="postRedirect('./roles')">Roles</a>
<a href="#" style="background-color: lightgray">Users</a>
<a onclick="postRedirect('./resources')">Resources</a>
<a onclick="postRedirect('./access')">Access</a>
</div>-->
</div>
<div class="nav-content" style="background-color: #3949a3">
<ul class="tabs tabs-transparent">
<li class="tab"><a href="../services">Servicios</a></li>
<li class="tab"><a href="../employees">Empleados</a></li>
<li class="tab active"><a class="active" href="../materials">Materiales</a></li>
</ul>
</div>
</nav>
<div class="container">
<br />
<span style="font-size: xx-large; font-family: 'Product Sans',Roboto,serif"><%=action%> un Material</span>
<br />
<br />
<% if (editAllowed) {%>
<form method="post" action="./add">
<input name="action" value="create" type="hidden">
Nombre del Material:<br />
<input name="Name" placeholder="Nombre" required value="<%= material.getName() %>"><br />
Cantidad:<br />
<input name="Amount" placeholder="Cantidad" type="number" min="0" required value="<%= material.getAmount() %>"><br />
Precio por unidad:<br />
<input name="Price" placeholder="Precio" type="number" required min="0" step="0.1" value="<%= material.getPrice() %>"><br />
Unidad (ejm. Kg, Litros):<br />
<input name="Unity" placeholder="Unidad" required value="<%= material.getUnity() %>"><br />
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action" >Editar
<i class="material-icons right">send</i>
</button>
</form>
<% } else {%>
<div style="font-size: x-large">
Nombre: <%= material.getName() %><br />
Cantidad: <%= material.getAmount() %><br />
Precio: <%= material.getPrice() %><br />
Unidad: <%= material.getUnity() %><br />
</div>
<% } %>
<hr />
<br />
<a href="../materials" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Volver</a>
</div>
</body>
</html>

View File

@ -0,0 +1,129 @@
<%@ page import="model.User" %>
<%--
Created by IntelliJ IDEA.
User: Fernando
Date: 07/06/2018
Time: 16:39
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<% User user = (User) request.getAttribute("User"); %>
<html lang="es">
<head>
<title>Add a Service - Hotel Services</title>
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<script src="../../js/GlobalJs.js" async defer></script>
</head>
<body>
<nav class="nav-extended" style="background-color: #3f51b5">
<div class="nav-wrapper" style="max-height: 64px">
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
&nbsp;&nbsp;Empleados
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
<span style="min-width: 80px;">
<%= user.getName()%>
</span>
<img src="<%=user.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
<i class="material-icons">arrow_drop_down</i>
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
width: auto; display: none;">
<ul style="color: black">
<li style="padding: 0 5px;">
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
</li>
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
<i class="small material-icons">arrow_drop_up</i>
</li>
</ul>
</div>
</div>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li style="max-height: 62px">
<a href="https://github.com/Grupo-PW2/Web-Hostal" target="_blank" style="max-height: 62px">
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
<title id="simpleicons-github-icon">
GitHub icon
</title>
<path fill="white" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12">
</path>
</svg>
</a>
</li>
<li><a class="whiteLink" href="../roles">Administración de Usuarios</a></li>
<li class="active"><a class="whiteLink active" href="../services">Administración de recursos</a></li>
<li><a class="whiteLink" href="../reports">Reportes de Ingresos</a></li>
<li>|</li>
</ul>
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
<div id="dropdownContent">
<a href="#" onclick="postRedirect('./roles')">Roles</a>
<a href="#" style="background-color: lightgray">Users</a>
<a onclick="postRedirect('./resources')">Resources</a>
<a onclick="postRedirect('./access')">Access</a>
</div>-->
</div>
<div class="nav-content" style="background-color: #3949a3">
<ul class="tabs tabs-transparent">
<li class="tab"><a href="../services">Servicios</a></li>
<li class="tab"><a href="../employees">Empleados</a></li>
<li class="tab active"><a class="active" href="../material">Materiales</a></li>
</ul>
</div>
</nav>
<div class="container">
<br />
<span style="font-size: xx-large; font-family: 'Product Sans',Roboto,serif">Crear un Material</span>
<br />
<br />
<form method="post" action="./add">
<input name="action" value="create" type="hidden">
Nombre del Material:<br />
<input name="Name" placeholder="Nombre" required><br />
Cantidad:<br />
<input name="Amount" placeholder="Cantidad" type="number" min="0" required><br />
Precio por unidad:<br />
<input name="Price" placeholder="Precio" type="number" required min="0" step="0.1"><br />
Unidad (ejm. Kg, Litros):<br />
<input name="Unity" placeholder="Unidad" required><br />
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Create
<i class="material-icons right">send</i>
</button>
</form>
<hr />
<br />
<a href="../materials" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
</div>
</body>
</html>

View File

@ -0,0 +1,166 @@
<%@ page import="model.User" %>
<%@ page import="java.util.List" %>
<%@ page import="model.Material" %>
<%--
Created by IntelliJ IDEA.
User: Fernando
Date: 07/06/2018
Time: 16:39
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<% User usuario = (User) request.getAttribute("User");
List<Material> materialList = (List<Material>) request.getAttribute("materialList");
String serverResponse = (String) request.getAttribute("serverResponse");
if (serverResponse == null) serverResponse = "!";
%>
<html lang="es">
<head>
<title>Materiales - Hotel Services</title>
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
<link type="text/css" rel="stylesheet" href="../../css/Elements.css?v=2">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<script src="../../js/GlobalJs.js" async defer></script>
</head>
<body>
<nav class="nav-extended" style="background-color: #3f51b5">
<div class="nav-wrapper" style="max-height: 64px">
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
&nbsp;&nbsp;Empleados
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
<span style="min-width: 80px;">
<%= usuario.getName()%>
</span>
<img src="<%=usuario.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
<i class="material-icons">arrow_drop_down</i>
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
width: auto; display: none;">
<ul style="color: black">
<li style="padding: 0 5px;">
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
</li>
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
<i class="small material-icons">arrow_drop_up</i>
</li>
</ul>
</div>
</div>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li style="max-height: 62px">
<a href="https://github.com/Grupo-PW2/Web-Hostal" target="_blank" style="max-height: 62px">
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
<title id="simpleicons-github-icon">
GitHub icon
</title>
<path fill="white" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12">
</path>
</svg>
</a>
</li>
<li><a class="whiteLink" href="./roles">Administración de Usuarios</a></li>
<li class="active"><a class="whiteLink active" href="./services">Administración de recursos</a></li>
<li><a class="whiteLink" href="./reports">Reportes de Ingresos</a></li>
<li>|</li>
</ul>
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
<div id="dropdownContent">
<a href="#" onclick="postRedirect('./roles')">Roles</a>
<a href="#" style="background-color: lightgray">Users</a>
<a onclick="postRedirect('./resources')">Resources</a>
<a onclick="postRedirect('./access')">Access</a>
</div>-->
</div>
<div class="nav-content" style="background-color: #3949a3">
<ul class="tabs tabs-transparent">
<li class="tab"><a href="./services">Servicios</a></li>
<li class="tab"><a href="./employees">Empleados</a></li>
<li class="tab active"><a class="active" href="#">Materiales</a></li>
</ul>
</div>
</nav>
<div class="container">
<br />
<span style="font-size: xx-large; font-family: 'Product Sans',Roboto,serif">Materiales</span>
<br />
<br />
<%if (!serverResponse.equals("!")){ %>
<div id="serverResponse">
<div style="margin: 10px"></div>
</div>
<script>
var respDiv = document.getElementById("serverResponse");
var responseData = JSON.parse('<%=serverResponse%>');
respDiv.style.backgroundColor = responseData["color"];
respDiv.innerHTML = "<div style=\"margin: 10px\">" + responseData["response"] + "</div>";
respDiv.style.maxHeight = "500px";
setTimeout(function () {
respDiv.style.maxHeight = "0";
},1500);
</script>
<% } %>
<br />
<br />
<a class="waves-effect waves-light btn whiteLink indigo darken-1" onclick="postRedirect('/e/materials/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
<br />
<br />
<table class="striped responsive-table">
<thead>
<tr>
<td>Nombre</td>
<td>Precio Unitario</td>
<td>Cantidad</td>
<td>Unidad</td>
</tr>
</thead>
<tbody>
<% for (Material material : materialList) {%>
<tr>
<td><%= material.getName()%></td>
<td><%= material.getPrice() %></td>
<td><%= material.getAmount() %></td>
<td><%= material.getUnity() %></td>
<td>
<a class="postLink" onclick="postRedirect('./materials/view',{action:'viewRedirect',materialKey:'<%=material.getKey()%>'})">View</a>
| <a class="postLink" onclick="postRedirect('./materials/view',{action:'editRedirect',materialKey:'<%=material.getKey()%>'})">Edit</a>
| <a class="postLink" onclick="postRedirect('./materials/delete',{materialKey:'<%=material.getKey()%>'})">Delete</a></td>
</tr>
<% } %>
</tbody>
</table>
</div>
</body>
</html>

View File

@ -1,6 +1,5 @@
<%@ page import="model.User" %>
<%@ page import="java.util.List" %>
<%@ page import="model.Role" %><%--
<%--
Created by IntelliJ IDEA.
User: Fernando
Date: 07/06/2018
@ -88,6 +87,7 @@
<ul class="tabs tabs-transparent">
<li class="tab active"><a class="active" href="../services">Servicios</a></li>
<li class="tab"><a href="../employees">Empleados</a></li>
<li class="tab"><a href="../materials">Materiales</a></li>
</ul>
</div>
</nav>

View File

@ -92,6 +92,7 @@
<ul class="tabs tabs-transparent">
<li class="tab active"><a class="active" href="#">Servicios</a></li>
<li class="tab"><a href="./employees">Empleados</a></li>
<li class="tab"><a href="./materials">Materiales</a></li>
</ul>
</div>
</nav>

View File

@ -90,6 +90,7 @@
<ul class="tabs tabs-transparent">
<li class="tab active"><a class="active" href="../services">Servicios</a></li>
<li class="tab"><a href="../employees">Empleados</a></li>
<li class="tab"><a href="../materials">Materiales</a></li>
</ul>
</div>
</nav>

Binary file not shown.

View File

@ -2,7 +2,7 @@
<servlet>
<servlet-name>UsersControllerAdd</servlet-name>
<servlet-class>controller.employee.users.UsersControllerAdd</servlet-class>
<servlet-class>controller.usersManagement.users.UsersControllerAdd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UsersControllerAdd</servlet-name>
@ -11,7 +11,7 @@
<servlet>
<servlet-name>UsersControllerIndex</servlet-name>
<servlet-class>controller.employee.users.UsersControllerIndex</servlet-class>
<servlet-class>controller.usersManagement.users.UsersControllerIndex</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UsersControllerIndex</servlet-name>
@ -20,7 +20,7 @@
<servlet>
<servlet-name>UsersControllerView</servlet-name>
<servlet-class>controller.employee.users.UsersControllerView</servlet-class>
<servlet-class>controller.usersManagement.users.UsersControllerView</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UsersControllerView</servlet-name>
@ -29,7 +29,7 @@
<servlet>
<servlet-name>UsersControllerDelete</servlet-name>
<servlet-class>controller.employee.users.UsersControllerDelete</servlet-class>
<servlet-class>controller.usersManagement.users.UsersControllerDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UsersControllerDelete</servlet-name>
@ -41,7 +41,7 @@
<servlet>
<servlet-name>RolesControllerAdd</servlet-name>
<servlet-class>controller.employee.roles.RolesControllerAdd</servlet-class>
<servlet-class>controller.usersManagement.roles.RolesControllerAdd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RolesControllerAdd</servlet-name>
@ -50,7 +50,7 @@
<servlet>
<servlet-name>RolesControllerIndex</servlet-name>
<servlet-class>controller.employee.roles.RolesControllerIndex</servlet-class>
<servlet-class>controller.usersManagement.roles.RolesControllerIndex</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RolesControllerIndex</servlet-name>
@ -59,7 +59,7 @@
<servlet>
<servlet-name>RolesControllerView</servlet-name>
<servlet-class>controller.employee.roles.RolesControllerView</servlet-class>
<servlet-class>controller.usersManagement.roles.RolesControllerView</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RolesControllerView</servlet-name>
@ -68,7 +68,7 @@
<servlet>
<servlet-name>RolesControllerDelete</servlet-name>
<servlet-class>controller.employee.roles.RolesControllerDelete</servlet-class>
<servlet-class>controller.usersManagement.roles.RolesControllerDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RolesControllerDelete</servlet-name>
@ -80,7 +80,7 @@
<servlet>
<servlet-name>ResourcesControllerAdd</servlet-name>
<servlet-class>controller.employee.resources.ResourcesControllerAdd</servlet-class>
<servlet-class>controller.usersManagement.resources.ResourcesControllerAdd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ResourcesControllerAdd</servlet-name>
@ -89,7 +89,7 @@
<servlet>
<servlet-name>ResourcesControllerIndex</servlet-name>
<servlet-class>controller.employee.resources.ResourcesControllerIndex</servlet-class>
<servlet-class>controller.usersManagement.resources.ResourcesControllerIndex</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ResourcesControllerIndex</servlet-name>
@ -98,7 +98,7 @@
<servlet>
<servlet-name>ResourcesControllerView</servlet-name>
<servlet-class>controller.employee.resources.ResourcesControllerView</servlet-class>
<servlet-class>controller.usersManagement.resources.ResourcesControllerView</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ResourcesControllerView</servlet-name>
@ -107,7 +107,7 @@
<servlet>
<servlet-name>ResourcesControllerDelete</servlet-name>
<servlet-class>controller.employee.resources.ResourcesControllerDelete</servlet-class>
<servlet-class>controller.usersManagement.resources.ResourcesControllerDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ResourcesControllerDelete</servlet-name>
@ -119,7 +119,7 @@
<servlet>
<servlet-name>AccessControllerEdit</servlet-name>
<servlet-class>controller.employee.access.AccessControllerEdit</servlet-class>
<servlet-class>controller.usersManagement.access.AccessControllerEdit</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AccessControllerEdit</servlet-name>
@ -128,7 +128,7 @@
<servlet>
<servlet-name>AccessControllerAdd</servlet-name>
<servlet-class>controller.employee.access.AccessControllerAdd</servlet-class>
<servlet-class>controller.usersManagement.access.AccessControllerAdd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AccessControllerAdd</servlet-name>
@ -137,7 +137,7 @@
<servlet>
<servlet-name>AccessControllerIndex</servlet-name>
<servlet-class>controller.employee.access.AccessControllerIndex</servlet-class>
<servlet-class>controller.usersManagement.access.AccessControllerIndex</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AccessControllerIndex</servlet-name>
@ -146,7 +146,7 @@
<servlet>
<servlet-name>AccessControllerView</servlet-name>
<servlet-class>controller.employee.access.AccessControllerView</servlet-class>
<servlet-class>controller.usersManagement.access.AccessControllerView</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AccessControllerView</servlet-name>
@ -155,7 +155,7 @@
<servlet>
<servlet-name>AccessControllerDelete</servlet-name>
<servlet-class>controller.employee.access.AccessControllerDelete</servlet-class>
<servlet-class>controller.usersManagement.access.AccessControllerDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AccessControllerDelete</servlet-name>
@ -168,7 +168,7 @@
-->
<servlet>
<servlet-name>ServicesControllerAdd</servlet-name>
<servlet-class>controller.employee.services.ServicesControllerAdd</servlet-class>
<servlet-class>controller.resourcesManagement.services.ServicesControllerAdd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServicesControllerAdd</servlet-name>
@ -177,7 +177,7 @@
<servlet>
<servlet-name>ServicesControllerDelete</servlet-name>
<servlet-class>controller.employee.services.ServicesControllerDelete</servlet-class>
<servlet-class>controller.resourcesManagement.services.ServicesControllerDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServicesControllerDelete</servlet-name>
@ -186,7 +186,7 @@
<servlet>
<servlet-name>ServicesControllerIndex</servlet-name>
<servlet-class>controller.employee.services.ServicesControllerIndex</servlet-class>
<servlet-class>controller.resourcesManagement.services.ServicesControllerIndex</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServicesControllerIndex</servlet-name>
@ -195,7 +195,7 @@
<servlet>
<servlet-name>ServicesControllerView</servlet-name>
<servlet-class>controller.employee.services.ServicesControllerView</servlet-class>
<servlet-class>controller.resourcesManagement.services.ServicesControllerView</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServicesControllerView</servlet-name>
@ -203,9 +203,10 @@
</servlet-mapping>
<servlet>
<servlet-name>EmployeesControllerAdd</servlet-name>
<servlet-class>controller.employee.employees.EmployeesControllerAdd</servlet-class>
<servlet-class>controller.resourcesManagement.employees.EmployeesControllerAdd</servlet-class>
</servlet>
<servlet-mapping>
@ -215,7 +216,7 @@
<servlet>
<servlet-name>EmployeesControllerView</servlet-name>
<servlet-class>controller.employee.employees.EmployeesControllerView</servlet-class>
<servlet-class>controller.resourcesManagement.employees.EmployeesControllerView</servlet-class>
</servlet>
<servlet-mapping>
@ -225,7 +226,7 @@
<servlet>
<servlet-name>EmployeesControllerDelete</servlet-name>
<servlet-class>controller.employee.employees.EmployeesControllerDelete</servlet-class>
<servlet-class>controller.resourcesManagement.employees.EmployeesControllerDelete</servlet-class>
</servlet>
<servlet-mapping>
@ -235,7 +236,7 @@
<servlet>
<servlet-name>EmployeesControllerIndex</servlet-name>
<servlet-class>controller.employee.employees.EmployeesControllerIndex</servlet-class>
<servlet-class>controller.resourcesManagement.employees.EmployeesControllerIndex</servlet-class>
</servlet>
<servlet-mapping>
@ -244,15 +245,55 @@
</servlet-mapping>
<servlet>
<servlet-name>MaterialsControllerAdd</servlet-name>
<servlet-class>controller.resourcesManagement.materials.MaterialsControllerAdd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MaterialsControllerAdd</servlet-name>
<url-pattern>/e/materials/add</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MaterialsControllerDelete</servlet-name>
<servlet-class>controller.resourcesManagement.materials.MaterialsControllerDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MaterialsControllerDelete</servlet-name>
<url-pattern>/e/materials/delete</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MaterialsControllerIndex</servlet-name>
<servlet-class>controller.resourcesManagement.materials.MaterialsControllerIndex</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MaterialsControllerIndex</servlet-name>
<url-pattern>/e/materials</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MaterialsControllerView</servlet-name>
<servlet-class>controller.resourcesManagement.materials.MaterialsControllerView</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MaterialsControllerView</servlet-name>
<url-pattern>/e/materials/view</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>IncomeReport</servlet-name>
<servlet-class>controller.finances.IncomeReport</servlet-class>
<servlet-class>controller.financesManagement.IncomeReport</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>IncomeReport</servlet-name>
<url-pattern>/e/reports</url-pattern>
</servlet-mapping>
<!-- Controlador para gestionar el comportamiento del menu de inicio -->
<servlet>
<servlet-name>index</servlet-name>