Creando documentacion basica

This commit is contained in:
Daniel Cortes
2018-12-29 02:01:28 -03:00
parent 7e94207da3
commit aa7876563f
7 changed files with 369 additions and 73 deletions

View File

@@ -3,11 +3,11 @@
<output-path>$PROJECT_DIR$/out/artifacts/caja_jar</output-path> <output-path>$PROJECT_DIR$/out/artifacts/caja_jar</output-path>
<root id="archive" name="caja.jar"> <root id="archive" name="caja.jar">
<element id="module-output" name="caja" /> <element id="module-output" name="caja" />
<element id="extracted-dir" path="$APPLICATION_HOME_DIR$/redist/forms_rt.jar" path-in-jar="/" />
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/com/github/lgooddatepicker/LGoodDatePicker/10.3.1/LGoodDatePicker-10.3.1.jar" path-in-jar="/" /> <element id="extracted-dir" path="$MAVEN_REPOSITORY$/com/github/lgooddatepicker/LGoodDatePicker/10.3.1/LGoodDatePicker-10.3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar" path-in-jar="/" />
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/3.6.1/protobuf-java-3.6.1.jar" path-in-jar="/" /> <element id="extracted-dir" path="$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/3.6.1/protobuf-java-3.6.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar" path-in-jar="/" />
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.13/mysql-connector-java-8.0.13.jar" path-in-jar="/" /> <element id="extracted-dir" path="$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.13/mysql-connector-java-8.0.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="$APPLICATION_HOME_DIR$/redist/forms_rt.jar" path-in-jar="/" />
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/xerial/sqlite-jdbc/3.25.2/sqlite-jdbc-3.25.2.jar" path-in-jar="/" /> <element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/xerial/sqlite-jdbc/3.25.2/sqlite-jdbc-3.25.2.jar" path-in-jar="/" />
</root> </root>
</artifact> </artifact>

327
.idea/workspace.xml generated
View File

@@ -6,7 +6,15 @@
</artifacts-to-build> </artifacts-to-build>
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="a633d35a-56a6-4479-b4c4-f97198052fb7" name="Default Changelist" comment="" /> <list default="true" id="a633d35a-56a6-4479-b4c4-f97198052fb7" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/artifacts/caja_jar.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/artifacts/caja_jar.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/caja.iml" beforeDir="false" afterPath="$PROJECT_DIR$/caja.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/danielcortes/xyz/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/danielcortes/xyz/Main.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/danielcortes/xyz/controllers/ArqueoController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/danielcortes/xyz/controllers/ArqueoController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/danielcortes/xyz/views/ArqueoView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/danielcortes/xyz/views/ArqueoView.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/danielcortes/xyz/views/IngresosView.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/danielcortes/xyz/views/IngresosView.java" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/target/" /> <ignored path="$PROJECT_DIR$/target/" />
<ignored path=".idea/" /> <ignored path=".idea/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -61,17 +69,7 @@
<favorites_list name="caja" /> <favorites_list name="caja" />
</component> </component>
<component name="FileEditorManager"> <component name="FileEditorManager">
<leaf> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300" />
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/caja-intellij.iml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="138">
<caret line="6" column="10" selection-start-line="6" selection-start-column="10" selection-end-line="6" selection-end-column="10" />
</state>
</provider>
</entry>
</file>
</leaf>
</component> </component>
<component name="FileTemplateManagerImpl"> <component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES"> <option name="RECENT_TEMPLATES">
@@ -131,13 +129,6 @@
<component name="IdeDocumentHistory"> <component name="IdeDocumentHistory">
<option name="CHANGED_PATHS"> <option name="CHANGED_PATHS">
<list> <list>
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/caja/Caja.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/egreso/Egreso.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/components/EgresosTableModel.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/efectivo/Efectivo.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/EgresosView.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/ManagerView.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/controllers/EgresosController.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/documentos/Documentos.java" /> <option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/documentos/Documentos.java" />
<option value="$PROJECT_DIR$/database/create.sql" /> <option value="$PROJECT_DIR$/database/create.sql" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/ingreso/Ingreso.java" /> <option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/ingreso/Ingreso.java" />
@@ -182,6 +173,13 @@
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/tipo_ingreso/SQLiteTipoIngresoDAO.java" /> <option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/tipo_ingreso/SQLiteTipoIngresoDAO.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/tipo_ingreso/TipoIngresoDAO.java" /> <option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/tipo_ingreso/TipoIngresoDAO.java" />
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/tipo_ingreso/MysqlTipoIngresoDAO.java" /> <option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/tipo_ingreso/MysqlTipoIngresoDAO.java" />
<option value="$PROJECT_DIR$/.gitignore" />
<option value="$PROJECT_DIR$/src/danielcortes/xyz/Main.java" />
<option value="$PROJECT_DIR$/src/danielcortes/xyz/views/EgresosView.java" />
<option value="$PROJECT_DIR$/src/danielcortes/xyz/views/ArqueoView.java" />
<option value="$PROJECT_DIR$/src/danielcortes/xyz/views/IngresosView.java" />
<option value="$PROJECT_DIR$/src/danielcortes/xyz/views/ManagerView.java" />
<option value="$PROJECT_DIR$/src/danielcortes/xyz/controllers/ArqueoController.java" />
</list> </list>
</option> </option>
</component> </component>
@@ -237,7 +235,35 @@
</navigator> </navigator>
<panes> <panes>
<pane id="Scope" /> <pane id="Scope" />
<pane id="ProjectPane" /> <pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="caja" type="b2602c69:ProjectViewProjectNode" />
<item name="caja" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="caja" type="b2602c69:ProjectViewProjectNode" />
<item name="caja" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="caja" type="b2602c69:ProjectViewProjectNode" />
<item name="caja" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="xyz" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="caja" type="b2602c69:ProjectViewProjectNode" />
<item name="caja" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="xyz" type="462c0819:PsiDirectoryNode" />
<item name="controllers" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="PackagesPane" /> <pane id="PackagesPane" />
</panes> </panes>
</component> </component>
@@ -248,20 +274,20 @@
<property name="UI_DESIGNER_EDITOR_MODE.UIDesignerToolWindowManager.STATE" value="ToolWindow" /> <property name="UI_DESIGNER_EDITOR_MODE.UIDesignerToolWindowManager.STATE" value="ToolWindow" />
<property name="WebServerToolWindowFactoryState" value="false" /> <property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" /> <property name="aspect.path.notification.shown" value="true" />
<property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1546056909588" /> <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1546059668578" />
<property name="com.intellij.ide.scratch.LRUPopupBuilder$1/Change SQL Dialect" value="SQLite" /> <property name="com.intellij.ide.scratch.LRUPopupBuilder$1/Change SQL Dialect" value="SQLite" />
<property name="database.console.LAST_STATE" value="false" /> <property name="database.console.LAST_STATE" value="false" />
<property name="extract.method.default.visibility" value="private" /> <property name="extract.method.default.visibility" value="private" />
<property name="jdk.selected.JAVA_MODULE" value="11" /> <property name="jdk.selected.JAVA_MODULE" value="11" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" /> <property name="last_opened_file_path" value="$APPLICATION_HOME_DIR$/redist/forms_rt.jar!/" />
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
<property name="nodejs_npm_path_reset_for_default_project" value="true" /> <property name="nodejs_npm_path_reset_for_default_project" value="true" />
<property name="nodejs_package_manager_path" value="npm" /> <property name="nodejs_package_manager_path" value="npm" />
<property name="project.structure.last.edited" value="Modules" /> <property name="project.structure.last.edited" value="Artifacts" />
<property name="project.structure.proportion" value="0.15" /> <property name="project.structure.proportion" value="0.15" />
<property name="project.structure.side.proportion" value="0.2" /> <property name="project.structure.side.proportion" value="0.2" />
<property name="restartRequiresConfirmation" value="false" /> <property name="restartRequiresConfirmation" value="false" />
<property name="settings.editor.selected.configurable" value="SQL Dialects" /> <property name="settings.editor.selected.configurable" value="template.copyright.formatting" />
</component> </component>
<component name="RecentsManager"> <component name="RecentsManager">
<key name="MoveClassesOrPackagesDialog.RECENTS_KEY"> <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
@@ -412,6 +438,7 @@
<workItem from="1546055337313" duration="51000" /> <workItem from="1546055337313" duration="51000" />
<workItem from="1546056688278" duration="4000" /> <workItem from="1546056688278" duration="4000" />
<workItem from="1546056706584" duration="30000" /> <workItem from="1546056706584" duration="30000" />
<workItem from="1546056798270" duration="2649000" />
</task> </task>
<task id="LOCAL-00001" summary="First!! :3 Existe una pequeña base de proyecto por ahora"> <task id="LOCAL-00001" summary="First!! :3 Existe una pequeña base de proyecto por ahora">
<created>1545280618093</created> <created>1545280618093</created>
@@ -557,7 +584,7 @@
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="166487000" /> <option name="totallyTimeSpent" value="169136000" />
</component> </component>
<component name="TodoView"> <component name="TodoView">
<todo-panel id="selected-file"> <todo-panel id="selected-file">
@@ -571,7 +598,7 @@
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="0" y="-18" width="1366" height="765" extended-state="6" /> <frame x="0" y="-18" width="1366" height="765" extended-state="6" />
<layout> <layout>
<window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49438202" visible="true" weight="0.2800609" /> <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49438202" visible="true" weight="0.17199391" />
<window_info id="Image Layers" order="1" /> <window_info id="Image Layers" order="1" />
<window_info id="Designer" order="2" /> <window_info id="Designer" order="2" />
<window_info x="458" y="95" width="450" height="453" id="UI Designer" order="3" weight="0.32952815" /> <window_info x="458" y="95" width="450" height="453" id="UI Designer" order="3" weight="0.32952815" />
@@ -596,12 +623,12 @@
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="Palette" order="3" /> <window_info anchor="right" id="Palette" order="3" />
<window_info anchor="right" id="Theme Preview" order="4" /> <window_info anchor="right" id="Theme Preview" order="4" />
<window_info anchor="right" id="Maven" order="5" weight="0.32876712" /> <window_info anchor="right" id="Maven" order="5" show_stripe_button="false" weight="0.32876712" />
<window_info anchor="right" id="Capture Analysis" order="6" /> <window_info anchor="right" id="Capture Analysis" order="6" />
<window_info anchor="right" id="Palette&#9;" order="7" /> <window_info anchor="right" id="Palette&#9;" order="7" />
<window_info anchor="right" id="Database" order="8" weight="0.32648402" /> <window_info anchor="right" id="Database" order="8" weight="0.32648402" />
<window_info anchor="right" id="Version Control" order="9" weight="0.7435312" /> <window_info anchor="right" id="Version Control" order="9" weight="0.7435312" />
<window_info anchor="right" id="Structure" order="10" sideWeight="0.5008026" weight="0.2283105" /> <window_info anchor="right" id="Structure" order="10" show_stripe_button="false" sideWeight="0.5008026" weight="0.2283105" />
</layout> </layout>
</component> </component>
<component name="TypeScriptGeneratedFilesManager"> <component name="TypeScriptGeneratedFilesManager">
@@ -685,29 +712,6 @@
<option name="FILTER_TARGETS" value="false" /> <option name="FILTER_TARGETS" value="false" />
</component> </component>
<component name="editorHistoryManager"> <component name="editorHistoryManager">
<entry file="das://ddc47f43-aee6-477e-9abc-9a07c78c8f9d/schema/caja/table/efectivos">
<provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
<state>
<filtering enabled="true" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/documentos/Documentos.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/models/ingreso/Ingreso.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/EgresosView.form" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/EgresosView.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/IngresosView.form" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/ManagerView.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/IngresosView.java" />
<entry file="das://ddc47f43-aee6-477e-9abc-9a07c78c8f9d/schema/caja/table/ingresos">
<provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
<state>
<filtering enabled="true" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/components/IngresosTableModel.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/ArqueoView.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/ArqueoView.form" /> <entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/ArqueoView.form" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/data/MysqlConnectionHolder.java" /> <entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/data/MysqlConnectionHolder.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/data/Properties.java" /> <entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/data/Properties.java" />
@@ -754,13 +758,6 @@
<entry file="file://$PROJECT_DIR$/pom.xml" /> <entry file="file://$PROJECT_DIR$/pom.xml" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/Main.java" /> <entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/Main.java" />
<entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/data/SQLiteConnectionHolder.java" /> <entry file="file://$PROJECT_DIR$/src/main/java/danielcortes/xyz/data/SQLiteConnectionHolder.java" />
<entry file="file://$PROJECT_DIR$/conf.properties">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="529">
<caret line="21" selection-start-line="21" selection-end-line="21" />
</state>
</provider>
</entry>
<entry file="uml://JAVA/danielcortes.xyz"> <entry file="uml://JAVA/danielcortes.xyz">
<provider selected="true" editor-type-id="UmlEditorProvider"> <provider selected="true" editor-type-id="UmlEditorProvider">
<state> <state>
@@ -849,6 +846,215 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/conf.properties">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="529">
<caret line="21" selection-start-line="21" selection-end-line="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/caja.iml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/.gitignore">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="23">
<caret line="1" lean-forward="true" selection-start-line="1" selection-end-line="1" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/META-INF/MANIFEST.MF">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/views/EgresosView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="92">
<caret line="26" selection-start-line="26" selection-end-line="26" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/views/ArqueoView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="184">
<caret line="25" selection-start-line="25" selection-end-line="25" />
<folding>
<element signature="e#0#5063#0" expanded="true" />
<element signature="imports" expanded="true" />
<element signature="e#2617#2618#0" expanded="true" />
<element signature="e#2652#2653#0" expanded="true" />
<element signature="e#2697#2698#0" expanded="true" />
<element signature="e#2734#2735#0" expanded="true" />
<element signature="e#2777#2778#0" expanded="true" />
<element signature="e#2812#2813#0" expanded="true" />
<element signature="e#2856#2857#0" expanded="true" />
<element signature="e#2892#2893#0" expanded="true" />
<element signature="e#2934#2935#0" expanded="true" />
<element signature="e#2968#2969#0" expanded="true" />
<element signature="e#3007#3008#0" expanded="true" />
<element signature="e#3038#3039#0" expanded="true" />
<element signature="e#3084#3085#0" expanded="true" />
<element signature="e#3122#3123#0" expanded="true" />
<element signature="e#3162#3163#0" expanded="true" />
<element signature="e#3194#3195#0" expanded="true" />
<element signature="e#3239#3240#0" expanded="true" />
<element signature="e#3276#3277#0" expanded="true" />
<element signature="e#3316#3317#0" expanded="true" />
<element signature="e#3348#3349#0" expanded="true" />
<element signature="e#3391#3392#0" expanded="true" />
<element signature="e#3426#3427#0" expanded="true" />
<element signature="e#3470#3471#0" expanded="true" />
<element signature="e#3506#3507#0" expanded="true" />
<element signature="e#3550#3551#0" expanded="true" />
<element signature="e#3586#3587#0" expanded="true" />
<element signature="e#3632#3633#0" expanded="true" />
<element signature="e#3670#3671#0" expanded="true" />
<element signature="e#3713#3714#0" expanded="true" />
<element signature="e#3748#3749#0" expanded="true" />
<element signature="e#3792#3793#0" expanded="true" />
<element signature="e#3828#3829#0" expanded="true" />
<element signature="e#3870#3871#0" expanded="true" />
<element signature="e#3904#3905#0" expanded="true" />
<element signature="e#3947#3948#0" expanded="true" />
<element signature="e#3982#3983#0" expanded="true" />
<element signature="e#4024#4025#0" expanded="true" />
<element signature="e#4058#4059#0" expanded="true" />
<element signature="e#4107#4108#0" expanded="true" />
<element signature="e#4151#4152#0" expanded="true" />
<element signature="e#4202#4203#0" expanded="true" />
<element signature="e#4248#4249#0" expanded="true" />
<element signature="e#4289#4290#0" expanded="true" />
<element signature="e#4326#4327#0" expanded="true" />
<element signature="e#4365#4366#0" expanded="true" />
<element signature="e#4400#4401#0" expanded="true" />
<element signature="e#4440#4441#0" expanded="true" />
<element signature="e#4476#4477#0" expanded="true" />
<element signature="e#4514#4515#0" expanded="true" />
<element signature="e#4548#4549#0" expanded="true" />
<element signature="e#4583#4584#0" expanded="true" />
<element signature="e#4614#4615#0" expanded="true" />
<element signature="e#4656#4657#0" expanded="true" />
<element signature="e#4694#4695#0" expanded="true" />
<element signature="e#4730#4731#0" expanded="true" />
<element signature="e#4762#4763#0" expanded="true" />
<element signature="e#4803#4804#0" expanded="true" />
<element signature="e#4840#4841#0" expanded="true" />
<element signature="e#4876#4877#0" expanded="true" />
<element signature="e#4908#4909#0" expanded="true" />
<element signature="e#4947#4948#0" expanded="true" />
<element signature="e#4982#4983#0" expanded="true" />
<element signature="e#5022#5023#0" expanded="true" />
<element signature="e#5058#5059#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/views/ManagerView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="92">
<caret line="26" column="56" selection-start-line="26" selection-start-column="56" selection-end-line="26" selection-end-column="56" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/views/IngresosView.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="69">
<caret line="25" selection-start-line="25" selection-end-line="25" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/Main.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-92">
<caret line="60" column="13" lean-forward="true" selection-start-line="60" selection-start-column="13" selection-end-line="60" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/models/caja/Caja.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="138">
<caret line="28" column="13" selection-start-line="28" selection-start-column="13" selection-end-line="28" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/models/tipo_ingreso/MysqlTipoIngresoDAO.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="138">
<caret line="35" column="13" selection-start-line="35" selection-start-column="13" selection-end-line="35" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/ArqueoController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="807">
<caret line="403" column="4" selection-start-line="403" selection-start-column="4" selection-end-line="403" selection-end-column="4" />
<folding>
<element signature="docComment;method#ArqueoController#0;class#ArqueoController#0" />
<element signature="method#ArqueoController#0;class#ArqueoController#0" />
<element signature="docComment;method#updateCaja#0;class#ArqueoController#0" />
<element signature="method#updateCaja#0;class#ArqueoController#0" />
<element signature="docComment;method#updateResumen#0;class#ArqueoController#0" />
<element signature="docComment;method#fillEfectivo#0;class#ArqueoController#0" />
<element signature="method#fillEfectivo#0;class#ArqueoController#0" />
<element signature="docComment;method#fillDocumentos#0;class#ArqueoController#0" />
<element signature="method#fillDocumentos#0;class#ArqueoController#0" />
<element signature="docComment;method#fillResumen#0;class#ArqueoController#0" />
<element signature="method#fillResumen#0;class#ArqueoController#0" />
<element signature="docComment;method#updateResumenEfectivo#0;class#ArqueoController#0" />
<element signature="method#updateResumenEfectivo#0;class#ArqueoController#0" />
<element signature="docComment;method#updateResumenDocumentos#0;class#ArqueoController#0" />
<element signature="method#updateResumenDocumentos#0;class#ArqueoController#0" />
<element signature="docComment;method#updateResumenIngresos#0;class#ArqueoController#0" />
<element signature="method#updateResumenIngresos#0;class#ArqueoController#0" />
<element signature="docComment;method#updateResumenEgresos#0;class#ArqueoController#0" />
<element signature="method#updateResumenEgresos#0;class#ArqueoController#0" />
<element signature="docComment;method#updateResumenArqueo#0;class#ArqueoController#0" />
<element signature="method#updateResumenArqueo#0;class#ArqueoController#0" />
<element signature="e#5856#5941#1" />
<element signature="e#5945#6028#1" />
<element signature="docComment;method#setUpViewEvents#0;class#ArqueoController#0" />
<element signature="method#setUpViewEvents#0;class#ArqueoController#0" />
<element signature="e#6137#6232#0" />
<element signature="e#6300#6399#0" />
<element signature="docComment;method#guardarEfectivo#0;class#ArqueoController#0" />
<element signature="method#guardarEfectivo#0;class#ArqueoController#0" />
<element signature="e#7135#7854#1" />
<element signature="docComment;method#guardarDocumentos#0;class#ArqueoController#0" />
<element signature="method#guardarDocumentos#0;class#ArqueoController#0" />
<element signature="e#8093#8384#1" />
<element signature="docComment;method#validateEfectivoInput#0;class#ArqueoController#0" />
<element signature="method#validateEfectivoInput#0;class#ArqueoController#0" />
<element signature="docComment;method#validateDocumentosInput#0;class#ArqueoController#0" />
<element signature="method#validateDocumentosInput#0;class#ArqueoController#0" />
<element signature="docComment;method#validateEfectivoMoneda#0;class#ArqueoController#0" />
<element signature="method#validateEfectivoMoneda#0;class#ArqueoController#0" />
<element signature="e#10196#10340#1" />
<element signature="e#10371#10504#1" />
<element signature="e#10563#10694#1" />
<element signature="e#10729#10881#1" />
<element signature="docComment;method#validateDocumentosValor#0;class#ArqueoController#0" />
<element signature="method#validateDocumentosValor#0;class#ArqueoController#0" />
<element signature="e#11018#11162#1" />
<element signature="e#11193#11326#1" />
<element signature="e#11385#11516#1" />
<element signature="e#11551#11703#1" />
<element signature="docComment;method#hiddeEfectivoErrorMessages#0;class#ArqueoController#0" />
<element signature="method#hiddeEfectivoErrorMessages#0;class#ArqueoController#0" />
<element signature="docComment;method#hiddeDocumentosErrorMessages#0;class#ArqueoController#0" />
<element signature="method#hiddeDocumentosErrorMessages#0;class#ArqueoController#0" />
<element signature="docComment;method#normalizeEfectivoInput#0;class#ArqueoController#0" />
<element signature="method#normalizeEfectivoInput#0;class#ArqueoController#0" />
<element signature="docComment;method#normalizeDocumentosInput#0;class#ArqueoController#0" />
<element signature="method#normalizeDocumentosInput#0;class#ArqueoController#0" />
</folding>
</state>
</provider>
</entry>
</component> </component>
<component name="masterDetails"> <component name="masterDetails">
<states> <states>
@@ -867,10 +1073,10 @@
<settings> <settings>
<artifact-editor> <artifact-editor>
<show-content> <show-content>
<type id="javaee-facet-resources" />
<type id="artifact" /> <type id="artifact" />
<type id="jpa-descriptors" /> <type id="jpa-descriptors" />
<type id="library" /> <type id="library" />
<type id="javaee-facet-resources" />
</show-content> </show-content>
</artifact-editor> </artifact-editor>
<last-edited>caja:jar</last-edited> <last-edited>caja:jar</last-edited>
@@ -938,7 +1144,6 @@
<option name="proportions"> <option name="proportions">
<list> <list>
<option value="0.2" /> <option value="0.2" />
<option value="0.6" />
</list> </list>
</option> </option>
</splitter-proportions> </splitter-proportions>
@@ -946,7 +1151,7 @@
</state> </state>
<state key="ProjectLibrariesConfigurable.UI"> <state key="ProjectLibrariesConfigurable.UI">
<settings> <settings>
<last-edited>Maven: org.xerial:sqlite-jdbc:3.25.2</last-edited> <last-edited>forms_rt</last-edited>
<splitter-proportions> <splitter-proportions>
<option name="proportions"> <option name="proportions">
<list> <list>

View File

@@ -7,10 +7,11 @@
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="com.google.code.gson:gson:2.8.5" level="project" /> <orderEntry type="library" name="Maven: com.github.lgooddatepicker:LGoodDatePicker:10.3.1" level="project" />
<orderEntry type="library" name="mysql:mysql-connector-java:8.0.13" level="project" /> <orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="org.xerial:sqlite-jdbc:3.25.2" level="project" /> <orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.6.1" level="project" />
<orderEntry type="library" name="com.github.lgooddatepicker:LGoodDatePicker:10.3.1" level="project" /> <orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.13" level="project" />
<orderEntry type="library" name="Maven: org.xerial:sqlite-jdbc:3.25.2" level="project" />
<orderEntry type="library" name="forms_rt" level="project" /> <orderEntry type="library" name="forms_rt" level="project" />
</component> </component>
</module> </module>

View File

@@ -54,7 +54,7 @@ import java.sql.SQLException;
import java.util.Locale; import java.util.Locale;
public class Main { public class Main {
public static void main(String[] args) throws SQLException { public static void main(String[] args) {
System.setProperty("awt.useSystemAAFontSettings", "on"); System.setProperty("awt.useSystemAAFontSettings", "on");
System.setProperty("swing.aatext", "true"); System.setProperty("swing.aatext", "true");

View File

@@ -48,6 +48,14 @@ public class ArqueoController {
private IngresoDAO ingresoDAO; private IngresoDAO ingresoDAO;
private EgresoDAO egresoDAO; private EgresoDAO egresoDAO;
/**
* Crea el controlador y ejecuta el metodo que genera los eventos para su vista.
* @param view Vista del arqueo
* @param efectivoDAO Data access object para el manejo de efectivo
* @param documentosDAO Data access object para el manejo de documentos
* @param ingresoDAO Data access object para el manejo de los ingresos
* @param egresoDAO Data access object para el manejo de los egresos
*/
public ArqueoController(ArqueoView view, EfectivoDAO efectivoDAO, DocumentosDAO documentosDAO, IngresoDAO ingresoDAO, EgresoDAO egresoDAO) { public ArqueoController(ArqueoView view, EfectivoDAO efectivoDAO, DocumentosDAO documentosDAO, IngresoDAO ingresoDAO, EgresoDAO egresoDAO) {
this.view = view; this.view = view;
this.efectivoDAO = efectivoDAO; this.efectivoDAO = efectivoDAO;
@@ -58,17 +66,27 @@ public class ArqueoController {
this.setUpViewEvents(); this.setUpViewEvents();
} }
/**
* Actualiza los campos de documentos, efectivo y resumen con los datos de la caja.
* @param caja Caja para la cual se seleccionaran los datos a mostrar
*/
public void updateCaja(Caja caja) { public void updateCaja(Caja caja) {
this.caja = caja; this.caja = caja;
fillDocumentos(); this.fillDocumentos();
fillEfectivo(); this.fillEfectivo();
fillResumen(); this.fillResumen();
} }
/**
* Acceso publico para rellenar el resumen
*/
public void updateResumen() { public void updateResumen() {
this.fillResumen(); this.fillResumen();
} }
/**
* Rellena los campos del efectivo con la instancia de efectivo que pertenece a la caja
*/
private void fillEfectivo() { private void fillEfectivo() {
this.efectivo = this.efectivoDAO.findByCaja(this.caja); this.efectivo = this.efectivoDAO.findByCaja(this.caja);
this.view.getVeinteMilField().setText(String.valueOf(efectivo.getVeinteMil())); this.view.getVeinteMilField().setText(String.valueOf(efectivo.getVeinteMil()));
@@ -82,12 +100,18 @@ public class ArqueoController {
this.view.getDiezField().setText(String.valueOf(efectivo.getDiez())); this.view.getDiezField().setText(String.valueOf(efectivo.getDiez()));
} }
/**
* Rellea los campos de documentos con la instancia de documentos que pertenece a la caja
*/
private void fillDocumentos() { private void fillDocumentos() {
this.documentos = this.documentosDAO.findByCaja(caja); this.documentos = this.documentosDAO.findByCaja(caja);
this.view.getTarjetasField().setText(String.valueOf(documentos.getTarjetas())); this.view.getTarjetasField().setText(String.valueOf(documentos.getTarjetas()));
this.view.getChequesField().setText(String.valueOf(documentos.getCheques())); this.view.getChequesField().setText(String.valueOf(documentos.getCheques()));
} }
/**
* Llama a todos los metodos que llenan y calculan los campos de resumen
*/
private void fillResumen() { private void fillResumen() {
this.updateResumenEfectivo(); this.updateResumenEfectivo();
this.updateResumenDocumentos(); this.updateResumenDocumentos();
@@ -96,6 +120,9 @@ public class ArqueoController {
this.updateResumenArqueo(); this.updateResumenArqueo();
} }
/**
* Calcula el total de efectivo y lo muestra en el efectivoField
*/
private void updateResumenEfectivo() { private void updateResumenEfectivo() {
JTextField efectivoField = this.view.getEfectivoField(); JTextField efectivoField = this.view.getEfectivoField();
int total = 0; int total = 0;
@@ -112,6 +139,9 @@ public class ArqueoController {
efectivoField.setText(String.valueOf(total)); efectivoField.setText(String.valueOf(total));
} }
/**
* Calcula el total de documentos y lo muestra en el documentosField
*/
private void updateResumenDocumentos() { private void updateResumenDocumentos() {
JTextField documentosField = this.view.getDocumentosField(); JTextField documentosField = this.view.getDocumentosField();
int total = 0; int total = 0;
@@ -121,16 +151,25 @@ public class ArqueoController {
documentosField.setText(String.valueOf(total)); documentosField.setText(String.valueOf(total));
} }
/**
* Obtiene el total de ingresos para la caja y lo muestra en el campo ingresosField
*/
private void updateResumenIngresos() { private void updateResumenIngresos() {
int total = this.ingresoDAO.getTotalIngreso(this.caja); int total = this.ingresoDAO.getTotalIngreso(this.caja);
this.view.getIngresosField().setText(String.valueOf(total)); this.view.getIngresosField().setText(String.valueOf(total));
} }
/**
* Obtiene el total de egresos y lo muestra en el campo de egresosField
*/
private void updateResumenEgresos() { private void updateResumenEgresos() {
int total = this.egresoDAO.getTotalEgreso(this.caja); int total = this.egresoDAO.getTotalEgreso(this.caja);
this.view.getEgresosField().setText(String.valueOf(total)); this.view.getEgresosField().setText(String.valueOf(total));
} }
/**
* Calcula los datos de arqueo, rendido y ajuste y los muestra en sus campos correspondientes
*/
private void updateResumenArqueo() { private void updateResumenArqueo() {
int totalEfectivo = Integer.parseInt(this.view.getEfectivoField().getText()); int totalEfectivo = Integer.parseInt(this.view.getEfectivoField().getText());
int totalDocumentos = Integer.parseInt(this.view.getDocumentosField().getText()); int totalDocumentos = Integer.parseInt(this.view.getDocumentosField().getText());
@@ -152,17 +191,26 @@ public class ArqueoController {
} }
/**
* Setea los eventos de los botones de guardar
*/
private void setUpViewEvents() { private void setUpViewEvents() {
this.view.getGuardarEfectivoButton().addActionListener(e -> { this.view.getGuardarEfectivoButton().addActionListener(e -> {
this.normalizeEfectivoInput(); this.normalizeEfectivoInput();
this.hiddeEfectivoErrorMessages();
this.guardarEfectivo(); this.guardarEfectivo();
}); });
this.view.getGuardarDocumentosButton().addActionListener(e -> { this.view.getGuardarDocumentosButton().addActionListener(e -> {
this.normalizeDocumentosInput(); this.normalizeDocumentosInput();
this.hiddeDocumentosErrorMessages();
this.guardarDocumentos(); this.guardarDocumentos();
}); });
} }
/**
* Guarda los datos del detalle de efectivo solo despues de que los campos sean validados, luego de guardar
* llama a updateResumenEfectivo y updateResumenArqueo para actualizar los datos en efectivoField y arqueoField
*/
private void guardarEfectivo() { private void guardarEfectivo() {
String diez = this.view.getDiezField().getText(); String diez = this.view.getDiezField().getText();
String cincuenta = this.view.getCincuentaField().getText(); String cincuenta = this.view.getCincuentaField().getText();
@@ -191,6 +239,10 @@ public class ArqueoController {
} }
} }
/**
* Guarda los datos del detalle de documentos solo despues de que los campos sean validados, luego de guardar
* llama a updateResumenDocumentos y updateResumenArqueo para actualizar los datos de documentosField y arqueoField
*/
private void guardarDocumentos() { private void guardarDocumentos() {
String tarjetas = this.view.getTarjetasField().getText(); String tarjetas = this.view.getTarjetasField().getText();
String cheques = this.view.getChequesField().getText(); String cheques = this.view.getChequesField().getText();
@@ -205,8 +257,11 @@ public class ArqueoController {
} }
} }
/**
* Llama a las validaciones necesarias para el input de Efectivo
* @return si es que paso todas las validaciones.
*/
private boolean validateEfectivoInput(String diez, String cincuenta, String cien, String quinientos, String mil, String dosMil, String cincoMil, String diezMil, String veinteMil) { private boolean validateEfectivoInput(String diez, String cincuenta, String cien, String quinientos, String mil, String dosMil, String cincoMil, String diezMil, String veinteMil) {
this.hiddeEfectivoErrorMessages();
boolean diezValidation = validateEfectivoMoneda(diez, this.view.getErrorDiez()); boolean diezValidation = validateEfectivoMoneda(diez, this.view.getErrorDiez());
boolean cincuentaValidation = validateEfectivoMoneda(cincuenta, this.view.getErrorCincuenta()); boolean cincuentaValidation = validateEfectivoMoneda(cincuenta, this.view.getErrorCincuenta());
@@ -221,8 +276,11 @@ public class ArqueoController {
return diezValidation && cincuentaValidation && cienValidation && quinientosValidation && milValidation && dosMilValidation && cincoMilValidation && diezMilValidation && veinteMilValidation; return diezValidation && cincuentaValidation && cienValidation && quinientosValidation && milValidation && dosMilValidation && cincoMilValidation && diezMilValidation && veinteMilValidation;
} }
/**
* Llama a las validaciones necesarias el input de Documentos
* @return si es que todas las validaciones fueron correctas
*/
private boolean validateDocumentosInput(String tarjetas, String cheques) { private boolean validateDocumentosInput(String tarjetas, String cheques) {
this.hiddeDocumentosErrorMessages();
boolean tarjetasValidation = validateDocumentosValor(tarjetas, this.view.getErrorTarjetas()); boolean tarjetasValidation = validateDocumentosValor(tarjetas, this.view.getErrorTarjetas());
boolean chequesValidation = validateDocumentosValor(cheques, this.view.getErrorCheques()); boolean chequesValidation = validateDocumentosValor(cheques, this.view.getErrorCheques());
@@ -230,6 +288,15 @@ public class ArqueoController {
return tarjetasValidation && chequesValidation; return tarjetasValidation && chequesValidation;
} }
/**
* Valida el valor entregado contra las siguientes pruebas
* - Es null
* - Esta vacio
* - Los caracteres no son solamente digitos
* - El largo es mayor que diez
* Setea un mensaje de error correspondiente en el errorLabel entregado.
* @return cuando cualquiera de los casos anteriores sea true se retorna falso, si no retorna true.
*/
private boolean validateEfectivoMoneda(String valor, JLabel errorLabel) { private boolean validateEfectivoMoneda(String valor, JLabel errorLabel) {
if (valor == null) { if (valor == null) {
errorLabel.setText("Hubo un problema con los datos"); errorLabel.setText("Hubo un problema con los datos");
@@ -258,6 +325,15 @@ public class ArqueoController {
return true; return true;
} }
/**
* Valida el valor entregado contra las siguientes pruebas
* - Es null
* - Esta vacio
* - Los caracteres no son solamente digitos
* - El largo es mayor que diez
* Setea un mensaje de error correspondiente en el errorLabel entregado.
* @return cuando cualquiera de los casos anteriores sea true se retorna falso, si no retorna true.
*/
private boolean validateDocumentosValor(String valor, JLabel errorLabel) { private boolean validateDocumentosValor(String valor, JLabel errorLabel) {
if (valor == null) { if (valor == null) {
@@ -287,6 +363,9 @@ public class ArqueoController {
return true; return true;
} }
/**
* Esconde los mensajes de error de los campos de efectivo
*/
private void hiddeEfectivoErrorMessages() { private void hiddeEfectivoErrorMessages() {
this.view.getErrorDiez().setVisible(false); this.view.getErrorDiez().setVisible(false);
this.view.getErrorCincuenta().setVisible(false); this.view.getErrorCincuenta().setVisible(false);
@@ -299,11 +378,17 @@ public class ArqueoController {
this.view.getErrorVeinteMil().setVisible(false); this.view.getErrorVeinteMil().setVisible(false);
} }
/**
* Esconde los mensajes de error en los campos de documentos
*/
private void hiddeDocumentosErrorMessages(){ private void hiddeDocumentosErrorMessages(){
this.view.getErrorTarjetas().setVisible(false); this.view.getErrorTarjetas().setVisible(false);
this.view.getErrorCheques().setVisible(false); this.view.getErrorCheques().setVisible(false);
} }
/**
* Ejecuta trim sobre todos los campos de efectivo
*/
private void normalizeEfectivoInput() { private void normalizeEfectivoInput() {
this.view.getDiezField().setText(this.view.getDiezField().getText().trim()); this.view.getDiezField().setText(this.view.getDiezField().getText().trim());
this.view.getCincuentaField().setText(this.view.getCincuentaField().getText().trim()); this.view.getCincuentaField().setText(this.view.getCincuentaField().getText().trim());
@@ -316,6 +401,9 @@ public class ArqueoController {
this.view.getVeinteMilField().setText(this.view.getVeinteMilField().getText().trim()); this.view.getVeinteMilField().setText(this.view.getVeinteMilField().getText().trim());
} }
/**
* Ejecuta trim sobre todos los campos de documentos
*/
private void normalizeDocumentosInput() { private void normalizeDocumentosInput() {
this.view.getChequesField().setText(this.view.getChequesField().getText().trim()); this.view.getChequesField().setText(this.view.getChequesField().getText().trim());
this.view.getTarjetasField().setText(this.view.getTarjetasField().getText().trim()); this.view.getTarjetasField().setText(this.view.getTarjetasField().getText().trim());

View File

@@ -24,6 +24,7 @@
package danielcortes.xyz.views; package danielcortes.xyz.views;
import com.intellij.uiDesigner.core.GridConstraints; import com.intellij.uiDesigner.core.GridConstraints;
import com.intellij.uiDesigner.core.GridLayoutManager; import com.intellij.uiDesigner.core.GridLayoutManager;
import com.intellij.uiDesigner.core.Spacer; import com.intellij.uiDesigner.core.Spacer;

View File

@@ -122,6 +122,7 @@ public class IngresosView {
return ingresosTableModel; return ingresosTableModel;
} }
{ {
// GUI initializer generated by IntelliJ IDEA GUI Designer // GUI initializer generated by IntelliJ IDEA GUI Designer
// >>> IMPORTANT!! <<< // >>> IMPORTANT!! <<<