Documentado el controlador de ingresos
This commit is contained in:
366
.idea/workspace.xml
generated
366
.idea/workspace.xml
generated
@@ -5,10 +5,15 @@
|
||||
<artifact name="caja:jar" />
|
||||
</artifacts-to-build>
|
||||
</component>
|
||||
<component name="BookmarkManager">
|
||||
<bookmark url="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/IngresosController.java" line="427" mnemonic="0" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="a633d35a-56a6-4479-b4c4-f97198052fb7" name="Default Changelist" comment="">
|
||||
<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/controllers/EgresosController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/danielcortes/xyz/controllers/EgresosController.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/danielcortes/xyz/controllers/IngresosController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/danielcortes/xyz/controllers/IngresosController.java" afterDir="false" />
|
||||
</list>
|
||||
<ignored path="$PROJECT_DIR$/target/" />
|
||||
<ignored path=".idea/" />
|
||||
@@ -64,122 +69,7 @@
|
||||
<favorites_list name="caja" />
|
||||
</component>
|
||||
<component name="FileEditorManager">
|
||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
||||
<file pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/EgresosController.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="282">
|
||||
<caret line="375" column="7" lean-forward="true" selection-start-line="369" selection-end-line="383" selection-end-column="5" />
|
||||
<folding>
|
||||
<element signature="docComment;method#EgresosController#0;class#EgresosController#0" />
|
||||
<element signature="method#EgresosController#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#getEgresoDAO#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#getTipoEgresoDAO#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#updateCaja#0;class#EgresosController#0" />
|
||||
<element signature="method#updateCaja#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#fillTipoEgresoCombo#0;class#EgresosController#0" />
|
||||
<element signature="method#fillTipoEgresoCombo#0;class#EgresosController#0" />
|
||||
<element signature="e#3337#3391#1" />
|
||||
<element signature="docComment;method#fillEgresosTable#0;class#EgresosController#0" />
|
||||
<element signature="method#fillEgresosTable#0;class#EgresosController#0" />
|
||||
<element signature="e#3726#3783#1" />
|
||||
<element signature="docComment;method#setUpViewEvents#0;class#EgresosController#0" />
|
||||
<element signature="method#setUpViewEvents#0;class#EgresosController#0" />
|
||||
<element signature="e#5089#5153#1" />
|
||||
<element signature="e#5465#5551#1" />
|
||||
<element signature="docComment;method#guardarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#guardarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="e#6307#6391#1" />
|
||||
<element signature="e#6396#6481#1" />
|
||||
<element signature="docComment;method#eliminarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#eliminarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="e#6877#7169#1" />
|
||||
<element signature="docComment;method#editarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#editarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="e#7403#7915#1" />
|
||||
<element signature="docComment;method#updateTotalEgresos#0;class#EgresosController#0" />
|
||||
<element signature="method#updateTotalEgresos#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#updateButtonsEnabled#0;class#EgresosController#0" />
|
||||
<element signature="method#updateButtonsEnabled#0;class#EgresosController#0" />
|
||||
<element signature="e#8373#8502#1" />
|
||||
<element signature="e#8508#8639#1" />
|
||||
<element signature="docComment;method#guardarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="method#guardarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="e#8823#9259#1" />
|
||||
<element signature="docComment;method#editarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="method#editarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="e#9442#9927#1" />
|
||||
<element signature="docComment;method#validateInput#0;class#EgresosController#0" />
|
||||
<element signature="method#validateInput#0;class#EgresosController#0" />
|
||||
<element signature="method#validateNro#0;class#EgresosController#0" />
|
||||
<element signature="e#10592#10768#1" />
|
||||
<element signature="e#10823#10988#1" />
|
||||
<element signature="e#11113#11299#1" />
|
||||
<element signature="e#11659#11833#1" />
|
||||
<element signature="e#11894#12057#1" />
|
||||
<element signature="e#12116#12277#1" />
|
||||
<element signature="e#12312#12494#1" />
|
||||
<element signature="method#hideErrorMessages#0;class#EgresosController#0" />
|
||||
<element signature="method#clearInputs#0;class#EgresosController#0" />
|
||||
<element signature="method#normalizeInputs#0;class#EgresosController#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/ArqueoController.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="644">
|
||||
<caret line="68" selection-start-line="68" selection-end-line="68" />
|
||||
<folding>
|
||||
<element signature="method#ArqueoController#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="docComment;method#setUpViewEvents#0;class#ArqueoController#0" />
|
||||
<element signature="method#setUpViewEvents#0;class#ArqueoController#0" />
|
||||
<element signature="docComment;method#guardarEfectivo#0;class#ArqueoController#0" />
|
||||
<element signature="method#guardarEfectivo#0;class#ArqueoController#0" />
|
||||
<element signature="docComment;method#guardarDocumentos#0;class#ArqueoController#0" />
|
||||
<element signature="method#guardarDocumentos#0;class#ArqueoController#0" />
|
||||
<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="docComment;method#validateDocumentosValor#0;class#ArqueoController#0" />
|
||||
<element signature="method#validateDocumentosValor#0;class#ArqueoController#0" />
|
||||
<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>
|
||||
</file>
|
||||
</leaf>
|
||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300" />
|
||||
</component>
|
||||
<component name="FileTemplateManagerImpl">
|
||||
<option name="RECENT_TEMPLATES">
|
||||
@@ -220,6 +110,7 @@
|
||||
<find>unsigned</find>
|
||||
<find>DAO</find>
|
||||
<find>mysql</find>
|
||||
<find>updateB</find>
|
||||
</findStrings>
|
||||
<replaceStrings>
|
||||
<replace>2018 Daniel Cortes</replace>
|
||||
@@ -239,7 +130,6 @@
|
||||
<component name="IdeDocumentHistory">
|
||||
<option name="CHANGED_PATHS">
|
||||
<list>
|
||||
<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/views/IngresosView.form" />
|
||||
<option value="$PROJECT_DIR$/src/main/java/danielcortes/xyz/views/IngresosView.java" />
|
||||
@@ -290,6 +180,7 @@
|
||||
<option value="$PROJECT_DIR$/src/danielcortes/xyz/views/ManagerView.java" />
|
||||
<option value="$PROJECT_DIR$/src/danielcortes/xyz/controllers/ArqueoController.java" />
|
||||
<option value="$PROJECT_DIR$/src/danielcortes/xyz/controllers/EgresosController.java" />
|
||||
<option value="$PROJECT_DIR$/src/danielcortes/xyz/controllers/IngresosController.java" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
@@ -344,6 +235,7 @@
|
||||
<foldersAlwaysOnTop value="true" />
|
||||
</navigator>
|
||||
<panes>
|
||||
<pane id="PackagesPane" />
|
||||
<pane id="ProjectPane">
|
||||
<subPane>
|
||||
<expand>
|
||||
@@ -373,18 +265,21 @@
|
||||
<select />
|
||||
</subPane>
|
||||
</pane>
|
||||
<pane id="PackagesPane" />
|
||||
<pane id="Scope" />
|
||||
</panes>
|
||||
</component>
|
||||
<component name="PropertiesComponent">
|
||||
<property name="DatabaseDriversLRU" value="mariadb sqlite" />
|
||||
<property name="Downloaded.Files.Path.Enabled" value="false" />
|
||||
<property name="Repository.Attach.Annotations" value="false" />
|
||||
<property name="Repository.Attach.JavaDocs" value="false" />
|
||||
<property name="Repository.Attach.Sources" value="false" />
|
||||
<property name="UI_DESIGNER_EDITOR_MODE.PaletteManager.SHOW" value="true" />
|
||||
<property name="UI_DESIGNER_EDITOR_MODE.UIDesignerToolWindowManager.SHOW" value="true" />
|
||||
<property name="UI_DESIGNER_EDITOR_MODE.UIDesignerToolWindowManager.STATE" value="ToolWindow" />
|
||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||
<property name="aspect.path.notification.shown" value="true" />
|
||||
<property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1546117715919" />
|
||||
<property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1546215479985" />
|
||||
<property name="com.intellij.ide.scratch.LRUPopupBuilder$1/Change SQL Dialect" value="SQLite" />
|
||||
<property name="database.console.LAST_STATE" value="false" />
|
||||
<property name="extract.method.default.visibility" value="private" />
|
||||
@@ -550,7 +445,7 @@
|
||||
<workItem from="1546056706584" duration="30000" />
|
||||
<workItem from="1546056798270" duration="2879000" />
|
||||
<workItem from="1546115694757" duration="3182000" />
|
||||
<workItem from="1546202000368" duration="1353000" />
|
||||
<workItem from="1546202000368" duration="7225000" />
|
||||
</task>
|
||||
<task id="LOCAL-00001" summary="First!! :3 Existe una pequeña base de proyecto por ahora">
|
||||
<created>1545280618093</created>
|
||||
@@ -699,11 +594,18 @@
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1546059689157</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="22" />
|
||||
<task id="LOCAL-00022" summary="Documentado el controlador de egresos">
|
||||
<created>1546203469710</created>
|
||||
<option name="number" value="00022" />
|
||||
<option name="presentableId" value="LOCAL-00022" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1546203469711</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="23" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TimeTrackingManager">
|
||||
<option name="totallyTimeSpent" value="173901000" />
|
||||
<option name="totallyTimeSpent" value="179773000" />
|
||||
</component>
|
||||
<component name="TodoView">
|
||||
<todo-panel id="selected-file">
|
||||
@@ -716,9 +618,8 @@
|
||||
</component>
|
||||
<component name="ToolWindowManager">
|
||||
<frame x="0" y="-18" width="1366" height="765" extended-state="6" />
|
||||
<editor active="true" />
|
||||
<layout>
|
||||
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.49438202" weight="0.17503805" />
|
||||
<window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49438202" visible="true" weight="0.17503805" />
|
||||
<window_info id="Image Layers" order="1" />
|
||||
<window_info id="Designer" order="2" />
|
||||
<window_info x="458" y="95" width="450" height="453" id="UI Designer" order="3" weight="0.32952815" />
|
||||
@@ -826,15 +727,14 @@
|
||||
<MESSAGE value="Corregido problemas .w." />
|
||||
<MESSAGE value="Separando un poco las clases de los modelos" />
|
||||
<MESSAGE value="Creando documentacion basica" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="Creando documentacion basica" />
|
||||
<MESSAGE value="Documentado el controlador de egresos" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="Documentado el controlador de egresos" />
|
||||
</component>
|
||||
<component name="antWorkspaceConfiguration">
|
||||
<option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
|
||||
<option name="FILTER_TARGETS" value="false" />
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<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/ConnectionHolder.java" />
|
||||
<entry file="file://$PROJECT_DIR$/database/mysql.sql">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
@@ -1103,72 +1003,14 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/EgresosController.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="282">
|
||||
<caret line="375" column="7" lean-forward="true" selection-start-line="369" selection-end-line="383" selection-end-column="5" />
|
||||
<folding>
|
||||
<element signature="docComment;method#EgresosController#0;class#EgresosController#0" />
|
||||
<element signature="method#EgresosController#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#getEgresoDAO#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#getTipoEgresoDAO#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#updateCaja#0;class#EgresosController#0" />
|
||||
<element signature="method#updateCaja#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#fillTipoEgresoCombo#0;class#EgresosController#0" />
|
||||
<element signature="method#fillTipoEgresoCombo#0;class#EgresosController#0" />
|
||||
<element signature="e#3337#3391#1" />
|
||||
<element signature="docComment;method#fillEgresosTable#0;class#EgresosController#0" />
|
||||
<element signature="method#fillEgresosTable#0;class#EgresosController#0" />
|
||||
<element signature="e#3726#3783#1" />
|
||||
<element signature="docComment;method#setUpViewEvents#0;class#EgresosController#0" />
|
||||
<element signature="method#setUpViewEvents#0;class#EgresosController#0" />
|
||||
<element signature="e#5089#5153#1" />
|
||||
<element signature="e#5465#5551#1" />
|
||||
<element signature="docComment;method#guardarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#guardarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="e#6307#6391#1" />
|
||||
<element signature="e#6396#6481#1" />
|
||||
<element signature="docComment;method#eliminarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#eliminarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="e#6877#7169#1" />
|
||||
<element signature="docComment;method#editarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#editarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="e#7403#7915#1" />
|
||||
<element signature="docComment;method#updateTotalEgresos#0;class#EgresosController#0" />
|
||||
<element signature="method#updateTotalEgresos#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#updateButtonsEnabled#0;class#EgresosController#0" />
|
||||
<element signature="method#updateButtonsEnabled#0;class#EgresosController#0" />
|
||||
<element signature="e#8373#8502#1" />
|
||||
<element signature="e#8508#8639#1" />
|
||||
<element signature="docComment;method#guardarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="method#guardarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="e#8823#9259#1" />
|
||||
<element signature="docComment;method#editarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="method#editarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="e#9442#9927#1" />
|
||||
<element signature="docComment;method#validateInput#0;class#EgresosController#0" />
|
||||
<element signature="method#validateInput#0;class#EgresosController#0" />
|
||||
<element signature="method#validateNro#0;class#EgresosController#0" />
|
||||
<element signature="e#10592#10768#1" />
|
||||
<element signature="e#10823#10988#1" />
|
||||
<element signature="e#11113#11299#1" />
|
||||
<element signature="e#11659#11833#1" />
|
||||
<element signature="e#11894#12057#1" />
|
||||
<element signature="e#12116#12277#1" />
|
||||
<element signature="e#12312#12494#1" />
|
||||
<element signature="method#hideErrorMessages#0;class#EgresosController#0" />
|
||||
<element signature="method#clearInputs#0;class#EgresosController#0" />
|
||||
<element signature="method#normalizeInputs#0;class#EgresosController#0" />
|
||||
</folding>
|
||||
</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="644">
|
||||
<state relative-caret-position="-1079">
|
||||
<caret line="68" selection-start-line="68" selection-end-line="68" />
|
||||
<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" />
|
||||
@@ -1187,20 +1029,34 @@
|
||||
<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#7340#7425#1" />
|
||||
<element signature="e#7429#7512#1" />
|
||||
<element signature="docComment;method#setUpViewEvents#0;class#ArqueoController#0" />
|
||||
<element signature="method#setUpViewEvents#0;class#ArqueoController#0" />
|
||||
<element signature="e#7688#7830#0" />
|
||||
<element signature="e#7898#8046#0" />
|
||||
<element signature="docComment;method#guardarEfectivo#0;class#ArqueoController#0" />
|
||||
<element signature="method#guardarEfectivo#0;class#ArqueoController#0" />
|
||||
<element signature="e#9026#9745#1" />
|
||||
<element signature="docComment;method#guardarDocumentos#0;class#ArqueoController#0" />
|
||||
<element signature="method#guardarDocumentos#0;class#ArqueoController#0" />
|
||||
<element signature="e#10234#10525#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#12917#13061#1" />
|
||||
<element signature="e#13092#13225#1" />
|
||||
<element signature="e#13284#13415#1" />
|
||||
<element signature="e#13450#13602#1" />
|
||||
<element signature="docComment;method#validateDocumentosValor#0;class#ArqueoController#0" />
|
||||
<element signature="method#validateDocumentosValor#0;class#ArqueoController#0" />
|
||||
<element signature="e#14121#14265#1" />
|
||||
<element signature="e#14296#14429#1" />
|
||||
<element signature="e#14488#14619#1" />
|
||||
<element signature="e#14654#14806#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" />
|
||||
@@ -1213,6 +1069,140 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/IngresosController.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="347">
|
||||
<caret line="426" column="4" selection-start-line="426" selection-start-column="4" selection-end-line="426" selection-end-column="4" />
|
||||
<folding>
|
||||
<element signature="docComment;method#IngresosController#0;class#IngresosController#0" />
|
||||
<element signature="method#IngresosController#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#getIngresoDAO#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#getTipoIngresoDAO#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#updateCaja#0;class#IngresosController#0" />
|
||||
<element signature="method#updateCaja#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#fillTipoIngresoCombo#0;class#IngresosController#0" />
|
||||
<element signature="method#fillTipoIngresoCombo#0;class#IngresosController#0" />
|
||||
<element signature="e#2763#2811#1" />
|
||||
<element signature="docComment;method#fillIngresosTable#0;class#IngresosController#0" />
|
||||
<element signature="method#fillIngresosTable#0;class#IngresosController#0" />
|
||||
<element signature="e#3052#3111#1" />
|
||||
<element signature="docComment;method#setupViewEvents#0;class#IngresosController#0" />
|
||||
<element signature="method#setupViewEvents#0;class#IngresosController#0" />
|
||||
<element signature="e#3981#4045#1" />
|
||||
<element signature="e#4359#4446#1" />
|
||||
<element signature="docComment;method#guardarActionListener#0;class#IngresosController#0" />
|
||||
<element signature="method#guardarActionListener#0;class#IngresosController#0" />
|
||||
<element signature="e#4943#5039#1" />
|
||||
<element signature="e#5045#5142#1" />
|
||||
<element signature="docComment;method#eliminarActionListener#0;class#IngresosController#0" />
|
||||
<element signature="method#eliminarActionListener#0;class#IngresosController#0" />
|
||||
<element signature="e#5320#5621#1" />
|
||||
<element signature="docComment;method#editarActionListener#0;class#IngresosController#0" />
|
||||
<element signature="method#editarActionListener#0;class#IngresosController#0" />
|
||||
<element signature="e#5771#6334#1" />
|
||||
<element signature="docComment;method#updateTotalIngresos#0;class#IngresosController#0" />
|
||||
<element signature="method#updateTotalIngresos#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#updateButtonsEnabled#0;class#IngresosController#0" />
|
||||
<element signature="method#updateButtonsEnabled#0;class#IngresosController#0" />
|
||||
<element signature="e#6790#6919#1" />
|
||||
<element signature="e#6923#7054#1" />
|
||||
<element signature="docComment;method#guardarIngreso#0;class#IngresosController#0" />
|
||||
<element signature="method#guardarIngreso#0;class#IngresosController#0" />
|
||||
<element signature="e#7259#7732#1" />
|
||||
<element signature="docComment;method#editarIngreso#0;class#IngresosController#0" />
|
||||
<element signature="method#editarIngreso#0;class#IngresosController#0" />
|
||||
<element signature="e#10615#11132#1" />
|
||||
<element signature="docComment;method#validateInput#0;class#IngresosController#0" />
|
||||
<element signature="method#validateInput#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#validateCaja#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#validateValor#0;class#IngresosController#0" />
|
||||
<element signature="method#validateValor#0;class#IngresosController#0" />
|
||||
<element signature="e#9204#9378#1" />
|
||||
<element signature="e#9439#9602#1" />
|
||||
<element signature="e#9661#9822#1" />
|
||||
<element signature="e#9855#10037#1" />
|
||||
<element signature="docComment;method#validateNroInicial#0;class#IngresosController#0" />
|
||||
<element signature="method#validateNroInicial#0;class#IngresosController#0" />
|
||||
<element signature="e#10159#10343#1" />
|
||||
<element signature="e#10379#10552#1" />
|
||||
<element signature="docComment;method#validateNroFinal#0;class#IngresosController#0" />
|
||||
<element signature="method#validateNroFinal#0;class#IngresosController#0" />
|
||||
<element signature="e#10666#10846#1" />
|
||||
<element signature="e#10880#11049#1" />
|
||||
<element signature="docComment;method#validateTipoIngreso#0;class#IngresosController#0" />
|
||||
<element signature="method#validateTipoIngreso#0;class#IngresosController#0" />
|
||||
<element signature="e#11178#11364#1" />
|
||||
<element signature="docComment;method#hideErrorMessages#0;class#IngresosController#0" />
|
||||
<element signature="method#hideErrorMessages#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#clearInputs#0;class#IngresosController#0" />
|
||||
<element signature="method#clearInputs#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#normalizeInputs#0;class#IngresosController#0" />
|
||||
<element signature="method#normalizeInputs#0;class#IngresosController#0" />
|
||||
<element signature="docComment;method#resetFocus#0;class#IngresosController#0" />
|
||||
<element signature="n#!!block;n#resetFocus#0;n#IngresosController#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/EgresosController.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="187">
|
||||
<caret line="393" selection-start-line="393" selection-end-line="394" />
|
||||
<folding>
|
||||
<element signature="docComment;method#EgresosController#0;class#EgresosController#0" />
|
||||
<element signature="method#EgresosController#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#getEgresoDAO#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#getTipoEgresoDAO#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#updateCaja#0;class#EgresosController#0" />
|
||||
<element signature="method#updateCaja#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#fillTipoEgresoCombo#0;class#EgresosController#0" />
|
||||
<element signature="method#fillTipoEgresoCombo#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#fillEgresosTable#0;class#EgresosController#0" />
|
||||
<element signature="method#fillEgresosTable#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#setUpViewEvents#0;class#EgresosController#0" />
|
||||
<element signature="method#setUpViewEvents#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#guardarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#guardarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#eliminarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#eliminarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#editarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="method#editarActionListener#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#updateTotalEgresos#0;class#EgresosController#0" />
|
||||
<element signature="method#updateTotalEgresos#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#updateButtonsEnabled#0;class#EgresosController#0" />
|
||||
<element signature="method#updateButtonsEnabled#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#guardarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="method#guardarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#editarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="method#editarEgreso#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#validateInput#0;class#EgresosController#0" />
|
||||
<element signature="method#validateInput#0;class#EgresosController#0" />
|
||||
<element signature="method#validateNro#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#validateDescripcion#0;class#EgresosController#0" />
|
||||
<element signature="method#validateDescripcion#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#validateValor#0;class#EgresosController#0" />
|
||||
<element signature="method#validateValor#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#validateTipoEgreso#0;class#EgresosController#0" />
|
||||
<element signature="method#validateTipoEgreso#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#validateCaja#0;class#EgresosController#0" />
|
||||
<element signature="n#!!block;n#validateCaja#0;n#EgresosController#0" />
|
||||
<element signature="method#hideErrorMessages#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#clearInputs#0;class#EgresosController#0" />
|
||||
<element signature="method#clearInputs#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#normalizeInputs#0;class#EgresosController#0" />
|
||||
<element signature="method#normalizeInputs#0;class#EgresosController#0" />
|
||||
<element signature="docComment;method#resetFocus#0;class#EgresosController#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/danielcortes/xyz/controllers/ManagerController.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="161">
|
||||
<caret line="53" column="13" selection-start-line="53" selection-start-column="13" selection-end-line="53" selection-end-column="13" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</component>
|
||||
<component name="masterDetails">
|
||||
<states>
|
||||
|
||||
9
caja.iml
9
caja.iml
@@ -13,5 +13,14 @@
|
||||
<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="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/16.0.2/annotations-16.0.2.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
</module>
|
||||
@@ -49,13 +49,11 @@ public class EgresosController {
|
||||
private Egreso editingEgreso;
|
||||
|
||||
/**
|
||||
* Crea el controlador para la vista de egresos y ejecuta:
|
||||
* Crea el controlador, el cual esta acoplado con la vista de egresos, controlando el estado y el contenido de esta
|
||||
* Al inicial ejecuta:
|
||||
* - Metodo que genera los eventos para la vista.
|
||||
* - Metodo que llena los tipos de egresos en la vista.
|
||||
* - Actualiza el estado de los botones.
|
||||
* @param view
|
||||
* @param egresoDAO
|
||||
* @param tipoEgresoDAO
|
||||
*/
|
||||
public EgresosController(EgresosView view, EgresoDAO egresoDAO, TipoEgresoDAO tipoEgresoDAO) {
|
||||
this.view = view;
|
||||
@@ -83,8 +81,7 @@ public class EgresosController {
|
||||
}
|
||||
|
||||
/**
|
||||
* Actualiza los datos de la tabla de egresos y actualiza el field con el total de egresos.
|
||||
* @param caja
|
||||
* Guarda la caja entregada y actualiza los datos de la tabla de egresos y actualiza el field con el total de egresos.
|
||||
*/
|
||||
public void updateCaja(Caja caja){
|
||||
this.caja = caja;
|
||||
@@ -118,7 +115,8 @@ public class EgresosController {
|
||||
* - Cuando se apreta el boton de guardar o se apreta enter en los fields de descripcion, nro, valor y tipo
|
||||
* Se llama al metodo guardarActionListener.
|
||||
* - Cuando se apreta el boton de eliminar se llama al metodos eliminarActionListener
|
||||
* - Cuando se presuiona editar o se realizan 2 clicks en la tabla de egresos se llama al metodo editar.
|
||||
* - Cuando se presiona editar o se realizan 2 clicks en la tabla de egresos se llama a editarActionListener
|
||||
* - Cuando se selecciona una fila en la tabla se llama a updateButtonsEnabled
|
||||
*/
|
||||
private void setUpViewEvents() {
|
||||
this.view.getEgresosTable().getSelectionModel().addListSelectionListener(e -> updateButtonsEnabled());
|
||||
@@ -147,7 +145,7 @@ public class EgresosController {
|
||||
}
|
||||
|
||||
/**
|
||||
* Realiza las actiones necesarias para guardar un egreso
|
||||
* Realiza las preparaciones previas a guardar un egreso
|
||||
* Primero llama a normalizar los inputs y a ocultar los mensajes de error
|
||||
* Luego si es que esta colocada la flag de editing se llama al metodo editarEgreso y si no, se llama a guardarEgreso
|
||||
* Al terminar esto, se llama a resetear el focus en los inputs y a actualizar el total de egresos
|
||||
@@ -187,12 +185,11 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* Realiza lo necesario para comenzar a editar un egreso
|
||||
* Llama a esconder los mensajes de error y a normalizar los inputs
|
||||
* Llama a esconder los mensajes de error.
|
||||
* Guarda globalmente en la clase el egreso que se esta editando, su id y una flag indicando que se esta en modo editar.
|
||||
* Ademas rellena los campos de input con los valores del egreso que se esta editando.
|
||||
*/
|
||||
private void editarActionListener() {
|
||||
this.normalizeInputs();
|
||||
this.hideErrorMessages();
|
||||
|
||||
int selectedID = this.view.getEgresosTable().getSelectedRow();
|
||||
@@ -272,6 +269,7 @@ public class EgresosController {
|
||||
|
||||
/**
|
||||
* llama a los metodos necesarios para validar los inputs entregados
|
||||
* @return true cuando todas las validaciones retoran true, si no, false
|
||||
*/
|
||||
private boolean validateInput(String nro, String descripcion, String valor, TipoEgreso tipoEgreso, Caja caja) {
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ import danielcortes.xyz.models.tipo_ingreso.TipoIngreso;
|
||||
import danielcortes.xyz.models.tipo_ingreso.TipoIngresoDAO;
|
||||
import danielcortes.xyz.views.IngresosView;
|
||||
import danielcortes.xyz.views.components.IngresosTableModel;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyAdapter;
|
||||
@@ -48,6 +49,13 @@ public class IngresosController {
|
||||
private Ingreso editingIngreso;
|
||||
private boolean editing;
|
||||
|
||||
/**
|
||||
* Crea el controlado de egresos, el cual esta acoplado con la vista de ingresos, controlando el estado y contenido de esta.
|
||||
* Al iniciarse ejecuta.
|
||||
* - Metodo que llena el combobox de tipos de ingreso
|
||||
* - Metodo que genera los eventos para la vista
|
||||
* - Metodo que actualiza el estado de los botones
|
||||
*/
|
||||
public IngresosController(IngresosView view, IngresoDAO ingresoDAO, TipoIngresoDAO tipoIngresoDAO) {
|
||||
this.view = view;
|
||||
this.ingresoDAO = ingresoDAO;
|
||||
@@ -57,20 +65,34 @@ public class IngresosController {
|
||||
this.updateButtonsEnabled();
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter!!
|
||||
*/
|
||||
public IngresoDAO getIngresoDAO() {
|
||||
return ingresoDAO;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter!!!
|
||||
* @return
|
||||
*/
|
||||
public TipoIngresoDAO getTipoIngresoDAO() {
|
||||
return tipoIngresoDAO;
|
||||
}
|
||||
|
||||
/**
|
||||
* Guarda la caja ingresada y actualiza el contenido de la tabla de ingresos y el campo de total de ingresos
|
||||
* @param caja
|
||||
*/
|
||||
public void updateCaja(Caja caja){
|
||||
this.caja = caja;
|
||||
this.fillIngresosTable();
|
||||
this.updateTotalIngresos();
|
||||
}
|
||||
|
||||
/**
|
||||
* LLena el combobox de tipos de ingresos
|
||||
*/
|
||||
private void fillTipoIngresoCombo() {
|
||||
JComboBox<TipoIngreso> tipoCombo = this.view.getTipoCombo();
|
||||
for (TipoIngreso tipo : this.tipoIngresoDAO.findAll()) {
|
||||
@@ -78,6 +100,9 @@ public class IngresosController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Llena la tabla de ingresos con los ingresos pertenecientes a la caja guarda
|
||||
*/
|
||||
private void fillIngresosTable() {
|
||||
IngresosTableModel ingresosTableModel = this.view.getIngresosTableModel();
|
||||
ingresosTableModel.removeRows();
|
||||
@@ -86,8 +111,16 @@ public class IngresosController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Genera los eventos para los distintos componentes de la vista
|
||||
* - Cuando se presiona el boton de guardar o se apreta enter en los fields de valor, nro inicial,
|
||||
* nro final y tipo se llama a guardarActionListener
|
||||
* - Cuando se presiona el boton de eliminar se llama al eliminarActionListener
|
||||
* - Cuando se selecciona una fila en la tabla se llama a updateButtonsEnabled
|
||||
* - Cuando se presiona el boton de editar o se hace doble click sobre una fila de la tabla se llama a editarActionListener
|
||||
*/
|
||||
private void setupViewEvents() {
|
||||
this.view.getIngresosTable().getSelectionModel().addListSelectionListener(e -> onSelectTableRowListener());
|
||||
this.view.getIngresosTable().getSelectionModel().addListSelectionListener(e -> updateButtonsEnabled());
|
||||
this.view.getGuardarButton().addActionListener(e -> guardarActionListener());
|
||||
this.view.getValorField().addActionListener(e -> guardarActionListener());
|
||||
this.view.getNroInicialField().addActionListener(e -> guardarActionListener());
|
||||
@@ -114,16 +147,21 @@ public class IngresosController {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Realiza las preparaciones previas a guardar un ingreso
|
||||
* Primero llama a normalizar los inputs y a esconder los mensajes de error
|
||||
* Luego dependiendo si se tiene la flag editing en true o false se llama a editar ingreso o a guardarlo
|
||||
* Tras terminar esto se llama a resetear el focus.
|
||||
*/
|
||||
private void guardarActionListener() {
|
||||
this.normalizeInputs();
|
||||
this.hideErrorMessages();
|
||||
|
||||
String valor = this.view.getValorField().getText();
|
||||
String nroInicial = this.view.getNroInicialField().getText();
|
||||
String nroFinal = this.view.getNroFinalField().getText();
|
||||
TipoIngreso tipoIngreso = (TipoIngreso) this.view.getTipoCombo().getSelectedItem();
|
||||
|
||||
System.out.println(nroInicial);
|
||||
System.out.println(nroFinal);
|
||||
|
||||
if(editing) {
|
||||
this.editarIngreso(valor, nroInicial, nroFinal, tipoIngreso, this.caja);
|
||||
} else {
|
||||
@@ -132,6 +170,11 @@ public class IngresosController {
|
||||
this.resetFocus();
|
||||
}
|
||||
|
||||
/**
|
||||
* Realiza las acciones necesarias para eliminar un ingreso
|
||||
* Solo lo va a realizar si es que esta seleccionada una fila de la tabla, se eliminara el ingreso seleccionado
|
||||
* Una vez eliminado se llama a actualizar el total de ingresos y el estado de los botones
|
||||
*/
|
||||
private void eliminarActionListener() {
|
||||
int selectedId = this.view.getIngresosTable().getSelectedRow();
|
||||
if(selectedId >= 0){
|
||||
@@ -143,7 +186,15 @@ public class IngresosController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Realiza las preparaciones previas a editar un ingreso
|
||||
* Primero llama a esconder los mensajes de error.
|
||||
* Guarda globlarmente el ingreso a ser editar, el id de este y una flag que indica que se esta en modo de editar.
|
||||
* Finalmente llena los campos de inputs con los datos del ingreso a editar.
|
||||
*/
|
||||
private void editarActionListener() {
|
||||
this.hideErrorMessages();
|
||||
|
||||
int selectedID = this.view.getIngresosTable().getSelectedRow();
|
||||
if(selectedID >= 0) {
|
||||
Ingreso ingreso = this.view.getIngresosTableModel().getIngreso(selectedID);
|
||||
@@ -159,16 +210,19 @@ public class IngresosController {
|
||||
}
|
||||
}
|
||||
|
||||
private void onSelectTableRowListener(){
|
||||
this.view.getEliminarButton().setEnabled(true);
|
||||
this.view.getEditarButton().setEnabled(true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Obtiene el total de ingresos de la caja y lo coloca en el el field totalingresos
|
||||
*/
|
||||
private void updateTotalIngresos(){
|
||||
int total = this.ingresoDAO.getTotalIngreso(this.caja);
|
||||
this.view.getTotalIngresoField().setText(String.valueOf(total));
|
||||
}
|
||||
|
||||
/**
|
||||
* Actualiza si los botones estan habilitados
|
||||
* Esto depende de si se encuentra al menos una fila en la tabla seleccionada
|
||||
* Si es asi, son habilidatos, si no, de deshabilitan
|
||||
*/
|
||||
private void updateButtonsEnabled() {
|
||||
if(this.view.getIngresosTable().getSelectedRow()>=0){
|
||||
this.view.getEliminarButton().setEnabled(true);
|
||||
@@ -179,6 +233,10 @@ public class IngresosController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Guarda un ingreso tras llamar a validar el input
|
||||
* Luego de guardar agrega a la tabla el ingreso, llama a limpiar los campos de input y a actualizar el total de ingresos
|
||||
*/
|
||||
private void guardarIngreso(String valor, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja){
|
||||
if(this.validateInput(valor, nroInicial, nroFinal, tipoIngreso, caja)){
|
||||
Ingreso ingreso = new Ingreso();
|
||||
@@ -196,6 +254,11 @@ public class IngresosController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Edita el ingreso tras llamar a validar el input
|
||||
* Tras esto actualiza el ingreso en la tabla, llama a actualizar el total de ingresos, a limpiar los campos de input y a desactivar la flag de editing.
|
||||
*
|
||||
*/
|
||||
private void editarIngreso(String valor, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja){
|
||||
if(this.validateInput(valor, nroInicial, nroFinal, tipoIngreso, caja)){
|
||||
this.editingIngreso.setTipoIngreso(tipoIngreso);
|
||||
@@ -210,6 +273,10 @@ public class IngresosController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Llama a los metodos necesarios para validar el input
|
||||
* @return true cuando todas las validaciones retoran true, si no, false
|
||||
*/
|
||||
private boolean validateInput(String valor, String nroInicial, String nroFinal, TipoIngreso tipoIngreso, Caja caja) {
|
||||
this.hideErrorMessages();
|
||||
|
||||
@@ -222,10 +289,24 @@ public class IngresosController {
|
||||
return valorValidation && tipoIngresoValidation && cajaValidation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Valida la variable caja este caso
|
||||
* - Es null
|
||||
* @return Si este caso es true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateCaja(Caja caja) {
|
||||
return caja != null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Valida la variable valor contra los casos
|
||||
* - Es null
|
||||
* - Esta vacio
|
||||
* - Los caracteres no son solamente digitos
|
||||
* - El largo del string es mayor a 10
|
||||
* Cuando el primer caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
* @return Si cualquiera de estos casos son true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateValor(String valor) {
|
||||
if (valor == null) {
|
||||
this.view.getErrorValor().setText("Hubo un problema con los datos");
|
||||
@@ -233,7 +314,6 @@ public class IngresosController {
|
||||
return false;
|
||||
}
|
||||
|
||||
valor = valor.trim();
|
||||
if (valor.isEmpty()) {
|
||||
this.view.getErrorValor().setText("El campo esta vacio");
|
||||
this.view.getErrorValor().setVisible(true);
|
||||
@@ -256,6 +336,13 @@ public class IngresosController {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Valida la variable nroInicial contra los casos
|
||||
* - Es null
|
||||
* - Esta vacio
|
||||
* Cuando el primer caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
* @return Si cualquiera de estos casos son true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateNroInicial(String nroInicial){
|
||||
if (nroInicial == null) {
|
||||
this.view.getErrorNroInicial().setText("Hubo un problema con los datos");
|
||||
@@ -271,6 +358,13 @@ public class IngresosController {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Valida la variable nroFinal contra los casos
|
||||
* - Es null
|
||||
* - Esta vacio
|
||||
* Cuando el primer caso sea true, colocara un mensaje de error correspondiente en el jlabel correspondiente
|
||||
* @return Si cualquiera de estos casos son true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateNroFinal(String nroFinal){
|
||||
if (nroFinal == null) {
|
||||
this.view.getErrorNroFinal().setText("Hubo un problema con los datos");
|
||||
@@ -286,6 +380,12 @@ public class IngresosController {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Valida la variable caja este caso
|
||||
* - Es null
|
||||
* Cuando sea true, colocara un mensaje de error en el jlabel correspondiente
|
||||
* @return Si este caso es true se retornara false, si no, se retorna true
|
||||
*/
|
||||
private boolean validateTipoIngreso(TipoIngreso tipoIngreso) {
|
||||
if (tipoIngreso == null) {
|
||||
this.view.getErrorTipoIngreso().setText("Hubo un problema con los datos");
|
||||
@@ -295,6 +395,9 @@ public class IngresosController {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Esconde los mensajes de error en la ventana de ingresos
|
||||
*/
|
||||
private void hideErrorMessages() {
|
||||
this.view.getErrorTipoIngreso().setVisible(false);
|
||||
this.view.getErrorValor().setVisible(false);
|
||||
@@ -302,6 +405,9 @@ public class IngresosController {
|
||||
this.view.getErrorNroFinal().setVisible(false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Vacia los jtextfields y selecciona la primera opcion del jcombobox
|
||||
*/
|
||||
private void clearInputs() {
|
||||
this.view.getTipoCombo().setSelectedIndex(0);
|
||||
this.view.getValorField().setText("");
|
||||
@@ -309,12 +415,18 @@ public class IngresosController {
|
||||
this.view.getNroFinalField().setText("");
|
||||
}
|
||||
|
||||
/**
|
||||
* Ejecuta un trim sobre todos los jtextfield
|
||||
*/
|
||||
private void normalizeInputs(){
|
||||
this.view.getValorField().setText(this.view.getValorField().getText().trim());
|
||||
this.view.getNroInicialField().setText(this.view.getNroInicialField().getText().trim());
|
||||
this.view.getNroFinalField().setText(this.view.getNroFinalField().getText().trim());
|
||||
}
|
||||
|
||||
/**
|
||||
* Le pide focus al tipo combo
|
||||
*/
|
||||
private void resetFocus(){
|
||||
this.view.getTipoCombo().requestFocus();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user