Commit 9cad6f658840805a67e758f721afc39aff011295
1 parent
b158b47b42
Exists in
master
Se cambia la forma de generar los directorios
Showing
97 changed files
with
1412 additions
and
32 deletions
Show diff stats
.gitignore
1 | *.iml | ||
2 | .gradle | ||
3 | /local.properties | ||
4 | /.idea/caches | ||
5 | /.idea/libraries | ||
6 | /.idea/modules.xml | ||
7 | /.idea/workspace.xml | ||
8 | /.idea/navEditor.xml | ||
9 | /.idea/assetWizardSettings.xml | ||
10 | .DS_Store | ||
11 | /build | ||
12 | /captures | ||
13 | .externalNativeBuild | ||
14 | .cxx | ||
15 |
.gradle/6.1.1/executionHistory/executionHistory.bin
No preview for this file type
.gradle/6.1.1/executionHistory/executionHistory.lock
No preview for this file type
.gradle/6.1.1/fileChanges/last-build.bin
No preview for this file type
.gradle/6.1.1/fileContent/fileContent.lock
No preview for this file type
.gradle/6.1.1/fileHashes/fileHashes.bin
No preview for this file type
.gradle/6.1.1/fileHashes/fileHashes.lock
No preview for this file type
.gradle/6.1.1/fileHashes/resourceHashesCache.bin
No preview for this file type
.gradle/6.1.1/gc.properties
.gradle/6.1.1/javaCompile/classAnalysis.bin
No preview for this file type
.gradle/6.1.1/javaCompile/jarAnalysis.bin
No preview for this file type
.gradle/6.1.1/javaCompile/javaCompile.lock
No preview for this file type
.gradle/6.1.1/javaCompile/taskHistory.bin
No preview for this file type
.gradle/buildOutputCleanup/buildOutputCleanup.lock
No preview for this file type
.gradle/buildOutputCleanup/cache.properties
File was created | 1 | #Sat Jul 04 10:36:09 ART 2020 | |
2 | gradle.version=6.1.1 | ||
3 |
.gradle/buildOutputCleanup/outputFiles.bin
No preview for this file type
.gradle/checksums/checksums.lock
No preview for this file type
.gradle/checksums/md5-checksums.bin
No preview for this file type
.gradle/checksums/sha1-checksums.bin
No preview for this file type
.gradle/vcs-1/gc.properties
.idea/caches/build_file_checksums.ser
No preview for this file type
.idea/libraries/Gradle_____________Paquetes_librerias_apache_mime4j_0_6_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: ./../../../Paquetes/librerias/apache-mime4j-0.6.jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://D:/Paquetes/librerias/apache-mime4j-0.6.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle_____________Paquetes_librerias_httpclient_4_1_2_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: ./../../../Paquetes/librerias/httpclient-4.1.2.jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://D:/Paquetes/librerias/httpclient-4.1.2.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle_____________Paquetes_librerias_httpclient_cache_4_1_2_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: ./../../../Paquetes/librerias/httpclient-cache-4.1.2.jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://D:/Paquetes/librerias/httpclient-cache-4.1.2.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle_____________Paquetes_librerias_httpcore_4_1_2_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: ./../../../Paquetes/librerias/httpcore-4.1.2.jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://D:/Paquetes/librerias/httpcore-4.1.2.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle_____________Paquetes_librerias_httpmime_4_1_2_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: ./../../../Paquetes/librerias/httpmime-4.1.2.jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://D:/Paquetes/librerias/httpmime-4.1.2.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle_____________Paquetes_librerias_org_apache_httpcomponents_httpclient_4_1_2_sources_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: ./../../../Paquetes/librerias/org.apache.httpcomponents.httpclient-4.1.2-sources.jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://D:/Paquetes/librerias/org.apache.httpcomponents.httpclient-4.1.2-sources.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle__androidx_activity_activity_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.activity:activity:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/cb7465d23e93e74bedcba12369934f8a/jetified-activity-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/cb7465d23e93e74bedcba12369934f8a/jetified-activity-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.activity/activity/1.0.0/28eb83e6a29ac3fbb87aa632cfa0e644a313f491/activity-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_annotation_annotation_1_2_0_alpha01_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.annotation:annotation:1.2.0-alpha01@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.2.0-alpha01/cf0f760ea00702c040b3f8c9ccbe615ae26356dc/annotation-1.2.0-alpha01.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.2.0-alpha01/df9acce4eab41184c6ad166b55f36a753d2b5de0/annotation-1.2.0-alpha01-sources.jar!/" /> | ||
9 | </SOURCES> | ||
10 | </library> | ||
11 | </component> |
.idea/libraries/Gradle__androidx_appcompat_appcompat_1_3_0_alpha01_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.appcompat:appcompat:1.3.0-alpha01@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/79b8d4655de64746c0deb0a0f3c5ecd4/appcompat-1.3.0-alpha01/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/79b8d4655de64746c0deb0a0f3c5ecd4/appcompat-1.3.0-alpha01/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/79b8d4655de64746c0deb0a0f3c5ecd4/appcompat-1.3.0-alpha01/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.appcompat/appcompat/1.3.0-alpha01/7d8fa20e786b9c96531699df7805151d9a16b5d3/appcompat-1.3.0-alpha01-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_3_0_alpha01_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.appcompat:appcompat-resources:1.3.0-alpha01@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/87a47b27eb57697db9352df1b258505c/jetified-appcompat-resources-1.3.0-alpha01/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/87a47b27eb57697db9352df1b258505c/jetified-appcompat-resources-1.3.0-alpha01/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.appcompat/appcompat-resources/1.3.0-alpha01/753bf8db5ab438d212454cb61349dec8c52d6f8a/appcompat-resources-1.3.0-alpha01-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_arch_core_core_common_2_1_0_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.arch.core:core-common:2.1.0@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/80ac2d7c8e6400ce2fbc663cd1a7e1cbef38c4b8/core-common-2.1.0-sources.jar!/" /> | ||
9 | </SOURCES> | ||
10 | </library> | ||
11 | </component> |
.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.arch.core:core-runtime:2.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/24d5b49fe2b36ef44f901a0f8118cef3/core-runtime-2.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/24d5b49fe2b36ef44f901a0f8118cef3/core-runtime-2.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-runtime/2.0.0/bc41b287c95bc50a3cd27cb1b7cfb301805ba7f1/core-runtime-2.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/abef6da21d1c57f9122d146255360cc7/asynclayoutinflater-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/abef6da21d1c57f9122d146255360cc7/asynclayoutinflater-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.asynclayoutinflater/asynclayoutinflater/1.0.0/ac4d50701fce5c88dcc514f58e695cd32f05134c/asynclayoutinflater-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_collection_collection_1_1_0_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.collection:collection:1.1.0@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/bae67b0019fbb38498198fcc2d0282a340b71c5b/collection-1.1.0-sources.jar!/" /> | ||
9 | </SOURCES> | ||
10 | </library> | ||
11 | </component> |
.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.constraintlayout:constraintlayout:1.1.3@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/0686ca90b872620e1e93c4a9f2d2181e/constraintlayout-1.1.3/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/0686ca90b872620e1e93c4a9f2d2181e/constraintlayout-1.1.3/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES /> | ||
9 | </library> | ||
10 | </component> |
.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.constraintlayout:constraintlayout-solver:1.1.3@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/1.1.3/54abe9ffb22cc9019b0b6fcc10f185cc4e67b34e/constraintlayout-solver-1.1.3.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.coordinatorlayout:coordinatorlayout:1.0.0@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/933284a5ca1fd2cab840868dee97f092/coordinatorlayout-1.0.0/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/933284a5ca1fd2cab840868dee97f092/coordinatorlayout-1.0.0/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/933284a5ca1fd2cab840868dee97f092/coordinatorlayout-1.0.0/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.coordinatorlayout/coordinatorlayout/1.0.0/4325b3c4422ad58201ed8dc15ae56bda9accedf2/coordinatorlayout-1.0.0-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_core_core_1_4_0_alpha01_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.core:core:1.4.0-alpha01@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/faf603fe3248df85274d17d0665dfe66/core-1.4.0-alpha01/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/faf603fe3248df85274d17d0665dfe66/core-1.4.0-alpha01/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/faf603fe3248df85274d17d0665dfe66/core-1.4.0-alpha01/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.core/core/1.4.0-alpha01/778f0695b0e15f290fca37739b9ab666427a9dc7/core-1.4.0-alpha01-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_core_core_ktx_1_3_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.core:core-ktx:1.3.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/eddd3afdd70de58f8cd62a2efe1aaa1b/jetified-core-ktx-1.3.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/eddd3afdd70de58f8cd62a2efe1aaa1b/jetified-core-ktx-1.3.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.core/core-ktx/1.3.0/98b0507bcf3cd12d671bf6dac09262757b60351d/core-ktx-1.3.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.cursoradapter:cursoradapter:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/b37b2aeed146cfc3b1274c4cf21d4028/cursoradapter-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/b37b2aeed146cfc3b1274c4cf21d4028/cursoradapter-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.cursoradapter/cursoradapter/1.0.0/1e323083b41c31fd4d45510dfce50614963c3c6c/cursoradapter-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.customview:customview:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/4bf5efb9c6ca1cc1042b4ed281aac9d8/customview-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/4bf5efb9c6ca1cc1042b4ed281aac9d8/customview-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.customview/customview/1.0.0/61f6a717d144dff3a6bda413d9abeeb2bca71581/customview-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.documentfile:documentfile:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/abca430f327a1ba4137054854d25dfd3/documentfile-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/abca430f327a1ba4137054854d25dfd3/documentfile-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.documentfile/documentfile/1.0.0/a1bed5cf96db96bd06a2feade98fe55653811dc8/documentfile-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.drawerlayout:drawerlayout:1.0.0@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f66fa33308b0619d349f33f29e1b9234/drawerlayout-1.0.0/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f66fa33308b0619d349f33f29e1b9234/drawerlayout-1.0.0/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f66fa33308b0619d349f33f29e1b9234/drawerlayout-1.0.0/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.drawerlayout/drawerlayout/1.0.0/9ecd4ecb7da215ba4c5c3e00bf8d290dad6f2bc5/drawerlayout-1.0.0-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.fragment:fragment:1.1.0@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7619667f73099691456e81e3fedf8086/fragment-1.1.0/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7619667f73099691456e81e3fedf8086/fragment-1.1.0/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7619667f73099691456e81e3fedf8086/fragment-1.1.0/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.fragment/fragment/1.1.0/b9ebb04df2cb0cad4419af3c658690bc82aa5706/fragment-1.1.0-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.interpolator:interpolator:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/32691ed1dd96a709bdd6754d66b7ebfd/interpolator-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/32691ed1dd96a709bdd6754d66b7ebfd/interpolator-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.interpolator/interpolator/1.0.0/fefd5e3cbc479b6b4a9532d05688a1e659e8d3d2/interpolator-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.legacy:legacy-support-core-ui:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/8d8538b270dedbd719c054e5cb3c4560/legacy-support-core-ui-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/8d8538b270dedbd719c054e5cb3c4560/legacy-support-core-ui-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.legacy/legacy-support-core-ui/1.0.0/f6044eaebe354c778f1f147ddb9e92a3f1e22fc7/legacy-support-core-ui-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.legacy:legacy-support-core-utils:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7d485c838bde573a9b774202fc501e14/legacy-support-core-utils-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7d485c838bde573a9b774202fc501e14/legacy-support-core-utils-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.legacy/legacy-support-core-utils/1.0.0/46c37f178088153618cfb0afef08ec96c48f93cb/legacy-support-core-utils-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_legacy_legacy_support_v4_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.legacy:legacy-support-v4:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9360cf1367a704ccd74509b9c6640d83/legacy-support-v4-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9360cf1367a704ccd74509b9c6640d83/legacy-support-v4-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.legacy/legacy-support-v4/1.0.0/5b8f86fea035328fc9e8c660773037a3401ce25f/legacy-support-v4-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_3_0_alpha03_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.lifecycle:lifecycle-common:2.3.0-alpha03@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.0-alpha03/eda523facdc9b2c2b6180b3e78ded7dbd6751147/lifecycle-common-2.3.0-alpha03.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.0-alpha03/3e1b634d39cc3a31841a736bc875665d335ac91d/lifecycle-common-2.3.0-alpha03-sources.jar!/" /> | ||
9 | </SOURCES> | ||
10 | </library> | ||
11 | </component> |
.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.lifecycle:lifecycle-livedata:2.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c20b3a9c01fac1c58487516ff423d6b0/lifecycle-livedata-2.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c20b3a9c01fac1c58487516ff423d6b0/lifecycle-livedata-2.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-livedata/2.0.0/740ce61935bd789380c01178bd8ce402402ebd2f/lifecycle-livedata-2.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.lifecycle:lifecycle-livedata-core:2.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/68a64a089b7f098f26bb791f76de8be0/lifecycle-livedata-core-2.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/68a64a089b7f098f26bb791f76de8be0/lifecycle-livedata-core-2.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-livedata-core/2.0.0/c158207594782b42f3a2e08a5a029eb3319e4404/lifecycle-livedata-core-2.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_3_0_alpha03_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.0-alpha03@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/bab842249c6cd3851271595261bd411b/lifecycle-runtime-2.3.0-alpha03/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/bab842249c6cd3851271595261bd411b/lifecycle-runtime-2.3.0-alpha03/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-runtime/2.3.0-alpha03/263ef87b15a59902049181df828e13427c94b8bf/lifecycle-runtime-2.3.0-alpha03-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_3_0_alpha03_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.lifecycle:lifecycle-viewmodel:2.3.0-alpha03@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f38073da679040f2c791850ba1f974fd/lifecycle-viewmodel-2.3.0-alpha03/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f38073da679040f2c791850ba1f974fd/lifecycle-viewmodel-2.3.0-alpha03/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-viewmodel/2.3.0-alpha03/d44e01939138d9977d82d9300ea34d309dc6dcbc/lifecycle-viewmodel-2.3.0-alpha03-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.loader:loader:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c38deefe61a4b29c2fedadb5cb828cb9/loader-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c38deefe61a4b29c2fedadb5cb828cb9/loader-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.loader/loader/1.0.0/b9ef587f3e46c7fe5b00264989764e43ff45cada/loader-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/836e9858d101fce50deef7223d87d0d6/localbroadcastmanager-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/836e9858d101fce50deef7223d87d0d6/localbroadcastmanager-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.localbroadcastmanager/localbroadcastmanager/1.0.0/3930e99159fd6b7f1d2e7d5fe9af0924ca1faf9/localbroadcastmanager-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_media_media_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.media:media:1.0.0@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/21868e54ee8fa7c5ee3c87552712a96c/media-1.0.0/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/21868e54ee8fa7c5ee3c87552712a96c/media-1.0.0/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/21868e54ee8fa7c5ee3c87552712a96c/media-1.0.0/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.media/media/1.0.0/5faf25be15e16e27275f5c7e04e15e944ebccea0/media-1.0.0-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.print:print:1.0.0@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/6083e5aff4a41b4b352509ce72ef01fb/print-1.0.0/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/6083e5aff4a41b4b352509ce72ef01fb/print-1.0.0/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/6083e5aff4a41b4b352509ce72ef01fb/print-1.0.0/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.print/print/1.0.0/71fc2d9acf7cce6b96230c5af263268b1664914a/print-1.0.0-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_savedstate_savedstate_1_1_0_alpha01_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.savedstate:savedstate:1.1.0-alpha01@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/5587988c6da5b7d5151bb153f4cf7562/jetified-savedstate-1.1.0-alpha01/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/5587988c6da5b7d5151bb153f4cf7562/jetified-savedstate-1.1.0-alpha01/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.savedstate/savedstate/1.1.0-alpha01/73464c2c55129727354a95ffa91dc9c2cf0c78b/savedstate-1.1.0-alpha01-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/0fcb8293f1ad8a72968cee415eb0b621/slidingpanelayout-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/0fcb8293f1ad8a72968cee415eb0b621/slidingpanelayout-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.slidingpanelayout/slidingpanelayout/1.0.0/f3f2e4fded24d5969a86e1974ad7e96975d970a0/slidingpanelayout-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar"> | ||
3 | <ANNOTATIONS> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/47969dd378bd395d9c130e31d38327f3/swiperefreshlayout-1.0.0/annotations.zip!/" /> | ||
5 | </ANNOTATIONS> | ||
6 | <CLASSES> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/47969dd378bd395d9c130e31d38327f3/swiperefreshlayout-1.0.0/jars/classes.jar!/" /> | ||
8 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/47969dd378bd395d9c130e31d38327f3/swiperefreshlayout-1.0.0/res" /> | ||
9 | </CLASSES> | ||
10 | <JAVADOC /> | ||
11 | <SOURCES> | ||
12 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.swiperefreshlayout/swiperefreshlayout/1.0.0/ab92d86c004eb1d48e45f311b02ca53d6c86b607/swiperefreshlayout-1.0.0-sources.jar!/" /> | ||
13 | </SOURCES> | ||
14 | </library> | ||
15 | </component> |
.idea/libraries/Gradle__androidx_test_core_1_2_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.test:core:1.2.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/bf5f96f1314ebd53158465123f96d5c1/jetified-core-1.2.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/bf5f96f1314ebd53158465123f96d5c1/jetified-core-1.2.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/core/1.2.0/ed921186cfb809317daf41ccf8e6acc5dcea0e06/core-1.2.0-javadoc.jar!/" /> | ||
9 | </JAVADOC> | ||
10 | <SOURCES> | ||
11 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/core/1.2.0/4c4174bc50358d65632faeb0bb392ef76aa74c39/core-1.2.0-sources.jar!/" /> | ||
12 | </SOURCES> | ||
13 | </library> | ||
14 | </component> |
.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_2_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.test.espresso:espresso-core:3.2.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f30cf7e327badd1ff497a2f52c5cc4f8/espresso-core-3.2.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f30cf7e327badd1ff497a2f52c5cc4f8/espresso-core-3.2.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-core/3.2.0/4dd88178a28883ac149f76e4908942486e756b72/espresso-core-3.2.0-javadoc.jar!/" /> | ||
9 | </JAVADOC> | ||
10 | <SOURCES> | ||
11 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-core/3.2.0/5d1b7f5b3c2877929324f5c846da358995c9af6d/espresso-core-3.2.0-sources.jar!/" /> | ||
12 | </SOURCES> | ||
13 | </library> | ||
14 | </component> |
.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_2_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.test.espresso:espresso-idling-resource:3.2.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/6049d4a0cb1fb4a740fcba61977b0b27/espresso-idling-resource-3.2.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/6049d4a0cb1fb4a740fcba61977b0b27/espresso-idling-resource-3.2.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-idling-resource/3.2.0/ac774bb29e6171578dc7508bf390a4a3ccbedfea/espresso-idling-resource-3.2.0-javadoc.jar!/" /> | ||
9 | </JAVADOC> | ||
10 | <SOURCES> | ||
11 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-idling-resource/3.2.0/565422b0951cfb8de4888853e4859d6a47a72d39/espresso-idling-resource-3.2.0-sources.jar!/" /> | ||
12 | </SOURCES> | ||
13 | </library> | ||
14 | </component> |
.idea/libraries/Gradle__androidx_test_ext_junit_1_1_1_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.test.ext:junit:1.1.1@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/4ddfae33acf1234487eb68207a9cdbfa/jetified-junit-1.1.1/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/4ddfae33acf1234487eb68207a9cdbfa/jetified-junit-1.1.1/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.ext/junit/1.1.1/36f7bb8e054e7a5d0d6e17b52bd6b2a06118a437/junit-1.1.1-javadoc.jar!/" /> | ||
9 | </JAVADOC> | ||
10 | <SOURCES> | ||
11 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.ext/junit/1.1.1/40a36b3426cde38b7eb2375034e358152366dc9a/junit-1.1.1-sources.jar!/" /> | ||
12 | </SOURCES> | ||
13 | </library> | ||
14 | </component> |
.idea/libraries/Gradle__androidx_test_monitor_1_3_0_alpha03_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.test:monitor:1.3.0-alpha03@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/e121aa172b1b6e4947a502e6f4a9561e/monitor-1.3.0-alpha03/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/e121aa172b1b6e4947a502e6f4a9561e/monitor-1.3.0-alpha03/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/monitor/1.3.0-alpha03/591c7eaa31b1c9d99eea12d8f5b5cadb4586a116/monitor-1.3.0-alpha03-javadoc.jar!/" /> | ||
9 | </JAVADOC> | ||
10 | <SOURCES> | ||
11 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/monitor/1.3.0-alpha03/4d9365d5571569a3dd3d3e3bc5c5c5715cd42d0d/monitor-1.3.0-alpha03-sources.jar!/" /> | ||
12 | </SOURCES> | ||
13 | </library> | ||
14 | </component> |
.idea/libraries/Gradle__androidx_test_rules_1_3_0_alpha03_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.test:rules:1.3.0-alpha03@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9fd7e610be55aa9ca8a3b32a98217158/rules-1.3.0-alpha03/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9fd7e610be55aa9ca8a3b32a98217158/rules-1.3.0-alpha03/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/rules/1.3.0-alpha03/b95671839162f60568275396cc186e069b12cd2c/rules-1.3.0-alpha03-javadoc.jar!/" /> | ||
9 | </JAVADOC> | ||
10 | <SOURCES> | ||
11 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/rules/1.3.0-alpha03/415e43c24e363a640f883d2b5d0949f77bc66818/rules-1.3.0-alpha03-sources.jar!/" /> | ||
12 | </SOURCES> | ||
13 | </library> | ||
14 | </component> |
.idea/libraries/Gradle__androidx_test_runner_1_3_0_alpha03_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.test:runner:1.3.0-alpha03@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c1427b7e1a08e02f35f14658a6bc5ac7/runner-1.3.0-alpha03/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c1427b7e1a08e02f35f14658a6bc5ac7/runner-1.3.0-alpha03/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC> | ||
8 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/runner/1.3.0-alpha03/bdc79accd7a76b589ad970cb1eb15c62893e3612/runner-1.3.0-alpha03-javadoc.jar!/" /> | ||
9 | </JAVADOC> | ||
10 | <SOURCES> | ||
11 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/runner/1.3.0-alpha03/f2e3d9a760f20ce458b2b550c82b88ca14bfb5bb/runner-1.3.0-alpha03-sources.jar!/" /> | ||
12 | </SOURCES> | ||
13 | </library> | ||
14 | </component> |
.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.vectordrawable:vectordrawable:1.1.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/5449d447cecb7a5b7105df425966ce92/vectordrawable-1.1.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/5449d447cecb7a5b7105df425966ce92/vectordrawable-1.1.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.vectordrawable/vectordrawable/1.1.0/1e0694477eed874c50c54b547cc3e5a62a57a62b/vectordrawable-1.1.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.vectordrawable:vectordrawable-animated:1.1.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/721dcdb357351f758b5df456f00974d6/vectordrawable-animated-1.1.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/721dcdb357351f758b5df456f00974d6/vectordrawable-animated-1.1.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.vectordrawable/vectordrawable-animated/1.1.0/871a7705cd03bc246947638c712cdd11378233ff/vectordrawable-animated-1.1.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.versionedparcelable:versionedparcelable:1.1.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/b741faf0c0e978004788a3922a8a438d/versionedparcelable-1.1.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/b741faf0c0e978004788a3922a8a438d/versionedparcelable-1.1.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.versionedparcelable/versionedparcelable/1.1.0/d9085927216387af679d18b6f472bc0fc5c7cc81/versionedparcelable-1.1.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: androidx.viewpager:viewpager:1.0.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/1570490a9aefa8bf7c72c2091e5007e6/viewpager-1.0.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/1570490a9aefa8bf7c72c2091e5007e6/viewpager-1.0.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.viewpager/viewpager/1.0.0/db045f92188b9d247d5f556866f8861ab68528f0/viewpager-1.0.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: com.google.code.findbugs:jsr305:2.0.1@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/2.0.1/516c03b21d50a644d538de0f0369c620989cd8f0/jsr305-2.0.1.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC /> | ||
7 | <SOURCES /> | ||
8 | </library> | ||
9 | </component> |
.idea/libraries/Gradle__com_google_zxing_core_3_4_0_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: com.google.zxing:core:3.4.0@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.zxing/core/3.4.0/5264296c46634347890ec9250bc65f14b7362bf8/core-3.4.0.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.zxing/core/3.4.0/d6d098a5d5c1a8cff1747b8934e842fd3339366f/core-3.4.0-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.zxing/core/3.4.0/392876e10bc1179c094f0b03cca80a79b8b338a7/core-3.4.0-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__com_journeyapps_zxing_android_embedded_4_1_0_aar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: com.journeyapps:zxing-android-embedded:4.1.0@aar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/311b09597b684ff33ecf53b9a489fb6f/jetified-zxing-android-embedded-4.1.0/jars/classes.jar!/" /> | ||
5 | <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/311b09597b684ff33ecf53b9a489fb6f/jetified-zxing-android-embedded-4.1.0/res" /> | ||
6 | </CLASSES> | ||
7 | <JAVADOC /> | ||
8 | <SOURCES> | ||
9 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.journeyapps/zxing-android-embedded/4.1.0/7db56492456410aa9b60e97f3ca30fc8f2e1e946/zxing-android-embedded-4.1.0-sources.jar!/" /> | ||
10 | </SOURCES> | ||
11 | </library> | ||
12 | </component> |
.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: com.squareup:javawriter:2.1.1@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.1.1/67ff45d9ae02e583d0f9b3432a5ebbe05c30c966/javawriter-2.1.1.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.1.1/f591a105db78771d0a1e7a277b3747556c528c22/javawriter-2.1.1-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.1.1/5b31387d839a5cdaf5b6de3990da01f7f2b963c5/javawriter-2.1.1-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: javax.inject:javax.inject:1@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/70ec961c25111ed9015d1af77772d96383c2d238/javax.inject-1-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/a00123f261762a7c5e0ec916a2c7c8298d29c400/javax.inject-1-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__junit_junit_4_12_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: junit:junit:4.12@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/941a8be4506c65f0a9001c08812fb7da1e505e21/junit-4.12-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa/junit-4.12-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__junit_junit_4_13_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: junit:junit:4.13@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.13/e49ccba652b735c93bd6e6f59760d8254cf597dd/junit-4.13.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.13/17ed6c7dd587f52c9e7894964eff6a880f0658a/junit-4.13-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.13/d10a9c3acc6c07a5700e37697b5a6b4dcfb8abf9/junit-4.13-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: net.sf.kxml:kxml2:2.3.0@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/ccbc77a5fd907ef863c29f3596c6f54ffa4e9442/kxml2-2.3.0.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/dcb10030b92be67fd9dd224ade52310e40bbaf33/kxml2-2.3.0-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/309cd2cff7260e465792fda3dcbb063b730d8050/kxml2-2.3.0-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.hamcrest:hamcrest-core:1.3@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/ad09811315f1d4f5756986575b0ea16b99cd686f/hamcrest-core-1.3-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.hamcrest:hamcrest-integration:1.3@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-integration/1.3/5de0c73fef18917cd85d0ab70bb23818685e4dfd/hamcrest-integration-1.3.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-integration/1.3/cc5884d4138d3376f574f6a3992acceedfc37bea/hamcrest-integration-1.3-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-integration/1.3/ae7787a563e6a1b1f17fd4ac43be3a3c8830cfda/hamcrest-integration-1.3-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.hamcrest:hamcrest-library:1.3@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4324046c5f99f3dc91b5370899fa3ae65fd137d2/hamcrest-library-1.3-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/47a7ee46628ab7133129cd7cef1e92657bc275e/hamcrest-library-1.3-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.jetbrains:annotations:13.0@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/73368c3b0887f3adc2c2730dd1b95d7c3781aaf3/annotations-13.0-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/5991ca87ef1fb5544943d9abc5a9a37583fabe03/annotations-13.0-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_3_72_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.3.72/83423235971335be77d2ea025008bc9959738ffc/kotlin-android-extensions-runtime-1.3.72.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.3.72/f3399b71a83521b6a2d366daaf5dc11184518ff6/kotlin-android-extensions-runtime-1.3.72-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.3.72/46492b02491d9b3fbe80dd89f4921a7e4aacd2ec/kotlin-android-extensions-runtime-1.3.72-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_72_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.72@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.72/8032138f12c0180bc4e51fe139d4c52b46db6109/kotlin-stdlib-1.3.72.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.72/b1d2ee58cf8c842c5143315cff20019a6173378d/kotlin-stdlib-1.3.72-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.72/28f81264fad20dd20cc692003f4a27d355632073/kotlin-stdlib-1.3.72-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_72_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.72/6ca8bee3d88957eaaaef077c41c908c9940492d8/kotlin-stdlib-common-1.3.72.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.72/b1d2ee58cf8c842c5143315cff20019a6173378d/kotlin-stdlib-common-1.3.72-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.72/8c35588215bc56f828c189e9edc37ee51672cf5c/kotlin-stdlib-common-1.3.72-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_72_jar.xml
File was created | 1 | <component name="libraryTable"> | |
2 | <library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72@jar"> | ||
3 | <CLASSES> | ||
4 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.72/3adfc2f4ea4243e01204be8081fe63bde6b12815/kotlin-stdlib-jdk7-1.3.72.jar!/" /> | ||
5 | </CLASSES> | ||
6 | <JAVADOC> | ||
7 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.72/d5c341c5580f6d1289efe06247f4818e57ad24eb/kotlin-stdlib-jdk7-1.3.72-javadoc.jar!/" /> | ||
8 | </JAVADOC> | ||
9 | <SOURCES> | ||
10 | <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.72/e83fed78d9bc2951a2c7e457969d5fd171cb9d5f/kotlin-stdlib-jdk7-1.3.72-sources.jar!/" /> | ||
11 | </SOURCES> | ||
12 | </library> | ||
13 | </component> |
.idea/modules.xml
File was created | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
2 | <project version="4"> | ||
3 | <component name="ProjectModuleManager"> | ||
4 | <modules> | ||
5 | <module fileurl="file://$PROJECT_DIR$/.idea/modules/DeboInventario.iml" filepath="$PROJECT_DIR$/.idea/modules/DeboInventario.iml" group="DeboInventario" /> | ||
6 | <module fileurl="file://$PROJECT_DIR$/.idea/modules/app/app.iml" filepath="$PROJECT_DIR$/.idea/modules/app/app.iml" group="DeboInventario/app" /> | ||
7 | </modules> | ||
8 | </component> | ||
9 | </project> |
.idea/modules/DeboInventario.iml
File was created | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
2 | <module external.linked.project.id="DeboInventario" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4"> | ||
3 | <component name="FacetManager"> | ||
4 | <facet type="java-gradle" name="Java-Gradle"> | ||
5 | <configuration> | ||
6 | <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/../../build" /> | ||
7 | <option name="BUILDABLE" value="false" /> | ||
8 | </configuration> | ||
9 | </facet> | ||
10 | </component> | ||
11 | <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true"> | ||
12 | <exclude-output /> | ||
13 | <content url="file://$MODULE_DIR$/../.."> | ||
14 | <excludeFolder url="file://$MODULE_DIR$/../../.gradle" /> | ||
15 | </content> | ||
16 | <orderEntry type="inheritedJdk" /> | ||
17 | <orderEntry type="sourceFolder" forTests="false" /> | ||
18 | </component> | ||
19 | </module> |
.idea/modules/app/app.iml
File was created | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
2 | <module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$/../../../app" external.root.project.path="$MODULE_DIR$/../../.." external.system.id="GRADLE" external.system.module.group="DeboInventario" external.system.module.version="unspecified" type="JAVA_MODULE" version="4"> | ||
3 | <component name="FacetManager"> | ||
4 | <facet type="android-gradle" name="Android-Gradle"> | ||
5 | <configuration> | ||
6 | <option name="GRADLE_PROJECT_PATH" value=":app" /> | ||
7 | <option name="LAST_SUCCESSFUL_SYNC_AGP_VERSION" value="4.0.0" /> | ||
8 | <option name="LAST_KNOWN_AGP_VERSION" value="4.0.0" /> | ||
9 | </configuration> | ||
10 | </facet> | ||
11 | <facet type="android" name="Android"> | ||
12 | <configuration> | ||
13 | <option name="SELECTED_BUILD_VARIANT" value="debug" /> | ||
14 | <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" /> | ||
15 | <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" /> | ||
16 | <afterSyncTasks> | ||
17 | <task>generateDebugSources</task> | ||
18 | </afterSyncTasks> | ||
19 | <option name="ALLOW_USER_CONFIGURATION" value="false" /> | ||
20 | <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" /> | ||
21 | <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" /> | ||
22 | <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/../../../app/src/main/res;file://$MODULE_DIR$/../../../app/src/debug/res;file://$MODULE_DIR$/../../../app/build/generated/res/rs/debug" /> | ||
23 | <option name="TEST_RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/../../../app/src/androidTest/res;file://$MODULE_DIR$/../../../app/src/test/res;file://$MODULE_DIR$/../../../app/src/androidTestDebug/res;file://$MODULE_DIR$/../../../app/src/testDebug/res;file://$MODULE_DIR$/../../../app/build/generated/res/rs/androidTest/debug" /> | ||
24 | <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> | ||
25 | </configuration> | ||
26 | </facet> | ||
27 | <facet type="kotlin-language" name="Kotlin"> | ||
28 | <configuration version="3" platform="JVM 1.6" allPlatforms="JVM [1.6]" useProjectSettings="false"> | ||
29 | <compilerSettings> | ||
30 | <option name="additionalArguments" value="-Xallow-no-source-files" /> | ||
31 | </compilerSettings> | ||
32 | <compilerArguments> | ||
33 | <option name="destination" value="$MODULE_DIR$/../../../app/build/tmp/kotlin-classes/debug" /> | ||
34 | <option name="classpath" value="$MODULE_DIR$/../../../app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/81c05ee5ec64f17385956014fb6e4888/jetified-apache-mime4j-0.6.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/f5871595b228df6d19d87dcf36eaea73/jetified-httpclient-4.1.2.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/ea2aa5a8d880898057a15d2b427c3bc5/jetified-httpclient-cache-4.1.2.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/8ac8c31bc08e63a025449194253628bf/jetified-httpcore-4.1.2.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/b019283f2bb35a416a6e3e81e602cdc5/jetified-httpmime-4.1.2.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/3658a2344336e0026f0f6b9200a71772/jetified-org.apache.httpcomponents.httpclient-4.1.2-sources.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/d8ecf77db437180f5945578a4d2539b5/jetified-kotlin-android-extensions-runtime-1.3.72.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/9a5eb1e946bc472a67e02c8d438374e0/jetified-kotlin-stdlib-jdk7-1.3.72.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/58717fd35b9f8892fe9be42af9e828a2/jetified-core-ktx-1.3.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/d7918a34a298ce6afd050963fe8285f4/jetified-kotlin-stdlib-1.3.72.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/7a610442c037d944b5571b97c8bc4008/jetified-kotlin-stdlib-common-1.3.72.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/b5ebe2cccd14b8a63e84eff597aa9d39/jetified-annotations-13.0.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/cb5e43e5bd726d4a8ba5ebb9a59e38e4/appcompat-1.3.0-alpha01-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/519ff3ad0f9c3d88ef7d48b84aadd455/jetified-zxing-android-embedded-4.1.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/52ffba07ad8b54236a2ba29ebd514b8b/legacy-support-v4-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/bad9133806d0e6c17c5a646b095e10cf/fragment-1.1.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/4eb432b0c0d7a664ddd9aa59c00bfa2c/jetified-appcompat-resources-1.3.0-alpha01-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/76ac490a79001efa758e2a1c2afa7914/legacy-support-core-ui-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/bbaf16160d0fa95398e1045beb1d0010/drawerlayout-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/efac5d11c2e6b1707664efe099358310/media-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/386c0595479ea5eee63013ad1ca3f96e/legacy-support-core-utils-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/3fd228e3ff76b95fe97ea7f2e2a78818/viewpager-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/88de42c7f900dd67b54e6b2166f3a37a/loader-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/8535ab70bb651513ebc4459b595a4dc4/jetified-activity-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/09f1405faca12a7c354e1276ae92d60a/vectordrawable-animated-1.1.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/0e5da3aaa8fb5db4904296d6b2ff36c1/vectordrawable-1.1.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/5c6217b8ffb0ebc3833a81142c3f11d8/coordinatorlayout-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/103cb63335f9c7eecfa29143b9d90d47/slidingpanelayout-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/5c99a88195e5ff342896ce52cc5bba45/customview-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/30c7870c64256fe26ee4ee52e41ed81d/swiperefreshlayout-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/bf62c516b55459e69a0dcaba9b56b9ec/asynclayoutinflater-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/fb64ef7d37c85fc159f7d959220e9202/core-1.4.0-alpha01-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/381652ed594b59d009b9f9d9beafbde7/cursoradapter-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/1d33d2ae8b99c3bec5d3ab341222b6cf/lifecycle-runtime-2.3.0-alpha03-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/81a870a6efb8a52c1bb894a01757303c/versionedparcelable-1.1.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/c231bcebc45ec3a7da6ea68367179ddc/lifecycle-viewmodel-2.3.0-alpha03-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/356cbcad5769d48d6334426aa66f8741/documentfile-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/6df5463ab41a6e670438776d3468cc94/localbroadcastmanager-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/147926b9bc953879c8b2ce29faea2d10/print-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/d85f5e91de901d11959de6be28aac684/interpolator-1.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/1bba0224ccd4975bab675215718e5d86/lifecycle-livedata-2.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/f9189a7cf783f398e7742a38bda9533d/lifecycle-livedata-core-2.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.0-alpha03/eda523facdc9b2c2b6180b3e78ded7dbd6751147/lifecycle-common-2.3.0-alpha03.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/1fa4fcf89eda01912154b5b83bd1fb06/core-runtime-2.0.0-api.jar;C:/Users/mauricio sanchez/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/c45d9eec00bebd76ab3e8b3f3b552993/jetified-savedstate-1.1.0-alpha01-api.jar;C:/Users/mauricio sanchez/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.2.0-alpha01/cf0f760ea00702c040b3f8c9ccbe615ae26356dc/annotation-1.2.0-alpha01.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/1ef2874d8575339c91629cbc50556c9d/constraintlayout-1.1.3-api.jar;C:/Users/mauricio sanchez/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/1.1.3/54abe9ffb22cc9019b0b6fcc10f185cc4e67b34e/constraintlayout-solver-1.1.3.jar;C:/Users/mauricio sanchez/.gradle/caches/transforms-2/files-2.1/ead57ccabce5e334b192f45637af7c91/jetified-core-3.4.0.jar;C:/Users/mauricio sanchez/AppData/Local/Android/Sdk/platforms/android-29/android.jar;C:/Users/mauricio sanchez/AppData/Local/Android/Sdk/build-tools/29.0.3/core-lambda-stubs.jar" /> | ||
35 | <option name="noStdlib" value="true" /> | ||
36 | <option name="noReflect" value="true" /> | ||
37 | <option name="moduleName" value="app_debug" /> | ||
38 | <option name="languageVersion" value="1.3" /> | ||
39 | <option name="apiVersion" value="1.3" /> | ||
40 | <option name="pluginOptions"> | ||
41 | <array> | ||
42 | <option value="plugin:org.jetbrains.kotlin.android:experimental=false" /> | ||
43 | <option value="plugin:org.jetbrains.kotlin.android:enabled=true" /> | ||
44 | <option value="plugin:org.jetbrains.kotlin.android:defaultCacheImplementation=hashMap" /> | ||
45 | </array> | ||
46 | </option> | ||
47 | <option name="pluginClasspaths"> | ||
48 | <array> | ||
49 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20181211/216c2e14b070f334479d800987affe4054cd563f/trove4j-1.0.20181211.jar" /> | ||
50 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions/1.3.72/ecbb105a12a9766d2188f454b3bc3aab46cb80b6/kotlin-android-extensions-1.3.72.jar" /> | ||
51 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.3.72/fb72232c8fa977d5e07d33c43381ddbdc5edab6/kotlin-compiler-embeddable-1.3.72.jar" /> | ||
52 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/1.3.72/53bbaa2816dbf6bdb85f629451b1fcc88f2164d2/kotlin-daemon-embeddable-1.3.72.jar" /> | ||
53 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.3.72/86613e1a669a701b0c660bfd2af4f82a7ae11fca/kotlin-reflect-1.3.72.jar" /> | ||
54 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/1.3.72/657d8d34d91e1964b4439378c09933e840bfe8d5/kotlin-script-runtime-1.3.72.jar" /> | ||
55 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.72/6ca8bee3d88957eaaaef077c41c908c9940492d8/kotlin-stdlib-common-1.3.72.jar" /> | ||
56 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.72/8032138f12c0180bc4e51fe139d4c52b46db6109/kotlin-stdlib-1.3.72.jar" /> | ||
57 | <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar" /> | ||
58 | </array> | ||
59 | </option> | ||
60 | <option name="errors"> | ||
61 | <ArgumentParseErrors /> | ||
62 | </option> | ||
63 | </compilerArguments> | ||
64 | </configuration> | ||
65 | </facet> | ||
66 | </component> | ||
67 | <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> | ||
68 | <output url="file://$MODULE_DIR$/../../../app/build/intermediates/javac/debug/classes" /> | ||
69 | <output-test url="file://$MODULE_DIR$/../../../app/build/intermediates/javac/debugUnitTest/classes" /> | ||
70 | <exclude-output /> | ||
71 | <content url="file://$MODULE_DIR$/../../../app"> | ||
72 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/ap_generated_sources/debug/out" isTestSource="false" generated="true" /> | ||
73 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/aidl_source_output_dir/debug/out" isTestSource="false" generated="true" /> | ||
74 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" /> | ||
75 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/renderscript_source_output_dir/debug/out" isTestSource="false" generated="true" /> | ||
76 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/res/rs/debug" type="java-resource" generated="true" /> | ||
77 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/aidl_source_output_dir/debugAndroidTest/out" isTestSource="true" generated="true" /> | ||
78 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/ap_generated_sources/debugAndroidTest/out" isTestSource="true" generated="true" /> | ||
79 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" /> | ||
80 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/renderscript_source_output_dir/debugAndroidTest/out" isTestSource="true" generated="true" /> | ||
81 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/res/rs/androidTest/debug" type="java-test-resource" generated="true" /> | ||
82 | <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/ap_generated_sources/debugUnitTest/out" isTestSource="true" generated="true" /> | ||
83 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/debug/res" type="java-resource" /> | ||
84 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/debug/resources" type="java-resource" /> | ||
85 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/debug/assets" type="java-resource" /> | ||
86 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/debug/aidl" isTestSource="false" /> | ||
87 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/debug/java" isTestSource="false" /> | ||
88 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/debug/rs" isTestSource="false" /> | ||
89 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/debug/shaders" isTestSource="false" /> | ||
90 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTestDebug/res" type="java-test-resource" /> | ||
91 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTestDebug/resources" type="java-test-resource" /> | ||
92 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTestDebug/assets" type="java-test-resource" /> | ||
93 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTestDebug/aidl" isTestSource="true" /> | ||
94 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTestDebug/java" isTestSource="true" /> | ||
95 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTestDebug/rs" isTestSource="true" /> | ||
96 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTestDebug/shaders" isTestSource="true" /> | ||
97 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/testDebug/res" type="java-test-resource" /> | ||
98 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/testDebug/resources" type="java-test-resource" /> | ||
99 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/testDebug/assets" type="java-test-resource" /> | ||
100 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/testDebug/aidl" isTestSource="true" /> | ||
101 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/testDebug/java" isTestSource="true" /> | ||
102 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/testDebug/rs" isTestSource="true" /> | ||
103 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/testDebug/shaders" isTestSource="true" /> | ||
104 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/res" type="java-resource" /> | ||
105 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/resources" type="java-resource" /> | ||
106 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/assets" type="java-resource" /> | ||
107 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/aidl" isTestSource="false" /> | ||
108 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/java" isTestSource="false" /> | ||
109 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/rs" isTestSource="false" /> | ||
110 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/shaders" isTestSource="false" /> | ||
111 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTest/res" type="java-test-resource" /> | ||
112 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTest/resources" type="java-test-resource" /> | ||
113 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTest/assets" type="java-test-resource" /> | ||
114 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTest/aidl" isTestSource="true" /> | ||
115 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTest/java" isTestSource="true" /> | ||
116 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTest/rs" isTestSource="true" /> | ||
117 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/androidTest/shaders" isTestSource="true" /> | ||
118 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/test/res" type="java-test-resource" /> | ||
119 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/test/resources" type="java-test-resource" /> | ||
120 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/test/assets" type="java-test-resource" /> | ||
121 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/test/aidl" isTestSource="true" /> | ||
122 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/test/java" isTestSource="true" /> | ||
123 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/test/rs" isTestSource="true" /> | ||
124 | <sourceFolder url="file://$MODULE_DIR$/../../../app/src/test/shaders" isTestSource="true" /> | ||
125 | <excludeFolder url="file://$MODULE_DIR$/../../../app/build" /> | ||
126 | </content> | ||
127 | <orderEntry type="jdk" jdkName="Android API 29 Platform" jdkType="Android SDK" /> | ||
128 | <orderEntry type="sourceFolder" forTests="false" /> | ||
129 | <orderEntry type="library" scope="TEST" name="Gradle: junit:junit:4.12@jar" level="project" /> | ||
130 | <orderEntry type="library" scope="TEST" name="Gradle: org.hamcrest:hamcrest-integration:1.3@jar" level="project" /> | ||
131 | <orderEntry type="library" scope="TEST" name="Gradle: org.hamcrest:hamcrest-library:1.3@jar" level="project" /> | ||
132 | <orderEntry type="library" scope="TEST" name="Gradle: org.hamcrest:hamcrest-core:1.3@jar" level="project" /> | ||
133 | <orderEntry type="library" scope="TEST" name="Gradle: net.sf.kxml:kxml2:2.3.0@jar" level="project" /> | ||
134 | <orderEntry type="library" scope="TEST" name="Gradle: com.squareup:javawriter:2.1.1@jar" level="project" /> | ||
135 | <orderEntry type="library" scope="TEST" name="Gradle: javax.inject:javax.inject:1@jar" level="project" /> | ||
136 | <orderEntry type="library" scope="TEST" name="Gradle: com.google.code.findbugs:jsr305:2.0.1@jar" level="project" /> | ||
137 | <orderEntry type="library" scope="TEST" name="Gradle: androidx.test.ext:junit:1.1.1@aar" level="project" /> | ||
138 | <orderEntry type="library" scope="TEST" name="Gradle: androidx.test.espresso:espresso-core:3.2.0@aar" level="project" /> | ||
139 | <orderEntry type="library" scope="TEST" name="Gradle: androidx.test:rules:1.3.0-alpha03@aar" level="project" /> | ||
140 | <orderEntry type="library" scope="TEST" name="Gradle: androidx.test:runner:1.3.0-alpha03@aar" level="project" /> | ||
141 | <orderEntry type="library" scope="TEST" name="Gradle: androidx.test:core:1.2.0@aar" level="project" /> | ||
142 | <orderEntry type="library" scope="TEST" name="Gradle: androidx.test:monitor:1.3.0-alpha03@aar" level="project" /> | ||
143 | <orderEntry type="library" scope="TEST" name="Gradle: androidx.test.espresso:espresso-idling-resource:3.2.0@aar" level="project" /> | ||
144 | <orderEntry type="library" scope="TEST" name="Gradle: junit:junit:4.13@jar" level="project" /> | ||
145 | <orderEntry type="library" name="Gradle: ./../../../Paquetes/librerias/apache-mime4j-0.6.jar" level="project" /> | ||
146 | <orderEntry type="library" name="Gradle: ./../../../Paquetes/librerias/httpclient-4.1.2.jar" level="project" /> | ||
147 | <orderEntry type="library" name="Gradle: ./../../../Paquetes/librerias/httpclient-cache-4.1.2.jar" level="project" /> | ||
148 | <orderEntry type="library" name="Gradle: ./../../../Paquetes/librerias/httpcore-4.1.2.jar" level="project" /> | ||
149 | <orderEntry type="library" name="Gradle: ./../../../Paquetes/librerias/httpmime-4.1.2.jar" level="project" /> | ||
150 | <orderEntry type="library" name="Gradle: ./../../../Paquetes/librerias/org.apache.httpcomponents.httpclient-4.1.2-sources.jar" level="project" /> | ||
151 | <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72@jar" level="project" /> | ||
152 | <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72@jar" level="project" /> | ||
153 | <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.72@jar" level="project" /> | ||
154 | <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72@jar" level="project" /> | ||
155 | <orderEntry type="library" name="Gradle: org.jetbrains:annotations:13.0@jar" level="project" /> | ||
156 | <orderEntry type="library" name="Gradle: androidx.collection:collection:1.1.0@jar" level="project" /> | ||
157 | <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-common:2.3.0-alpha03@jar" level="project" /> | ||
158 | <orderEntry type="library" name="Gradle: androidx.arch.core:core-common:2.1.0@jar" level="project" /> | ||
159 | <orderEntry type="library" name="Gradle: androidx.annotation:annotation:1.2.0-alpha01@jar" level="project" /> | ||
160 | <orderEntry type="library" name="Gradle: androidx.constraintlayout:constraintlayout-solver:1.1.3@jar" level="project" /> | ||
161 | <orderEntry type="library" name="Gradle: com.google.zxing:core:3.4.0@jar" level="project" /> | ||
162 | <orderEntry type="library" name="Gradle: androidx.core:core-ktx:1.3.0@aar" level="project" /> | ||
163 | <orderEntry type="library" name="Gradle: androidx.appcompat:appcompat:1.3.0-alpha01@aar" level="project" /> | ||
164 | <orderEntry type="library" name="Gradle: com.journeyapps:zxing-android-embedded:4.1.0@aar" level="project" /> | ||
165 | <orderEntry type="library" name="Gradle: androidx.legacy:legacy-support-v4:1.0.0@aar" level="project" /> | ||
166 | <orderEntry type="library" name="Gradle: androidx.fragment:fragment:1.1.0@aar" level="project" /> | ||
167 | <orderEntry type="library" name="Gradle: androidx.appcompat:appcompat-resources:1.3.0-alpha01@aar" level="project" /> | ||
168 | <orderEntry type="library" name="Gradle: androidx.legacy:legacy-support-core-ui:1.0.0@aar" level="project" /> | ||
169 | <orderEntry type="library" name="Gradle: androidx.drawerlayout:drawerlayout:1.0.0@aar" level="project" /> | ||
170 | <orderEntry type="library" name="Gradle: androidx.media:media:1.0.0@aar" level="project" /> | ||
171 | <orderEntry type="library" name="Gradle: androidx.legacy:legacy-support-core-utils:1.0.0@aar" level="project" /> | ||
172 | <orderEntry type="library" name="Gradle: androidx.viewpager:viewpager:1.0.0@aar" level="project" /> | ||
173 | <orderEntry type="library" name="Gradle: androidx.loader:loader:1.0.0@aar" level="project" /> | ||
174 | <orderEntry type="library" name="Gradle: androidx.activity:activity:1.0.0@aar" level="project" /> | ||
175 | <orderEntry type="library" name="Gradle: androidx.vectordrawable:vectordrawable-animated:1.1.0@aar" level="project" /> | ||
176 | <orderEntry type="library" name="Gradle: androidx.vectordrawable:vectordrawable:1.1.0@aar" level="project" /> | ||
177 | <orderEntry type="library" name="Gradle: androidx.coordinatorlayout:coordinatorlayout:1.0.0@aar" level="project" /> | ||
178 | <orderEntry type="library" name="Gradle: androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar" level="project" /> | ||
179 | <orderEntry type="library" name="Gradle: androidx.customview:customview:1.0.0@aar" level="project" /> | ||
180 | <orderEntry type="library" name="Gradle: androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar" level="project" /> | ||
181 | <orderEntry type="library" name="Gradle: androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar" level="project" /> | ||
182 | <orderEntry type="library" name="Gradle: androidx.core:core:1.4.0-alpha01@aar" level="project" /> | ||
183 | <orderEntry type="library" name="Gradle: androidx.cursoradapter:cursoradapter:1.0.0@aar" level="project" /> | ||
184 | <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.0-alpha03@aar" level="project" /> | ||
185 | <orderEntry type="library" name="Gradle: androidx.versionedparcelable:versionedparcelable:1.1.0@aar" level="project" /> | ||
186 | <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-viewmodel:2.3.0-alpha03@aar" level="project" /> | ||
187 | <orderEntry type="library" name="Gradle: androidx.documentfile:documentfile:1.0.0@aar" level="project" /> | ||
188 | <orderEntry type="library" name="Gradle: androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar" level="project" /> | ||
189 | <orderEntry type="library" name="Gradle: androidx.print:print:1.0.0@aar" level="project" /> | ||
190 | <orderEntry type="library" name="Gradle: androidx.interpolator:interpolator:1.0.0@aar" level="project" /> | ||
191 | <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-livedata:2.0.0@aar" level="project" /> | ||
192 | <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-livedata-core:2.0.0@aar" level="project" /> | ||
193 | <orderEntry type="library" name="Gradle: androidx.arch.core:core-runtime:2.0.0@aar" level="project" /> | ||
194 | <orderEntry type="library" name="Gradle: androidx.savedstate:savedstate:1.1.0-alpha01@aar" level="project" /> | ||
195 | <orderEntry type="library" name="Gradle: androidx.constraintlayout:constraintlayout:1.1.3@aar" level="project" /> | ||
196 | </component> | ||
197 | </module> |
.idea/workspace.xml
File was created | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
2 | <project version="4"> | ||
3 | <component name="AndroidLayouts"> | ||
4 | <shared> | ||
5 | <config> | ||
6 | <device id="Nexus 7 2013" /> | ||
7 | <device id="Nexus 7" /> | ||
8 | <device id="Nexus 10" /> | ||
9 | </config> | ||
10 | </shared> | ||
11 | </component> | ||
12 | <component name="AndroidLogFilters"> | ||
13 | <option name="TOOL_WINDOW_LOG_LEVEL" value="debug" /> | ||
14 | <option name="TOOL_WINDOW_CONFIGURED_FILTER" value="Show only selected application" /> | ||
15 | </component> | ||
16 | <component name="ChangeListManager"> | ||
17 | <list default="true" id="7c4d117b-8ff3-4bc3-b6f6-6052c7ab28c4" name="Default Changelist" comment="" /> | ||
18 | <option name="SHOW_DIALOG" value="false" /> | ||
19 | <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ||
20 | <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | ||
21 | <option name="LAST_RESOLUTION" value="IGNORE" /> | ||
22 | </component> | ||
23 | <component name="ExecutionTargetManager" SELECTED_TARGET="0123456789ABCDEF" /> | ||
24 | <component name="ExternalProjectsData"> | ||
25 | <projectState path="$PROJECT_DIR$"> | ||
26 | <ProjectState /> | ||
27 | </projectState> | ||
28 | </component> | ||
29 | <component name="ExternalProjectsManager"> | ||
30 | <system id="GRADLE"> | ||
31 | <state> | ||
32 | <task path="$PROJECT_DIR$"> | ||
33 | <activation /> | ||
34 | </task> | ||
35 | <projects_view> | ||
36 | <tree_state> | ||
37 | <expand> | ||
38 | <path> | ||
39 | <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" /> | ||
40 | <item name="DeboInventario" type="f1a62948:ProjectNode" /> | ||
41 | </path> | ||
42 | <path> | ||
43 | <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" /> | ||
44 | <item name="DeboInventario" type="f1a62948:ProjectNode" /> | ||
45 | <item name="Tasks" type="e4a08cd1:TasksNode" /> | ||
46 | </path> | ||
47 | <path> | ||
48 | <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" /> | ||
49 | <item name="DeboInventario" type="f1a62948:ProjectNode" /> | ||
50 | <item name="app" type="2d1252cf:ModuleNode" /> | ||
51 | </path> | ||
52 | </expand> | ||
53 | <select /> | ||
54 | </tree_state> | ||
55 | </projects_view> | ||
56 | </state> | ||
57 | </system> | ||
58 | </component> | ||
59 | <component name="FileTemplateManagerImpl"> | ||
60 | <option name="RECENT_TEMPLATES"> | ||
61 | <list> | ||
62 | <option value="Class" /> | ||
63 | </list> | ||
64 | </option> | ||
65 | </component> | ||
66 | <component name="ProjectId" id="1eBFznKyT9egM6kYnUt3Lx8OIvO" /> | ||
67 | <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> | ||
68 | <component name="ProjectViewState"> | ||
69 | <option name="autoscrollFromSource" value="true" /> | ||
70 | <option name="hideEmptyMiddlePackages" value="true" /> | ||
71 | <option name="showExcludedFiles" value="true" /> | ||
72 | <option name="showLibraryContents" value="true" /> | ||
73 | </component> | ||
74 | <component name="PropertiesComponent"> | ||
75 | <property name="DeviceAndSnapshotComboBoxAction.selectedDevice" value="Nexus_7_2012_API_27" /> | ||
76 | <property name="DeviceAndSnapshotComboBoxAction.selectionTime" value="2020-07-11T00:08:01.736Z" /> | ||
77 | <property name="RunOnceActivity.ShowReadmeOnStart" value="true" /> | ||
78 | <property name="adb_path" value="C:\Users\mauricio sanchez\AppData\Local\Android\Sdk\platform-tools\adb.exe" /> | ||
79 | <property name="last_opened_file_path" value="$PROJECT_DIR$" /> | ||
80 | <property name="project.structure.last.edited" value="Project" /> | ||
81 | <property name="project.structure.proportion" value="0.17" /> | ||
82 | <property name="project.structure.side.proportion" value="0.0" /> | ||
83 | <property name="settings.editor.selected.configurable" value="preferences.keymap" /> | ||
84 | <property name="show.migrate.to.gradle.popup" value="false" /> | ||
85 | </component> | ||
86 | <component name="RecentsManager"> | ||
87 | <key name="CreateClassDialog.RecentsKey"> | ||
88 | <recent name="com.focasoftware.deboinventario" /> | ||
89 | </key> | ||
90 | </component> | ||
91 | <component name="RunManager"> | ||
92 | <configuration default="true" type="AndroidJUnit" factoryName="Android JUnit"> | ||
93 | <option name="TEST_OBJECT" value="class" /> | ||
94 | <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | ||
95 | <method v="2"> | ||
96 | <option name="Android.Gradle.BeforeRunTask" enabled="true" /> | ||
97 | </method> | ||
98 | </configuration> | ||
99 | <configuration name="app" type="AndroidRunConfigurationType" factoryName="Android App" activateToolWindowBeforeRun="false"> | ||
100 | <module name="app" /> | ||
101 | <option name="DEPLOY" value="true" /> | ||
102 | <option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> | ||
103 | <option name="DEPLOY_AS_INSTANT" value="false" /> | ||
104 | <option name="ARTIFACT_NAME" value="" /> | ||
105 | <option name="PM_INSTALL_OPTIONS" value="" /> | ||
106 | <option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> | ||
107 | <option name="ACTIVITY_EXTRA_FLAGS" value="" /> | ||
108 | <option name="MODE" value="default_activity" /> | ||
109 | <option name="CLEAR_LOGCAT" value="false" /> | ||
110 | <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> | ||
111 | <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> | ||
112 | <option name="FORCE_STOP_RUNNING_APP" value="true" /> | ||
113 | <option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> | ||
114 | <option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> | ||
115 | <option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> | ||
116 | <option name="DEBUGGER_TYPE" value="Auto" /> | ||
117 | <Auto> | ||
118 | <option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | ||
119 | <option name="SHOW_STATIC_VARS" value="true" /> | ||
120 | <option name="WORKING_DIR" value="" /> | ||
121 | <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | ||
122 | <option name="SHOW_OPTIMIZED_WARNING" value="true" /> | ||
123 | </Auto> | ||
124 | <Hybrid> | ||
125 | <option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | ||
126 | <option name="SHOW_STATIC_VARS" value="true" /> | ||
127 | <option name="WORKING_DIR" value="" /> | ||
128 | <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | ||
129 | <option name="SHOW_OPTIMIZED_WARNING" value="true" /> | ||
130 | </Hybrid> | ||
131 | <Java /> | ||
132 | <Native> | ||
133 | <option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | ||
134 | <option name="SHOW_STATIC_VARS" value="true" /> | ||
135 | <option name="WORKING_DIR" value="" /> | ||
136 | <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | ||
137 | <option name="SHOW_OPTIMIZED_WARNING" value="true" /> | ||
138 | </Native> | ||
139 | <Profilers> | ||
140 | <option name="ADVANCED_PROFILING_ENABLED" value="false" /> | ||
141 | <option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> | ||
142 | <option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> | ||
143 | </Profilers> | ||
144 | <option name="DEEP_LINK" value="" /> | ||
145 | <option name="ACTIVITY_CLASS" value="" /> | ||
146 | <method v="2"> | ||
147 | <option name="Android.Gradle.BeforeRunTask" enabled="true" /> | ||
148 | </method> | ||
149 | </configuration> | ||
150 | </component> | ||
151 | <component name="SvnConfiguration"> | ||
152 | <configuration /> | ||
153 | </component> | ||
154 | <component name="TaskManager"> | ||
155 | <task active="true" id="Default" summary="Default task"> | ||
156 | <changelist id="7c4d117b-8ff3-4bc3-b6f6-6052c7ab28c4" name="Default Changelist" comment="" /> | ||
157 | <created>1593787344084</created> | ||
158 | <option name="number" value="Default" /> | ||
159 | <option name="presentableId" value="Default" /> | ||
160 | <updated>1593787344084</updated> | ||
161 | </task> | ||
162 | <servers /> | ||
163 | </component> | ||
164 | <component name="VcsManagerConfiguration"> | ||
165 | <ignored-roots> | ||
166 | <path value="$PROJECT_DIR$" /> | ||
167 | </ignored-roots> | ||
168 | </component> | ||
169 | <component name="WindowStateProjectService"> | ||
170 | <state x="197" y="96" key="#PSD" timestamp="1593885939160"> | ||
171 | <screen x="0" y="0" width="1360" height="728" /> | ||
172 | </state> | ||
173 | <state x="197" y="96" key="#PSD/0.0.1360.728@0.0.1360.728" timestamp="1593885939160" /> | ||
174 | <state x="435" y="277" key="#com.google.gct.testrecorder.ui.TestClassNameInputDialog" timestamp="1593871958358"> | ||
175 | <screen x="0" y="0" width="1360" height="728" /> | ||
176 | </state> | ||
177 | <state x="435" y="277" key="#com.google.gct.testrecorder.ui.TestClassNameInputDialog/0.0.1360.728@0.0.1360.728" timestamp="1593871958358" /> | ||
178 | <state x="485" y="73" key="#com.intellij.ide.util.MemberChooser" timestamp="1594067517204"> | ||
179 | <screen x="0" y="0" width="1360" height="728" /> | ||
180 | </state> | ||
181 | <state x="485" y="73" key="#com.intellij.ide.util.MemberChooser/0.0.1360.728@0.0.1360.728" timestamp="1594067517204" /> | ||
182 | <state x="410" y="111" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog" timestamp="1594068262025"> | ||
183 | <screen x="0" y="0" width="1360" height="728" /> | ||
184 | </state> | ||
185 | <state x="410" y="111" key="#com.intellij.refactoring.safeDelete.UnsafeUsagesDialog/0.0.1360.728@0.0.1360.728" timestamp="1594068262025" /> | ||
186 | <state x="435" y="67" key="#xdebugger.evaluate" timestamp="1593823546231"> | ||
187 | <screen x="0" y="0" width="1360" height="728" /> | ||
188 | </state> | ||
189 | <state x="435" y="67" key="#xdebugger.evaluate/0.0.1360.728@0.0.1360.728" timestamp="1593823546231" /> | ||
190 | <state x="535" y="129" key="AndroidProcessChooserDialog" timestamp="1593805703006"> | ||
191 | <screen x="0" y="0" width="1360" height="728" /> | ||
192 | </state> | ||
193 | <state x="535" y="129" key="AndroidProcessChooserDialog/0.0.1360.728@0.0.1360.728" timestamp="1593805703006" /> | ||
194 | <state width="464" height="438" key="DebuggerActiveHint" timestamp="1593792167670"> | ||
195 | <screen x="0" y="0" width="1360" height="728" /> | ||
196 | </state> | ||
197 | <state width="464" height="438" key="DebuggerActiveHint/0.0.1360.728@0.0.1360.728" timestamp="1593792167670" /> | ||
198 | <state x="460" y="104" key="FileChooserDialogImpl" timestamp="1593892062771"> | ||
199 | <screen x="0" y="0" width="1360" height="728" /> | ||
200 | </state> | ||
201 | <state x="460" y="104" key="FileChooserDialogImpl/0.0.1360.728@0.0.1360.728" timestamp="1593892062771" /> | ||
202 | <state width="1281" height="4" key="GridCell.Tab.0.bottom" timestamp="1594689787959"> | ||
203 | <screen x="0" y="0" width="1360" height="728" /> | ||
204 | </state> | ||
205 | <state width="1281" height="4" key="GridCell.Tab.0.bottom/0.0.1360.728@0.0.1360.728" timestamp="1594689787959" /> | ||
206 | <state width="1281" height="4" key="GridCell.Tab.0.center" timestamp="1594689787959"> | ||
207 | <screen x="0" y="0" width="1360" height="728" /> | ||
208 | </state> | ||
209 | <state width="1281" height="4" key="GridCell.Tab.0.center/0.0.1360.728@0.0.1360.728" timestamp="1594689787959" /> | ||
210 | <state width="1281" height="4" key="GridCell.Tab.0.left" timestamp="1594689787958"> | ||
211 | <screen x="0" y="0" width="1360" height="728" /> | ||
212 | </state> | ||
213 | <state width="1281" height="4" key="GridCell.Tab.0.left/0.0.1360.728@0.0.1360.728" timestamp="1594689787958" /> | ||
214 | <state width="1281" height="4" key="GridCell.Tab.0.right" timestamp="1594689787959"> | ||
215 | <screen x="0" y="0" width="1360" height="728" /> | ||
216 | </state> | ||
217 | <state width="1281" height="4" key="GridCell.Tab.0.right/0.0.1360.728@0.0.1360.728" timestamp="1594689787959" /> | ||
218 | <state width="1281" height="4" key="GridCell.Tab.1.bottom" timestamp="1594689787959"> | ||
219 | <screen x="0" y="0" width="1360" height="728" /> | ||
220 | </state> | ||
221 | <state width="1281" height="4" key="GridCell.Tab.1.bottom/0.0.1360.728@0.0.1360.728" timestamp="1594689787959" /> | ||
222 | <state width="1281" height="4" key="GridCell.Tab.1.center" timestamp="1594689787959"> | ||
223 | <screen x="0" y="0" width="1360" height="728" /> | ||
224 | </state> | ||
225 | <state width="1281" height="4" key="GridCell.Tab.1.center/0.0.1360.728@0.0.1360.728" timestamp="1594689787959" /> | ||
226 | <state width="1281" height="4" key="GridCell.Tab.1.left" timestamp="1594689787959"> | ||
227 | <screen x="0" y="0" width="1360" height="728" /> | ||
228 | </state> | ||
229 | <state width="1281" height="4" key="GridCell.Tab.1.left/0.0.1360.728@0.0.1360.728" timestamp="1594689787959" /> | ||
230 | <state width="1281" height="4" key="GridCell.Tab.1.right" timestamp="1594689787959"> | ||
231 | <screen x="0" y="0" width="1360" height="728" /> | ||
232 | </state> | ||
233 | <state width="1281" height="4" key="GridCell.Tab.1.right/0.0.1360.728@0.0.1360.728" timestamp="1594689787959" /> | ||
234 | <state x="181" y="8" key="SettingsEditor" timestamp="1593886025825"> | ||
235 | <screen x="0" y="0" width="1360" height="728" /> | ||
236 | </state> | ||
237 | <state x="181" y="8" key="SettingsEditor/0.0.1360.728@0.0.1360.728" timestamp="1593886025825" /> | ||
238 | <state x="92" y="92" width="1176" height="544" key="com.android.tools.idea.avdmanager.AvdListDialog" timestamp="1594234076831"> | ||
239 | <screen x="0" y="0" width="1360" height="728" /> | ||
240 | </state> | ||
241 | <state x="92" y="92" width="1176" height="544" key="com.android.tools.idea.avdmanager.AvdListDialog/0.0.1360.728@0.0.1360.728" timestamp="1594234076831" /> | ||
242 | <state x="223" y="101" key="com.intellij.xdebugger.impl.breakpoints.ui.BreakpointsDialogFactory$2" timestamp="1594133697506"> | ||
243 | <screen x="0" y="0" width="1360" height="728" /> | ||
244 | </state> | ||
245 | <state x="223" y="101" key="com.intellij.xdebugger.impl.breakpoints.ui.BreakpointsDialogFactory$2/0.0.1360.728@0.0.1360.728" timestamp="1594133697506" /> | ||
246 | </component> | ||
247 | <component name="XDebuggerManager"> | ||
248 | <breakpoint-manager> | ||
249 | <breakpoints> | ||
250 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
251 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/BaseDatos.java</url> | ||
252 | <line>4892</line> | ||
253 | <option name="timeStamp" value="22" /> | ||
254 | </line-breakpoint> | ||
255 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
256 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/HttpSender.java</url> | ||
257 | <line>17</line> | ||
258 | <option name="timeStamp" value="24" /> | ||
259 | </line-breakpoint> | ||
260 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
261 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/InventarioMainBoard.java</url> | ||
262 | <line>708</line> | ||
263 | <option name="timeStamp" value="30" /> | ||
264 | </line-breakpoint> | ||
265 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
266 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/HttpSender.java</url> | ||
267 | <line>141</line> | ||
268 | <option name="timeStamp" value="31" /> | ||
269 | </line-breakpoint> | ||
270 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
271 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/InventarioMainBoard.java</url> | ||
272 | <line>2383</line> | ||
273 | <option name="timeStamp" value="32" /> | ||
274 | </line-breakpoint> | ||
275 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
276 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/BaseDatos.java</url> | ||
277 | <line>2282</line> | ||
278 | <option name="timeStamp" value="35" /> | ||
279 | </line-breakpoint> | ||
280 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
281 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/HttpWriter.java</url> | ||
282 | <line>92</line> | ||
283 | <option name="timeStamp" value="46" /> | ||
284 | </line-breakpoint> | ||
285 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
286 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/HttpWriter.java</url> | ||
287 | <line>94</line> | ||
288 | <option name="timeStamp" value="47" /> | ||
289 | </line-breakpoint> | ||
290 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
291 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/PaginaInventarioDinamico.java</url> | ||
292 | <line>408</line> | ||
293 | <option name="timeStamp" value="70" /> | ||
294 | </line-breakpoint> | ||
295 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
296 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/BaseDatos.java</url> | ||
297 | <line>12114</line> | ||
298 | <option name="timeStamp" value="77" /> | ||
299 | </line-breakpoint> | ||
300 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
301 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/BaseDatos.java</url> | ||
302 | <line>12088</line> | ||
303 | <option name="timeStamp" value="80" /> | ||
304 | </line-breakpoint> | ||
305 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
306 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/HttpWriter.java</url> | ||
307 | <line>66</line> | ||
308 | <option name="timeStamp" value="84" /> | ||
309 | </line-breakpoint> | ||
310 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
311 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/HttpSender.java</url> | ||
312 | <line>161</line> | ||
313 | <option name="timeStamp" value="85" /> | ||
314 | </line-breakpoint> | ||
315 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
316 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/BaseDatos.java</url> | ||
317 | <line>9337</line> | ||
318 | <option name="timeStamp" value="87" /> | ||
319 | </line-breakpoint> | ||
320 | <line-breakpoint enabled="true" suspend="THREAD" type="java-line"> | ||
321 | <url>file://$PROJECT_DIR$/app/src/main/java/com/focasoftware/deboinventario/HttpWriter.java</url> | ||
322 | <line>52</line> | ||
323 | <option name="timeStamp" value="88" /> | ||
324 | </line-breakpoint> | ||
325 | </breakpoints> | ||
326 | </breakpoint-manager> | ||
327 | <watches-manager> | ||
328 | <configuration name="app"> | ||
329 | <watch expression="document" /> | ||
330 | </configuration> | ||
331 | </watches-manager> | ||
332 | </component> | ||
333 | </project> |
app/src/main/java/com/focasoftware/deboinventario/BaseDatos.java
1 | package com.focasoftware.deboinventario; | 1 | package com.focasoftware.deboinventario; |
2 | //import android.content.ContentValues; | 2 | //import android.content.ContentValues; |
3 | //import android.content.Context; | 3 | //import android.content.Context; |
4 | //import android.database.Cursor; | 4 | //import android.database.Cursor; |
5 | //import android.database.sqlite.SQLiteDatabase; | 5 | //import android.database.sqlite.SQLiteDatabase; |
6 | //import android.database.sqlite.SQLiteDatabase.CursorFactory; | 6 | //import android.database.sqlite.SQLiteDatabase.CursorFactory; |
7 | //import android.database.sqlite.SQLiteOpenHelper; | 7 | //import android.database.sqlite.SQLiteOpenHelper; |
8 | //import android.widget.RadioGroup; | 8 | //import android.widget.RadioGroup; |
9 | // | 9 | // |
10 | //import com.focasoftware.deboinventario.Articulo; | 10 | //import com.focasoftware.deboinventario.Articulo; |
11 | //import com.focasoftware.deboinventario.ExceptionBDD; | 11 | //import com.focasoftware.deboinventario.ExceptionBDD; |
12 | //import com.focasoftware.deboinventario.ExceptionHttpExchange; | 12 | //import com.focasoftware.deboinventario.ExceptionHttpExchange; |
13 | //import com.focasoftware.deboinventario.GestorLogEventos; | 13 | //import com.focasoftware.deboinventario.GestorLogEventos; |
14 | //import com.focasoftware.deboinventario.HttpSender; | 14 | //import com.focasoftware.deboinventario.HttpSender; |
15 | //import com.focasoftware.deboinventario.HttpWriter; | 15 | //import com.focasoftware.deboinventario.HttpWriter; |
16 | //import com.focasoftware.deboinventario.Parametros; | 16 | //import com.focasoftware.deboinventario.Parametros; |
17 | // | 17 | // |
18 | //import org.w3c.dom.Document; | 18 | //import org.w3c.dom.Document; |
19 | //import org.w3c.dom.Element; | 19 | //import org.w3c.dom.Element; |
20 | // | 20 | // |
21 | //import java.io.File; | 21 | //import java.io.File; |
22 | //import java.io.IOException; | 22 | //import java.io.IOException; |
23 | //import java.text.SimpleDateFormat; | 23 | //import java.text.SimpleDateFormat; |
24 | //import java.util.ArrayList; | 24 | //import java.util.ArrayList; |
25 | //import java.util.Arrays; | 25 | //import java.util.Arrays; |
26 | //import java.util.Calendar; | 26 | //import java.util.Calendar; |
27 | //import java.util.Date; | 27 | //import java.util.Date; |
28 | //import java.util.HashMap; | 28 | //import java.util.HashMap; |
29 | // | 29 | // |
30 | //import javax.xml.parsers.DocumentBuilder; | 30 | //import javax.xml.parsers.DocumentBuilder; |
31 | //import javax.xml.parsers.DocumentBuilderFactory; | 31 | //import javax.xml.parsers.DocumentBuilderFactory; |
32 | //import javax.xml.parsers.ParserConfigurationException; | 32 | //import javax.xml.parsers.ParserConfigurationException; |
33 | // | 33 | // |
34 | ///** | 34 | ///** |
35 | // * Clase que maneja las conexiones y todas las operaciones de las Bases de | 35 | // * Clase que maneja las conexiones y todas las operaciones de las Bases de |
36 | // * Datos. | 36 | // * Datos. |
37 | // * | 37 | // * |
38 | // * @author GuillermoR | 38 | // * @author GuillermoR |
39 | // * | 39 | // * |
40 | // */ | 40 | // */ |
41 | // | 41 | // |
42 | //public class BaseDatos extends SQLiteOpenHelper { | 42 | //public class BaseDatos extends SQLiteOpenHelper { |
43 | // | 43 | // |
44 | // // ************************* | 44 | // // ************************* |
45 | // // ************************* | 45 | // // ************************* |
46 | // // **** ATRIBUTOS **** | 46 | // // **** ATRIBUTOS **** |
47 | // // ************************* | 47 | // // ************************* |
48 | // // ************************* | 48 | // // ************************* |
49 | // // | 49 | // // |
50 | // | 50 | // |
51 | // /** | 51 | // /** |
52 | // * Nombres de las Tablas de la base de datos parametrizadas | 52 | // * Nombres de las Tablas de la base de datos parametrizadas |
53 | // */ | 53 | // */ |
54 | // | 54 | // |
55 | // private String tabla_articulos_nombre = ParametrosInventario.tabla_articulos; | 55 | // private String tabla_articulos_nombre = ParametrosInventario.tabla_articulos; |
56 | // private String tabla_inventarios_nombre = ParametrosInventario.tabla_inventarios; | 56 | // private String tabla_inventarios_nombre = ParametrosInventario.tabla_inventarios; |
57 | // private String tabla_referencias_nombre = ParametrosInventario.tabla_referencias; | 57 | // private String tabla_referencias_nombre = ParametrosInventario.tabla_referencias; |
58 | // | 58 | // |
59 | // private String tabla_proveedores_nombre = ParametrosInventario.tabla_proveedores; | 59 | // private String tabla_proveedores_nombre = ParametrosInventario.tabla_proveedores; |
60 | // private String tabla_compraproveedor_nombre = ParametrosInventario.tabla_compra_proveedor; | 60 | // private String tabla_compraproveedor_nombre = ParametrosInventario.tabla_compra_proveedor; |
61 | // | 61 | // |
62 | // private RadioGroup RadioGroupProductosNoContabilizados; | 62 | // private RadioGroup RadioGroupProductosNoContabilizados; |
63 | // private int ProductosNoContabilizados; | 63 | // private int ProductosNoContabilizados; |
64 | // | 64 | // |
65 | // private int condR =0; | 65 | // private int condR =0; |
66 | // | 66 | // |
67 | // /*Variable para cuando esta activada la balanza*/ | 67 | // /*Variable para cuando esta activada la balanza*/ |
68 | // private String codcompleto = ""; | 68 | // private String codcompleto = ""; |
69 | // private String pesoObtenido = ""; | 69 | // private String pesoObtenido = ""; |
70 | // | 70 | // |
71 | // /** | 71 | // /** |
72 | // * Variables para almacenar las SQLs de Creaci๏ฟฝn de las tablas: | 72 | // * Variables para almacenar las SQLs de Creaci๏ฟฝn de las tablas: |
73 | // */ | 73 | // */ |
74 | // private String sqlCreateTablaArticulos = "CREATE TABLE IF NOT EXISTS " | 74 | // private String sqlCreateTablaArticulos = "CREATE TABLE IF NOT EXISTS " |
75 | // + tabla_articulos_nombre + " (" | 75 | // + tabla_articulos_nombre + " (" |
76 | // + ParametrosInventario.bal_bdd_articulo_sector + " INTEGER" + ", " | 76 | // + ParametrosInventario.bal_bdd_articulo_sector + " INTEGER" + ", " |
77 | // + ParametrosInventario.bal_bdd_articulo_codigo + " INTEGER" + ", " | 77 | // + ParametrosInventario.bal_bdd_articulo_codigo + " INTEGER" + ", " |
78 | // + ParametrosInventario.bal_bdd_articulo_balanza + " INTEGER" + ", " | 78 | // + ParametrosInventario.bal_bdd_articulo_balanza + " INTEGER" + ", " |
79 | // + ParametrosInventario.bal_bdd_articulo_decimales + " INTEGER" + ", " | 79 | // + ParametrosInventario.bal_bdd_articulo_decimales + " INTEGER" + ", " |
80 | // + ParametrosInventario.bal_bdd_articulo_codigo_barra | 80 | // + ParametrosInventario.bal_bdd_articulo_codigo_barra |
81 | // + " VARCHAR(150) DEFAULT '' " + ", " | 81 | // + " VARCHAR(150) DEFAULT '' " + ", " |
82 | // + ParametrosInventario.bal_bdd_articulo_codigo_barra_completo | 82 | // + ParametrosInventario.bal_bdd_articulo_codigo_barra_completo |
83 | // + " VARCHAR(150) DEFAULT '' " + ", " | 83 | // + " VARCHAR(150) DEFAULT '' " + ", " |
84 | // + ParametrosInventario.bal_bdd_articulo_inventario + " INTEGER" | 84 | // + ParametrosInventario.bal_bdd_articulo_inventario + " INTEGER" |
85 | // + ", " + ParametrosInventario.bal_bdd_articulo_descripcion | 85 | // + ", " + ParametrosInventario.bal_bdd_articulo_descripcion |
86 | // + " VARCHAR(50)" + ", " | 86 | // + " VARCHAR(50)" + ", " |
87 | // + ParametrosInventario.bal_bdd_articulo_precio_venta + " REAL" | 87 | // + ParametrosInventario.bal_bdd_articulo_precio_venta + " REAL" |
88 | // + ", " + ParametrosInventario.bal_bdd_articulo_precio_costo | 88 | // + ", " + ParametrosInventario.bal_bdd_articulo_precio_costo |
89 | // + " REAL" + ", " + ParametrosInventario.bal_bdd_articulo_foto | 89 | // + " REAL" + ", " + ParametrosInventario.bal_bdd_articulo_foto |
90 | // + " VARCHAR(100)" + ", " | 90 | // + " VARCHAR(100)" + ", " |
91 | // + ParametrosInventario.bal_bdd_articulo_cantidad + " FLOAT" | 91 | // + ParametrosInventario.bal_bdd_articulo_cantidad + " FLOAT" |
92 | // + ", " | 92 | // + ", " |
93 | // + ParametrosInventario.bal_bdd_articulo_subtotal + " FLOAT" | 93 | // + ParametrosInventario.bal_bdd_articulo_subtotal + " FLOAT" |
94 | // + ", " | 94 | // + ", " |
95 | // + ParametrosInventario.bal_bdd_articulo_pesaje + " FLOAT" | 95 | // + ParametrosInventario.bal_bdd_articulo_pesaje + " FLOAT" |
96 | // + ", " | 96 | // + ", " |
97 | // + ParametrosInventario.bal_bdd_articulo_existencia_venta + " REAL" | 97 | // + ParametrosInventario.bal_bdd_articulo_existencia_venta + " REAL" |
98 | // + ", " | 98 | // + ", " |
99 | // + ParametrosInventario.bal_bdd_articulo_existencia_deposito + " REAL" | 99 | // + ParametrosInventario.bal_bdd_articulo_existencia_deposito + " REAL" |
100 | // + ", " | 100 | // + ", " |
101 | // + ParametrosInventario.bal_bdd_articulo_depsn | 101 | // + ParametrosInventario.bal_bdd_articulo_depsn |
102 | // + " INTEGER" + ", " | 102 | // + " INTEGER" + ", " |
103 | // + ParametrosInventario.bal_bdd_articulo_fechaInicio | 103 | // + ParametrosInventario.bal_bdd_articulo_fechaInicio |
104 | // + " VARCHAR(24)" + ", " | 104 | // + " VARCHAR(24)" + ", " |
105 | // + ParametrosInventario.bal_bdd_articulo_fechaFin + " VARCHAR(24)" | 105 | // + ParametrosInventario.bal_bdd_articulo_fechaFin + " VARCHAR(24)" |
106 | // + ", " + "PRIMARY KEY (" | 106 | // + ", " + "PRIMARY KEY (" |
107 | // + ParametrosInventario.bal_bdd_articulo_sector + ", " | 107 | // + ParametrosInventario.bal_bdd_articulo_sector + ", " |
108 | // + ParametrosInventario.bal_bdd_articulo_codigo + ", " | 108 | // + ParametrosInventario.bal_bdd_articulo_codigo + ", " |
109 | // + ParametrosInventario.bal_bdd_articulo_inventario + ")" + " )"; | 109 | // + ParametrosInventario.bal_bdd_articulo_inventario + ")" + " )"; |
110 | // | 110 | // |
111 | // /** | 111 | // /** |
112 | // * Creacion de la tabla proveedores: | 112 | // * Creacion de la tabla proveedores: |
113 | // */ | 113 | // */ |
114 | // private String sqlCreateTablaProveedores = "CREATE TABLE IF NOT EXISTS " | 114 | // private String sqlCreateTablaProveedores = "CREATE TABLE IF NOT EXISTS " |
115 | // + tabla_proveedores_nombre + " (" | 115 | // + tabla_proveedores_nombre + " (" |
116 | // + ParametrosInventario.bal_bdd_proveedores_codigo + " INTEGER" + ", " | 116 | // + ParametrosInventario.bal_bdd_proveedores_codigo + " INTEGER" + ", " |
117 | // + ParametrosInventario.bal_bdd_proveedores_descripcion | 117 | // + ParametrosInventario.bal_bdd_proveedores_descripcion |
118 | // + " VARCHAR(150) NULL " + ", " + "PRIMARY KEY (" | 118 | // + " VARCHAR(150) NULL " + ", " + "PRIMARY KEY (" |
119 | // + ParametrosInventario.bal_bdd_proveedores_codigo + ")" + " )"; | 119 | // + ParametrosInventario.bal_bdd_proveedores_codigo + ")" + " )"; |
120 | // | 120 | // |
121 | // /** | 121 | // /** |
122 | // * Creacion de la tabla COMPRA_PROVEEDOR para relacionar la compra con un proveedor: | 122 | // * Creacion de la tabla COMPRA_PROVEEDOR para relacionar la compra con un proveedor: |
123 | // */ | 123 | // */ |
124 | // private String sqlCreateTablaCompraProveedor = "CREATE TABLE IF NOT EXISTS " | 124 | // private String sqlCreateTablaCompraProveedor = "CREATE TABLE IF NOT EXISTS " |
125 | // + tabla_compraproveedor_nombre + " (" | 125 | // + tabla_compraproveedor_nombre + " (" |
126 | // + ParametrosInventario.bal_bdd_compraproveedor_inventario + " INTEGER" + ", " | 126 | // + ParametrosInventario.bal_bdd_compraproveedor_inventario + " INTEGER" + ", " |
127 | // + ParametrosInventario.bal_bdd_compraproveedor_codigo | 127 | // + ParametrosInventario.bal_bdd_compraproveedor_codigo |
128 | // + " INTEGER )"; | 128 | // + " INTEGER )"; |
129 | // | 129 | // |
130 | // | 130 | // |
131 | // private String sqlCreateTablaInventarios = "CREATE TABLE IF NOT EXISTS " | 131 | // private String sqlCreateTablaInventarios = "CREATE TABLE IF NOT EXISTS " |
132 | // + tabla_inventarios_nombre + " (" | 132 | // + tabla_inventarios_nombre + " (" |
133 | // + ParametrosInventario.bal_bdd_inventario_numero + " INTEGER" | 133 | // + ParametrosInventario.bal_bdd_inventario_numero + " INTEGER" |
134 | // + ", " + ParametrosInventario.bal_bdd_inventario_descripcion | 134 | // + ", " + ParametrosInventario.bal_bdd_inventario_descripcion |
135 | // + " VARCHAR(50)" + ", " | 135 | // + " VARCHAR(50)" + ", " |
136 | // + ParametrosInventario.bal_bdd_inventario_fechaInicio | 136 | // + ParametrosInventario.bal_bdd_inventario_fechaInicio |
137 | // + " VARCHAR(24)" + ", " | 137 | // + " VARCHAR(24)" + ", " |
138 | // + ParametrosInventario.bal_bdd_inventario_fechaFin + " VARCHAR(24)" | 138 | // + ParametrosInventario.bal_bdd_inventario_fechaFin + " VARCHAR(24)" |
139 | // + ", " + ParametrosInventario.bal_bdd_inventario_estado | 139 | // + ", " + ParametrosInventario.bal_bdd_inventario_estado |
140 | // + " INTEGER" + ", " + ParametrosInventario.bal_bdd_inventario_lugar | 140 | // + " INTEGER" + ", " + ParametrosInventario.bal_bdd_inventario_lugar |
141 | // + " INTEGER" + ", " | 141 | // + " INTEGER" + ", " |
142 | // + ParametrosInventario.bal_bdd_inventario_prodcont | 142 | // + ParametrosInventario.bal_bdd_inventario_prodcont |
143 | // + " INTEGER" + ", "+ "PRIMARY KEY (" | 143 | // + " INTEGER" + ", "+ "PRIMARY KEY (" |
144 | // + ParametrosInventario.bal_bdd_inventario_numero + ")" + " )"; | 144 | // + ParametrosInventario.bal_bdd_inventario_numero + ")" + " )"; |
145 | // | 145 | // |
146 | // private String sqlCreateTablaReferencias = "CREATE TABLE IF NOT EXISTS " | 146 | // private String sqlCreateTablaReferencias = "CREATE TABLE IF NOT EXISTS " |
147 | // + tabla_referencias_nombre + " (" | 147 | // + tabla_referencias_nombre + " (" |
148 | // + ParametrosInventario.bal_bdd_referencia_sector + " INTEGER" | 148 | // + ParametrosInventario.bal_bdd_referencia_sector + " INTEGER" |
149 | // + ", " + ParametrosInventario.bal_bdd_referencia_codigo | 149 | // + ", " + ParametrosInventario.bal_bdd_referencia_codigo |
150 | // + " INTEGER" + ", " | 150 | // + " INTEGER" + ", " |
151 | // + ParametrosInventario.bal_bdd_referencia_balanza | 151 | // + ParametrosInventario.bal_bdd_referencia_balanza |
152 | // + " INTEGER" + ", " | 152 | // + " INTEGER" + ", " |
153 | // + ParametrosInventario.bal_bdd_referencia_decimales | 153 | // + ParametrosInventario.bal_bdd_referencia_decimales |
154 | // + " INTEGER" + ", " | 154 | // + " INTEGER" + ", " |
155 | // + ParametrosInventario.bal_bdd_referencia_existencia_venta | 155 | // + ParametrosInventario.bal_bdd_referencia_existencia_venta |
156 | // + " REAL" + ", " | 156 | // + " REAL" + ", " |
157 | // + ParametrosInventario.bal_bdd_referencia_existencia_deposito | 157 | // + ParametrosInventario.bal_bdd_referencia_existencia_deposito |
158 | // + " REAL" + ", " | 158 | // + " REAL" + ", " |
159 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra | 159 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra |
160 | // + " VARCHAR(150)" + ", " | 160 | // + " VARCHAR(150)" + ", " |
161 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra_completo | 161 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra_completo |
162 | // + " VARCHAR(150)" + ", " | 162 | // + " VARCHAR(150)" + ", " |
163 | // + ParametrosInventario.bal_bdd_referencia_descripcion | 163 | // + ParametrosInventario.bal_bdd_referencia_descripcion |
164 | // + " VARCHAR(50)" + ", " | 164 | // + " VARCHAR(50)" + ", " |
165 | // + ParametrosInventario.bal_bdd_referencia_precio_venta | 165 | // + ParametrosInventario.bal_bdd_referencia_precio_venta |
166 | // + " REAL" | 166 | // + " REAL" |
167 | // + ", " | 167 | // + ", " |
168 | // + ParametrosInventario.bal_bdd_referencia_precio_costo | 168 | // + ParametrosInventario.bal_bdd_referencia_precio_costo |
169 | // + " REAL" + ", " | 169 | // + " REAL" + ", " |
170 | // + ParametrosInventario.bal_bdd_referencia_depsn | 170 | // + ParametrosInventario.bal_bdd_referencia_depsn |
171 | // + " INTEGER" + ", " | 171 | // + " INTEGER" + ", " |
172 | // + ParametrosInventario.bal_bdd_referencia_foto | 172 | // + ParametrosInventario.bal_bdd_referencia_foto |
173 | // + " VARCHAR(100)" + ", " + "PRIMARY KEY (" | 173 | // + " VARCHAR(100)" + ", " + "PRIMARY KEY (" |
174 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + ")" + " )"; | 174 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + ")" + " )"; |
175 | // | 175 | // |
176 | // private String sqlCreateTableLocales = "CREATE TABLE IF NOT EXISTS [" | 176 | // private String sqlCreateTableLocales = "CREATE TABLE IF NOT EXISTS [" |
177 | // + ParametrosInventario.tabla_local + "] ( " + "[" | 177 | // + ParametrosInventario.tabla_local + "] ( " + "[" |
178 | // + ParametrosInventario.bal_bdd_local_idLocal | 178 | // + ParametrosInventario.bal_bdd_local_idLocal |
179 | // + "] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT," + "[" | 179 | // + "] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT," + "[" |
180 | // + ParametrosInventario.bal_bdd_local_nombre | 180 | // + ParametrosInventario.bal_bdd_local_nombre |
181 | // + "] VARCHAR(25) DEFAULT ''," + "[" | 181 | // + "] VARCHAR(25) DEFAULT ''," + "[" |
182 | // + ParametrosInventario.bal_bdd_local_descripcion | 182 | // + ParametrosInventario.bal_bdd_local_descripcion |
183 | // + "] VARCHAR(512) DEFAULT ''" + ")"; | 183 | // + "] VARCHAR(512) DEFAULT ''" + ")"; |
184 | // | 184 | // |
185 | // // ***************************** | 185 | // // ***************************** |
186 | // // ***************************** | 186 | // // ***************************** |
187 | // // **** CONSTRUCTORES **** | 187 | // // **** CONSTRUCTORES **** |
188 | // // ***************************** | 188 | // // ***************************** |
189 | // // ***************************** | 189 | // // ***************************** |
190 | // | 190 | // |
191 | // /** | 191 | // /** |
192 | // * Constructor de la clase BaseDatos | 192 | // * Constructor de la clase BaseDatos |
193 | // * | 193 | // * |
194 | // * @param contexto | 194 | // * @param contexto |
195 | // * @param nombre | 195 | // * @param nombre |
196 | // * @param factory | 196 | // * @param factory |
197 | // * @param version | 197 | // * @param version |
198 | // */ | 198 | // */ |
199 | // public BaseDatos(Context contexto, String nombre, CursorFactory factory, | 199 | // public BaseDatos(Context contexto, String nombre, CursorFactory factory, |
200 | // int version) { | 200 | // int version) { |
201 | // super(contexto, ParametrosInventario.BDD_NOMBRE, null, | 201 | // super(contexto, ParametrosInventario.BDD_NOMBRE, null, |
202 | // ParametrosInventario.BDD_VERSION); | 202 | // ParametrosInventario.BDD_VERSION); |
203 | // } | 203 | // } |
204 | // | 204 | // |
205 | // /** | 205 | // /** |
206 | // * Constructor de la clase BaseDatos con 2 parametros | 206 | // * Constructor de la clase BaseDatos con 2 parametros |
207 | // * | 207 | // * |
208 | // * @param contexto | 208 | // * @param contexto |
209 | // */ | 209 | // */ |
210 | // public BaseDatos(Context contexto) { | 210 | // public BaseDatos(Context contexto) { |
211 | // this(contexto, ParametrosInventario.BDD_NOMBRE, null, | 211 | // this(contexto, ParametrosInventario.BDD_NOMBRE, null, |
212 | // ParametrosInventario.BDD_VERSION); | 212 | // ParametrosInventario.BDD_VERSION); |
213 | // System.out.println("::: BaseDatos 177 Version en BD " + ParametrosInventario.VERSION); | 213 | // System.out.println("::: BaseDatos 177 Version en BD " + ParametrosInventario.VERSION); |
214 | // } | 214 | // } |
215 | // | 215 | // |
216 | // // *********************** | 216 | // // *********************** |
217 | // // *********************** | 217 | // // *********************** |
218 | // // **** METODOS **** | 218 | // // **** METODOS **** |
219 | // // *********************** | 219 | // // *********************** |
220 | // // *********************** | 220 | // // *********************** |
221 | // /** | 221 | // /** |
222 | // * Al llamarse este metodo se crean las tablas de nuevo? | 222 | // * Al llamarse este metodo se crean las tablas de nuevo? |
223 | // */ | 223 | // */ |
224 | // @Override | 224 | // @Override |
225 | // public void onCreate(SQLiteDatabase db) { | 225 | // public void onCreate(SQLiteDatabase db) { |
226 | // // Se ejecuta la sentencia SQL de creaci๏ฟฝn de la tabla | 226 | // // Se ejecuta la sentencia SQL de creaci๏ฟฝn de la tabla |
227 | // db.execSQL(sqlCreateTablaArticulos); | 227 | // db.execSQL(sqlCreateTablaArticulos); |
228 | // db.execSQL(sqlCreateTablaInventarios); | 228 | // db.execSQL(sqlCreateTablaInventarios); |
229 | // db.execSQL(sqlCreateTablaReferencias); | 229 | // db.execSQL(sqlCreateTablaReferencias); |
230 | // db.execSQL(sqlCreateTableLocales); | 230 | // db.execSQL(sqlCreateTableLocales); |
231 | // db.execSQL(sqlCreateTablaProveedores); | 231 | // db.execSQL(sqlCreateTablaProveedores); |
232 | // db.execSQL(sqlCreateTablaCompraProveedor); | 232 | // db.execSQL(sqlCreateTablaCompraProveedor); |
233 | // } | 233 | // } |
234 | // | 234 | // |
235 | // /** | 235 | // /** |
236 | // * Funcion para crear desde cero y vaciar las tablas de articulos e | 236 | // * Funcion para crear desde cero y vaciar las tablas de articulos e |
237 | // * inventarios | 237 | // * inventarios |
238 | // * <p> | 238 | // * <p> |
239 | // * 1๏ฟฝ Las borramos | 239 | // * 1๏ฟฝ Las borramos |
240 | // * <p> | 240 | // * <p> |
241 | // * 2๏ฟฝ Las creamos de nuevo | 241 | // * 2๏ฟฝ Las creamos de nuevo |
242 | // */ | 242 | // */ |
243 | // public void reiniciarArticulosInventarios() { | 243 | // public void reiniciarArticulosInventarios() { |
244 | // System.out.println("::: BaseDatos 206 reiniciarArticulosInventarios"); | 244 | // System.out.println("::: BaseDatos 206 reiniciarArticulosInventarios"); |
245 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 245 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
246 | // | 246 | // |
247 | // // 1๏ฟฝ Las borramos | 247 | // // 1๏ฟฝ Las borramos |
248 | // dtb.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); | 248 | // dtb.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); |
249 | // dtb.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); | 249 | // dtb.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); |
250 | // | 250 | // |
251 | // // 2๏ฟฝ Las creamos de nuevo | 251 | // // 2๏ฟฝ Las creamos de nuevo |
252 | // dtb.execSQL(sqlCreateTablaArticulos); | 252 | // dtb.execSQL(sqlCreateTablaArticulos); |
253 | // dtb.execSQL(sqlCreateTablaInventarios); | 253 | // dtb.execSQL(sqlCreateTablaInventarios); |
254 | // | 254 | // |
255 | // dtb.close(); | 255 | // dtb.close(); |
256 | // | 256 | // |
257 | // } | 257 | // } |
258 | // | 258 | // |
259 | // public void crearTablaLocales() { | 259 | // public void crearTablaLocales() { |
260 | // System.out.println("::: BaseDatos 222 crearTablaLocales"); | 260 | // System.out.println("::: BaseDatos 222 crearTablaLocales"); |
261 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 261 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
262 | // dtb.execSQL(sqlCreateTableLocales); | 262 | // dtb.execSQL(sqlCreateTableLocales); |
263 | // dtb.close(); | 263 | // dtb.close(); |
264 | // } | 264 | // } |
265 | // | 265 | // |
266 | // public void guardarLocal(Local pLocal) { | 266 | // public void guardarLocal(Local pLocal) { |
267 | // try { | 267 | // try { |
268 | // System.out.println("::: BaseDatos 230 guardarLocal"); | 268 | // System.out.println("::: BaseDatos 230 guardarLocal"); |
269 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 269 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
270 | // if (dtb != null) { | 270 | // if (dtb != null) { |
271 | // | 271 | // |
272 | // ContentValues nuevoRegistro = new ContentValues(); | 272 | // ContentValues nuevoRegistro = new ContentValues(); |
273 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_local_nombre, | 273 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_local_nombre, |
274 | // pLocal.getNombre()); | 274 | // pLocal.getNombre()); |
275 | // nuevoRegistro.put( | 275 | // nuevoRegistro.put( |
276 | // ParametrosInventario.bal_bdd_local_descripcion, | 276 | // ParametrosInventario.bal_bdd_local_descripcion, |
277 | // pLocal.getDescripcion()); | 277 | // pLocal.getDescripcion()); |
278 | // | 278 | // |
279 | // // 4๏ฟฝ Insertamos el registro en la base de datos | 279 | // // 4๏ฟฝ Insertamos el registro en la base de datos |
280 | // long resultado = dtb.insert(ParametrosInventario.tabla_local, | 280 | // long resultado = dtb.insert(ParametrosInventario.tabla_local, |
281 | // null, nuevoRegistro); | 281 | // null, nuevoRegistro); |
282 | // | 282 | // |
283 | // // Test resultado INSERT: | 283 | // // Test resultado INSERT: |
284 | // if (resultado < 0) { | 284 | // if (resultado < 0) { |
285 | // | 285 | // |
286 | // } | 286 | // } |
287 | // | 287 | // |
288 | // } else { | 288 | // } else { |
289 | // | 289 | // |
290 | // } | 290 | // } |
291 | // | 291 | // |
292 | // // 5๏ฟฝ Cierre: | 292 | // // 5๏ฟฝ Cierre: |
293 | // dtb.close(); | 293 | // dtb.close(); |
294 | // | 294 | // |
295 | // return; | 295 | // return; |
296 | // } catch (Exception e) { | 296 | // } catch (Exception e) { |
297 | // | 297 | // |
298 | // } | 298 | // } |
299 | // | 299 | // |
300 | // } | 300 | // } |
301 | // | 301 | // |
302 | // public void actualizarLocal(Local pLocal) { | 302 | // public void actualizarLocal(Local pLocal) { |
303 | // try { | 303 | // try { |
304 | // System.out.println("::: BaseDatos 266 actualizarLocal"); | 304 | // System.out.println("::: BaseDatos 266 actualizarLocal"); |
305 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 305 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
306 | // | 306 | // |
307 | // ContentValues registro = new ContentValues(); | 307 | // ContentValues registro = new ContentValues(); |
308 | // registro.put(ParametrosInventario.bal_bdd_local_nombre, | 308 | // registro.put(ParametrosInventario.bal_bdd_local_nombre, |
309 | // pLocal.getNombre()); | 309 | // pLocal.getNombre()); |
310 | // registro.put(ParametrosInventario.bal_bdd_local_descripcion, | 310 | // registro.put(ParametrosInventario.bal_bdd_local_descripcion, |
311 | // pLocal.getDescripcion()); | 311 | // pLocal.getDescripcion()); |
312 | // | 312 | // |
313 | // // 4๏ฟฝ Insertamos el registro en la base de datos | 313 | // // 4๏ฟฝ Insertamos el registro en la base de datos |
314 | // long resultado = dtb.update(ParametrosInventario.tabla_local, | 314 | // long resultado = dtb.update(ParametrosInventario.tabla_local, |
315 | // registro, ParametrosInventario.bal_bdd_local_idLocal | 315 | // registro, ParametrosInventario.bal_bdd_local_idLocal |
316 | // + " = " + pLocal.getIdLocal(), null); | 316 | // + " = " + pLocal.getIdLocal(), null); |
317 | // // 5๏ฟฝ Cierre: | 317 | // // 5๏ฟฝ Cierre: |
318 | // dtb.close(); | 318 | // dtb.close(); |
319 | // | 319 | // |
320 | // return; | 320 | // return; |
321 | // } catch (Exception e) { | 321 | // } catch (Exception e) { |
322 | // | 322 | // |
323 | // } | 323 | // } |
324 | // | 324 | // |
325 | // } | 325 | // } |
326 | // | 326 | // |
327 | // public Local ObtenerLocal_x_Id(int pIdLocal) throws ExceptionBDD { | 327 | // public Local ObtenerLocal_x_Id(int pIdLocal) throws ExceptionBDD { |
328 | // try { | 328 | // try { |
329 | // System.out.println("::: BaseDatos 291 ObtenerLocal_x_Id"); | 329 | // System.out.println("::: BaseDatos 291 ObtenerLocal_x_Id"); |
330 | // // 1๏ฟฝ Abrimos la base de datos en modo lectura | 330 | // // 1๏ฟฝ Abrimos la base de datos en modo lectura |
331 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 331 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
332 | // | 332 | // |
333 | // String sql = "SELECT * FROM " + ParametrosInventario.tabla_local | 333 | // String sql = "SELECT * FROM " + ParametrosInventario.tabla_local |
334 | // + " WHERE " + ParametrosInventario.bal_bdd_local_idLocal | 334 | // + " WHERE " + ParametrosInventario.bal_bdd_local_idLocal |
335 | // + " = " + pIdLocal; | 335 | // + " = " + pIdLocal; |
336 | // Cursor c = dtb.rawQuery(sql, null); | 336 | // Cursor c = dtb.rawQuery(sql, null); |
337 | // Local local = new Local(null, null); | 337 | // Local local = new Local(null, null); |
338 | // // Result: | 338 | // // Result: |
339 | // if (c.moveToFirst()) { | 339 | // if (c.moveToFirst()) { |
340 | // while (c.isAfterLast() == false) { | 340 | // while (c.isAfterLast() == false) { |
341 | // // 3๏ฟฝ Agregamos cada numero a la lista | 341 | // // 3๏ฟฝ Agregamos cada numero a la lista |
342 | // int idLocal = c | 342 | // int idLocal = c |
343 | // .getInt(c | 343 | // .getInt(c |
344 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); | 344 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); |
345 | // String nombreLocal = c | 345 | // String nombreLocal = c |
346 | // .getString(c | 346 | // .getString(c |
347 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); | 347 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); |
348 | // String descripcionLocal = c | 348 | // String descripcionLocal = c |
349 | // .getString(c | 349 | // .getString(c |
350 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); | 350 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); |
351 | // | 351 | // |
352 | // local.setIdLocal(idLocal); | 352 | // local.setIdLocal(idLocal); |
353 | // local.setDescripcion(descripcionLocal); | 353 | // local.setDescripcion(descripcionLocal); |
354 | // local.setNombre(nombreLocal); | 354 | // local.setNombre(nombreLocal); |
355 | // | 355 | // |
356 | // c.moveToNext(); | 356 | // c.moveToNext(); |
357 | // } | 357 | // } |
358 | // } else { | 358 | // } else { |
359 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 359 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
360 | // "Imposible obtener el local."); | 360 | // "Imposible obtener el local."); |
361 | // } | 361 | // } |
362 | // | 362 | // |
363 | // // 4๏ฟฝ Cierre de BD | 363 | // // 4๏ฟฝ Cierre de BD |
364 | // dtb.close(); | 364 | // dtb.close(); |
365 | // return local; | 365 | // return local; |
366 | // } catch (Exception e) { | 366 | // } catch (Exception e) { |
367 | // | 367 | // |
368 | // GestorLogEventos log = new GestorLogEventos(); | 368 | // GestorLogEventos log = new GestorLogEventos(); |
369 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 369 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
370 | // log.log("[-- 2976 --]" + e.toString(), 4); | 370 | // log.log("[-- 2976 --]" + e.toString(), 4); |
371 | // | 371 | // |
372 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 372 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
373 | // "Imposible obtener los locales"); | 373 | // "Imposible obtener los locales"); |
374 | // } | 374 | // } |
375 | // } | 375 | // } |
376 | // | 376 | // |
377 | // public ArrayList<Local> ObtenerTodosLocales() throws ExceptionBDD { | 377 | // public ArrayList<Local> ObtenerTodosLocales() throws ExceptionBDD { |
378 | // try { | 378 | // try { |
379 | // System.out.println("::: BaseDatos 341 ObtenerTodosLocales"); | 379 | // System.out.println("::: BaseDatos 341 ObtenerTodosLocales"); |
380 | // // Variable de respuesta: | 380 | // // Variable de respuesta: |
381 | // ArrayList<Local> LocalesRetornables = new ArrayList<Local>(); | 381 | // ArrayList<Local> LocalesRetornables = new ArrayList<Local>(); |
382 | // | 382 | // |
383 | // // 1๏ฟฝ Abrimos la base de datos en modo lectura | 383 | // // 1๏ฟฝ Abrimos la base de datos en modo lectura |
384 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 384 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
385 | // | 385 | // |
386 | // // Request: | 386 | // // Request: |
387 | // String[] col = new String[] { | 387 | // String[] col = new String[] { |
388 | // ParametrosInventario.bal_bdd_local_idLocal, | 388 | // ParametrosInventario.bal_bdd_local_idLocal, |
389 | // ParametrosInventario.bal_bdd_local_nombre, | 389 | // ParametrosInventario.bal_bdd_local_nombre, |
390 | // ParametrosInventario.bal_bdd_local_descripcion }; | 390 | // ParametrosInventario.bal_bdd_local_descripcion }; |
391 | // // 2๏ฟฝ Ejecutamos la consulta | 391 | // // 2๏ฟฝ Ejecutamos la consulta |
392 | // Cursor c = dtb.query(ParametrosInventario.tabla_local, col, null, | 392 | // Cursor c = dtb.query(ParametrosInventario.tabla_local, col, null, |
393 | // null, null, null, null); | 393 | // null, null, null, null); |
394 | // | 394 | // |
395 | // // Result: | 395 | // // Result: |
396 | // if (c.moveToFirst()) { | 396 | // if (c.moveToFirst()) { |
397 | // do { | 397 | // do { |
398 | // | 398 | // |
399 | // // 3๏ฟฝ Agregamos cada numero a la lista | 399 | // // 3๏ฟฝ Agregamos cada numero a la lista |
400 | // int idLocal = c | 400 | // int idLocal = c |
401 | // .getInt(c | 401 | // .getInt(c |
402 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); | 402 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); |
403 | // String nombreLocal = c | 403 | // String nombreLocal = c |
404 | // .getString(c | 404 | // .getString(c |
405 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); | 405 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); |
406 | // String descripcionLocal = c | 406 | // String descripcionLocal = c |
407 | // .getString(c | 407 | // .getString(c |
408 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); | 408 | // .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); |
409 | // Local loc = new Local(nombreLocal, descripcionLocal, | 409 | // Local loc = new Local(nombreLocal, descripcionLocal, |
410 | // idLocal); | 410 | // idLocal); |
411 | // LocalesRetornables.add(loc); | 411 | // LocalesRetornables.add(loc); |
412 | // | 412 | // |
413 | // } while (c.moveToNext()); | 413 | // } while (c.moveToNext()); |
414 | // } | 414 | // } |
415 | // dtb.close(); | 415 | // dtb.close(); |
416 | // return LocalesRetornables; | 416 | // return LocalesRetornables; |
417 | // } catch (Exception e) { | 417 | // } catch (Exception e) { |
418 | // | 418 | // |
419 | // GestorLogEventos log = new GestorLogEventos(); | 419 | // GestorLogEventos log = new GestorLogEventos(); |
420 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 420 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
421 | // log.log("[-- 2976 --]" + e.toString(), 4); | 421 | // log.log("[-- 2976 --]" + e.toString(), 4); |
422 | // | 422 | // |
423 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 423 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
424 | // "Imposible obtener los locales"); | 424 | // "Imposible obtener los locales"); |
425 | // } | 425 | // } |
426 | // } | 426 | // } |
427 | // | 427 | // |
428 | // /** | 428 | // /** |
429 | // * Al actualizar la version se regeneran las tablas.๏ฟฝSe guarda la | 429 | // * Al actualizar la version se regeneran las tablas.๏ฟฝSe guarda la |
430 | // * informacion anterior? | 430 | // * informacion anterior? |
431 | // * <p> | 431 | // * <p> |
432 | // * 1๏ฟฝ Iniciamos la transaccion: | 432 | // * 1๏ฟฝ Iniciamos la transaccion: |
433 | // * <p> | 433 | // * <p> |
434 | // * 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp | 434 | // * 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp |
435 | // * <p> | 435 | // * <p> |
436 | // * 3๏ฟฝ Creamos las tablas | 436 | // * 3๏ฟฝ Creamos las tablas |
437 | // * <p> | 437 | // * <p> |
438 | // * 4๏ฟฝ Se eliminan las tablas temporarias | 438 | // * 4๏ฟฝ Se eliminan las tablas temporarias |
439 | // * <p> | 439 | // * <p> |
440 | // * 5๏ฟฝ Se concluye el upgrade | 440 | // * 5๏ฟฝ Se concluye el upgrade |
441 | // */ | 441 | // */ |
442 | // | 442 | // |
443 | // @Override | 443 | // @Override |
444 | // public void onUpgrade(SQLiteDatabase db, int versionAnterior, | 444 | // public void onUpgrade(SQLiteDatabase db, int versionAnterior, |
445 | // int versionNueva) { | 445 | // int versionNueva) { |
446 | // System.out.println("::: BaseDatos 408 onUpgrade"); | 446 | // System.out.println("::: BaseDatos 408 onUpgrade"); |
447 | // // 1๏ฟฝ Iniciamos la transaccion: | 447 | // // 1๏ฟฝ Iniciamos la transaccion: |
448 | // db.beginTransaction(); | 448 | // db.beginTransaction(); |
449 | // | 449 | // |
450 | // // 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp: | 450 | // // 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp: |
451 | // db.execSQL("ALTER TABLE " + tabla_articulos_nombre + " RENAME TO temp_" | 451 | // db.execSQL("ALTER TABLE " + tabla_articulos_nombre + " RENAME TO temp_" |
452 | // + tabla_articulos_nombre); | 452 | // + tabla_articulos_nombre); |
453 | // db.execSQL("ALTER TABLE " + tabla_inventarios_nombre | 453 | // db.execSQL("ALTER TABLE " + tabla_inventarios_nombre |
454 | // + " RENAME TO temp_" + tabla_inventarios_nombre); | 454 | // + " RENAME TO temp_" + tabla_inventarios_nombre); |
455 | // | 455 | // |
456 | // // 3๏ฟฝ Creamos las tablas: | 456 | // // 3๏ฟฝ Creamos las tablas: |
457 | // db.execSQL(sqlCreateTablaArticulos); | 457 | // db.execSQL(sqlCreateTablaArticulos); |
458 | // db.execSQL(sqlCreateTablaInventarios); | 458 | // db.execSQL(sqlCreateTablaInventarios); |
459 | // | 459 | // |
460 | // //lo de abajo estaba descomentado 999 | 460 | // //lo de abajo estaba descomentado 999 |
461 | // db.execSQL(sqlCreateTablaReferencias); | 461 | // db.execSQL(sqlCreateTablaReferencias); |
462 | // db.execSQL(sqlCreateTablaProveedores); | 462 | // db.execSQL(sqlCreateTablaProveedores); |
463 | // db.execSQL(sqlCreateTablaCompraProveedor); | 463 | // db.execSQL(sqlCreateTablaCompraProveedor); |
464 | // // Recopiamos los datos de las tablas: | 464 | // // Recopiamos los datos de las tablas: |
465 | // /* | 465 | // /* |
466 | // * db.execSQL("INSERT INTO " + tabla_articulos_nombre + " " + | 466 | // * db.execSQL("INSERT INTO " + tabla_articulos_nombre + " " + |
467 | // * "SELECT * from temp_" + tabla_articulos_nombre ); | 467 | // * "SELECT * from temp_" + tabla_articulos_nombre ); |
468 | // */ | 468 | // */ |
469 | // /* | 469 | // /* |
470 | // * db.execSQL("INSERT INTO " + tabla_inventarios_nombre + " " + | 470 | // * db.execSQL("INSERT INTO " + tabla_inventarios_nombre + " " + |
471 | // * "SELECT * from temp_" + tabla_inventarios_nombre ); | 471 | // * "SELECT * from temp_" + tabla_inventarios_nombre ); |
472 | // */ | 472 | // */ |
473 | // // 4๏ฟฝ Se elimina las tablas temporarias: | 473 | // // 4๏ฟฝ Se elimina las tablas temporarias: |
474 | // db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_articulos_nombre); | 474 | // db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_articulos_nombre); |
475 | // db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_inventarios_nombre); | 475 | // db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_inventarios_nombre); |
476 | // | 476 | // |
477 | // // 5๏ฟฝ Se concluye el upgrade: | 477 | // // 5๏ฟฝ Se concluye el upgrade: |
478 | // db.setTransactionSuccessful(); | 478 | // db.setTransactionSuccessful(); |
479 | // db.endTransaction(); | 479 | // db.endTransaction(); |
480 | // } | 480 | // } |
481 | // | 481 | // |
482 | // /** | 482 | // /** |
483 | // * Borra los datos de una cierta tabla pasada como parametro Hardcodeado | 483 | // * Borra los datos de una cierta tabla pasada como parametro Hardcodeado |
484 | // * para que si es la de referencias y no se desea borrar todo se borre solo | 484 | // * para que si es la de referencias y no se desea borrar todo se borre solo |
485 | // * los articulos no nuevos (codigo y sector > 0) | 485 | // * los articulos no nuevos (codigo y sector > 0) |
486 | // * <p> | 486 | // * <p> |
487 | // * 1๏ฟฝ Abrimos la base | 487 | // * 1๏ฟฝ Abrimos la base |
488 | // * <p> | 488 | // * <p> |
489 | // * 2๏ฟฝSuprimimos todas (o algunas de) las entradas de las tablas, sin | 489 | // * 2๏ฟฝSuprimimos todas (o algunas de) las entradas de las tablas, sin |
490 | // * suprimir las tablas | 490 | // * suprimir las tablas |
491 | // * <p> | 491 | // * <p> |
492 | // * | 492 | // * |
493 | // * @param nombre_tabla | 493 | // * @param nombre_tabla |
494 | // * @param borrarTodo | 494 | // * @param borrarTodo |
495 | // * @throws ExceptionBDD | 495 | // * @throws ExceptionBDD |
496 | // */ | 496 | // */ |
497 | // public void borrarDatosBDD(String nombre_tabla, boolean borrarTodo) | 497 | // public void borrarDatosBDD(String nombre_tabla, boolean borrarTodo) |
498 | // throws ExceptionBDD { | 498 | // throws ExceptionBDD { |
499 | // try { | 499 | // try { |
500 | // System.out.println("::: BaseDatos 461 borrarDatosBDD"); | 500 | // System.out.println("::: BaseDatos 461 borrarDatosBDD"); |
501 | // // 1๏ฟฝ Abrimos la base: | 501 | // // 1๏ฟฝ Abrimos la base: |
502 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 502 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
503 | // | 503 | // |
504 | // String sentencia; | 504 | // String sentencia; |
505 | // | 505 | // |
506 | // if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0 | 506 | // if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0 |
507 | // && borrarTodo == false) { | 507 | // && borrarTodo == false) { |
508 | // | 508 | // |
509 | // sentencia = "DELETE FROM " + nombre_tabla + " WHERE " | 509 | // sentencia = "DELETE FROM " + nombre_tabla + " WHERE " |
510 | // + ParametrosInventario.bal_bdd_referencia_codigo | 510 | // + ParametrosInventario.bal_bdd_referencia_codigo |
511 | // + " >= 0 AND " | 511 | // + " >= 0 AND " |
512 | // + ParametrosInventario.bal_bdd_referencia_sector | 512 | // + ParametrosInventario.bal_bdd_referencia_sector |
513 | // + " >= 0 "; | 513 | // + " >= 0 "; |
514 | // | 514 | // |
515 | // } else { | 515 | // } else { |
516 | // | 516 | // |
517 | // sentencia = "DELETE FROM " + nombre_tabla; | 517 | // sentencia = "DELETE FROM " + nombre_tabla; |
518 | // | 518 | // |
519 | // } | 519 | // } |
520 | // // 2๏ฟฝSuprimimos todas las entradas de las tablas, sin suprimir las | 520 | // // 2๏ฟฝSuprimimos todas las entradas de las tablas, sin suprimir las |
521 | // // tablas: | 521 | // // tablas: |
522 | // dtb.execSQL(sentencia); | 522 | // dtb.execSQL(sentencia); |
523 | // // | 523 | // // |
524 | // // dtb.execSQL("DROP TABLE IF EXISTS " + nombre_tabla); | 524 | // // dtb.execSQL("DROP TABLE IF EXISTS " + nombre_tabla); |
525 | // // | 525 | // // |
526 | // // if (nombre_tabla.compareTo(tabla_articulos_nombre) == 0) { | 526 | // // if (nombre_tabla.compareTo(tabla_articulos_nombre) == 0) { |
527 | // // dtb.execSQL(sqlCreateTablaArticulos); | 527 | // // dtb.execSQL(sqlCreateTablaArticulos); |
528 | // // } | 528 | // // } |
529 | // // else if (nombre_tabla.compareTo(tabla_inventarios_nombre) == 0) { | 529 | // // else if (nombre_tabla.compareTo(tabla_inventarios_nombre) == 0) { |
530 | // // dtb.execSQL(sqlCreateTablaInventarios); | 530 | // // dtb.execSQL(sqlCreateTablaInventarios); |
531 | // // } | 531 | // // } |
532 | // // else if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0) { | 532 | // // else if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0) { |
533 | // // dtb.execSQL(sqlCreateTablaReferencias); | 533 | // // dtb.execSQL(sqlCreateTablaReferencias); |
534 | // // } | 534 | // // } |
535 | // | 535 | // |
536 | // // Cierre: | 536 | // // Cierre: |
537 | // dtb.close(); | 537 | // dtb.close(); |
538 | // | 538 | // |
539 | // } catch (Exception e) { | 539 | // } catch (Exception e) { |
540 | // | 540 | // |
541 | // // ///////////GESTOR DE LOG/////////////////// | 541 | // // ///////////GESTOR DE LOG/////////////////// |
542 | // GestorLogEventos log = new GestorLogEventos(); | 542 | // GestorLogEventos log = new GestorLogEventos(); |
543 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 543 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
544 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 544 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
545 | // log.log("[-- 301--]" | 545 | // log.log("[-- 301--]" |
546 | // + "Imposible suprimir el contenido de las tablas: " | 546 | // + "Imposible suprimir el contenido de las tablas: " |
547 | // + e.toString(), 4); | 547 | // + e.toString(), 4); |
548 | // // /////////////////////////////////////////// | 548 | // // /////////////////////////////////////////// |
549 | // | 549 | // |
550 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 550 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
551 | // "Imposible suprimir el contenido de las tablas: " | 551 | // "Imposible suprimir el contenido de las tablas: " |
552 | // + e.toString()); | 552 | // + e.toString()); |
553 | // } | 553 | // } |
554 | // } | 554 | // } |
555 | // | 555 | // |
556 | // /** | 556 | // /** |
557 | // * Borra el articulo sector-codigo del inventario con nro de inventario = a | 557 | // * Borra el articulo sector-codigo del inventario con nro de inventario = a |
558 | // * inventario | 558 | // * inventario |
559 | // * <p> | 559 | // * <p> |
560 | // * 1๏ฟฝ Abrimos la base: | 560 | // * 1๏ฟฝ Abrimos la base: |
561 | // * <p> | 561 | // * <p> |
562 | // * 2๏ฟฝ Suprimimos la entrada correspondiente los articulos | 562 | // * 2๏ฟฝ Suprimimos la entrada correspondiente los articulos |
563 | // * <p> | 563 | // * <p> |
564 | // * 3๏ฟฝ Cierre de la bd | 564 | // * 3๏ฟฝ Cierre de la bd |
565 | // * | 565 | // * |
566 | // * @param sector | 566 | // * @param sector |
567 | // * @param codigo | 567 | // * @param codigo |
568 | // * @param inventario | 568 | // * @param inventario |
569 | // * @throws ExceptionBDD | 569 | // * @throws ExceptionBDD |
570 | // */ | 570 | // */ |
571 | // public void borrarArcticuloInventario(int sector, int codigo, int inventario) | 571 | // public void borrarArcticuloInventario(int sector, int codigo, int inventario) |
572 | // throws ExceptionBDD { | 572 | // throws ExceptionBDD { |
573 | // try { | 573 | // try { |
574 | // System.out.println("::: BaseDatos 535 borrarArcticuloInventario"); | 574 | // System.out.println("::: BaseDatos 535 borrarArcticuloInventario"); |
575 | // // 1๏ฟฝ Abrimos la base: | 575 | // // 1๏ฟฝ Abrimos la base: |
576 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 576 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
577 | // | 577 | // |
578 | // // 2๏ฟฝ Suprimimos la entrada correspondiente a los articulos | 578 | // // 2๏ฟฝ Suprimimos la entrada correspondiente a los articulos |
579 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 579 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
580 | // + ParametrosInventario.bal_bdd_articulo_codigo + "=" | 580 | // + ParametrosInventario.bal_bdd_articulo_codigo + "=" |
581 | // + String.valueOf(codigo) + " AND " | 581 | // + String.valueOf(codigo) + " AND " |
582 | // + ParametrosInventario.bal_bdd_articulo_sector + "=" | 582 | // + ParametrosInventario.bal_bdd_articulo_sector + "=" |
583 | // + String.valueOf(sector) + " AND " | 583 | // + String.valueOf(sector) + " AND " |
584 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 584 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
585 | // + String.valueOf(inventario)); | 585 | // + String.valueOf(inventario)); |
586 | // | 586 | // |
587 | // // 3๏ฟฝ Cierre de la bd | 587 | // // 3๏ฟฝ Cierre de la bd |
588 | // dtb.close(); | 588 | // dtb.close(); |
589 | // | 589 | // |
590 | // } catch (Exception e) { | 590 | // } catch (Exception e) { |
591 | // | 591 | // |
592 | // GestorLogEventos log = new GestorLogEventos(); | 592 | // GestorLogEventos log = new GestorLogEventos(); |
593 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 593 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
594 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 594 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
595 | // log.log("[-- 349 --]" + e.toString(), 4); | 595 | // log.log("[-- 349 --]" + e.toString(), 4); |
596 | // | 596 | // |
597 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 597 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
598 | // "Imposible suprimir el articulo del inventario"); | 598 | // "Imposible suprimir el articulo del inventario"); |
599 | // | 599 | // |
600 | // } | 600 | // } |
601 | // | 601 | // |
602 | // } | 602 | // } |
603 | // | 603 | // |
604 | // /** | 604 | // /** |
605 | // * Elimina el inventario con id_inventario y sus articulos | 605 | // * Elimina el inventario con id_inventario y sus articulos |
606 | // * <p> | 606 | // * <p> |
607 | // * 1 Abrimos la base | 607 | // * 1 Abrimos la base |
608 | // * <p> | 608 | // * <p> |
609 | // * 2 Suprimimos la entrada correspondiente los articulos y luego el | 609 | // * 2 Suprimimos la entrada correspondiente los articulos y luego el |
610 | // * inventario | 610 | // * inventario |
611 | // * <p> | 611 | // * <p> |
612 | // * 3 Cierre de la BD | 612 | // * 3 Cierre de la BD |
613 | // * | 613 | // * |
614 | // * @param id_inventario | 614 | // * @param id_inventario |
615 | // * @throws ExceptionBDD | 615 | // * @throws ExceptionBDD |
616 | // */ | 616 | // */ |
617 | // public void borrarInventarioConArticulos(int id_inventario) | 617 | // public void borrarInventarioConArticulos(int id_inventario) |
618 | // throws ExceptionBDD { | 618 | // throws ExceptionBDD { |
619 | // try { | 619 | // try { |
620 | // System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); | 620 | // System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); |
621 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; | 621 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; |
622 | // // 1 Abrimos la base: | 622 | // // 1 Abrimos la base: |
623 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 623 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
624 | // | 624 | // |
625 | // if(condicionRadio==true && id_inventario==-1){ | 625 | // if(condicionRadio==true && id_inventario==-1){ |
626 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 626 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
627 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 627 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
628 | // + String.valueOf(id_inventario)); | 628 | // + String.valueOf(id_inventario)); |
629 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 629 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
630 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 630 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
631 | // + String.valueOf(id_inventario)); | 631 | // + String.valueOf(id_inventario)); |
632 | // }else if(condicionRadio==false && id_inventario==-2){ | 632 | // }else if(condicionRadio==false && id_inventario==-2){ |
633 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 633 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
634 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 634 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
635 | // + String.valueOf(id_inventario)); | 635 | // + String.valueOf(id_inventario)); |
636 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 636 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
637 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 637 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
638 | // + String.valueOf(id_inventario)); | 638 | // + String.valueOf(id_inventario)); |
639 | // }else if(id_inventario==-3){ | 639 | // }else if(id_inventario==-3){ |
640 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 640 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
641 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 641 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
642 | // + String.valueOf(id_inventario)); | 642 | // + String.valueOf(id_inventario)); |
643 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 643 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
644 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 644 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
645 | // + String.valueOf(id_inventario)); | 645 | // + String.valueOf(id_inventario)); |
646 | // dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" | 646 | // dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" |
647 | // + String.valueOf(id_inventario)); | 647 | // + String.valueOf(id_inventario)); |
648 | // }else if(id_inventario<-3){ | 648 | // }else if(id_inventario<-3){ |
649 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 649 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
650 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 650 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
651 | // + String.valueOf(id_inventario)); | 651 | // + String.valueOf(id_inventario)); |
652 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 652 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
653 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 653 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
654 | // + String.valueOf(id_inventario)); | 654 | // + String.valueOf(id_inventario)); |
655 | // dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" | 655 | // dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" |
656 | // + String.valueOf(id_inventario)); | 656 | // + String.valueOf(id_inventario)); |
657 | // }else if(id_inventario>0){ | 657 | // }else if(id_inventario>0){ |
658 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 658 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
659 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 659 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
660 | // + String.valueOf(id_inventario)); | 660 | // + String.valueOf(id_inventario)); |
661 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 661 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
662 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 662 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
663 | // + String.valueOf(id_inventario)); | 663 | // + String.valueOf(id_inventario)); |
664 | // } | 664 | // } |
665 | //// // 2 Suprimimos la entrada correspondiente los articulos y luego el | 665 | //// // 2 Suprimimos la entrada correspondiente los articulos y luego el |
666 | //// // inventario | 666 | //// // inventario |
667 | //// dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 667 | //// dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
668 | //// + ParametrosInventario.bal_bdd_inventario_numero + "=" | 668 | //// + ParametrosInventario.bal_bdd_inventario_numero + "=" |
669 | //// + String.valueOf(id_inventario)); | 669 | //// + String.valueOf(id_inventario)); |
670 | //// dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 670 | //// dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
671 | //// + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 671 | //// + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
672 | //// + String.valueOf(id_inventario)); | 672 | //// + String.valueOf(id_inventario)); |
673 | // // 3 Cierre de la BD | 673 | // // 3 Cierre de la BD |
674 | // dtb.close(); | 674 | // dtb.close(); |
675 | // | 675 | // |
676 | // } catch (Exception e) { | 676 | // } catch (Exception e) { |
677 | // | 677 | // |
678 | // GestorLogEventos log = new GestorLogEventos(); | 678 | // GestorLogEventos log = new GestorLogEventos(); |
679 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 679 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
680 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 680 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
681 | // log.log("[-- 394 --]" + e.toString(), 4); | 681 | // log.log("[-- 394 --]" + e.toString(), 4); |
682 | // | 682 | // |
683 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 683 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
684 | // "Imposible suprimir el contenido de las tablas"); | 684 | // "Imposible suprimir el contenido de las tablas"); |
685 | // } | 685 | // } |
686 | // | 686 | // |
687 | // } | 687 | // } |
688 | // | 688 | // |
689 | // public void borrarInventarioConArticulosCompras(int id_inventario) | 689 | // public void borrarInventarioConArticulosCompras(int id_inventario) |
690 | // throws ExceptionBDD { | 690 | // throws ExceptionBDD { |
691 | // try { | 691 | // try { |
692 | // System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); | 692 | // System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); |
693 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; | 693 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; |
694 | // // 1 Abrimos la base: | 694 | // // 1 Abrimos la base: |
695 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 695 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
696 | // | 696 | // |
697 | // if(id_inventario==-3){ | 697 | // if(id_inventario==-3){ |
698 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 698 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
699 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 699 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
700 | // + String.valueOf(id_inventario)); | 700 | // + String.valueOf(id_inventario)); |
701 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 701 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
702 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 702 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
703 | // + String.valueOf(id_inventario)); | 703 | // + String.valueOf(id_inventario)); |
704 | // dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre + " WHERE " | 704 | // dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre + " WHERE " |
705 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 705 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
706 | // + String.valueOf(id_inventario)); | 706 | // + String.valueOf(id_inventario)); |
707 | // System.out.println("::: BORRO SEGURO"); | 707 | // System.out.println("::: BORRO SEGURO"); |
708 | // } | 708 | // } |
709 | // | 709 | // |
710 | // // 3 Cierre de la BD | 710 | // // 3 Cierre de la BD |
711 | // dtb.close(); | 711 | // dtb.close(); |
712 | // } catch (Exception e) { | 712 | // } catch (Exception e) { |
713 | // | 713 | // |
714 | // GestorLogEventos log = new GestorLogEventos(); | 714 | // GestorLogEventos log = new GestorLogEventos(); |
715 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 715 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
716 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 716 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
717 | // log.log("[-- 394 --]" + e.toString(), 4); | 717 | // log.log("[-- 394 --]" + e.toString(), 4); |
718 | // | 718 | // |
719 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 719 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
720 | // "Imposible suprimir el contenido de las tablas"); | 720 | // "Imposible suprimir el contenido de las tablas"); |
721 | // } | 721 | // } |
722 | // | 722 | // |
723 | // } | 723 | // } |
724 | // | 724 | // |
725 | // /** | 725 | // /** |
726 | // * Borra los inventarios de la lista con sus articulos | 726 | // * Borra los inventarios de la lista con sus articulos |
727 | // * <p> | 727 | // * <p> |
728 | // * 1 Abrimos la base | 728 | // * 1 Abrimos la base |
729 | // * <p> | 729 | // * <p> |
730 | // * 2 Para cada inventario : Suprimimos la entrada correspondiente al | 730 | // * 2 Para cada inventario : Suprimimos la entrada correspondiente al |
731 | // * inventario y articulos | 731 | // * inventario y articulos |
732 | // * <p> | 732 | // * <p> |
733 | // * 3 Cierre | 733 | // * 3 Cierre |
734 | // * | 734 | // * |
735 | // * @param lista_inventarios | 735 | // * @param lista_inventarios |
736 | // * @throws ExceptionBDD | 736 | // * @throws ExceptionBDD |
737 | // */ | 737 | // */ |
738 | // public void borrarInventarioConArticulos( | 738 | // public void borrarInventarioConArticulos( |
739 | // ArrayList<Integer> lista_inventarios) throws ExceptionBDD { | 739 | // ArrayList<Integer> lista_inventarios) throws ExceptionBDD { |
740 | // try { | 740 | // try { |
741 | // System.out.println("::: BaseDatos 626 borrarInventarioConArticulos"); | 741 | // System.out.println("::: BaseDatos 626 borrarInventarioConArticulos"); |
742 | // // 1 Abrimos la base: | 742 | // // 1 Abrimos la base: |
743 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 743 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
744 | // | 744 | // |
745 | // // 2 Para cada inventario : Suprimimos la entrada correspondiente | 745 | // // 2 Para cada inventario : Suprimimos la entrada correspondiente |
746 | // // al inventario y articulos | 746 | // // al inventario y articulos |
747 | // for (int numero : lista_inventarios) { | 747 | // for (int numero : lista_inventarios) { |
748 | // try { | 748 | // try { |
749 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre | 749 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre |
750 | // + " WHERE " | 750 | // + " WHERE " |
751 | // + ParametrosInventario.bal_bdd_inventario_numero | 751 | // + ParametrosInventario.bal_bdd_inventario_numero |
752 | // + "=" + String.valueOf(numero)); | 752 | // + "=" + String.valueOf(numero)); |
753 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre | 753 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre |
754 | // + " WHERE " | 754 | // + " WHERE " |
755 | // + ParametrosInventario.bal_bdd_articulo_inventario | 755 | // + ParametrosInventario.bal_bdd_articulo_inventario |
756 | // + "=" + String.valueOf(numero)); | 756 | // + "=" + String.valueOf(numero)); |
757 | // } catch (Exception e) { | 757 | // } catch (Exception e) { |
758 | // | 758 | // |
759 | // GestorLogEventos log = new GestorLogEventos(); | 759 | // GestorLogEventos log = new GestorLogEventos(); |
760 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 760 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
761 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 761 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
762 | // log.log("[-- 438 --]" + e.toString(), 4); | 762 | // log.log("[-- 438 --]" + e.toString(), 4); |
763 | // | 763 | // |
764 | // } | 764 | // } |
765 | // } | 765 | // } |
766 | // | 766 | // |
767 | // // 3 Cierre: | 767 | // // 3 Cierre: |
768 | // dtb.close(); | 768 | // dtb.close(); |
769 | // | 769 | // |
770 | // } catch (Exception e) { | 770 | // } catch (Exception e) { |
771 | // | 771 | // |
772 | // GestorLogEventos log = new GestorLogEventos(); | 772 | // GestorLogEventos log = new GestorLogEventos(); |
773 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 773 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
774 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 774 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
775 | // log.log("[-- 451 --]" + e.toString(), 4); | 775 | // log.log("[-- 451 --]" + e.toString(), 4); |
776 | // | 776 | // |
777 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 777 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
778 | // "Imposible suprimir el contenido de las tablas"); | 778 | // "Imposible suprimir el contenido de las tablas"); |
779 | // } | 779 | // } |
780 | // | 780 | // |
781 | // } | 781 | // } |
782 | // | 782 | // |
783 | // /** | 783 | // /** |
784 | // * Limpia los inventarios y articulos de la BD | 784 | // * Limpia los inventarios y articulos de la BD |
785 | // * <p> | 785 | // * <p> |
786 | // * 1 Abrimos la base | 786 | // * 1 Abrimos la base |
787 | // * <p> | 787 | // * <p> |
788 | // * 2 Suprimimos todas las entradas de las tablas, sin suprimir las tablas | 788 | // * 2 Suprimimos todas las entradas de las tablas, sin suprimir las tablas |
789 | // * <p> | 789 | // * <p> |
790 | // * 3 Cierre | 790 | // * 3 Cierre |
791 | // * | 791 | // * |
792 | // * @throws ExceptionBDD | 792 | // * @throws ExceptionBDD |
793 | // */ | 793 | // */ |
794 | // public void borrarInventariosYArticulosEnBDD_y_tambien_locales() | 794 | // public void borrarInventariosYArticulosEnBDD_y_tambien_locales() |
795 | // throws ExceptionBDD { | 795 | // throws ExceptionBDD { |
796 | // try { | 796 | // try { |
797 | // System.out.println("::: BaseDatos 682 borrarInventariosYArticulosEnBDD_y_tambien_locales"); | 797 | // System.out.println("::: BaseDatos 682 borrarInventariosYArticulosEnBDD_y_tambien_locales"); |
798 | // // 1 Abrimos la base: | 798 | // // 1 Abrimos la base: |
799 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 799 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
800 | // | 800 | // |
801 | // // 2 Suprimimos todas las entradas de las tablas, sin suprimir las | 801 | // // 2 Suprimimos todas las entradas de las tablas, sin suprimir las |
802 | // // tablas: | 802 | // // tablas: |
803 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre); | 803 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre); |
804 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre); | 804 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre); |
805 | // dtb.execSQL("DROP TABLE IF EXISTS " | 805 | // dtb.execSQL("DROP TABLE IF EXISTS " |
806 | // + ParametrosInventario.tabla_local); | 806 | // + ParametrosInventario.tabla_local); |
807 | // dtb.execSQL(sqlCreateTableLocales); | 807 | // dtb.execSQL(sqlCreateTableLocales); |
808 | // dtb.execSQL("DROP DATABASE DB_INVENT;"); | 808 | // dtb.execSQL("DROP DATABASE DB_INVENT;"); |
809 | // // 3 Cierre: | 809 | // // 3 Cierre: |
810 | // dtb.close(); | 810 | // dtb.close(); |
811 | // | 811 | // |
812 | // } catch (Exception e) { | 812 | // } catch (Exception e) { |
813 | // | 813 | // |
814 | // GestorLogEventos log = new GestorLogEventos(); | 814 | // GestorLogEventos log = new GestorLogEventos(); |
815 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 815 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
816 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 816 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
817 | // log.log("[-- 488 --]" + e.toString(), 4); | 817 | // log.log("[-- 488 --]" + e.toString(), 4); |
818 | // | 818 | // |
819 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 819 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
820 | // "Tabla no encontrada en la base de datos"); | 820 | // "Tabla no encontrada en la base de datos"); |
821 | // } | 821 | // } |
822 | // } | 822 | // } |
823 | // | 823 | // |
824 | // /** | 824 | // /** |
825 | // * Busca en las referencias articulos con descripciones parecidas a las | 825 | // * Busca en las referencias articulos con descripciones parecidas a las |
826 | // * pasadas en la cadena de parametro | 826 | // * pasadas en la cadena de parametro |
827 | // * <p> | 827 | // * <p> |
828 | // * 1 Abrimos la base | 828 | // * 1 Abrimos la base |
829 | // * <p> | 829 | // * <p> |
830 | // * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): | 830 | // * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): |
831 | // * Reemplazamos los multiples espacios blancos por 1 solo | 831 | // * Reemplazamos los multiples espacios blancos por 1 solo |
832 | // * <p> | 832 | // * <p> |
833 | // * 3 Partimos el string en una tabla segun el caracter ' ' | 833 | // * 3 Partimos el string en una tabla segun el caracter ' ' |
834 | // * <p> | 834 | // * <p> |
835 | // * 4 Construimos la consulta SQL | 835 | // * 4 Construimos la consulta SQL |
836 | // * <p> | 836 | // * <p> |
837 | // * 5 Buscar en las referencias el articulo | 837 | // * 5 Buscar en las referencias el articulo |
838 | // * <p> | 838 | // * <p> |
839 | // * 6 Control respuestas | 839 | // * 6 Control respuestas |
840 | // * <p> | 840 | // * <p> |
841 | // * 7 Lectura de los resultados | 841 | // * 7 Lectura de los resultados |
842 | // * <p> | 842 | // * <p> |
843 | // * 8 Cerramos la BD | 843 | // * 8 Cerramos la BD |
844 | // * | 844 | // * |
845 | // * @param busqueda | 845 | // * @param busqueda |
846 | // * @return | 846 | // * @return |
847 | // * @throws ExceptionBDD | 847 | // * @throws ExceptionBDD |
848 | // */ | 848 | // */ |
849 | // public ArrayList<HashMap<Integer, Object>> buscarEnReferencias( | 849 | // public ArrayList<HashMap<Integer, Object>> buscarEnReferencias( |
850 | // String busqueda) throws ExceptionBDD { | 850 | // String busqueda) throws ExceptionBDD { |
851 | // // toModify; | 851 | // // toModify; |
852 | // try { | 852 | // try { |
853 | // System.out.println("::: BaseDatos 738 buscarEnReferencias"); | 853 | // System.out.println("::: BaseDatos 738 buscarEnReferencias"); |
854 | // // Variable de retorno:Revisar esto | 854 | // // Variable de retorno:Revisar esto |
855 | // ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 855 | // ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
856 | // | 856 | // |
857 | // // 1 Abrimos la base: | 857 | // // 1 Abrimos la base: |
858 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 858 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
859 | // | 859 | // |
860 | // // 2Procesar la cadena de busqueda (un espacio blanco cuenta como | 860 | // // 2Procesar la cadena de busqueda (un espacio blanco cuenta como |
861 | // // un | 861 | // // un |
862 | // // &&): | 862 | // // &&): |
863 | // // Reemplazamos los multiples espacios blancos por 1 solo: | 863 | // // Reemplazamos los multiples espacios blancos por 1 solo: |
864 | // busqueda = busqueda.replaceAll("\\s+", " "); | 864 | // busqueda = busqueda.replaceAll("\\s+", " "); |
865 | // | 865 | // |
866 | // // 3 Partimos el string en una tabla segun el caracter ' ': | 866 | // // 3 Partimos el string en una tabla segun el caracter ' ': |
867 | // String tabla_busqueda[] = busqueda.split("\\s"); | 867 | // String tabla_busqueda[] = busqueda.split("\\s"); |
868 | // | 868 | // |
869 | // // 4 Construimos la consulta SQL: | 869 | // // 4 Construimos la consulta SQL: |
870 | // String consulta_SQL = ""; | 870 | // String consulta_SQL = ""; |
871 | // for (String s : tabla_busqueda) { | 871 | // for (String s : tabla_busqueda) { |
872 | // consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion | 872 | // consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion |
873 | // + " LIKE '%" + s + "%' AND "; | 873 | // + " LIKE '%" + s + "%' AND "; |
874 | // } | 874 | // } |
875 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 875 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
876 | // // consulta_SQL += "AND " + | 876 | // // consulta_SQL += "AND " + |
877 | // // ParametrosInventario.bal_bdd_articulo_inventario + "=" + | 877 | // // ParametrosInventario.bal_bdd_articulo_inventario + "=" + |
878 | // // num_inventario; | 878 | // // num_inventario; |
879 | // | 879 | // |
880 | // // 5 Buscar en las referencias el articulo | 880 | // // 5 Buscar en las referencias el articulo |
881 | // // Mas columnas, o todo | 881 | // // Mas columnas, o todo |
882 | // String col[] = new String[] { | 882 | // String col[] = new String[] { |
883 | // ParametrosInventario.bal_bdd_referencia_sector, | 883 | // ParametrosInventario.bal_bdd_referencia_sector, |
884 | // ParametrosInventario.bal_bdd_referencia_codigo, | 884 | // ParametrosInventario.bal_bdd_referencia_codigo, |
885 | // ParametrosInventario.bal_bdd_referencia_descripcion | 885 | // ParametrosInventario.bal_bdd_referencia_descripcion |
886 | // // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 886 | // // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
887 | // // ParametrosInventario.bal_bdd_referencia_precio_venta, | 887 | // // ParametrosInventario.bal_bdd_referencia_precio_venta, |
888 | // // ParametrosInventario.bal_bdd_referencia_precio_costo | 888 | // // ParametrosInventario.bal_bdd_referencia_precio_costo |
889 | // }; | 889 | // }; |
890 | // | 890 | // |
891 | // Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, | 891 | // Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, |
892 | // null, ParametrosInventario.bal_bdd_referencia_codigo + "," | 892 | // null, ParametrosInventario.bal_bdd_referencia_codigo + "," |
893 | // + ParametrosInventario.bal_bdd_referencia_sector, | 893 | // + ParametrosInventario.bal_bdd_referencia_sector, |
894 | // null, ParametrosInventario.bal_bdd_referencia_descripcion); | 894 | // null, ParametrosInventario.bal_bdd_referencia_descripcion); |
895 | // | 895 | // |
896 | // // 6 Control respuestas: | 896 | // // 6 Control respuestas: |
897 | // if (c.getCount() <= 0) { | 897 | // if (c.getCount() <= 0) { |
898 | // dtb.close(); | 898 | // dtb.close(); |
899 | // return lista_resultado; | 899 | // return lista_resultado; |
900 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 900 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
901 | // dtb.close(); | 901 | // dtb.close(); |
902 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 902 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
903 | // } | 903 | // } |
904 | // // ArticuloVisible nvoArt; | 904 | // // ArticuloVisible nvoArt; |
905 | // // int codigo,sector; | 905 | // // int codigo,sector; |
906 | // // String desc,codigoBarra; | 906 | // // String desc,codigoBarra; |
907 | // // double precioVenta, precioCosto; | 907 | // // double precioVenta, precioCosto; |
908 | // // ArrayList<String> losCodigosBarras; | 908 | // // ArrayList<String> losCodigosBarras; |
909 | // // 7 Lectura de los resultados: | 909 | // // 7 Lectura de los resultados: |
910 | // if (c.moveToFirst()) { | 910 | // if (c.moveToFirst()) { |
911 | // // System.out.println(":::ACA SI ENTROOOOOOO"); | 911 | // // System.out.println(":::ACA SI ENTROOOOOOO"); |
912 | // while (c.isAfterLast() == false) { | 912 | // while (c.isAfterLast() == false) { |
913 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 913 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
914 | // // Crear un articulo con los datos extraidos | 914 | // // Crear un articulo con los datos extraidos |
915 | // // codigo=c.getInt(0); | 915 | // // codigo=c.getInt(0); |
916 | // // sector=c.getInt(1); | 916 | // // sector=c.getInt(1); |
917 | // // desc=c.getString(2); | 917 | // // desc=c.getString(2); |
918 | // // codigoBarra=c.getString(3); | 918 | // // codigoBarra=c.getString(3); |
919 | // // precioVenta=c.getDouble(4); | 919 | // // precioVenta=c.getDouble(4); |
920 | // // precioCosto=c.getDouble(5); | 920 | // // precioCosto=c.getDouble(5); |
921 | // // losCodigosBarras= new ArrayList<String>(); | 921 | // // losCodigosBarras= new ArrayList<String>(); |
922 | // // losCodigosBarras.add(codigoBarra); | 922 | // // losCodigosBarras.add(codigoBarra); |
923 | // // nvoArt=new ArticuloVisible(sector, codigo, | 923 | // // nvoArt=new ArticuloVisible(sector, codigo, |
924 | // // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", | 924 | // // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", |
925 | // // -1, "", true); | 925 | // // -1, "", true); |
926 | // // Meterlo en el hash map | 926 | // // Meterlo en el hash map |
927 | // hashmap.put(ParametrosInventario.clave_art_sector, | 927 | // hashmap.put(ParametrosInventario.clave_art_sector, |
928 | // c.getInt(0)); | 928 | // c.getInt(0)); |
929 | // hashmap.put(ParametrosInventario.clave_art_codigo, | 929 | // hashmap.put(ParametrosInventario.clave_art_codigo, |
930 | // c.getInt(1)); | 930 | // c.getInt(1)); |
931 | // hashmap.put(ParametrosInventario.clave_art_nombre, | 931 | // hashmap.put(ParametrosInventario.clave_art_nombre, |
932 | // c.getString(2)); | 932 | // c.getString(2)); |
933 | // lista_resultado.add(hashmap); | 933 | // lista_resultado.add(hashmap); |
934 | // // System.out.println(":::"+lista_resultado); | 934 | // // System.out.println(":::"+lista_resultado); |
935 | // c.moveToNext(); | 935 | // c.moveToNext(); |
936 | // } | 936 | // } |
937 | // // 8 Cerramos la BD | 937 | // // 8 Cerramos la BD |
938 | // dtb.close(); | 938 | // dtb.close(); |
939 | // return lista_resultado; | 939 | // return lista_resultado; |
940 | // } else { | 940 | // } else { |
941 | // dtb.close(); | 941 | // dtb.close(); |
942 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 942 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
943 | // } | 943 | // } |
944 | // } catch (Exception e) { | 944 | // } catch (Exception e) { |
945 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 945 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
946 | // "Error en la busqueda: " + busqueda); | 946 | // "Error en la busqueda: " + busqueda); |
947 | // } | 947 | // } |
948 | // | 948 | // |
949 | // } | 949 | // } |
950 | // | 950 | // |
951 | // /** | 951 | // /** |
952 | // * Busca en las referencias articulos con descripciones parecidas a las | 952 | // * Busca en las referencias articulos con descripciones parecidas a las |
953 | // * pasadas en la cadena de parametro | 953 | // * pasadas en la cadena de parametro |
954 | // * <p> | 954 | // * <p> |
955 | // * 1 Abrimos la base | 955 | // * 1 Abrimos la base |
956 | // * <p> | 956 | // * <p> |
957 | // * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): | 957 | // * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): |
958 | // * Reemplazamos los multiples espacios blancos por 1 solo | 958 | // * Reemplazamos los multiples espacios blancos por 1 solo |
959 | // * <p> | 959 | // * <p> |
960 | // * 3 Partimos el string en una tabla segun el caracter ' ' | 960 | // * 3 Partimos el string en una tabla segun el caracter ' ' |
961 | // * <p> | 961 | // * <p> |
962 | // * 4 Construimos la consulta SQL | 962 | // * 4 Construimos la consulta SQL |
963 | // * <p> | 963 | // * <p> |
964 | // * 5 Buscar en las referencias el articulo | 964 | // * 5 Buscar en las referencias el articulo |
965 | // * <p> | 965 | // * <p> |
966 | // * 6 Control respuestas | 966 | // * 6 Control respuestas |
967 | // * <p> | 967 | // * <p> |
968 | // * 7 Lectura de los resultados | 968 | // * 7 Lectura de los resultados |
969 | // * <p> | 969 | // * <p> |
970 | // * 8 Cerramos la BD | 970 | // * 8 Cerramos la BD |
971 | // * | 971 | // * |
972 | // * @param busqueda | 972 | // * @param busqueda |
973 | // * @return | 973 | // * @return |
974 | // * @throws ExceptionBDD | 974 | // * @throws ExceptionBDD |
975 | // */ | 975 | // */ |
976 | // public ArrayList<HashMap<Integer, Object>> buscarEnReferenciasPorCodigoODescripcion( | 976 | // public ArrayList<HashMap<Integer, Object>> buscarEnReferenciasPorCodigoODescripcion( |
977 | // String busqueda) throws ExceptionBDD { | 977 | // String busqueda) throws ExceptionBDD { |
978 | // // toModify; | 978 | // // toModify; |
979 | // try { | 979 | // try { |
980 | // System.out.println("::: BaseDatos 738 buscarEnReferencias"); | 980 | // System.out.println("::: BaseDatos 738 buscarEnReferencias"); |
981 | // // Variable de retorno:Revisar esto | 981 | // // Variable de retorno:Revisar esto |
982 | // ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 982 | // ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
983 | // | 983 | // |
984 | // // 1 Abrimos la base: | 984 | // // 1 Abrimos la base: |
985 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 985 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
986 | // | 986 | // |
987 | // // 2Procesar la cadena de busqueda (un espacio blanco cuenta como | 987 | // // 2Procesar la cadena de busqueda (un espacio blanco cuenta como |
988 | // // un | 988 | // // un |
989 | // // &&): | 989 | // // &&): |
990 | // // Reemplazamos los multiples espacios blancos por 1 solo: | 990 | // // Reemplazamos los multiples espacios blancos por 1 solo: |
991 | // | 991 | // |
992 | // String consulta_SQL = ""; | 992 | // String consulta_SQL = ""; |
993 | // if(busqueda.matches("^\\d{1,5}$")){ | 993 | // if(busqueda.matches("^\\d{1,5}$")){ |
994 | // consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo + " = '" + busqueda + "'"; | 994 | // consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo + " = '" + busqueda + "'"; |
995 | // } else { | 995 | // } else { |
996 | // busqueda = busqueda.replaceAll("\\s+", " "); | 996 | // busqueda = busqueda.replaceAll("\\s+", " "); |
997 | // | 997 | // |
998 | // // 3 Partimos el string en una tabla segun el caracter ' ': | 998 | // // 3 Partimos el string en una tabla segun el caracter ' ': |
999 | // String tabla_busqueda[] = busqueda.split("\\s"); | 999 | // String tabla_busqueda[] = busqueda.split("\\s"); |
1000 | // | 1000 | // |
1001 | // // 4 Construimos la consulta SQL: | 1001 | // // 4 Construimos la consulta SQL: |
1002 | // for (String s : tabla_busqueda) { | 1002 | // for (String s : tabla_busqueda) { |
1003 | // consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion | 1003 | // consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion |
1004 | // + " LIKE '%" + s + "%' AND "; | 1004 | // + " LIKE '%" + s + "%' AND "; |
1005 | // } | 1005 | // } |
1006 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 1006 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
1007 | // // consulta_SQL += "AND " + | 1007 | // // consulta_SQL += "AND " + |
1008 | // // ParametrosInventario.bal_bdd_articulo_inventario + "=" + | 1008 | // // ParametrosInventario.bal_bdd_articulo_inventario + "=" + |
1009 | // // num_inventario; | 1009 | // // num_inventario; |
1010 | // } | 1010 | // } |
1011 | // | 1011 | // |
1012 | // // 5 Buscar en las referencias el articulo | 1012 | // // 5 Buscar en las referencias el articulo |
1013 | // // Mas columnas, o todo | 1013 | // // Mas columnas, o todo |
1014 | // String col[] = new String[] { | 1014 | // String col[] = new String[] { |
1015 | // ParametrosInventario.bal_bdd_referencia_sector, | 1015 | // ParametrosInventario.bal_bdd_referencia_sector, |
1016 | // ParametrosInventario.bal_bdd_referencia_codigo, | 1016 | // ParametrosInventario.bal_bdd_referencia_codigo, |
1017 | // ParametrosInventario.bal_bdd_referencia_descripcion | 1017 | // ParametrosInventario.bal_bdd_referencia_descripcion |
1018 | // // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 1018 | // // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
1019 | // // ParametrosInventario.bal_bdd_referencia_precio_venta, | 1019 | // // ParametrosInventario.bal_bdd_referencia_precio_venta, |
1020 | // // ParametrosInventario.bal_bdd_referencia_precio_costo | 1020 | // // ParametrosInventario.bal_bdd_referencia_precio_costo |
1021 | // }; | 1021 | // }; |
1022 | // | 1022 | // |
1023 | // Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, | 1023 | // Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, |
1024 | // null, ParametrosInventario.bal_bdd_referencia_codigo + "," | 1024 | // null, ParametrosInventario.bal_bdd_referencia_codigo + "," |
1025 | // + ParametrosInventario.bal_bdd_referencia_sector, | 1025 | // + ParametrosInventario.bal_bdd_referencia_sector, |
1026 | // null, ParametrosInventario.bal_bdd_referencia_descripcion); | 1026 | // null, ParametrosInventario.bal_bdd_referencia_descripcion); |
1027 | // | 1027 | // |
1028 | // // 6 Control respuestas: | 1028 | // // 6 Control respuestas: |
1029 | // if (c.getCount() <= 0) { | 1029 | // if (c.getCount() <= 0) { |
1030 | // dtb.close(); | 1030 | // dtb.close(); |
1031 | // return lista_resultado; | 1031 | // return lista_resultado; |
1032 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 1032 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
1033 | // dtb.close(); | 1033 | // dtb.close(); |
1034 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 1034 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
1035 | // } | 1035 | // } |
1036 | // // ArticuloVisible nvoArt; | 1036 | // // ArticuloVisible nvoArt; |
1037 | // // int codigo,sector; | 1037 | // // int codigo,sector; |
1038 | // // String desc,codigoBarra; | 1038 | // // String desc,codigoBarra; |
1039 | // // double precioVenta, precioCosto; | 1039 | // // double precioVenta, precioCosto; |
1040 | // // ArrayList<String> losCodigosBarras; | 1040 | // // ArrayList<String> losCodigosBarras; |
1041 | // // 7 Lectura de los resultados: | 1041 | // // 7 Lectura de los resultados: |
1042 | // if (c.moveToFirst()) { | 1042 | // if (c.moveToFirst()) { |
1043 | // // System.out.println(":::ACA SI ENTROOOOOOO"); | 1043 | // // System.out.println(":::ACA SI ENTROOOOOOO"); |
1044 | // while (c.isAfterLast() == false) { | 1044 | // while (c.isAfterLast() == false) { |
1045 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 1045 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
1046 | // // Crear un articulo con los datos extraidos | 1046 | // // Crear un articulo con los datos extraidos |
1047 | // // codigo=c.getInt(0); | 1047 | // // codigo=c.getInt(0); |
1048 | // // sector=c.getInt(1); | 1048 | // // sector=c.getInt(1); |
1049 | // // desc=c.getString(2); | 1049 | // // desc=c.getString(2); |
1050 | // // codigoBarra=c.getString(3); | 1050 | // // codigoBarra=c.getString(3); |
1051 | // // precioVenta=c.getDouble(4); | 1051 | // // precioVenta=c.getDouble(4); |
1052 | // // precioCosto=c.getDouble(5); | 1052 | // // precioCosto=c.getDouble(5); |
1053 | // // losCodigosBarras= new ArrayList<String>(); | 1053 | // // losCodigosBarras= new ArrayList<String>(); |
1054 | // // losCodigosBarras.add(codigoBarra); | 1054 | // // losCodigosBarras.add(codigoBarra); |
1055 | // // nvoArt=new ArticuloVisible(sector, codigo, | 1055 | // // nvoArt=new ArticuloVisible(sector, codigo, |
1056 | // // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", | 1056 | // // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", |
1057 | // // -1, "", true); | 1057 | // // -1, "", true); |
1058 | // // Meterlo en el hash map | 1058 | // // Meterlo en el hash map |
1059 | // hashmap.put(ParametrosInventario.clave_art_sector, | 1059 | // hashmap.put(ParametrosInventario.clave_art_sector, |
1060 | // c.getInt(0)); | 1060 | // c.getInt(0)); |
1061 | // hashmap.put(ParametrosInventario.clave_art_codigo, | 1061 | // hashmap.put(ParametrosInventario.clave_art_codigo, |
1062 | // c.getInt(1)); | 1062 | // c.getInt(1)); |
1063 | // hashmap.put(ParametrosInventario.clave_art_nombre, | 1063 | // hashmap.put(ParametrosInventario.clave_art_nombre, |
1064 | // c.getString(2)); | 1064 | // c.getString(2)); |
1065 | // lista_resultado.add(hashmap); | 1065 | // lista_resultado.add(hashmap); |
1066 | // // System.out.println(":::"+lista_resultado); | 1066 | // // System.out.println(":::"+lista_resultado); |
1067 | // c.moveToNext(); | 1067 | // c.moveToNext(); |
1068 | // } | 1068 | // } |
1069 | // // 8 Cerramos la BD | 1069 | // // 8 Cerramos la BD |
1070 | // dtb.close(); | 1070 | // dtb.close(); |
1071 | // return lista_resultado; | 1071 | // return lista_resultado; |
1072 | // } else { | 1072 | // } else { |
1073 | // dtb.close(); | 1073 | // dtb.close(); |
1074 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 1074 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
1075 | // } | 1075 | // } |
1076 | // } catch (Exception e) { | 1076 | // } catch (Exception e) { |
1077 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1077 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1078 | // "Error en la busqueda: " + busqueda); | 1078 | // "Error en la busqueda: " + busqueda); |
1079 | // } | 1079 | // } |
1080 | // | 1080 | // |
1081 | // } | 1081 | // } |
1082 | // | 1082 | // |
1083 | // | 1083 | // |
1084 | // /* | 1084 | // /* |
1085 | // | 1085 | // |
1086 | // | 1086 | // |
1087 | // | 1087 | // |
1088 | // */ | 1088 | // */ |
1089 | // | 1089 | // |
1090 | // public boolean buscarArticulosNoTomadosBD(int inventario_curso)throws ExceptionBDD{ | 1090 | // public boolean buscarArticulosNoTomadosBD(int inventario_curso)throws ExceptionBDD{ |
1091 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 1091 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
1092 | // // 2 Construimos la consulta SQL: | 1092 | // // 2 Construimos la consulta SQL: |
1093 | // Cursor c; | 1093 | // Cursor c; |
1094 | // ArrayList<HashMap<Integer, Object>> art_no_tomados = new ArrayList<HashMap<Integer, Object>>(); | 1094 | // ArrayList<HashMap<Integer, Object>> art_no_tomados = new ArrayList<HashMap<Integer, Object>>(); |
1095 | // c= dtb.rawQuery("SELECT * FROM ARTICULOS WHERE ART_I="+inventario_curso + " AND ART_Q IN (-1,0)", null); | 1095 | // c= dtb.rawQuery("SELECT * FROM ARTICULOS WHERE ART_I="+inventario_curso + " AND ART_Q IN (-1,0)", null); |
1096 | // if (c.moveToFirst() == true) { | 1096 | // if (c.moveToFirst() == true) { |
1097 | // System.out.println("::: BD HAY ARTICULOS NO TOMADOS"); | 1097 | // System.out.println("::: BD HAY ARTICULOS NO TOMADOS"); |
1098 | // return true; | 1098 | // return true; |
1099 | // } else { | 1099 | // } else { |
1100 | // System.out.println("::: BD TODOS LOS ARTICULOS TIENEN COSAS"); | 1100 | // System.out.println("::: BD TODOS LOS ARTICULOS TIENEN COSAS"); |
1101 | // return false; | 1101 | // return false; |
1102 | // } | 1102 | // } |
1103 | // } | 1103 | // } |
1104 | // | 1104 | // |
1105 | // /* | 1105 | // /* |
1106 | // * | 1106 | // * |
1107 | // * Busca los proveedores existentes | 1107 | // * Busca los proveedores existentes |
1108 | // * */ | 1108 | // * */ |
1109 | // | 1109 | // |
1110 | // public ArrayList<String> buscarEnProveedores( | 1110 | // public ArrayList<String> buscarEnProveedores( |
1111 | // String valor) throws ExceptionBDD { | 1111 | // String valor) throws ExceptionBDD { |
1112 | // try { | 1112 | // try { |
1113 | // System.out.println("::: BaseDatos 738 buscarEnProveedores"); | 1113 | // System.out.println("::: BaseDatos 738 buscarEnProveedores"); |
1114 | // //ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 1114 | // //ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
1115 | // ArrayList<String> lista_resultado = new ArrayList<String>(); | 1115 | // ArrayList<String> lista_resultado = new ArrayList<String>(); |
1116 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 1116 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
1117 | // if(valor==""){ | 1117 | // if(valor==""){ |
1118 | // valor = valor.replaceAll("\\s+", " "); | 1118 | // valor = valor.replaceAll("\\s+", " "); |
1119 | // String tabla_busqueda[] = valor.split("\\s"); | 1119 | // String tabla_busqueda[] = valor.split("\\s"); |
1120 | // String consulta_SQL = ""; | 1120 | // String consulta_SQL = ""; |
1121 | // for (String s : tabla_busqueda) { | 1121 | // for (String s : tabla_busqueda) { |
1122 | // consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion | 1122 | // consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion |
1123 | // + " LIKE '%" + s + "%' AND "; | 1123 | // + " LIKE '%" + s + "%' AND "; |
1124 | // } | 1124 | // } |
1125 | // //consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 1125 | // //consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
1126 | // consulta_SQL = ""; | 1126 | // consulta_SQL = ""; |
1127 | // String col[] = new String[] { | 1127 | // String col[] = new String[] { |
1128 | // ParametrosInventario.bal_bdd_proveedores_descripcion | 1128 | // ParametrosInventario.bal_bdd_proveedores_descripcion |
1129 | // }; | 1129 | // }; |
1130 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 1130 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
1131 | // null, ParametrosInventario.bal_bdd_proveedores_codigo + "," | 1131 | // null, ParametrosInventario.bal_bdd_proveedores_codigo + "," |
1132 | // + ParametrosInventario.bal_bdd_proveedores_descripcion, | 1132 | // + ParametrosInventario.bal_bdd_proveedores_descripcion, |
1133 | // null, ParametrosInventario.bal_bdd_proveedores_descripcion); | 1133 | // null, ParametrosInventario.bal_bdd_proveedores_descripcion); |
1134 | // | 1134 | // |
1135 | // // 6 Control respuestas: | 1135 | // // 6 Control respuestas: |
1136 | // if (c.getCount() <= 0) { | 1136 | // if (c.getCount() <= 0) { |
1137 | // dtb.close(); | 1137 | // dtb.close(); |
1138 | // return lista_resultado; | 1138 | // return lista_resultado; |
1139 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 1139 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
1140 | // dtb.close(); | 1140 | // dtb.close(); |
1141 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 1141 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
1142 | // } | 1142 | // } |
1143 | // // 7 Lectura de los resultados: | 1143 | // // 7 Lectura de los resultados: |
1144 | // if (c.moveToFirst()) { | 1144 | // if (c.moveToFirst()) { |
1145 | // while (c.isAfterLast() == false) { | 1145 | // while (c.isAfterLast() == false) { |
1146 | // | 1146 | // |
1147 | //// lista_resultado.add(ParametrosInventario.clave_prov_cod, | 1147 | //// lista_resultado.add(ParametrosInventario.clave_prov_cod, |
1148 | //// c.getString(0)); | 1148 | //// c.getString(0)); |
1149 | // lista_resultado.add(c.getString(0)); | 1149 | // lista_resultado.add(c.getString(0)); |
1150 | // System.out.println("::: listaresultado " +lista_resultado ); | 1150 | // System.out.println("::: listaresultado " +lista_resultado ); |
1151 | // | 1151 | // |
1152 | // c.moveToNext(); | 1152 | // c.moveToNext(); |
1153 | // } | 1153 | // } |
1154 | // // 8 Cerramos la BD | 1154 | // // 8 Cerramos la BD |
1155 | // dtb.close(); | 1155 | // dtb.close(); |
1156 | // return lista_resultado; | 1156 | // return lista_resultado; |
1157 | // } else { | 1157 | // } else { |
1158 | // dtb.close(); | 1158 | // dtb.close(); |
1159 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 1159 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
1160 | // } | 1160 | // } |
1161 | // }else{ | 1161 | // }else{ |
1162 | // valor = valor.replaceAll("\\s+", " "); | 1162 | // valor = valor.replaceAll("\\s+", " "); |
1163 | // String tabla_busqueda[] = valor.split("\\s"); | 1163 | // String tabla_busqueda[] = valor.split("\\s"); |
1164 | // String consulta_SQL = ""; | 1164 | // String consulta_SQL = ""; |
1165 | // for (String s : tabla_busqueda) { | 1165 | // for (String s : tabla_busqueda) { |
1166 | // consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion | 1166 | // consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion |
1167 | // + " LIKE '%" + s + "%' AND "; | 1167 | // + " LIKE '%" + s + "%' AND "; |
1168 | // } | 1168 | // } |
1169 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 1169 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
1170 | // String col[] = new String[] { | 1170 | // String col[] = new String[] { |
1171 | // ParametrosInventario.bal_bdd_proveedores_descripcion | 1171 | // ParametrosInventario.bal_bdd_proveedores_descripcion |
1172 | // }; | 1172 | // }; |
1173 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 1173 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
1174 | // null, ParametrosInventario.bal_bdd_proveedores_codigo + "," | 1174 | // null, ParametrosInventario.bal_bdd_proveedores_codigo + "," |
1175 | // + ParametrosInventario.bal_bdd_proveedores_descripcion, | 1175 | // + ParametrosInventario.bal_bdd_proveedores_descripcion, |
1176 | // null, ParametrosInventario.bal_bdd_proveedores_descripcion); | 1176 | // null, ParametrosInventario.bal_bdd_proveedores_descripcion); |
1177 | // | 1177 | // |
1178 | // | 1178 | // |
1179 | // // 6 Control respuestas: | 1179 | // // 6 Control respuestas: |
1180 | // if (c.getCount() <= 0) { | 1180 | // if (c.getCount() <= 0) { |
1181 | // dtb.close(); | 1181 | // dtb.close(); |
1182 | // return lista_resultado; | 1182 | // return lista_resultado; |
1183 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 1183 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
1184 | // dtb.close(); | 1184 | // dtb.close(); |
1185 | // //throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 1185 | // //throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
1186 | // return lista_resultado; | 1186 | // return lista_resultado; |
1187 | // } | 1187 | // } |
1188 | // // 7 Lectura de los resultados: | 1188 | // // 7 Lectura de los resultados: |
1189 | // if (c.moveToFirst()) { | 1189 | // if (c.moveToFirst()) { |
1190 | // while (c.isAfterLast() == false) { | 1190 | // while (c.isAfterLast() == false) { |
1191 | //// lista_resultado.add(ParametrosInventario.clave_prov_cod, | 1191 | //// lista_resultado.add(ParametrosInventario.clave_prov_cod, |
1192 | //// c.getString(0)); | 1192 | //// c.getString(0)); |
1193 | // lista_resultado.add(c.getString(0)); | 1193 | // lista_resultado.add(c.getString(0)); |
1194 | // System.out.println("::: listaresultado " +lista_resultado ); | 1194 | // System.out.println("::: listaresultado " +lista_resultado ); |
1195 | // c.moveToNext(); | 1195 | // c.moveToNext(); |
1196 | // } | 1196 | // } |
1197 | // // 8 Cerramos la BD | 1197 | // // 8 Cerramos la BD |
1198 | // dtb.close(); | 1198 | // dtb.close(); |
1199 | // return lista_resultado; | 1199 | // return lista_resultado; |
1200 | // } else { | 1200 | // } else { |
1201 | // dtb.close(); | 1201 | // dtb.close(); |
1202 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 1202 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
1203 | // } | 1203 | // } |
1204 | // } | 1204 | // } |
1205 | // } catch (Exception e) { | 1205 | // } catch (Exception e) { |
1206 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1206 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1207 | // "Error en la busqueda: " + valor); | 1207 | // "Error en la busqueda: " + valor); |
1208 | // } | 1208 | // } |
1209 | // } | 1209 | // } |
1210 | // /* | 1210 | // /* |
1211 | // * | 1211 | // * |
1212 | // * Busca el codigo del proveedor mediante el nombre, y guarda el codigo en una tabla que relaciona el inventario de compra | 1212 | // * Busca el codigo del proveedor mediante el nombre, y guarda el codigo en una tabla que relaciona el inventario de compra |
1213 | // * */ | 1213 | // * */ |
1214 | // | 1214 | // |
1215 | // public ArrayList<String> cargarProveedor( | 1215 | // public ArrayList<String> cargarProveedor( |
1216 | // String valor,String proveedor_id) throws ExceptionBDD { | 1216 | // String valor,String proveedor_id) throws ExceptionBDD { |
1217 | // try { | 1217 | // try { |
1218 | // System.out.println("::: BaseDatos 738 buscarEnProveedores"); | 1218 | // System.out.println("::: BaseDatos 738 buscarEnProveedores"); |
1219 | // ArrayList<String> lista_resultado = new ArrayList<String>(); | 1219 | // ArrayList<String> lista_resultado = new ArrayList<String>(); |
1220 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 1220 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
1221 | // valor = valor.replaceAll("\\s+", " "); | 1221 | // valor = valor.replaceAll("\\s+", " "); |
1222 | // int codigoProve = 0; | 1222 | // int codigoProve = 0; |
1223 | // String tabla_busqueda[] = valor.split("\\s"); | 1223 | // String tabla_busqueda[] = valor.split("\\s"); |
1224 | // String consulta_SQL = ""; | 1224 | // String consulta_SQL = ""; |
1225 | // for (String s : tabla_busqueda) { | 1225 | // for (String s : tabla_busqueda) { |
1226 | // consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion | 1226 | // consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion |
1227 | // + " LIKE '%" + s + "%' AND "; | 1227 | // + " LIKE '%" + s + "%' AND "; |
1228 | // } | 1228 | // } |
1229 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 1229 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
1230 | // String col[] = new String[] { | 1230 | // String col[] = new String[] { |
1231 | // ParametrosInventario.bal_bdd_proveedores_codigo | 1231 | // ParametrosInventario.bal_bdd_proveedores_codigo |
1232 | // }; | 1232 | // }; |
1233 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 1233 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
1234 | // null, ParametrosInventario.bal_bdd_proveedores_codigo + "," | 1234 | // null, ParametrosInventario.bal_bdd_proveedores_codigo + "," |
1235 | // + ParametrosInventario.bal_bdd_proveedores_descripcion, | 1235 | // + ParametrosInventario.bal_bdd_proveedores_descripcion, |
1236 | // null, ParametrosInventario.bal_bdd_proveedores_descripcion); | 1236 | // null, ParametrosInventario.bal_bdd_proveedores_descripcion); |
1237 | // // 6 Control respuestas: | 1237 | // // 6 Control respuestas: |
1238 | // if (c.getCount() <= 0) { | 1238 | // if (c.getCount() <= 0) { |
1239 | // dtb.close(); | 1239 | // dtb.close(); |
1240 | // return lista_resultado; | 1240 | // return lista_resultado; |
1241 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 1241 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
1242 | // dtb.close(); | 1242 | // dtb.close(); |
1243 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 1243 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
1244 | // } | 1244 | // } |
1245 | // // 7 Lectura de los resultados: | 1245 | // // 7 Lectura de los resultados: |
1246 | // if (c.moveToFirst()) { | 1246 | // if (c.moveToFirst()) { |
1247 | // while (c.isAfterLast() == false) { | 1247 | // while (c.isAfterLast() == false) { |
1248 | //// lista_resultado.add(ParametrosInventario.clave_prov_cod,c.getString(0)); | 1248 | //// lista_resultado.add(ParametrosInventario.clave_prov_cod,c.getString(0)); |
1249 | // lista_resultado.add(c.getString(0)); | 1249 | // lista_resultado.add(c.getString(0)); |
1250 | // codigoProve = c.getInt(0); | 1250 | // codigoProve = c.getInt(0); |
1251 | // dtb.execSQL("DELETE FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+proveedor_id); | 1251 | // dtb.execSQL("DELETE FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+proveedor_id); |
1252 | // dtb.execSQL("INSERT INTO COMPRA_PROVEEDOR(COMPRA_INV_COD,COMPRA_PROVE_COD) VALUES ("+proveedor_id+","+codigoProve+") "); | 1252 | // dtb.execSQL("INSERT INTO COMPRA_PROVEEDOR(COMPRA_INV_COD,COMPRA_PROVE_COD) VALUES ("+proveedor_id+","+codigoProve+") "); |
1253 | // c.moveToNext(); | 1253 | // c.moveToNext(); |
1254 | // } | 1254 | // } |
1255 | // // 8 Cerramos la BD | 1255 | // // 8 Cerramos la BD |
1256 | // dtb.close(); | 1256 | // dtb.close(); |
1257 | // return lista_resultado; | 1257 | // return lista_resultado; |
1258 | // } else { | 1258 | // } else { |
1259 | // dtb.close(); | 1259 | // dtb.close(); |
1260 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 1260 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
1261 | // } | 1261 | // } |
1262 | // } catch (Exception e) { | 1262 | // } catch (Exception e) { |
1263 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1263 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1264 | // "Error en la busqueda: " + valor); | 1264 | // "Error en la busqueda: " + valor); |
1265 | // } | 1265 | // } |
1266 | // } | 1266 | // } |
1267 | // /** | 1267 | // /** |
1268 | // * Busca el articulo unSector-unCodigo en las referencias | 1268 | // * Busca el articulo unSector-unCodigo en las referencias |
1269 | // * <p> | 1269 | // * <p> |
1270 | // * 1 Abrimos la base | 1270 | // * 1 Abrimos la base |
1271 | // * <p> | 1271 | // * <p> |
1272 | // * 2 Construimos la consulta SQL | 1272 | // * 2 Construimos la consulta SQL |
1273 | // * <p> | 1273 | // * <p> |
1274 | // * 3 Buscar en las referencias el articulo | 1274 | // * 3 Buscar en las referencias el articulo |
1275 | // * <p> | 1275 | // * <p> |
1276 | // * 4 Control respuestas | 1276 | // * 4 Control respuestas |
1277 | // * <p> | 1277 | // * <p> |
1278 | // * 5 Lectura de los resultados | 1278 | // * 5 Lectura de los resultados |
1279 | // * <p> | 1279 | // * <p> |
1280 | // * 6 Crear un articulo con los datos extraidos | 1280 | // * 6 Crear un articulo con los datos extraidos |
1281 | // * <p> | 1281 | // * <p> |
1282 | // * 7 Cerramos la BD | 1282 | // * 7 Cerramos la BD |
1283 | // * | 1283 | // * |
1284 | // * @param unCodigo | 1284 | // * @param unCodigo |
1285 | // * @param unSector | 1285 | // * @param unSector |
1286 | // * @return el articulo encontrado | 1286 | // * @return el articulo encontrado |
1287 | // * @throws ExceptionBDD | 1287 | // * @throws ExceptionBDD |
1288 | // * si no encuentra | 1288 | // * si no encuentra |
1289 | // */ | 1289 | // */ |
1290 | // public ArticuloVisible buscarArticuloEnReferencias(int unCodigo, | 1290 | // public ArticuloVisible buscarArticuloEnReferencias(int unCodigo, |
1291 | // int unSector) throws ExceptionBDD { | 1291 | // int unSector) throws ExceptionBDD { |
1292 | // ArticuloVisible result = null; | 1292 | // ArticuloVisible result = null; |
1293 | // System.out.println("::: BaseDatos 866 buscarArticuloEnReferencias"); | 1293 | // System.out.println("::: BaseDatos 866 buscarArticuloEnReferencias"); |
1294 | // try { | 1294 | // try { |
1295 | // // 1 Abrimos la base: | 1295 | // // 1 Abrimos la base: |
1296 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 1296 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
1297 | // // 2 Construimos la consulta SQL: | 1297 | // // 2 Construimos la consulta SQL: |
1298 | // String consulta_SQL = ""; | 1298 | // String consulta_SQL = ""; |
1299 | // | 1299 | // |
1300 | // consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo | 1300 | // consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo |
1301 | // + " = " + String.valueOf(unCodigo) + " AND " | 1301 | // + " = " + String.valueOf(unCodigo) + " AND " |
1302 | // + ParametrosInventario.bal_bdd_referencia_sector + " = " | 1302 | // + ParametrosInventario.bal_bdd_referencia_sector + " = " |
1303 | // + String.valueOf(unSector); | 1303 | // + String.valueOf(unSector); |
1304 | // | 1304 | // |
1305 | // // 3 Buscar en las referencias el articulo | 1305 | // // 3 Buscar en las referencias el articulo |
1306 | // // Mas columnas, o todo | 1306 | // // Mas columnas, o todo |
1307 | // String col[] = new String[] { | 1307 | // String col[] = new String[] { |
1308 | // ParametrosInventario.bal_bdd_referencia_sector, | 1308 | // ParametrosInventario.bal_bdd_referencia_sector, |
1309 | // ParametrosInventario.bal_bdd_referencia_codigo, | 1309 | // ParametrosInventario.bal_bdd_referencia_codigo, |
1310 | // ParametrosInventario.bal_bdd_referencia_balanza, | 1310 | // ParametrosInventario.bal_bdd_referencia_balanza, |
1311 | // ParametrosInventario.bal_bdd_referencia_decimales, | 1311 | // ParametrosInventario.bal_bdd_referencia_decimales, |
1312 | // ParametrosInventario.bal_bdd_referencia_descripcion, | 1312 | // ParametrosInventario.bal_bdd_referencia_descripcion, |
1313 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 1313 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
1314 | // ParametrosInventario.bal_bdd_referencia_codigo_barra_completo, | 1314 | // ParametrosInventario.bal_bdd_referencia_codigo_barra_completo, |
1315 | // ParametrosInventario.bal_bdd_referencia_precio_venta, | 1315 | // ParametrosInventario.bal_bdd_referencia_precio_venta, |
1316 | // ParametrosInventario.bal_bdd_referencia_precio_costo , | 1316 | // ParametrosInventario.bal_bdd_referencia_precio_costo , |
1317 | // ParametrosInventario.bal_bdd_referencia_existencia_venta, | 1317 | // ParametrosInventario.bal_bdd_referencia_existencia_venta, |
1318 | // ParametrosInventario.bal_bdd_referencia_existencia_deposito, | 1318 | // ParametrosInventario.bal_bdd_referencia_existencia_deposito, |
1319 | // ParametrosInventario.bal_bdd_referencia_depsn,}; | 1319 | // ParametrosInventario.bal_bdd_referencia_depsn,}; |
1320 | // System.out.println("::: BD 873 valor depsn " + ParametrosInventario.bal_bdd_referencia_depsn); | 1320 | // System.out.println("::: BD 873 valor depsn " + ParametrosInventario.bal_bdd_referencia_depsn); |
1321 | // | 1321 | // |
1322 | // Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, | 1322 | // Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, |
1323 | // null, null, null, null); | 1323 | // null, null, null, null); |
1324 | // | 1324 | // |
1325 | // // 4 Control respuestas: | 1325 | // // 4 Control respuestas: |
1326 | // if (c.getCount() <= 0) { | 1326 | // if (c.getCount() <= 0) { |
1327 | // dtb.close(); | 1327 | // dtb.close(); |
1328 | // return result; | 1328 | // return result; |
1329 | // } | 1329 | // } |
1330 | // | 1330 | // |
1331 | // // ArticuloVisible nvoArt; | 1331 | // // ArticuloVisible nvoArt; |
1332 | // int codigo, sector, depsn,balanza,decimales; | 1332 | // int codigo, sector, depsn,balanza,decimales; |
1333 | // String desc, codigoBarra,codigoBarraCompleto; | 1333 | // String desc, codigoBarra,codigoBarraCompleto; |
1334 | // double precioVenta, precioCosto, exisventa, exisdeposito; | 1334 | // double precioVenta, precioCosto, exisventa, exisdeposito; |
1335 | // ArrayList<String> losCodigosBarras; | 1335 | // ArrayList<String> losCodigosBarras; |
1336 | // ArrayList<String> losCodigosBarrasCompleto; | 1336 | // ArrayList<String> losCodigosBarrasCompleto; |
1337 | // // 5 Lectura de los resultados: | 1337 | // // 5 Lectura de los resultados: |
1338 | // if (c.moveToFirst()) { | 1338 | // if (c.moveToFirst()) { |
1339 | // // Deberia ser uno solo | 1339 | // // Deberia ser uno solo |
1340 | // // while (c.isAfterLast() == false) { | 1340 | // // while (c.isAfterLast() == false) { |
1341 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 1341 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
1342 | // // 6 Crear un articulo con los datos extraidos | 1342 | // // 6 Crear un articulo con los datos extraidos |
1343 | // sector = c.getInt(0); | 1343 | // sector = c.getInt(0); |
1344 | // codigo = c.getInt(1); | 1344 | // codigo = c.getInt(1); |
1345 | // balanza = c.getInt(2); | 1345 | // balanza = c.getInt(2); |
1346 | // decimales = c.getInt(3); | 1346 | // decimales = c.getInt(3); |
1347 | // desc = c.getString(4); | 1347 | // desc = c.getString(4); |
1348 | // codigoBarra = c.getString(5); | 1348 | // codigoBarra = c.getString(5); |
1349 | // codigoBarraCompleto = c.getString(6); | 1349 | // codigoBarraCompleto = c.getString(6); |
1350 | // precioVenta = c.getDouble(7); | 1350 | // precioVenta = c.getDouble(7); |
1351 | // precioCosto = c.getDouble(8); | 1351 | // precioCosto = c.getDouble(8); |
1352 | // exisventa = c.getDouble(9); | 1352 | // exisventa = c.getDouble(9); |
1353 | // exisdeposito = c.getDouble(10); | 1353 | // exisdeposito = c.getDouble(10); |
1354 | // depsn = c.getInt(11); | 1354 | // depsn = c.getInt(11); |
1355 | // System.out.println("::: BD 907 hasta aca llega el valor depsn " + depsn); | 1355 | // System.out.println("::: BD 907 hasta aca llega el valor depsn " + depsn); |
1356 | // losCodigosBarras = new ArrayList<String>(); | 1356 | // losCodigosBarras = new ArrayList<String>(); |
1357 | // losCodigosBarrasCompleto = new ArrayList<String>(); | 1357 | // losCodigosBarrasCompleto = new ArrayList<String>(); |
1358 | // losCodigosBarras.add(codigoBarra); | 1358 | // losCodigosBarras.add(codigoBarra); |
1359 | // result = new ArticuloVisible(sector, codigo, balanza,decimales, losCodigosBarras,losCodigosBarrasCompleto, | 1359 | // result = new ArticuloVisible(sector, codigo, balanza,decimales, losCodigosBarras,losCodigosBarrasCompleto, |
1360 | // 0, desc, precioVenta, precioCosto, "", -1,-1,exisventa,exisdeposito,depsn, "", true); | 1360 | // 0, desc, precioVenta, precioCosto, "", -1,-1,exisventa,exisdeposito,depsn, "", true); |
1361 | ///////////////////////////////////////////// | 1361 | ///////////////////////////////////////////// |
1362 | // // c.moveToNext(); | 1362 | // // c.moveToNext(); |
1363 | // // } | 1363 | // // } |
1364 | // // 7 Cerramos la BD | 1364 | // // 7 Cerramos la BD |
1365 | // dtb.close(); | 1365 | // dtb.close(); |
1366 | // return result; | 1366 | // return result; |
1367 | // } else { | 1367 | // } else { |
1368 | // dtb.close(); | 1368 | // dtb.close(); |
1369 | // return result; | 1369 | // return result; |
1370 | // // throw new | 1370 | // // throw new |
1371 | // // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 1371 | // // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
1372 | // } | 1372 | // } |
1373 | // } catch (Exception e) { | 1373 | // } catch (Exception e) { |
1374 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1374 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1375 | // "Error en la busqueda: " + unSector + "-" + unCodigo); | 1375 | // "Error en la busqueda: " + unSector + "-" + unCodigo); |
1376 | // } | 1376 | // } |
1377 | // | 1377 | // |
1378 | // } | 1378 | // } |
1379 | // | 1379 | // |
1380 | // | 1380 | // |
1381 | // public Proveedor buscarProveedor(int unCodigo) throws ExceptionBDD { | 1381 | // public Proveedor buscarProveedor(int unCodigo) throws ExceptionBDD { |
1382 | // Proveedor result = null; | 1382 | // Proveedor result = null; |
1383 | // System.out.println("::: BaseDatos 866 buscarProveedor"); | 1383 | // System.out.println("::: BaseDatos 866 buscarProveedor"); |
1384 | // try { | 1384 | // try { |
1385 | // // 1 Abrimos la base: | 1385 | // // 1 Abrimos la base: |
1386 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 1386 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
1387 | // // 2 Construimos la consulta SQL: | 1387 | // // 2 Construimos la consulta SQL: |
1388 | // String consulta_SQL = ""; | 1388 | // String consulta_SQL = ""; |
1389 | // | 1389 | // |
1390 | // consulta_SQL = ParametrosInventario.bal_bdd_proveedores_codigo | 1390 | // consulta_SQL = ParametrosInventario.bal_bdd_proveedores_codigo |
1391 | // + " = " + String.valueOf(unCodigo); | 1391 | // + " = " + String.valueOf(unCodigo); |
1392 | // | 1392 | // |
1393 | // // 3 Buscar en las referencias el articulo | 1393 | // // 3 Buscar en las referencias el articulo |
1394 | // // Mas columnas, o todo | 1394 | // // Mas columnas, o todo |
1395 | // String col[] = new String[] { | 1395 | // String col[] = new String[] { |
1396 | // ParametrosInventario.bal_bdd_proveedores_codigo, | 1396 | // ParametrosInventario.bal_bdd_proveedores_codigo, |
1397 | // ParametrosInventario.bal_bdd_proveedores_descripcion | 1397 | // ParametrosInventario.bal_bdd_proveedores_descripcion |
1398 | // }; | 1398 | // }; |
1399 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 1399 | // Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
1400 | // null, null, null, null); | 1400 | // null, null, null, null); |
1401 | // | 1401 | // |
1402 | // // 4 Control respuestas: | 1402 | // // 4 Control respuestas: |
1403 | // if (c.getCount() <= 0) { | 1403 | // if (c.getCount() <= 0) { |
1404 | // dtb.close(); | 1404 | // dtb.close(); |
1405 | // return result; | 1405 | // return result; |
1406 | // } | 1406 | // } |
1407 | // | 1407 | // |
1408 | // int codigo; | 1408 | // int codigo; |
1409 | // String nombre; | 1409 | // String nombre; |
1410 | // // 5 Lectura de los resultados: | 1410 | // // 5 Lectura de los resultados: |
1411 | // if (c.moveToFirst()) { | 1411 | // if (c.moveToFirst()) { |
1412 | // // Deberia ser uno solo | 1412 | // // Deberia ser uno solo |
1413 | // // while (c.isAfterLast() == false) { | 1413 | // // while (c.isAfterLast() == false) { |
1414 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 1414 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
1415 | // // 6 Crear un articulo con los datos extraidos | 1415 | // // 6 Crear un articulo con los datos extraidos |
1416 | // codigo = c.getInt(0); | 1416 | // codigo = c.getInt(0); |
1417 | // nombre = c.getString(1); | 1417 | // nombre = c.getString(1); |
1418 | // System.out.println("::: BD 907 hasta aca llega el valor depsn "); | 1418 | // System.out.println("::: BD 907 hasta aca llega el valor depsn "); |
1419 | // result = new Proveedor(codigo,nombre); | 1419 | // result = new Proveedor(codigo,nombre); |
1420 | // | 1420 | // |
1421 | // dtb.close(); | 1421 | // dtb.close(); |
1422 | // return result; | 1422 | // return result; |
1423 | // } else { | 1423 | // } else { |
1424 | // dtb.close(); | 1424 | // dtb.close(); |
1425 | // return result; | 1425 | // return result; |
1426 | // // throw new | 1426 | // // throw new |
1427 | // // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 1427 | // // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
1428 | // } | 1428 | // } |
1429 | // } catch (Exception e) { | 1429 | // } catch (Exception e) { |
1430 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1430 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1431 | // "Error en la busqueda: " + unCodigo); | 1431 | // "Error en la busqueda: " + unCodigo); |
1432 | // } | 1432 | // } |
1433 | // | 1433 | // |
1434 | // } | 1434 | // } |
1435 | // | 1435 | // |
1436 | // /** | 1436 | // /** |
1437 | // * Busca por parecido de descripcion en el num_inventario | 1437 | // * Busca por parecido de descripcion en el num_inventario |
1438 | // * <p> | 1438 | // * <p> |
1439 | // * 1 Abrimos la base | 1439 | // * 1 Abrimos la base |
1440 | // * <p> | 1440 | // * <p> |
1441 | // * 2 Procesar la cadena de busqueda (un espacio blanco cuenta como un | 1441 | // * 2 Procesar la cadena de busqueda (un espacio blanco cuenta como un |
1442 | // * &&:Reemplazamos los multiples espacios blancos por 1 solo | 1442 | // * &&:Reemplazamos los multiples espacios blancos por 1 solo |
1443 | // * <p> | 1443 | // * <p> |
1444 | // * 3 Partimos el string en una tabla segun el caracter ' ' | 1444 | // * 3 Partimos el string en una tabla segun el caracter ' ' |
1445 | // * <p> | 1445 | // * <p> |
1446 | // * 4 Construimos la consulta SQL | 1446 | // * 4 Construimos la consulta SQL |
1447 | // * <p> | 1447 | // * <p> |
1448 | // * 5 Buscar en el inventario especificado el articulo | 1448 | // * 5 Buscar en el inventario especificado el articulo |
1449 | // * <p> | 1449 | // * <p> |
1450 | // * 6 Control respuestas | 1450 | // * 6 Control respuestas |
1451 | // * <p> | 1451 | // * <p> |
1452 | // * 7 Lectura de los resultados | 1452 | // * 7 Lectura de los resultados |
1453 | // * <p> | 1453 | // * <p> |
1454 | // * 8 Cerramos la BD | 1454 | // * 8 Cerramos la BD |
1455 | // * | 1455 | // * |
1456 | // * @param num_inventario | 1456 | // * @param num_inventario |
1457 | // * @param busqueda | 1457 | // * @param busqueda |
1458 | // * @return | 1458 | // * @return |
1459 | // * @throws ExceptionBDD | 1459 | // * @throws ExceptionBDD |
1460 | // */ | 1460 | // */ |
1461 | // public ArrayList<HashMap<Integer, Object>> buscar(int num_inventario, | 1461 | // public ArrayList<HashMap<Integer, Object>> buscar(int num_inventario, |
1462 | // String busqueda) throws ExceptionBDD { | 1462 | // String busqueda) throws ExceptionBDD { |
1463 | // System.out.println("::: BaseDatos 972 buscar"); | 1463 | // System.out.println("::: BaseDatos 972 buscar"); |
1464 | // try { | 1464 | // try { |
1465 | // // Variable de retorno: | 1465 | // // Variable de retorno: |
1466 | // ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 1466 | // ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
1467 | // | 1467 | // |
1468 | // // 1 Abrimos la base: | 1468 | // // 1 Abrimos la base: |
1469 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 1469 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
1470 | // | 1470 | // |
1471 | // // 2 Procesar la cadena de busqueda (un espacio blanco cuenta como | 1471 | // // 2 Procesar la cadena de busqueda (un espacio blanco cuenta como |
1472 | // // un | 1472 | // // un |
1473 | // // &&): | 1473 | // // &&): |
1474 | // // Reemplazamos los multiples espacios blancos por 1 solo: | 1474 | // // Reemplazamos los multiples espacios blancos por 1 solo: |
1475 | // busqueda = busqueda.replaceAll("\\s+", " "); | 1475 | // busqueda = busqueda.replaceAll("\\s+", " "); |
1476 | // | 1476 | // |
1477 | // // 3 Partimos el string en una tabla segn el caracter ' ': | 1477 | // // 3 Partimos el string en una tabla segn el caracter ' ': |
1478 | // String tabla_busqueda[] = busqueda.split("\\s"); | 1478 | // String tabla_busqueda[] = busqueda.split("\\s"); |
1479 | // | 1479 | // |
1480 | // // 4 Construimos la consulta SQL: | 1480 | // // 4 Construimos la consulta SQL: |
1481 | // String consulta_SQL = ""; | 1481 | // String consulta_SQL = ""; |
1482 | // for (String s : tabla_busqueda) { | 1482 | // for (String s : tabla_busqueda) { |
1483 | // consulta_SQL += ParametrosInventario.bal_bdd_articulo_descripcion | 1483 | // consulta_SQL += ParametrosInventario.bal_bdd_articulo_descripcion |
1484 | // + " LIKE '%" + s + "%' AND "; | 1484 | // + " LIKE '%" + s + "%' AND "; |
1485 | // } | 1485 | // } |
1486 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 1486 | // consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
1487 | // consulta_SQL += "AND " | 1487 | // consulta_SQL += "AND " |
1488 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 1488 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
1489 | // + num_inventario; | 1489 | // + num_inventario; |
1490 | // | 1490 | // |
1491 | // // 5 Buscar en el inventario especificado el articulo: | 1491 | // // 5 Buscar en el inventario especificado el articulo: |
1492 | // String col[] = new String[] { | 1492 | // String col[] = new String[] { |
1493 | // ParametrosInventario.bal_bdd_articulo_sector, | 1493 | // ParametrosInventario.bal_bdd_articulo_sector, |
1494 | // ParametrosInventario.bal_bdd_articulo_codigo, | 1494 | // ParametrosInventario.bal_bdd_articulo_codigo, |
1495 | // ParametrosInventario.bal_bdd_articulo_descripcion }; | 1495 | // ParametrosInventario.bal_bdd_articulo_descripcion }; |
1496 | // | 1496 | // |
1497 | // Cursor c = dtb.query(tabla_articulos_nombre, col, consulta_SQL, | 1497 | // Cursor c = dtb.query(tabla_articulos_nombre, col, consulta_SQL, |
1498 | // null, null, null, | 1498 | // null, null, null, |
1499 | // ParametrosInventario.bal_bdd_articulo_descripcion); | 1499 | // ParametrosInventario.bal_bdd_articulo_descripcion); |
1500 | // | 1500 | // |
1501 | // // 6 Control respuestas: | 1501 | // // 6 Control respuestas: |
1502 | // if (c.getCount() <= 0) { | 1502 | // if (c.getCount() <= 0) { |
1503 | // dtb.close(); | 1503 | // dtb.close(); |
1504 | // return lista_resultado; | 1504 | // return lista_resultado; |
1505 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 1505 | // } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
1506 | // dtb.close(); | 1506 | // dtb.close(); |
1507 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 1507 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
1508 | // } | 1508 | // } |
1509 | // | 1509 | // |
1510 | // // 7 Lectura de los resultados: | 1510 | // // 7 Lectura de los resultados: |
1511 | // if (c.moveToFirst()) { | 1511 | // if (c.moveToFirst()) { |
1512 | // while (c.isAfterLast() == false) { | 1512 | // while (c.isAfterLast() == false) { |
1513 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 1513 | // HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
1514 | // | 1514 | // |
1515 | // hashmap.put(ParametrosInventario.clave_art_sector, | 1515 | // hashmap.put(ParametrosInventario.clave_art_sector, |
1516 | // c.getInt(0)); | 1516 | // c.getInt(0)); |
1517 | // hashmap.put(ParametrosInventario.clave_art_codigo, | 1517 | // hashmap.put(ParametrosInventario.clave_art_codigo, |
1518 | // c.getInt(1)); | 1518 | // c.getInt(1)); |
1519 | // hashmap.put(ParametrosInventario.clave_art_nombre, | 1519 | // hashmap.put(ParametrosInventario.clave_art_nombre, |
1520 | // c.getString(2)); | 1520 | // c.getString(2)); |
1521 | // | 1521 | // |
1522 | // lista_resultado.add(hashmap); | 1522 | // lista_resultado.add(hashmap); |
1523 | // | 1523 | // |
1524 | // c.moveToNext(); | 1524 | // c.moveToNext(); |
1525 | // } | 1525 | // } |
1526 | // // 8 Cerramos la BD | 1526 | // // 8 Cerramos la BD |
1527 | // dtb.close(); | 1527 | // dtb.close(); |
1528 | // return lista_resultado; | 1528 | // return lista_resultado; |
1529 | // } else { | 1529 | // } else { |
1530 | // dtb.close(); | 1530 | // dtb.close(); |
1531 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 1531 | // throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
1532 | // } | 1532 | // } |
1533 | // } catch (Exception e) { | 1533 | // } catch (Exception e) { |
1534 | // | 1534 | // |
1535 | // GestorLogEventos log = new GestorLogEventos(); | 1535 | // GestorLogEventos log = new GestorLogEventos(); |
1536 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 1536 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
1537 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 1537 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
1538 | // log.log("[-- 818 --]" + e.toString(), 4); | 1538 | // log.log("[-- 818 --]" + e.toString(), 4); |
1539 | // | 1539 | // |
1540 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1540 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1541 | // "Error en la busqueda: " + busqueda); | 1541 | // "Error en la busqueda: " + busqueda); |
1542 | // } | 1542 | // } |
1543 | // } | 1543 | // } |
1544 | // | 1544 | // |
1545 | // /** | 1545 | // /** |
1546 | // * Regenera las tablas de articulos e inventarios. Si se ha cambiado la | 1546 | // * Regenera las tablas de articulos e inventarios. Si se ha cambiado la |
1547 | // * sentencia de creacion, se creana segun la nueva estriuctura 1 Abrimos la | 1547 | // * sentencia de creacion, se creana segun la nueva estriuctura 1 Abrimos la |
1548 | // * base 2 Suprimimos todas las entradas de las tablas, sin suprimir las 3 | 1548 | // * base 2 Suprimimos todas las entradas de las tablas, sin suprimir las 3 |
1549 | // * Se elimina la version anterior de la tabla 4 Se crea la nueva version de | 1549 | // * Se elimina la version anterior de la tabla 4 Se crea la nueva version de |
1550 | // * la tabla 5 Cierre | 1550 | // * la tabla 5 Cierre |
1551 | // * | 1551 | // * |
1552 | // * @throws ExceptionBDD | 1552 | // * @throws ExceptionBDD |
1553 | // */ | 1553 | // */ |
1554 | // public void destruirYReconstruir() throws ExceptionBDD { | 1554 | // public void destruirYReconstruir() throws ExceptionBDD { |
1555 | // try { | 1555 | // try { |
1556 | // System.out.println("::: BaseDatos 1065 destruirYReconstruir"); | 1556 | // System.out.println("::: BaseDatos 1065 destruirYReconstruir"); |
1557 | // // 1 Abrimos la base: | 1557 | // // 1 Abrimos la base: |
1558 | // SQLiteDatabase db = this.getWritableDatabase(); | 1558 | // SQLiteDatabase db = this.getWritableDatabase(); |
1559 | // | 1559 | // |
1560 | // // 2 Suprimimos todas las entradas de las tablas, sin suprimir las | 1560 | // // 2 Suprimimos todas las entradas de las tablas, sin suprimir las |
1561 | // // tablas: | 1561 | // // tablas: |
1562 | // db.execSQL("DELETE FROM " + tabla_articulos_nombre); | 1562 | // db.execSQL("DELETE FROM " + tabla_articulos_nombre); |
1563 | // db.execSQL("DELETE FROM " + tabla_inventarios_nombre); | 1563 | // db.execSQL("DELETE FROM " + tabla_inventarios_nombre); |
1564 | // | 1564 | // |
1565 | // // 3 Se elimina la versin anterior de la tabla | 1565 | // // 3 Se elimina la versin anterior de la tabla |
1566 | // db.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); | 1566 | // db.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); |
1567 | // db.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); | 1567 | // db.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); |
1568 | // | 1568 | // |
1569 | // // 4 Se crea la nueva version de la tabla | 1569 | // // 4 Se crea la nueva version de la tabla |
1570 | // db.execSQL(sqlCreateTablaArticulos); | 1570 | // db.execSQL(sqlCreateTablaArticulos); |
1571 | // db.execSQL(sqlCreateTablaInventarios); | 1571 | // db.execSQL(sqlCreateTablaInventarios); |
1572 | // | 1572 | // |
1573 | // // 5 Cierre: | 1573 | // // 5 Cierre: |
1574 | // db.close(); | 1574 | // db.close(); |
1575 | // | 1575 | // |
1576 | // } catch (Exception e) { | 1576 | // } catch (Exception e) { |
1577 | // | 1577 | // |
1578 | // GestorLogEventos log = new GestorLogEventos(); | 1578 | // GestorLogEventos log = new GestorLogEventos(); |
1579 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 1579 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
1580 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 1580 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
1581 | // log.log("[-- 859 --]" + e.toString(), 4); | 1581 | // log.log("[-- 859 --]" + e.toString(), 4); |
1582 | // | 1582 | // |
1583 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 1583 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
1584 | // "Imposible de hacer RESET"); | 1584 | // "Imposible de hacer RESET"); |
1585 | // } | 1585 | // } |
1586 | // } | 1586 | // } |
1587 | // | 1587 | // |
1588 | // public void borrarArticuloCompra(int cod_sector, int cod_art, int inventario_numero_en_curso){ | 1588 | // public void borrarArticuloCompra(int cod_sector, int cod_art, int inventario_numero_en_curso){ |
1589 | // try { | 1589 | // try { |
1590 | // System.out.println("::: BaseDatos 1459 borrarArticuloCompra"); | 1590 | // System.out.println("::: BaseDatos 1459 borrarArticuloCompra"); |
1591 | // // 1 Abrimos la base: | 1591 | // // 1 Abrimos la base: |
1592 | // SQLiteDatabase db = this.getWritableDatabase(); | 1592 | // SQLiteDatabase db = this.getWritableDatabase(); |
1593 | // // 2 Suprimimos todas las entradas de las tablas, sin suprimir las | 1593 | // // 2 Suprimimos todas las entradas de las tablas, sin suprimir las |
1594 | // // tablas: | 1594 | // // tablas: |
1595 | // db.execSQL("DELETE FROM ARTICULOS WHERE ART_SEC="+ cod_sector | 1595 | // db.execSQL("DELETE FROM ARTICULOS WHERE ART_SEC="+ cod_sector |
1596 | // + " AND ART_COD="+ cod_art | 1596 | // + " AND ART_COD="+ cod_art |
1597 | // + " AND ART_I= "+inventario_numero_en_curso); | 1597 | // + " AND ART_I= "+inventario_numero_en_curso); |
1598 | // // 3 Se elimina la versin anterior de la tabla | 1598 | // // 3 Se elimina la versin anterior de la tabla |
1599 | // // 5 Cierre: | 1599 | // // 5 Cierre: |
1600 | // db.close(); | 1600 | // db.close(); |
1601 | // } catch (Exception e) { | 1601 | // } catch (Exception e) { |
1602 | // GestorLogEventos log = new GestorLogEventos(); | 1602 | // GestorLogEventos log = new GestorLogEventos(); |
1603 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 1603 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
1604 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 1604 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
1605 | // log.log("[-- 859 --]" + e.toString(), 4); | 1605 | // log.log("[-- 859 --]" + e.toString(), 4); |
1606 | // //throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 1606 | // //throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
1607 | // // "Imposible de hacer RESET"); | 1607 | // // "Imposible de hacer RESET"); |
1608 | // } | 1608 | // } |
1609 | // } | 1609 | // } |
1610 | // | 1610 | // |
1611 | // /** | 1611 | // /** |
1612 | // * Regenera la tabla que se le pasa como parametro 1 Abrimos la base 2 | 1612 | // * Regenera la tabla que se le pasa como parametro 1 Abrimos la base 2 |
1613 | // * Suprimimos todas las entradas de la tabla 3 Suprimimos la tabla que se | 1613 | // * Suprimimos todas las entradas de la tabla 3 Suprimimos la tabla que se |
1614 | // * paso 4 Se crea la nueva versin de la tabla 5 Cierre | 1614 | // * paso 4 Se crea la nueva versin de la tabla 5 Cierre |
1615 | // * | 1615 | // * |
1616 | // * @param tabla | 1616 | // * @param tabla |
1617 | // * @throws ExceptionBDD | 1617 | // * @throws ExceptionBDD |
1618 | // */ | 1618 | // */ |
1619 | // public void destruirYReconstruir(String tabla) throws ExceptionBDD { | 1619 | // public void destruirYReconstruir(String tabla) throws ExceptionBDD { |
1620 | // try { | 1620 | // try { |
1621 | // System.out.println("::: BaseDatos 1107 destruirYReconstruir"); | 1621 | // System.out.println("::: BaseDatos 1107 destruirYReconstruir"); |
1622 | // // 1 Abrimos la base: | 1622 | // // 1 Abrimos la base: |
1623 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 1623 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
1624 | // | 1624 | // |
1625 | // // 2 Suprimimos todas las entradas de la tabla | 1625 | // // 2 Suprimimos todas las entradas de la tabla |
1626 | // dtb.execSQL("DELETE FROM " + tabla); | 1626 | // dtb.execSQL("DELETE FROM " + tabla); |
1627 | // | 1627 | // |
1628 | // // 3 Suprimimos la tabla que se paso | 1628 | // // 3 Suprimimos la tabla que se paso |
1629 | // dtb.execSQL("DROP TABLE IF EXISTS " + tabla); | 1629 | // dtb.execSQL("DROP TABLE IF EXISTS " + tabla); |
1630 | // | 1630 | // |
1631 | // // 4 Se crea la nueva versin de la tabla | 1631 | // // 4 Se crea la nueva versin de la tabla |
1632 | // if (tabla.compareTo(tabla_articulos_nombre) == 0) { | 1632 | // if (tabla.compareTo(tabla_articulos_nombre) == 0) { |
1633 | // dtb.execSQL(sqlCreateTablaArticulos); | 1633 | // dtb.execSQL(sqlCreateTablaArticulos); |
1634 | // } else if (tabla.compareTo(tabla_inventarios_nombre) == 0) { | 1634 | // } else if (tabla.compareTo(tabla_inventarios_nombre) == 0) { |
1635 | // dtb.execSQL(sqlCreateTablaInventarios); | 1635 | // dtb.execSQL(sqlCreateTablaInventarios); |
1636 | // } | 1636 | // } |
1637 | // | 1637 | // |
1638 | // // 5 Cierre: | 1638 | // // 5 Cierre: |
1639 | // dtb.close(); | 1639 | // dtb.close(); |
1640 | // | 1640 | // |
1641 | // } catch (Exception e) { | 1641 | // } catch (Exception e) { |
1642 | // | 1642 | // |
1643 | // GestorLogEventos log = new GestorLogEventos(); | 1643 | // GestorLogEventos log = new GestorLogEventos(); |
1644 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 1644 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
1645 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 1645 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
1646 | // log.log("[-- 900 --]" + e.toString(), 4); | 1646 | // log.log("[-- 900 --]" + e.toString(), 4); |
1647 | // | 1647 | // |
1648 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 1648 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
1649 | // "Imposible de hacer RESET"); | 1649 | // "Imposible de hacer RESET"); |
1650 | // } | 1650 | // } |
1651 | // | 1651 | // |
1652 | // } | 1652 | // } |
1653 | // | 1653 | // |
1654 | // /** | 1654 | // /** |
1655 | // * Verifica el estado del inventario por su id para ver si esta abierto 1 | 1655 | // * Verifica el estado del inventario por su id para ver si esta abierto 1 |
1656 | // * Abrimos la base de datos en modo lectura 2 Buscamos el inventario con | 1656 | // * Abrimos la base de datos en modo lectura 2 Buscamos el inventario con |
1657 | // * ese id en la tabla de inventarios 3 Evaluamos el resultado y si es 1 | 1657 | // * ese id en la tabla de inventarios 3 Evaluamos el resultado y si es 1 |
1658 | // * devolvemos true | 1658 | // * devolvemos true |
1659 | // * | 1659 | // * |
1660 | // * @param id | 1660 | // * @param id |
1661 | // * @return true si el inventario esta abierto | 1661 | // * @return true si el inventario esta abierto |
1662 | // * @throws ExceptionBDD | 1662 | // * @throws ExceptionBDD |
1663 | // * si el inventario no existe | 1663 | // * si el inventario no existe |
1664 | // */ | 1664 | // */ |
1665 | // public boolean estaAbiertoInventarioConId(int id) throws ExceptionBDD { | 1665 | // public boolean estaAbiertoInventarioConId(int id) throws ExceptionBDD { |
1666 | // System.out.println("::: BaseDatos 1152 estaAbiertoInventarioConId"); | 1666 | // System.out.println("::: BaseDatos 1152 estaAbiertoInventarioConId"); |
1667 | // // 1 Abrimos la base de datos en modo lectura | 1667 | // // 1 Abrimos la base de datos en modo lectura |
1668 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 1668 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
1669 | // System.out.println("::: BaseDatos 1155 que id es " + String.valueOf(id)); | 1669 | // System.out.println("::: BaseDatos 1155 que id es " + String.valueOf(id)); |
1670 | // | 1670 | // |
1671 | // | 1671 | // |
1672 | // /*hardcode mas o menos*/ | 1672 | // /*hardcode mas o menos*/ |
1673 | // /*COMO NO PUEDO TRAER EL VALOR DE -2 DEL INVENTARIO POR DEPOSITO Y SIEMPRE | 1673 | // /*COMO NO PUEDO TRAER EL VALOR DE -2 DEL INVENTARIO POR DEPOSITO Y SIEMPRE |
1674 | // * VIENE -1, HAGO UN IF PREGUNTANDO DE SI EL CHECK DE VENTAS ES FALSO Y EL ID | 1674 | // * VIENE -1, HAGO UN IF PREGUNTANDO DE SI EL CHECK DE VENTAS ES FALSO Y EL ID |
1675 | // * PASADO ES -1 LE ASIGNE A LO BRUTO UN -2 PARA PODER TRABAJAR*/ | 1675 | // * PASADO ES -1 LE ASIGNE A LO BRUTO UN -2 PARA PODER TRABAJAR*/ |
1676 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; | 1676 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; |
1677 | // Cursor c; | 1677 | // Cursor c; |
1678 | // System.out.println("::: BaseDatos condicionRadio " + condicionRadio + " " + String.valueOf(id)); | 1678 | // System.out.println("::: BaseDatos condicionRadio " + condicionRadio + " " + String.valueOf(id)); |
1679 | // int valorapasar = Integer.parseInt(String.valueOf(id)); | 1679 | // int valorapasar = Integer.parseInt(String.valueOf(id)); |
1680 | // if(condicionRadio==false && valorapasar==-1){ | 1680 | // if(condicionRadio==false && valorapasar==-1){ |
1681 | // //deposito | 1681 | // //deposito |
1682 | // System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 1682 | // System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
1683 | // c = dtb | 1683 | // c = dtb |
1684 | // .query(tabla_inventarios_nombre, | 1684 | // .query(tabla_inventarios_nombre, |
1685 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 1685 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
1686 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 1686 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
1687 | // new String[] {"-2"}, null, null, null); | 1687 | // new String[] {"-2"}, null, null, null); |
1688 | // }else{ | 1688 | // }else{ |
1689 | // //ventas | 1689 | // //ventas |
1690 | // System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 1690 | // System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
1691 | // c = dtb | 1691 | // c = dtb |
1692 | // .query(tabla_inventarios_nombre, | 1692 | // .query(tabla_inventarios_nombre, |
1693 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 1693 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
1694 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 1694 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
1695 | // new String[] { String.valueOf(id) }, null, null, null); | 1695 | // new String[] { String.valueOf(id) }, null, null, null); |
1696 | // } | 1696 | // } |
1697 | // | 1697 | // |
1698 | // | 1698 | // |
1699 | // /**/ | 1699 | // /**/ |
1700 | // // 2 Buscamos el inventario con ese id en la tabla de inventarios | 1700 | // // 2 Buscamos el inventario con ese id en la tabla de inventarios |
1701 | //// Cursor c = dtb | 1701 | //// Cursor c = dtb |
1702 | //// .query(tabla_inventarios_nombre, | 1702 | //// .query(tabla_inventarios_nombre, |
1703 | //// new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 1703 | //// new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
1704 | //// ParametrosInventario.bal_bdd_inventario_numero + "=?", | 1704 | //// ParametrosInventario.bal_bdd_inventario_numero + "=?", |
1705 | //// new String[] { String.valueOf(id) }, null, null, null); | 1705 | //// new String[] { String.valueOf(id) }, null, null, null); |
1706 | // | 1706 | // |
1707 | // // 3 Evaluamos el resultado y si es 1 devolvemos true | 1707 | // // 3 Evaluamos el resultado y si es 1 devolvemos true |
1708 | // if (c.moveToFirst() == true) { | 1708 | // if (c.moveToFirst() == true) { |
1709 | // if (c.getInt(0) == 1) { | 1709 | // if (c.getInt(0) == 1) { |
1710 | // return true; | 1710 | // return true; |
1711 | // } else { | 1711 | // } else { |
1712 | // return false; | 1712 | // return false; |
1713 | // } | 1713 | // } |
1714 | // | 1714 | // |
1715 | // } else { | 1715 | // } else { |
1716 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1716 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1717 | // "El INVENTARIO con NUMERO=" + String.valueOf(id) | 1717 | // "El INVENTARIO con NUMERO=" + String.valueOf(id) |
1718 | // + " no existe"); | 1718 | // + " no existe"); |
1719 | // } | 1719 | // } |
1720 | // } | 1720 | // } |
1721 | // | 1721 | // |
1722 | // public boolean estaAbiertoInventarioComprasConId(int id) throws ExceptionBDD { | 1722 | // public boolean estaAbiertoInventarioComprasConId(int id) throws ExceptionBDD { |
1723 | // System.out.println("::: BaseDatos 1152 estaAbiertoInventarioComprasConId"); | 1723 | // System.out.println("::: BaseDatos 1152 estaAbiertoInventarioComprasConId"); |
1724 | // // 1 Abrimos la base de datos en modo lectura | 1724 | // // 1 Abrimos la base de datos en modo lectura |
1725 | // | 1725 | // |
1726 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 1726 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
1727 | // Cursor c; | 1727 | // Cursor c; |
1728 | // //int valorapasar = Integer.parseInt(String.valueOf(id)); | 1728 | // //int valorapasar = Integer.parseInt(String.valueOf(id)); |
1729 | // //if(valorapasar==-3){ | 1729 | // //if(valorapasar==-3){ |
1730 | // //deposito | 1730 | // //deposito |
1731 | // System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 1731 | // System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
1732 | // //c = dtb.query(tabla_inventarios_nombre, | 1732 | // //c = dtb.query(tabla_inventarios_nombre, |
1733 | // // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 1733 | // // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
1734 | // // ParametrosInventario.bal_bdd_inventario_numero + "="+ id, | 1734 | // // ParametrosInventario.bal_bdd_inventario_numero + "="+ id, |
1735 | // // new String[] {"-2"}, null, null, null);} | 1735 | // // new String[] {"-2"}, null, null, null);} |
1736 | // //select count(INV_NUM) from INVENTARIOS WHERE INV_NUM=-6 | 1736 | // //select count(INV_NUM) from INVENTARIOS WHERE INV_NUM=-6 |
1737 | // //c= dtb.rawQuery("select * from "+tabla_inventarios_nombre+" WHERE "+ParametrosInventario.bal_bdd_inventario_numero | 1737 | // //c= dtb.rawQuery("select * from "+tabla_inventarios_nombre+" WHERE "+ParametrosInventario.bal_bdd_inventario_numero |
1738 | // // +"="+id, null); | 1738 | // // +"="+id, null); |
1739 | // | 1739 | // |
1740 | // c = dtb | 1740 | // c = dtb |
1741 | // .query(tabla_inventarios_nombre, | 1741 | // .query(tabla_inventarios_nombre, |
1742 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 1742 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
1743 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 1743 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
1744 | // new String[] { String.valueOf(id) }, null, null, null); | 1744 | // new String[] { String.valueOf(id) }, null, null, null); |
1745 | // | 1745 | // |
1746 | // System.out.println("::: BaseDatos c.getInt(0) que traeeee "); | 1746 | // System.out.println("::: BaseDatos c.getInt(0) que traeeee "); |
1747 | //// System.out.println("::: BaseDatos c.getInt(0) que traeeee " + c.getString(0)); | 1747 | //// System.out.println("::: BaseDatos c.getInt(0) que traeeee " + c.getString(0)); |
1748 | // // 3 Evaluamos el resultado y si es 1 devolvemos true | 1748 | // // 3 Evaluamos el resultado y si es 1 devolvemos true |
1749 | // | 1749 | // |
1750 | // | 1750 | // |
1751 | // // 3 Evaluamos el resultado y si es 1 devolvemos true | 1751 | // // 3 Evaluamos el resultado y si es 1 devolvemos true |
1752 | // if (c.moveToFirst() == true) { | 1752 | // if (c.moveToFirst() == true) { |
1753 | // if (c.getInt(0) == 1) { | 1753 | // if (c.getInt(0) == 1) { |
1754 | // return true; | 1754 | // return true; |
1755 | // } else { | 1755 | // } else { |
1756 | // return false; | 1756 | // return false; |
1757 | // } | 1757 | // } |
1758 | ////return true; | 1758 | ////return true; |
1759 | // } else { | 1759 | // } else { |
1760 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 1760 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
1761 | // "El INVENTARIO con NUMERO=" + String.valueOf(id) | 1761 | // "El INVENTARIO con NUMERO=" + String.valueOf(id) |
1762 | // + " no existe"); | 1762 | // + " no existe"); |
1763 | // } | 1763 | // } |
1764 | // } | 1764 | // } |
1765 | // | 1765 | // |
1766 | // | 1766 | // |
1767 | // public void SelectTotal() throws IOException { | 1767 | // public void SelectTotal() throws IOException { |
1768 | // System.out.println("::: BaseDatos 1179 SelectTotal"); | 1768 | // System.out.println("::: BaseDatos 1179 SelectTotal"); |
1769 | // | 1769 | // |
1770 | // /** | 1770 | // /** |
1771 | // * EN ESTA FUNCIN SE CREAR UNA EXPORTACIN DE SEGURIDAD DE LA BASE DE | 1771 | // * EN ESTA FUNCIN SE CREAR UNA EXPORTACIN DE SEGURIDAD DE LA BASE DE |
1772 | // * DATOS | 1772 | // * DATOS |
1773 | // */ | 1773 | // */ |
1774 | // | 1774 | // |
1775 | // /** | 1775 | // /** |
1776 | // * COMIENZO LA CONFIGURACIN DE DONDE IR LOS DATOS | 1776 | // * COMIENZO LA CONFIGURACIN DE DONDE IR LOS DATOS |
1777 | // */ | 1777 | // */ |
1778 | // | 1778 | // |
1779 | // String query = "Select * from " + ParametrosInventario.tabla_articulos; | 1779 | // String query = "Select * from " + ParametrosInventario.tabla_articulos; |
1780 | // | 1780 | // |
1781 | // // se llama en el gestor que se encargar de dibujar el txt con las | 1781 | // // se llama en el gestor que se encargar de dibujar el txt con las |
1782 | // // etiquetas de xml | 1782 | // // etiquetas de xml |
1783 | // GestorLogEventos logDatos = new GestorLogEventos(); | 1783 | // GestorLogEventos logDatos = new GestorLogEventos(); |
1784 | // logDatos.tipo_0 = Parametros.PREF_LOG_EVENTOS; | 1784 | // logDatos.tipo_0 = Parametros.PREF_LOG_EVENTOS; |
1785 | // logDatos.tipo_2 = Parametros.PREF_LOG_PROCESOS; | 1785 | // logDatos.tipo_2 = Parametros.PREF_LOG_PROCESOS; |
1786 | // logDatos.tipo_3 = Parametros.PREF_LOG_MENSAJES; | 1786 | // logDatos.tipo_3 = Parametros.PREF_LOG_MENSAJES; |
1787 | // logDatos.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 1787 | // logDatos.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
1788 | // logDatos.setUbicacion(ParametrosInventario.CARPETA_LOGDATOS); | 1788 | // logDatos.setUbicacion(ParametrosInventario.CARPETA_LOGDATOS); |
1789 | // | 1789 | // |
1790 | // GestorLogEventos logErrores = new GestorLogEventos(); | 1790 | // GestorLogEventos logErrores = new GestorLogEventos(); |
1791 | // logErrores.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 1791 | // logErrores.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
1792 | // logErrores.tipo_0 = Parametros.PREF_LOG_EVENTOS; | 1792 | // logErrores.tipo_0 = Parametros.PREF_LOG_EVENTOS; |
1793 | // logErrores.tipo_2 = Parametros.PREF_LOG_PROCESOS; | 1793 | // logErrores.tipo_2 = Parametros.PREF_LOG_PROCESOS; |
1794 | // logErrores.tipo_3 = Parametros.PREF_LOG_MENSAJES; | 1794 | // logErrores.tipo_3 = Parametros.PREF_LOG_MENSAJES; |
1795 | // logErrores.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 1795 | // logErrores.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
1796 | // | 1796 | // |
1797 | // String ruta = ParametrosInventario.CARPETA_LOGDATOS + "log.txt"; | 1797 | // String ruta = ParametrosInventario.CARPETA_LOGDATOS + "log.txt"; |
1798 | // logErrores.log("La ruta del logDatos es: " + ruta, 3); | 1798 | // logErrores.log("La ruta del logDatos es: " + ruta, 3); |
1799 | // File LogDatosAnterior = new File(ruta); | 1799 | // File LogDatosAnterior = new File(ruta); |
1800 | // LogDatosAnterior.delete(); | 1800 | // LogDatosAnterior.delete(); |
1801 | // LogDatosAnterior.deleteOnExit(); | 1801 | // LogDatosAnterior.deleteOnExit(); |
1802 | // | 1802 | // |
1803 | // logErrores.log("Comienza la exportacin de artculos", 2); | 1803 | // logErrores.log("Comienza la exportacin de artculos", 2); |
1804 | // | 1804 | // |
1805 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 1805 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
1806 | // Cursor c = dtb.rawQuery(query, null); | 1806 | // Cursor c = dtb.rawQuery(query, null); |
1807 | // | 1807 | // |
1808 | // /** | 1808 | // /** |
1809 | // * COMIENZA LA EXPORTACIN DE LA LA TABLA ARTCULOS | 1809 | // * COMIENZA LA EXPORTACIN DE LA LA TABLA ARTCULOS |
1810 | // */ | 1810 | // */ |
1811 | // | 1811 | // |
1812 | // try { | 1812 | // try { |
1813 | // if (c.moveToFirst()) { | 1813 | // if (c.moveToFirst()) { |
1814 | // | 1814 | // |
1815 | // | 1815 | // |
1816 | // System.out.println("*** DATOS="+ParametrosInventario.tabla_articulos); | 1816 | // System.out.println("*** DATOS="+ParametrosInventario.tabla_articulos); |
1817 | // logDatos.Logdatos(ParametrosInventario.tabla_articulos, null, 1); | 1817 | // logDatos.Logdatos(ParametrosInventario.tabla_articulos, null, 1); |
1818 | // int contador = 1; | 1818 | // int contador = 1; |
1819 | // do { | 1819 | // do { |
1820 | // | 1820 | // |
1821 | // String sector = c.getString(0); | 1821 | // String sector = c.getString(0); |
1822 | // String codigo = c.getString(1); | 1822 | // String codigo = c.getString(1); |
1823 | // String codigoBarra = c.getString(2); | 1823 | // String codigoBarra = c.getString(2); |
1824 | // String inventario = c.getString(3); | 1824 | // String inventario = c.getString(3); |
1825 | // String descripcion = c.getString(4); | 1825 | // String descripcion = c.getString(4); |
1826 | // String precioVenta = c.getString(5); | 1826 | // String precioVenta = c.getString(5); |
1827 | // String precioCosto = c.getString(6); | 1827 | // String precioCosto = c.getString(6); |
1828 | // String foto = c.getString(7); | 1828 | // String foto = c.getString(7); |
1829 | // String cantidad = c.getString(8); | 1829 | // String cantidad = c.getString(8); |
1830 | // String fechaInicio = c.getString(9); | 1830 | // String fechaInicio = c.getString(9); |
1831 | // String fechaFin = c.getString(10); | 1831 | // String fechaFin = c.getString(10); |
1832 | // String exisVenta = c.getString(11); | 1832 | // String exisVenta = c.getString(11); |
1833 | // String exisDeposito = c.getString(12); | 1833 | // String exisDeposito = c.getString(12); |
1834 | // String subtotal = c.getString(13); | 1834 | // String subtotal = c.getString(13); |
1835 | // | 1835 | // |
1836 | // String contadorString = String.valueOf(contador); | 1836 | // String contadorString = String.valueOf(contador); |
1837 | // | 1837 | // |
1838 | // logDatos.Logdatos(contadorString, null, 2); | 1838 | // logDatos.Logdatos(contadorString, null, 2); |
1839 | // logDatos.Logdatos(sector, | 1839 | // logDatos.Logdatos(sector, |
1840 | // ParametrosInventario.bal_bdd_articulo_sector, 3); | 1840 | // ParametrosInventario.bal_bdd_articulo_sector, 3); |
1841 | // logDatos.Logdatos(codigo, | 1841 | // logDatos.Logdatos(codigo, |
1842 | // ParametrosInventario.bal_bdd_articulo_codigo, 3); | 1842 | // ParametrosInventario.bal_bdd_articulo_codigo, 3); |
1843 | // logDatos.Logdatos(codigoBarra, | 1843 | // logDatos.Logdatos(codigoBarra, |
1844 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 1844 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
1845 | // 3); | 1845 | // 3); |
1846 | // logDatos.Logdatos(inventario, | 1846 | // logDatos.Logdatos(inventario, |
1847 | // ParametrosInventario.bal_bdd_articulo_inventario, 3); | 1847 | // ParametrosInventario.bal_bdd_articulo_inventario, 3); |
1848 | // logDatos.Logdatos(descripcion, | 1848 | // logDatos.Logdatos(descripcion, |
1849 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 1849 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
1850 | // 3); | 1850 | // 3); |
1851 | // logDatos.Logdatos(precioVenta, | 1851 | // logDatos.Logdatos(precioVenta, |
1852 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 1852 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
1853 | // 3); | 1853 | // 3); |
1854 | // logDatos.Logdatos(precioCosto, | 1854 | // logDatos.Logdatos(precioCosto, |
1855 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 1855 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
1856 | // 3); | 1856 | // 3); |
1857 | // logDatos.Logdatos(foto, | 1857 | // logDatos.Logdatos(foto, |
1858 | // ParametrosInventario.bal_bdd_articulo_foto, 3); | 1858 | // ParametrosInventario.bal_bdd_articulo_foto, 3); |
1859 | // logDatos.Logdatos(cantidad, | 1859 | // logDatos.Logdatos(cantidad, |
1860 | // ParametrosInventario.bal_bdd_articulo_cantidad, 3); | 1860 | // ParametrosInventario.bal_bdd_articulo_cantidad, 3); |
1861 | // logDatos.Logdatos(fechaInicio, | 1861 | // logDatos.Logdatos(fechaInicio, |
1862 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 1862 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
1863 | // 3); | 1863 | // 3); |
1864 | // logDatos.Logdatos(fechaFin, | 1864 | // logDatos.Logdatos(fechaFin, |
1865 | // ParametrosInventario.bal_bdd_articulo_fechaFin, 3); | 1865 | // ParametrosInventario.bal_bdd_articulo_fechaFin, 3); |
1866 | // | 1866 | // |
1867 | // | 1867 | // |
1868 | // logDatos.Logdatos(exisVenta, | 1868 | // logDatos.Logdatos(exisVenta, |
1869 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, 3); | 1869 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, 3); |
1870 | // logDatos.Logdatos(exisDeposito, | 1870 | // logDatos.Logdatos(exisDeposito, |
1871 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, 3); | 1871 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, 3); |
1872 | // | 1872 | // |
1873 | // | 1873 | // |
1874 | // logDatos.Logdatos(null, null, 21); | 1874 | // logDatos.Logdatos(null, null, 21); |
1875 | // contador++; | 1875 | // contador++; |
1876 | // | 1876 | // |
1877 | // } while (c.moveToNext()); | 1877 | // } while (c.moveToNext()); |
1878 | // | 1878 | // |
1879 | // logDatos.Logdatos(null, null, 11); | 1879 | // logDatos.Logdatos(null, null, 11); |
1880 | // | 1880 | // |
1881 | // } else { | 1881 | // } else { |
1882 | // logErrores.log("La tabla no tiene datos", 3); | 1882 | // logErrores.log("La tabla no tiene datos", 3); |
1883 | // } | 1883 | // } |
1884 | // | 1884 | // |
1885 | // } catch (Exception e1) { | 1885 | // } catch (Exception e1) { |
1886 | // logErrores.log( | 1886 | // logErrores.log( |
1887 | // "[-- 1046 --] ERROR EN LA EXPORTACION" + e1.toString(), 4); | 1887 | // "[-- 1046 --] ERROR EN LA EXPORTACION" + e1.toString(), 4); |
1888 | // logDatos.Logdatos(null, null, 11); | 1888 | // logDatos.Logdatos(null, null, 11); |
1889 | // } | 1889 | // } |
1890 | // | 1890 | // |
1891 | // dtb.close(); | 1891 | // dtb.close(); |
1892 | // | 1892 | // |
1893 | // /** | 1893 | // /** |
1894 | // * EXPORTACIN DE ARTCULO TERMINAD | 1894 | // * EXPORTACIN DE ARTCULO TERMINAD |
1895 | // */ | 1895 | // */ |
1896 | // | 1896 | // |
1897 | // /** | 1897 | // /** |
1898 | // * EXPORTACIN DE REFERENCIAS FINALIZA | 1898 | // * EXPORTACIN DE REFERENCIAS FINALIZA |
1899 | // */ | 1899 | // */ |
1900 | // | 1900 | // |
1901 | // logErrores.log("Comienza la exportacin de Referencias", 2); | 1901 | // logErrores.log("Comienza la exportacin de Referencias", 2); |
1902 | // | 1902 | // |
1903 | // String query_1 = "Select * from " | 1903 | // String query_1 = "Select * from " |
1904 | // + ParametrosInventario.tabla_referencias; | 1904 | // + ParametrosInventario.tabla_referencias; |
1905 | // SQLiteDatabase dtb_1 = this.getReadableDatabase(); | 1905 | // SQLiteDatabase dtb_1 = this.getReadableDatabase(); |
1906 | // Cursor c_1 = dtb_1.rawQuery(query_1, null); | 1906 | // Cursor c_1 = dtb_1.rawQuery(query_1, null); |
1907 | // | 1907 | // |
1908 | // try { | 1908 | // try { |
1909 | // if (c_1.moveToFirst()) { | 1909 | // if (c_1.moveToFirst()) { |
1910 | // | 1910 | // |
1911 | // logDatos.Logdatos(ParametrosInventario.tabla_referencias, null, | 1911 | // logDatos.Logdatos(ParametrosInventario.tabla_referencias, null, |
1912 | // 1); | 1912 | // 1); |
1913 | // int contador = 1; | 1913 | // int contador = 1; |
1914 | // do { | 1914 | // do { |
1915 | // | 1915 | // |
1916 | // String sector = c_1.getString(0); | 1916 | // String sector = c_1.getString(0); |
1917 | // String codigo = c_1.getString(1); | 1917 | // String codigo = c_1.getString(1); |
1918 | // String codigoBarra = c_1.getString(2); | 1918 | // String codigoBarra = c_1.getString(2); |
1919 | // String descripcion = c_1.getString(3); | 1919 | // String descripcion = c_1.getString(3); |
1920 | // String precioVenta = c_1.getString(4); | 1920 | // String precioVenta = c_1.getString(4); |
1921 | // String precioCosto = c_1.getString(5); | 1921 | // String precioCosto = c_1.getString(5); |
1922 | // String foto = c_1.getString(6); | 1922 | // String foto = c_1.getString(6); |
1923 | // | 1923 | // |
1924 | // String exisVenta = c_1.getString(7); | 1924 | // String exisVenta = c_1.getString(7); |
1925 | // String exisDeposito = c_1.getString(8); | 1925 | // String exisDeposito = c_1.getString(8); |
1926 | // | 1926 | // |
1927 | // String contadorString = String.valueOf(contador); | 1927 | // String contadorString = String.valueOf(contador); |
1928 | // | 1928 | // |
1929 | // logDatos.Logdatos(contadorString, null, 2); | 1929 | // logDatos.Logdatos(contadorString, null, 2); |
1930 | // logDatos.Logdatos(sector, | 1930 | // logDatos.Logdatos(sector, |
1931 | // ParametrosInventario.bal_bdd_referencia_sector, 3); | 1931 | // ParametrosInventario.bal_bdd_referencia_sector, 3); |
1932 | // logDatos.Logdatos(codigo, | 1932 | // logDatos.Logdatos(codigo, |
1933 | // ParametrosInventario.bal_bdd_referencia_codigo, 3); | 1933 | // ParametrosInventario.bal_bdd_referencia_codigo, 3); |
1934 | // logDatos.Logdatos( | 1934 | // logDatos.Logdatos( |
1935 | // codigoBarra, | 1935 | // codigoBarra, |
1936 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 1936 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
1937 | // 3); | 1937 | // 3); |
1938 | // logDatos.Logdatos( | 1938 | // logDatos.Logdatos( |
1939 | // descripcion, | 1939 | // descripcion, |
1940 | // ParametrosInventario.bal_bdd_referencia_descripcion, | 1940 | // ParametrosInventario.bal_bdd_referencia_descripcion, |
1941 | // 3); | 1941 | // 3); |
1942 | // logDatos.Logdatos( | 1942 | // logDatos.Logdatos( |
1943 | // precioVenta, | 1943 | // precioVenta, |
1944 | // ParametrosInventario.bal_bdd_referencia_precio_venta, | 1944 | // ParametrosInventario.bal_bdd_referencia_precio_venta, |
1945 | // 3); | 1945 | // 3); |
1946 | // logDatos.Logdatos( | 1946 | // logDatos.Logdatos( |
1947 | // precioCosto, | 1947 | // precioCosto, |
1948 | // ParametrosInventario.bal_bdd_referencia_precio_costo, | 1948 | // ParametrosInventario.bal_bdd_referencia_precio_costo, |
1949 | // 3); | 1949 | // 3); |
1950 | // logDatos.Logdatos(foto, | 1950 | // logDatos.Logdatos(foto, |
1951 | // ParametrosInventario.bal_bdd_referencia_foto, 3); | 1951 | // ParametrosInventario.bal_bdd_referencia_foto, 3); |
1952 | // | 1952 | // |
1953 | // | 1953 | // |
1954 | // logDatos.Logdatos( | 1954 | // logDatos.Logdatos( |
1955 | // exisVenta, | 1955 | // exisVenta, |
1956 | // ParametrosInventario.bal_bdd_referencia_existencia_venta, | 1956 | // ParametrosInventario.bal_bdd_referencia_existencia_venta, |
1957 | // 3); | 1957 | // 3); |
1958 | // logDatos.Logdatos( | 1958 | // logDatos.Logdatos( |
1959 | // exisDeposito, | 1959 | // exisDeposito, |
1960 | // ParametrosInventario.bal_bdd_referencia_existencia_deposito, | 1960 | // ParametrosInventario.bal_bdd_referencia_existencia_deposito, |
1961 | // 3); | 1961 | // 3); |
1962 | // | 1962 | // |
1963 | // logDatos.Logdatos(null, null, 21); | 1963 | // logDatos.Logdatos(null, null, 21); |
1964 | // contador++; | 1964 | // contador++; |
1965 | // | 1965 | // |
1966 | // } while (c_1.moveToNext()); | 1966 | // } while (c_1.moveToNext()); |
1967 | // | 1967 | // |
1968 | // logDatos.Logdatos(null, null, 11); | 1968 | // logDatos.Logdatos(null, null, 11); |
1969 | // | 1969 | // |
1970 | // } else { | 1970 | // } else { |
1971 | // logErrores.log("La tabla no tiene datos", 3); | 1971 | // logErrores.log("La tabla no tiene datos", 3); |
1972 | // } | 1972 | // } |
1973 | // | 1973 | // |
1974 | // } catch (Exception e1) { | 1974 | // } catch (Exception e1) { |
1975 | // logErrores.log( | 1975 | // logErrores.log( |
1976 | // "[-- 1102 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); | 1976 | // "[-- 1102 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); |
1977 | // logDatos.Logdatos(null, null, 11); | 1977 | // logDatos.Logdatos(null, null, 11); |
1978 | // } | 1978 | // } |
1979 | // dtb_1.close(); | 1979 | // dtb_1.close(); |
1980 | // | 1980 | // |
1981 | // /** | 1981 | // /** |
1982 | // * EXPORTACIN DE REFERENCIAS FINALIZADA | 1982 | // * EXPORTACIN DE REFERENCIAS FINALIZADA |
1983 | // */ | 1983 | // */ |
1984 | // | 1984 | // |
1985 | // /** | 1985 | // /** |
1986 | // * COMIENZA LA EXPORTACIN DE INVENTARIOS | 1986 | // * COMIENZA LA EXPORTACIN DE INVENTARIOS |
1987 | // */ | 1987 | // */ |
1988 | // | 1988 | // |
1989 | // logErrores.log("Comienza la exportacin de Inventarios", 2); | 1989 | // logErrores.log("Comienza la exportacin de Inventarios", 2); |
1990 | // | 1990 | // |
1991 | // String query_2 = "Select * from " | 1991 | // String query_2 = "Select * from " |
1992 | // + ParametrosInventario.tabla_inventarios; | 1992 | // + ParametrosInventario.tabla_inventarios; |
1993 | // SQLiteDatabase dtb_2 = this.getReadableDatabase(); | 1993 | // SQLiteDatabase dtb_2 = this.getReadableDatabase(); |
1994 | // Cursor c_2 = dtb_2.rawQuery(query_2, null); | 1994 | // Cursor c_2 = dtb_2.rawQuery(query_2, null); |
1995 | // | 1995 | // |
1996 | // try { | 1996 | // try { |
1997 | // if (c_2.moveToFirst()) { | 1997 | // if (c_2.moveToFirst()) { |
1998 | // | 1998 | // |
1999 | // logDatos.Logdatos(ParametrosInventario.tabla_inventarios, null, | 1999 | // logDatos.Logdatos(ParametrosInventario.tabla_inventarios, null, |
2000 | // 1); | 2000 | // 1); |
2001 | // int contador = 1; | 2001 | // int contador = 1; |
2002 | // do { | 2002 | // do { |
2003 | // | 2003 | // |
2004 | // String numero = c_2.getString(0); | 2004 | // String numero = c_2.getString(0); |
2005 | // String descripcion = c_2.getString(1); | 2005 | // String descripcion = c_2.getString(1); |
2006 | // String fechaInicio = c_2.getString(2); | 2006 | // String fechaInicio = c_2.getString(2); |
2007 | // String fechaFin = c_2.getString(3); | 2007 | // String fechaFin = c_2.getString(3); |
2008 | // String estado = c_2.getString(4); | 2008 | // String estado = c_2.getString(4); |
2009 | // String cantidad = c_2.getString(5); | 2009 | // String cantidad = c_2.getString(5); |
2010 | // String subtotal = c_2.getString(6); | 2010 | // String subtotal = c_2.getString(6); |
2011 | // | 2011 | // |
2012 | // String contadorString = String.valueOf(contador); | 2012 | // String contadorString = String.valueOf(contador); |
2013 | // | 2013 | // |
2014 | // logDatos.Logdatos(contadorString, null, 2); | 2014 | // logDatos.Logdatos(contadorString, null, 2); |
2015 | // logDatos.Logdatos(numero, | 2015 | // logDatos.Logdatos(numero, |
2016 | // ParametrosInventario.bal_bdd_inventario_numero, 3); | 2016 | // ParametrosInventario.bal_bdd_inventario_numero, 3); |
2017 | // logDatos.Logdatos( | 2017 | // logDatos.Logdatos( |
2018 | // descripcion, | 2018 | // descripcion, |
2019 | // ParametrosInventario.bal_bdd_inventario_descripcion, | 2019 | // ParametrosInventario.bal_bdd_inventario_descripcion, |
2020 | // 3); | 2020 | // 3); |
2021 | // logDatos.Logdatos( | 2021 | // logDatos.Logdatos( |
2022 | // fechaInicio, | 2022 | // fechaInicio, |
2023 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 2023 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
2024 | // 3); | 2024 | // 3); |
2025 | // logDatos.Logdatos(fechaFin, | 2025 | // logDatos.Logdatos(fechaFin, |
2026 | // ParametrosInventario.bal_bdd_inventario_fechaFin, 3); | 2026 | // ParametrosInventario.bal_bdd_inventario_fechaFin, 3); |
2027 | // logDatos.Logdatos(estado, | 2027 | // logDatos.Logdatos(estado, |
2028 | // ParametrosInventario.bal_bdd_inventario_estado, 3); | 2028 | // ParametrosInventario.bal_bdd_inventario_estado, 3); |
2029 | // logDatos.Logdatos(cantidad, | 2029 | // logDatos.Logdatos(cantidad, |
2030 | // ParametrosInventario.bal_bdd_inventario_cantidad, 3); | 2030 | // ParametrosInventario.bal_bdd_inventario_cantidad, 3); |
2031 | // | 2031 | // |
2032 | // logDatos.Logdatos(null, null, 21); | 2032 | // logDatos.Logdatos(null, null, 21); |
2033 | // contador++; | 2033 | // contador++; |
2034 | // | 2034 | // |
2035 | // } while (c_2.moveToNext()); | 2035 | // } while (c_2.moveToNext()); |
2036 | // | 2036 | // |
2037 | // logDatos.Logdatos(null, null, 11); | 2037 | // logDatos.Logdatos(null, null, 11); |
2038 | // | 2038 | // |
2039 | // } else { | 2039 | // } else { |
2040 | // logErrores.log("La tabla no tiene datos", 3); | 2040 | // logErrores.log("La tabla no tiene datos", 3); |
2041 | // } | 2041 | // } |
2042 | // | 2042 | // |
2043 | // } catch (Exception e1) { | 2043 | // } catch (Exception e1) { |
2044 | // logErrores.log( | 2044 | // logErrores.log( |
2045 | // "[-- 1169 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); | 2045 | // "[-- 1169 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); |
2046 | // logDatos.Logdatos(null, null, 11); | 2046 | // logDatos.Logdatos(null, null, 11); |
2047 | // } | 2047 | // } |
2048 | // dtb_2.close(); | 2048 | // dtb_2.close(); |
2049 | // | 2049 | // |
2050 | // /** | 2050 | // /** |
2051 | // * EXPORTACIN DE INVENTARIOS FINALIZADA | 2051 | // * EXPORTACIN DE INVENTARIOS FINALIZADA |
2052 | // */ | 2052 | // */ |
2053 | // | 2053 | // |
2054 | // } | 2054 | // } |
2055 | // | 2055 | // |
2056 | // /** | 2056 | // /** |
2057 | // * Exporta la base de datos que contiene los valores medidos para los | 2057 | // * Exporta la base de datos que contiene los valores medidos para los |
2058 | // * inventarios realizados | 2058 | // * inventarios realizados |
2059 | // * <p> | 2059 | // * <p> |
2060 | // * 1 Creacion del nuevo documento | 2060 | // * 1 Creacion del nuevo documento |
2061 | // * <p> | 2061 | // * <p> |
2062 | // * 2 Creacion del elemento de cabecera | 2062 | // * 2 Creacion del elemento de cabecera |
2063 | // * <p> | 2063 | // * <p> |
2064 | // * 3 Abrimos la base de datos en modo lectura | 2064 | // * 3 Abrimos la base de datos en modo lectura |
2065 | // * <p> | 2065 | // * <p> |
2066 | // * 4 Para cada inventario de la lista | 2066 | // * 4 Para cada inventario de la lista |
2067 | // * <p> | 2067 | // * <p> |
2068 | // * 4.1 Creamos un elemento para el inventario | 2068 | // * 4.1 Creamos un elemento para el inventario |
2069 | // * <p> | 2069 | // * <p> |
2070 | // * 4.2 Recorro las columnas y creo los elementos de los datos | 2070 | // * 4.2 Recorro las columnas y creo los elementos de los datos |
2071 | // * <p> | 2071 | // * <p> |
2072 | // * 4.3 Buscamos los datos de los articulos | 2072 | // * 4.3 Buscamos los datos de los articulos |
2073 | // * <p> | 2073 | // * <p> |
2074 | // * 4.4 Creamos los elementos para cada artculo | 2074 | // * 4.4 Creamos los elementos para cada artculo |
2075 | // * <p> | 2075 | // * <p> |
2076 | // * 5 Guardamos el DOM como archivo XML | 2076 | // * 5 Guardamos el DOM como archivo XML |
2077 | // * <p> | 2077 | // * <p> |
2078 | // * 6 Mandamos el archivo en POST hacia el servidor | 2078 | // * 6 Mandamos el archivo en POST hacia el servidor |
2079 | // * | 2079 | // * |
2080 | // * @return TRUE si el export se realiza con xito | 2080 | // * @return TRUE si el export se realiza con xito |
2081 | // * @throws ExceptionBDD | 2081 | // * @throws ExceptionBDD |
2082 | // * En caso de fracaso, el error ser generado | 2082 | // * En caso de fracaso, el error ser generado |
2083 | // * @throws ExceptionHttpExchange | 2083 | // * @throws ExceptionHttpExchange |
2084 | // */ | 2084 | // */ |
2085 | // // Tiene en cuenta el nuevo formato para datos de inventario tambien | 2085 | // // Tiene en cuenta el nuevo formato para datos de inventario tambien |
2086 | // public boolean exportarTodasBaseDatosSQLite( | 2086 | // public boolean exportarTodasBaseDatosSQLite( |
2087 | // ArrayList<Integer> listaInventariosSeleccionados) | 2087 | // ArrayList<Integer> listaInventariosSeleccionados) |
2088 | // throws ExceptionBDD, ExceptionHttpExchange { | 2088 | // throws ExceptionBDD, ExceptionHttpExchange { |
2089 | // System.out.println("::: BaseDatos 1473 exportarBDSQLite"); | 2089 | // System.out.println("::: BaseDatos 1473 exportarBDSQLite"); |
2090 | // try { | 2090 | // try { |
2091 | // // Chequear | 2091 | // // Chequear |
2092 | // boolean hayAlMenosUno = false; | 2092 | // boolean hayAlMenosUno = false; |
2093 | // // String string_lista_inventarios = ""; | 2093 | // // String string_lista_inventarios = ""; |
2094 | // // for (int inv : listaInventariosSeleccionados) { | 2094 | // // for (int inv : listaInventariosSeleccionados) { |
2095 | // // string_lista_inventarios += String.valueOf(inv) + ","; | 2095 | // // string_lista_inventarios += String.valueOf(inv) + ","; |
2096 | // // } | 2096 | // // } |
2097 | // // string_lista_inventarios = string_lista_inventarios.substring(0, | 2097 | // // string_lista_inventarios = string_lista_inventarios.substring(0, |
2098 | // // string_lista_inventarios.length()-1); | 2098 | // // string_lista_inventarios.length()-1); |
2099 | // | 2099 | // |
2100 | // // 1 Creacion del nuevo documento | 2100 | // // 1 Creacion del nuevo documento |
2101 | // DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory.newInstance(); | 2101 | // DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory.newInstance(); |
2102 | // DocumentBuilder constructorDocumentos = fabricaDocumentos.newDocumentBuilder(); | 2102 | // DocumentBuilder constructorDocumentos = fabricaDocumentos.newDocumentBuilder(); |
2103 | // Document documento = constructorDocumentos.newDocument(); | 2103 | // Document documento = constructorDocumentos.newDocument(); |
2104 | // | 2104 | // |
2105 | // // Propiedades del DOM: | 2105 | // // Propiedades del DOM: |
2106 | // documento.setXmlVersion("1.0"); | 2106 | // documento.setXmlVersion("1.0"); |
2107 | // documento.setXmlStandalone(true); | 2107 | // documento.setXmlStandalone(true); |
2108 | // | 2108 | // |
2109 | // // 2 Creacion del elemento de cabecera | 2109 | // // 2 Creacion del elemento de cabecera |
2110 | // Element titulo = documento | 2110 | // Element titulo = documento |
2111 | // .createElement(ParametrosInventario.bal_xml_export_cabecera); | 2111 | // .createElement(ParametrosInventario.bal_xml_export_cabecera); |
2112 | // | 2112 | // |
2113 | // // 3 Abrimos la base de datos en modo lectura: | 2113 | // // 3 Abrimos la base de datos en modo lectura: |
2114 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 2114 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
2115 | // System.out.println("::: BaseDatos 1501 "); | 2115 | // System.out.println("::: BaseDatos 1501 "); |
2116 | // | 2116 | // |
2117 | // | 2117 | // |
2118 | //// int radioButtonID = RadioGroupProductosNoContabilizados | 2118 | //// int radioButtonID = RadioGroupProductosNoContabilizados |
2119 | //// .getCheckedRadioButtonId(); | 2119 | //// .getCheckedRadioButtonId(); |
2120 | //// View radioButton = RadioGroupProductosNoContabilizados | 2120 | //// View radioButton = RadioGroupProductosNoContabilizados |
2121 | //// .findViewById(radioButtonID); | 2121 | //// .findViewById(radioButtonID); |
2122 | //// int idx = RadioGroupProductosNoContabilizados | 2122 | //// int idx = RadioGroupProductosNoContabilizados |
2123 | //// .indexOfChild(radioButton); | 2123 | //// .indexOfChild(radioButton); |
2124 | //// if (idx == 0) { | 2124 | //// if (idx == 0) { |
2125 | //// System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); | 2125 | //// System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); |
2126 | //// System.out.println("BASE DE DATOS SALE EN 1"); | 2126 | //// System.out.println("BASE DE DATOS SALE EN 1"); |
2127 | //// ProductosNoContabilizados = 1; | 2127 | //// ProductosNoContabilizados = 1; |
2128 | //// } else if (idx == 1) { | 2128 | //// } else if (idx == 1) { |
2129 | //// System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); | 2129 | //// System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); |
2130 | //// System.out.println("BASE DE DATOS SALE EN 2"); | 2130 | //// System.out.println("BASE DE DATOS SALE EN 2"); |
2131 | //// | 2131 | //// |
2132 | //// ProductosNoContabilizados = 2; | 2132 | //// ProductosNoContabilizados = 2; |
2133 | //// } | 2133 | //// } |
2134 | // | 2134 | // |
2135 | // //Actualizar un registro | 2135 | // //Actualizar un registro |
2136 | // | 2136 | // |
2137 | // System.out.println("PROD CONT SI O NO "+ParametrosInventario.ProductosNoContabilizados); | 2137 | // System.out.println("PROD CONT SI O NO "+ParametrosInventario.ProductosNoContabilizados); |
2138 | // // int radioButtonID = RadioGroupProductosNoContabilizados | 2138 | // // int radioButtonID = RadioGroupProductosNoContabilizados |
2139 | // // .getCheckedRadioButtonId(); | 2139 | // // .getCheckedRadioButtonId(); |
2140 | // //System.out.println("::: BD Prod. no contabilizados "+radioButtonID); | 2140 | // //System.out.println("::: BD Prod. no contabilizados "+radioButtonID); |
2141 | //// View radioButton = RadioGroupProductosNoContabilizados | 2141 | //// View radioButton = RadioGroupProductosNoContabilizados |
2142 | //// .findViewById(radioButtonID); | 2142 | //// .findViewById(radioButtonID); |
2143 | //// int idx = RadioGroupProductosNoContabilizados | 2143 | //// int idx = RadioGroupProductosNoContabilizados |
2144 | //// .indexOfChild(radioButton); | 2144 | //// .indexOfChild(radioButton); |
2145 | //// System.out.println("LALALALALALSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 2145 | //// System.out.println("LALALALALALSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
2146 | //// System.out.println(idx); | 2146 | //// System.out.println(idx); |
2147 | // // 4 Para cada inventario de la lista | 2147 | // // 4 Para cada inventario de la lista |
2148 | // for (Integer inv : listaInventariosSeleccionados) { | 2148 | // for (Integer inv : listaInventariosSeleccionados) { |
2149 | // | 2149 | // |
2150 | // String[] columnasDeseadasInventario = new String[] { | 2150 | // String[] columnasDeseadasInventario = new String[] { |
2151 | // ParametrosInventario.bal_bdd_inventario_numero, | 2151 | // ParametrosInventario.bal_bdd_inventario_numero, |
2152 | // ParametrosInventario.bal_bdd_inventario_prodcont, | 2152 | // ParametrosInventario.bal_bdd_inventario_prodcont, |
2153 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 2153 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
2154 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 2154 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
2155 | // ParametrosInventario.bal_bdd_inventario_lugar, | 2155 | // ParametrosInventario.bal_bdd_inventario_lugar, |
2156 | // }; | 2156 | // }; |
2157 | // // Recuperamos los resultados: | 2157 | // // Recuperamos los resultados: |
2158 | // // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 2158 | // // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
2159 | // // columnasDeseadasInventario, null, null, null, null, null); | 2159 | // // columnasDeseadasInventario, null, null, null, null, null); |
2160 | // System.out.println("::: BaseDatos 1501 columna " + columnasDeseadasInventario); | 2160 | // System.out.println("::: BaseDatos 1501 columna " + columnasDeseadasInventario); |
2161 | // System.out.println("::: BaseDatos 1514 "); | 2161 | // System.out.println("::: BaseDatos 1514 "); |
2162 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 2162 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
2163 | // columnasDeseadasInventario, | 2163 | // columnasDeseadasInventario, |
2164 | // ParametrosInventario.bal_bdd_inventario_numero + " = " | 2164 | // ParametrosInventario.bal_bdd_inventario_numero + " = " |
2165 | // + String.valueOf(inv), null, null, null, null); | 2165 | // + String.valueOf(inv), null, null, null, null); |
2166 | // | 2166 | // |
2167 | // int cantidadColumnasInv = cInventarios.getColumnCount(); | 2167 | // int cantidadColumnasInv = cInventarios.getColumnCount(); |
2168 | // System.out.println("::: BaseDatos 1575 cantidadColumnasInv " + cantidadColumnasInv); | 2168 | // System.out.println("::: BaseDatos 1575 cantidadColumnasInv " + cantidadColumnasInv); |
2169 | // Element inventario;// ,articulo; | 2169 | // Element inventario;// ,articulo; |
2170 | // | 2170 | // |
2171 | // // Inicia el bucle | 2171 | // // Inicia el bucle |
2172 | // if (cInventarios.moveToFirst()) { | 2172 | // if (cInventarios.moveToFirst()) { |
2173 | // | 2173 | // |
2174 | // // int nroInvActual=cInventarios.getInt(0); | 2174 | // // int nroInvActual=cInventarios.getInt(0); |
2175 | // int nroInvActual = inv; | 2175 | // int nroInvActual = inv; |
2176 | // | 2176 | // |
2177 | // // No seria necesario este while | 2177 | // // No seria necesario este while |
2178 | // // while (cInventarios.isAfterLast() == false) { | 2178 | // // while (cInventarios.isAfterLast() == false) { |
2179 | // | 2179 | // |
2180 | // // Para cada inventario | 2180 | // // Para cada inventario |
2181 | // // inventario = | 2181 | // // inventario = |
2182 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_inventarios_nombre)); | 2182 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_inventarios_nombre)); |
2183 | // // 4.1 Creamos un elemento para el inventario | 2183 | // // 4.1 Creamos un elemento para el inventario |
2184 | // inventario = documento | 2184 | // inventario = documento |
2185 | // .createElement(Parametros.bal_xml_inventario_root); | 2185 | // .createElement(Parametros.bal_xml_inventario_root); |
2186 | // | 2186 | // |
2187 | // // 4.2 Recorro las columnas y creo los elementos de los | 2187 | // // 4.2 Recorro las columnas y creo los elementos de los |
2188 | // // datos | 2188 | // // datos |
2189 | // for (int i = 0; i < cantidadColumnasInv; i++) { | 2189 | // for (int i = 0; i < cantidadColumnasInv; i++) { |
2190 | // Element elemento = documento | 2190 | // Element elemento = documento |
2191 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 2191 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
2192 | // .bdd2xml(cInventarios.getColumnName(i))); | 2192 | // .bdd2xml(cInventarios.getColumnName(i))); |
2193 | // elemento.setTextContent(cInventarios.getString(i)); | 2193 | // elemento.setTextContent(cInventarios.getString(i)); |
2194 | // inventario.appendChild(elemento); | 2194 | // inventario.appendChild(elemento); |
2195 | // } | 2195 | // } |
2196 | // | 2196 | // |
2197 | // // Deberia ir aqui o mas abajo? | 2197 | // // Deberia ir aqui o mas abajo? |
2198 | // // titulo.appendChild(inventario); | 2198 | // // titulo.appendChild(inventario); |
2199 | // | 2199 | // |
2200 | // // Agregar los articulos | 2200 | // // Agregar los articulos |
2201 | // | 2201 | // |
2202 | // // Abrimos la base de datos en modo lectura: | 2202 | // // Abrimos la base de datos en modo lectura: |
2203 | // // SQLiteDatabase dtb = this.getReadableDatabase(); | 2203 | // // SQLiteDatabase dtb = this.getReadableDatabase(); |
2204 | // | 2204 | // |
2205 | // // 4.3 Buscamos los datos de los articulos | 2205 | // // 4.3 Buscamos los datos de los articulos |
2206 | // String[] columnasDeseadas = new String[] { | 2206 | // String[] columnasDeseadas = new String[] { |
2207 | // ParametrosInventario.bal_bdd_articulo_sector, | 2207 | // ParametrosInventario.bal_bdd_articulo_sector, |
2208 | // ParametrosInventario.bal_bdd_articulo_codigo, | 2208 | // ParametrosInventario.bal_bdd_articulo_codigo, |
2209 | // // ParametrosInventario.bal_bdd_articulo_inventario, | 2209 | // // ParametrosInventario.bal_bdd_articulo_inventario, |
2210 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 2210 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
2211 | // ParametrosInventario.bal_bdd_articulo_subtotal, | 2211 | // ParametrosInventario.bal_bdd_articulo_subtotal, |
2212 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 2212 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
2213 | // ParametrosInventario.bal_bdd_articulo_fechaFin, | 2213 | // ParametrosInventario.bal_bdd_articulo_fechaFin, |
2214 | // // ParametrosInventario.bal_bdd_articulo_foto, | 2214 | // // ParametrosInventario.bal_bdd_articulo_foto, |
2215 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 2215 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
2216 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 2216 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
2217 | // | 2217 | // |
2218 | // | 2218 | // |
2219 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 2219 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
2220 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito}; | 2220 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito}; |
2221 | // System.out.println("::: BaseDatos 1627"); | 2221 | // System.out.println("::: BaseDatos 1627"); |
2222 | // // Recuperamos los resultados: | 2222 | // // Recuperamos los resultados: |
2223 | // Cursor c = dtb.query(tabla_articulos_nombre, | 2223 | // Cursor c = dtb.query(tabla_articulos_nombre, |
2224 | // columnasDeseadas, | 2224 | // columnasDeseadas, |
2225 | // ParametrosInventario.bal_bdd_articulo_inventario | 2225 | // ParametrosInventario.bal_bdd_articulo_inventario |
2226 | // + " = " + String.valueOf(nroInvActual), | 2226 | // + " = " + String.valueOf(nroInvActual), |
2227 | // null, null, null, null); | 2227 | // null, null, null, null); |
2228 | // | 2228 | // |
2229 | // int cantidadColumnas = c.getColumnCount(); | 2229 | // int cantidadColumnas = c.getColumnCount(); |
2230 | // // Chequear | 2230 | // // Chequear |
2231 | // boolean tieneArticulos = false; | 2231 | // boolean tieneArticulos = false; |
2232 | // | 2232 | // |
2233 | // // Para cada articulo | 2233 | // // Para cada articulo |
2234 | // if (c.moveToFirst()) { | 2234 | // if (c.moveToFirst()) { |
2235 | // tieneArticulos = true; | 2235 | // tieneArticulos = true; |
2236 | // hayAlMenosUno = true; | 2236 | // hayAlMenosUno = true; |
2237 | // while (!c.isAfterLast()) { | 2237 | // while (!c.isAfterLast()) { |
2238 | // // Creamos el hijo ART | 2238 | // // Creamos el hijo ART |
2239 | // // Element medicion = | 2239 | // // Element medicion = |
2240 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); | 2240 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); |
2241 | // // 4.4 Creamos los elementos para el articulo | 2241 | // // 4.4 Creamos los elementos para el articulo |
2242 | // Element medicion = documento | 2242 | // Element medicion = documento |
2243 | // .createElement(Parametros.bal_xml_articulo_root); | 2243 | // .createElement(Parametros.bal_xml_articulo_root); |
2244 | // | 2244 | // |
2245 | // for (int i = 0; i < cantidadColumnas; i++) { | 2245 | // for (int i = 0; i < cantidadColumnas; i++) { |
2246 | // Element elemento = documento | 2246 | // Element elemento = documento |
2247 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 2247 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
2248 | // .bdd2xml(c.getColumnName(i))); | 2248 | // .bdd2xml(c.getColumnName(i))); |
2249 | // elemento.setTextContent(c.getString(i)); | 2249 | // elemento.setTextContent(c.getString(i)); |
2250 | // medicion.appendChild(elemento); | 2250 | // medicion.appendChild(elemento); |
2251 | // } | 2251 | // } |
2252 | // inventario.appendChild(medicion); | 2252 | // inventario.appendChild(medicion); |
2253 | // | 2253 | // |
2254 | // c.moveToNext(); | 2254 | // c.moveToNext(); |
2255 | // } | 2255 | // } |
2256 | // } | 2256 | // } |
2257 | // // Verificar | 2257 | // // Verificar |
2258 | // if (tieneArticulos) { | 2258 | // if (tieneArticulos) { |
2259 | // titulo.appendChild(inventario); | 2259 | // titulo.appendChild(inventario); |
2260 | // } | 2260 | // } |
2261 | // // cInventarios.moveToNext(); | 2261 | // // cInventarios.moveToNext(); |
2262 | // // Cierra el while, no seria necesario | 2262 | // // Cierra el while, no seria necesario |
2263 | // // } | 2263 | // // } |
2264 | // | 2264 | // |
2265 | // } | 2265 | // } |
2266 | // } | 2266 | // } |
2267 | // | 2267 | // |
2268 | // dtb.close(); | 2268 | // dtb.close(); |
2269 | // // Verificar | 2269 | // // Verificar |
2270 | // if (hayAlMenosUno) { | 2270 | // if (hayAlMenosUno) { |
2271 | // Calendar cal = Calendar.getInstance(); | 2271 | // Calendar cal = Calendar.getInstance(); |
2272 | // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 2272 | // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
2273 | // Element fec_ope = documento.createElement(ParametrosInventario.bal_xml_export_fec_ope); | 2273 | // Element fec_ope = documento.createElement(ParametrosInventario.bal_xml_export_fec_ope); |
2274 | // System.out.println(" Pasar fecha "); | 2274 | // System.out.println(" Pasar fecha "); |
2275 | // System.out.println(simpleDateFormat.format(cal.getTime())); | 2275 | // System.out.println(simpleDateFormat.format(cal.getTime())); |
2276 | // fec_ope.appendChild(documento.createTextNode(simpleDateFormat.format(cal.getTime()))); | 2276 | // fec_ope.appendChild(documento.createTextNode(simpleDateFormat.format(cal.getTime()))); |
2277 | // titulo.appendChild(fec_ope); | 2277 | // titulo.appendChild(fec_ope); |
2278 | // | 2278 | // |
2279 | // //documento.appendChild() | 2279 | // //documento.appendChild() |
2280 | // documento.appendChild(titulo); | 2280 | // documento.appendChild(titulo); |
2281 | // | 2281 | // |
2282 | // // 5 Guardamos el DOM como archivo XML | 2282 | // // 5 Guardamos el DOM como archivo XML |
2283 | // HttpWriter.transformerXml(documento, ParametrosInventario.URL_COPIA_XML_EXPORT); | 2283 | // HttpWriter.transformerXml(documento, ParametrosInventario.URL_COPIA_XML_EXPORT); |
2284 | // | 2284 | // |
2285 | // // 6 Mandamos el archivo en POST hacia el servidor: | 2285 | // // 6 Mandamos el archivo en POST hacia el servidor: |
2286 | // HttpSender httpSender = new HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); | 2286 | // HttpSender httpSender = new HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); |
2287 | // System.out.println("::: el system :;:;:;"); | 2287 | // System.out.println("::: el system :;:;:;"); |
2288 | // return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); | 2288 | // return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); |
2289 | // | 2289 | // |
2290 | // } else { | 2290 | // } else { |
2291 | // return false; | 2291 | // return false; |
2292 | // } | 2292 | // } |
2293 | // | 2293 | // |
2294 | // } catch (Exception e) { | 2294 | // } catch (Exception e) { |
2295 | // System.out.println("::: entro al catch :;:;:;"); | 2295 | // System.out.println("::: entro al catch :;:;:;"); |
2296 | // GestorLogEventos log = new GestorLogEventos(); | 2296 | // GestorLogEventos log = new GestorLogEventos(); |
2297 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 2297 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
2298 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 2298 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
2299 | // log.log("[-- 1141 --]" + e.toString(), 4); | 2299 | // log.log("[-- 1141 --]" + e.toString(), 4); |
2300 | // | 2300 | // |
2301 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2301 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2302 | // "La exportacion de los datos de la Base De Datos fracaso"); | 2302 | // "La exportacion de los datos de la Base De Datos fracaso"); |
2303 | // } | 2303 | // } |
2304 | // } | 2304 | // } |
2305 | // | 2305 | // |
2306 | // public boolean exportarTodasBaseDatosSQLiteCompras( | 2306 | // public boolean exportarTodasBaseDatosSQLiteCompras( |
2307 | // ArrayList<Integer> listaInventariosSeleccionados) | 2307 | // ArrayList<Integer> listaInventariosSeleccionados) |
2308 | // throws ExceptionBDD, ExceptionHttpExchange { | 2308 | // throws ExceptionBDD, ExceptionHttpExchange { |
2309 | // System.out.println("::: BaseDatos 2263 exportarBDSQLiteCompras"); | 2309 | // System.out.println("::: BaseDatos 2263 exportarBDSQLiteCompras"); |
2310 | // System.out.println("ACA********************"); | 2310 | // System.out.println("ACA********************"); |
2311 | // try { | 2311 | // try { |
2312 | // boolean hayAlMenosUno = false; | 2312 | // boolean hayAlMenosUno = false; |
2313 | // // 1 Creacion del nuevo documento | 2313 | // // 1 Creacion del nuevo documento |
2314 | // DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory | 2314 | // DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory |
2315 | // .newInstance(); | 2315 | // .newInstance(); |
2316 | // DocumentBuilder constructorDocumentos = fabricaDocumentos | 2316 | // DocumentBuilder constructorDocumentos = fabricaDocumentos |
2317 | // .newDocumentBuilder(); | 2317 | // .newDocumentBuilder(); |
2318 | // Document documento = constructorDocumentos.newDocument(); | 2318 | // Document documento = constructorDocumentos.newDocument(); |
2319 | // // Propiedades del DOM: | 2319 | // // Propiedades del DOM: |
2320 | // documento.setXmlVersion("1.0"); | 2320 | // documento.setXmlVersion("1.0"); |
2321 | // documento.setXmlStandalone(true); | 2321 | // documento.setXmlStandalone(true); |
2322 | // // 2 Creacion del elemento de cabecera | 2322 | // // 2 Creacion del elemento de cabecera |
2323 | // Element titulo = documento | 2323 | // Element titulo = documento |
2324 | // .createElement(ParametrosInventario.bal_xml_export_cabecera); | 2324 | // .createElement(ParametrosInventario.bal_xml_export_cabecera); |
2325 | // // 3 Abrimos la base de datos en modo lectura: | 2325 | // // 3 Abrimos la base de datos en modo lectura: |
2326 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 2326 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
2327 | // //Actualizar un registro | 2327 | // //Actualizar un registro |
2328 | // // 4 Para cada inventario de la lista | 2328 | // // 4 Para cada inventario de la lista |
2329 | // for (Integer inv : listaInventariosSeleccionados) { | 2329 | // for (Integer inv : listaInventariosSeleccionados) { |
2330 | // String[] columnasDeseadasInventario = new String[] { | 2330 | // String[] columnasDeseadasInventario = new String[] { |
2331 | // ParametrosInventario.bal_bdd_inventario_numero, | 2331 | // ParametrosInventario.bal_bdd_inventario_numero, |
2332 | // ParametrosInventario.bal_bdd_inventario_prodcont, | 2332 | // ParametrosInventario.bal_bdd_inventario_prodcont, |
2333 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 2333 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
2334 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 2334 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
2335 | // ParametrosInventario.bal_bdd_inventario_lugar, | 2335 | // ParametrosInventario.bal_bdd_inventario_lugar, |
2336 | // }; | 2336 | // }; |
2337 | // System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados"); | 2337 | // System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados"); |
2338 | // System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados inv "+inv); | 2338 | // System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados inv "+inv); |
2339 | // // Recuperamos los resultados: | 2339 | // // Recuperamos los resultados: |
2340 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 2340 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
2341 | // columnasDeseadasInventario, | 2341 | // columnasDeseadasInventario, |
2342 | // ParametrosInventario.bal_bdd_inventario_numero + " = " | 2342 | // ParametrosInventario.bal_bdd_inventario_numero + " = " |
2343 | // + String.valueOf(inv), null, null, null, null); | 2343 | // + String.valueOf(inv), null, null, null, null); |
2344 | // | 2344 | // |
2345 | // | 2345 | // |
2346 | // | 2346 | // |
2347 | // int cantidadColumnasInv = cInventarios.getColumnCount(); | 2347 | // int cantidadColumnasInv = cInventarios.getColumnCount(); |
2348 | // Element inventario;// ,articulo; | 2348 | // Element inventario;// ,articulo; |
2349 | // // Inicia el bucle | 2349 | // // Inicia el bucle |
2350 | // if (cInventarios.moveToFirst()) { | 2350 | // if (cInventarios.moveToFirst()) { |
2351 | // // int nroInvActual=cInventarios.getInt(0); | 2351 | // // int nroInvActual=cInventarios.getInt(0); |
2352 | // int nroInvActual = inv; | 2352 | // int nroInvActual = inv; |
2353 | // // 4.1 Creamos un elemento para el inventario | 2353 | // // 4.1 Creamos un elemento para el inventario |
2354 | // inventario = documento | 2354 | // inventario = documento |
2355 | // .createElement(Parametros.bal_xml_inventario_root); | 2355 | // .createElement(Parametros.bal_xml_inventario_root); |
2356 | // // 4.2 Recorro las columnas y creo los elementos de los | 2356 | // // 4.2 Recorro las columnas y creo los elementos de los |
2357 | // // datos | 2357 | // // datos |
2358 | // for (int i = 0; i < cantidadColumnasInv; i++) { | 2358 | // for (int i = 0; i < cantidadColumnasInv; i++) { |
2359 | // Element elemento = documento | 2359 | // Element elemento = documento |
2360 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 2360 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
2361 | // .bdd2xml(cInventarios.getColumnName(i))); | 2361 | // .bdd2xml(cInventarios.getColumnName(i))); |
2362 | // elemento.setTextContent(cInventarios.getString(i)); | 2362 | // elemento.setTextContent(cInventarios.getString(i)); |
2363 | // inventario.appendChild(elemento); | 2363 | // inventario.appendChild(elemento); |
2364 | // } | 2364 | // } |
2365 | // // 4.3 Buscamos los datos de los articulos | 2365 | // // 4.3 Buscamos los datos de los articulos |
2366 | // String[] columnasDeseadas = new String[] { | 2366 | // String[] columnasDeseadas = new String[] { |
2367 | // ParametrosInventario.bal_bdd_articulo_sector, | 2367 | // ParametrosInventario.bal_bdd_articulo_sector, |
2368 | // ParametrosInventario.bal_bdd_articulo_codigo, | 2368 | // ParametrosInventario.bal_bdd_articulo_codigo, |
2369 | // // ParametrosInventario.bal_bdd_articulo_inventario, | 2369 | // // ParametrosInventario.bal_bdd_articulo_inventario, |
2370 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 2370 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
2371 | // //ParametrosInventario.bal_bdd_articulo_subtotal, | 2371 | // //ParametrosInventario.bal_bdd_articulo_subtotal, |
2372 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 2372 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
2373 | // ParametrosInventario.bal_bdd_articulo_fechaFin, | 2373 | // ParametrosInventario.bal_bdd_articulo_fechaFin, |
2374 | // // ParametrosInventario.bal_bdd_articulo_foto, | 2374 | // // ParametrosInventario.bal_bdd_articulo_foto, |
2375 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 2375 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
2376 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 2376 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
2377 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 2377 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
2378 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito//, | 2378 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito//, |
2379 | // //ParametrosInventario.bal_bdd_compraproveedor_codigo | 2379 | // //ParametrosInventario.bal_bdd_compraproveedor_codigo |
2380 | // }; | 2380 | // }; |
2381 | // | 2381 | // |
2382 | // Cursor cValidarProve = dtb.rawQuery("SELECT * FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD ="+inv,null); | 2382 | // Cursor cValidarProve = dtb.rawQuery("SELECT * FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD ="+inv,null); |
2383 | // if (cValidarProve.moveToFirst()) { | 2383 | // if (cValidarProve.moveToFirst()) { |
2384 | // Cursor c = dtb.rawQuery("SELECT a.ART_SEC, a.ART_COD,a.ART_Q,a.ART_SUBTOT, a.ART_FEI,a.ART_FEF,a.ART_DESC," + | 2384 | // Cursor c = dtb.rawQuery("SELECT a.ART_SEC, a.ART_COD,a.ART_Q,a.ART_SUBTOT, a.ART_FEI,a.ART_FEF,a.ART_DESC," + |
2385 | // "a.ART_CB,a.ART_EV,a.ART_ED,b.COMPRA_PROVE_COD FROM ARTICULOS a " + | 2385 | // "a.ART_CB,a.ART_EV,a.ART_ED,b.COMPRA_PROVE_COD FROM ARTICULOS a " + |
2386 | // "INNER JOIN COMPRA_PROVEEDOR b ON a.ART_I=b.COMPRA_INV_COD WHERE a.ART_I="+inv,null); //a.ART_SUBTOT, | 2386 | // "INNER JOIN COMPRA_PROVEEDOR b ON a.ART_I=b.COMPRA_INV_COD WHERE a.ART_I="+inv,null); //a.ART_SUBTOT, |
2387 | // int cantidadColumnas = c.getColumnCount(); | 2387 | // int cantidadColumnas = c.getColumnCount(); |
2388 | // // Chequear | 2388 | // // Chequear |
2389 | // boolean tieneArticulos = false; | 2389 | // boolean tieneArticulos = false; |
2390 | // // Para cada articulo | 2390 | // // Para cada articulo |
2391 | // if (c.moveToFirst()) { | 2391 | // if (c.moveToFirst()) { |
2392 | // tieneArticulos = true; | 2392 | // tieneArticulos = true; |
2393 | // hayAlMenosUno = true; | 2393 | // hayAlMenosUno = true; |
2394 | // while (!c.isAfterLast()) { | 2394 | // while (!c.isAfterLast()) { |
2395 | // // Creamos el hijo ART | 2395 | // // Creamos el hijo ART |
2396 | // // Element medicion = | 2396 | // // Element medicion = |
2397 | // // 4.4 Creamos los elementos para el articulo | 2397 | // // 4.4 Creamos los elementos para el articulo |
2398 | // Element medicion = documento.createElement(Parametros.bal_xml_articulo_root); | 2398 | // Element medicion = documento.createElement(Parametros.bal_xml_articulo_root); |
2399 | // for (int i = 0; i < cantidadColumnas; i++) { | 2399 | // for (int i = 0; i < cantidadColumnas; i++) { |
2400 | // Element elemento = documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); | 2400 | // Element elemento = documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); |
2401 | // System.out.println("::: BD VER QUE TRAE ESTO getColumnName(i)== " + c.getColumnName(i)); | 2401 | // System.out.println("::: BD VER QUE TRAE ESTO getColumnName(i)== " + c.getColumnName(i)); |
2402 | // System.out.println("::: BD VER QUE TRAE ESTO getString(i)== " + c.getString(i)); | 2402 | // System.out.println("::: BD VER QUE TRAE ESTO getString(i)== " + c.getString(i)); |
2403 | // elemento.setTextContent(c.getString(i)); | 2403 | // elemento.setTextContent(c.getString(i)); |
2404 | // medicion.appendChild(elemento); | 2404 | // medicion.appendChild(elemento); |
2405 | // } | 2405 | // } |
2406 | // inventario.appendChild(medicion); | 2406 | // inventario.appendChild(medicion); |
2407 | // c.moveToNext(); | 2407 | // c.moveToNext(); |
2408 | // } | 2408 | // } |
2409 | // }else{ | 2409 | // }else{ |
2410 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2410 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2411 | // "No se encuentran articulos cargados para la exportacion.");//return false; | 2411 | // "No se encuentran articulos cargados para la exportacion.");//return false; |
2412 | // } | 2412 | // } |
2413 | // // Verificar | 2413 | // // Verificar |
2414 | // if (tieneArticulos) { | 2414 | // if (tieneArticulos) { |
2415 | // titulo.appendChild(inventario); | 2415 | // titulo.appendChild(inventario); |
2416 | // } | 2416 | // } |
2417 | // }else{ | 2417 | // }else{ |
2418 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2418 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2419 | // "No se ha seleccionado un proveedor para la exportacion.");//return false; | 2419 | // "No se ha seleccionado un proveedor para la exportacion.");//return false; |
2420 | // } | 2420 | // } |
2421 | // } | 2421 | // } |
2422 | // } | 2422 | // } |
2423 | // dtb.close(); | 2423 | // dtb.close(); |
2424 | // // Verificar | 2424 | // // Verificar |
2425 | // if (hayAlMenosUno) { | 2425 | // if (hayAlMenosUno) { |
2426 | // documento.appendChild(titulo); | 2426 | // documento.appendChild(titulo); |
2427 | // // 5 Guardamos el DOM como archivo XML | 2427 | // // 5 Guardamos el DOM como archivo XML |
2428 | // HttpWriter.transformerXml(documento, ParametrosInventario.URL_COPIA_XML_EXPORT); | 2428 | // HttpWriter.transformerXml(documento, ParametrosInventario.URL_COPIA_XML_EXPORT); |
2429 | // // 6 Mandamos el archivo en POST hacia el servidor: | 2429 | // // 6 Mandamos el archivo en POST hacia el servidor: |
2430 | // HttpSender httpSender = new HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); | 2430 | // HttpSender httpSender = new HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); |
2431 | // return httpSender.send_compra_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); | 2431 | // return httpSender.send_compra_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); |
2432 | // } else { | 2432 | // } else { |
2433 | // return false; | 2433 | // return false; |
2434 | // } | 2434 | // } |
2435 | // | 2435 | // |
2436 | // } catch (Exception e) { | 2436 | // } catch (Exception e) { |
2437 | // GestorLogEventos log = new GestorLogEventos(); | 2437 | // GestorLogEventos log = new GestorLogEventos(); |
2438 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 2438 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
2439 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 2439 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
2440 | // log.log("[-- 1141 --]" + e.toString(), 4); | 2440 | // log.log("[-- 1141 --]" + e.toString(), 4); |
2441 | // System.out.println("ERRORRR" + e.toString()); | 2441 | // System.out.println("ERRORRR" + e.toString()); |
2442 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2442 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2443 | // "La exportacion de los datos de la Base De Datos fracaso"); | 2443 | // "La exportacion de los datos de la Base De Datos fracaso"); |
2444 | // } | 2444 | // } |
2445 | // } | 2445 | // } |
2446 | // | 2446 | // |
2447 | // /** | 2447 | // /** |
2448 | // * Genera los archivos XML de los inventarios a exportar por USB | 2448 | // * Genera los archivos XML de los inventarios a exportar por USB |
2449 | // * <p> | 2449 | // * <p> |
2450 | // * 1 Para cada inventario | 2450 | // * 1 Para cada inventario |
2451 | // * <p> | 2451 | // * <p> |
2452 | // * 1.1 Creacion del DOM | 2452 | // * 1.1 Creacion del DOM |
2453 | // * <p> | 2453 | // * <p> |
2454 | // * 1.2 Creacion del elemento raiz del DOM | 2454 | // * 1.2 Creacion del elemento raiz del DOM |
2455 | // * <p> | 2455 | // * <p> |
2456 | // * 1.3 Abrimos la base de datos en modo lectura | 2456 | // * 1.3 Abrimos la base de datos en modo lectura |
2457 | // * <p> | 2457 | // * <p> |
2458 | // * 1.4 Recuperamos los datos del inventario | 2458 | // * 1.4 Recuperamos los datos del inventario |
2459 | // * <p> | 2459 | // * <p> |
2460 | // * 1.5 Buscamos los articulos | 2460 | // * 1.5 Buscamos los articulos |
2461 | // * <p> | 2461 | // * <p> |
2462 | // * 1.6 Para cada articulo | 2462 | // * 1.6 Para cada articulo |
2463 | // * <p> | 2463 | // * <p> |
2464 | // * 1.6.1 Creamos el elmento de datos | 2464 | // * 1.6.1 Creamos el elmento de datos |
2465 | // * <p> | 2465 | // * <p> |
2466 | // * 1.7 Generacion del Arcchivo XML local | 2466 | // * 1.7 Generacion del Arcchivo XML local |
2467 | // * <p> | 2467 | // * <p> |
2468 | // * 1.8 Si estan creados todos los archivos, transformamos el | 2468 | // * 1.8 Si estan creados todos los archivos, transformamos el |
2469 | // * DOM a un documento | 2469 | // * DOM a un documento |
2470 | // * | 2470 | // * |
2471 | // * @param listaInventariosSeleccionados | 2471 | // * @param listaInventariosSeleccionados |
2472 | // * @throws ExceptionBDD | 2472 | // * @throws ExceptionBDD |
2473 | // */ | 2473 | // */ |
2474 | // // Nuevo formato desde 28/4/12 | 2474 | // // Nuevo formato desde 28/4/12 |
2475 | // public void exportarTodasBaseDatosSQLite_HaciaUsb( | 2475 | // public void exportarTodasBaseDatosSQLite_HaciaUsb( |
2476 | // ArrayList<Integer> listaInventariosSeleccionados) | 2476 | // ArrayList<Integer> listaInventariosSeleccionados) |
2477 | // throws ExceptionBDD { | 2477 | // throws ExceptionBDD { |
2478 | // System.out.println("::: BaseDatos 1741 exportarTodasBaseDatosSQLite_HaciaUsb"); | 2478 | // System.out.println("::: BaseDatos 1741 exportarTodasBaseDatosSQLite_HaciaUsb"); |
2479 | // try { | 2479 | // try { |
2480 | // boolean hayAlMenosUno = false; | 2480 | // boolean hayAlMenosUno = false; |
2481 | // // 1 Para cada inventario | 2481 | // // 1 Para cada inventario |
2482 | // for (int inv : listaInventariosSeleccionados) { | 2482 | // for (int inv : listaInventariosSeleccionados) { |
2483 | // | 2483 | // |
2484 | // // 1.1 Creacion del DOM | 2484 | // // 1.1 Creacion del DOM |
2485 | // DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory | 2485 | // DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory |
2486 | // .newInstance(); | 2486 | // .newInstance(); |
2487 | // // Arroja ParserConfigurationException | 2487 | // // Arroja ParserConfigurationException |
2488 | // DocumentBuilder constructorDocumentos = fabricaDocumentos | 2488 | // DocumentBuilder constructorDocumentos = fabricaDocumentos |
2489 | // .newDocumentBuilder(); | 2489 | // .newDocumentBuilder(); |
2490 | // Document documento = constructorDocumentos.newDocument(); | 2490 | // Document documento = constructorDocumentos.newDocument(); |
2491 | // | 2491 | // |
2492 | // // Propris du DOM: | 2492 | // // Propris du DOM: |
2493 | // documento.setXmlVersion("1.0"); | 2493 | // documento.setXmlVersion("1.0"); |
2494 | // documento.setXmlStandalone(true); | 2494 | // documento.setXmlStandalone(true); |
2495 | // | 2495 | // |
2496 | // // 1.2 Creacion del elemento raiz del DOM | 2496 | // // 1.2 Creacion del elemento raiz del DOM |
2497 | // Element titulo = documento | 2497 | // Element titulo = documento |
2498 | // .createElement(ParametrosInventario.bal_xml_export_cabecera); | 2498 | // .createElement(ParametrosInventario.bal_xml_export_cabecera); |
2499 | // | 2499 | // |
2500 | // // 1.3 Abrimos la base de datos en modo lectura: | 2500 | // // 1.3 Abrimos la base de datos en modo lectura: |
2501 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 2501 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
2502 | // | 2502 | // |
2503 | // String[] columnasDeseadasInventario = new String[] { | 2503 | // String[] columnasDeseadasInventario = new String[] { |
2504 | // ParametrosInventario.bal_bdd_inventario_numero, | 2504 | // ParametrosInventario.bal_bdd_inventario_numero, |
2505 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 2505 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
2506 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 2506 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
2507 | // ParametrosInventario.bal_bdd_inventario_lugar }; | 2507 | // ParametrosInventario.bal_bdd_inventario_lugar }; |
2508 | // | 2508 | // |
2509 | // // 1.4 Recuperamos los datos del inventario: | 2509 | // // 1.4 Recuperamos los datos del inventario: |
2510 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 2510 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
2511 | // columnasDeseadasInventario, | 2511 | // columnasDeseadasInventario, |
2512 | // ParametrosInventario.bal_bdd_inventario_numero + " = " | 2512 | // ParametrosInventario.bal_bdd_inventario_numero + " = " |
2513 | // + String.valueOf(inv), null, null, null, null); | 2513 | // + String.valueOf(inv), null, null, null, null); |
2514 | // | 2514 | // |
2515 | // int cantidadColumnasInv = cInventarios.getColumnCount(); | 2515 | // int cantidadColumnasInv = cInventarios.getColumnCount(); |
2516 | // | 2516 | // |
2517 | // Element inventarioActual;// ,articulo; | 2517 | // Element inventarioActual;// ,articulo; |
2518 | // boolean tieneArticulos = false; | 2518 | // boolean tieneArticulos = false; |
2519 | // if (cInventarios.moveToFirst()) { | 2519 | // if (cInventarios.moveToFirst()) { |
2520 | // // Element inventario = | 2520 | // // Element inventario = |
2521 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); | 2521 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); |
2522 | // inventarioActual = documento | 2522 | // inventarioActual = documento |
2523 | // .createElement(Parametros.bal_xml_inventario_root); | 2523 | // .createElement(Parametros.bal_xml_inventario_root); |
2524 | // | 2524 | // |
2525 | // // Recorro las columnas | 2525 | // // Recorro las columnas |
2526 | // for (int i = 0; i < cantidadColumnasInv; i++) { | 2526 | // for (int i = 0; i < cantidadColumnasInv; i++) { |
2527 | // // bdd2xml arroja Exception | 2527 | // // bdd2xml arroja Exception |
2528 | // Element elemento = documento | 2528 | // Element elemento = documento |
2529 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 2529 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
2530 | // .bdd2xml(cInventarios.getColumnName(i))); | 2530 | // .bdd2xml(cInventarios.getColumnName(i))); |
2531 | // elemento.setTextContent(cInventarios.getString(i)); | 2531 | // elemento.setTextContent(cInventarios.getString(i)); |
2532 | // inventarioActual.appendChild(elemento); | 2532 | // inventarioActual.appendChild(elemento); |
2533 | // } | 2533 | // } |
2534 | // | 2534 | // |
2535 | // String[] columnasDeseadas = new String[] { | 2535 | // String[] columnasDeseadas = new String[] { |
2536 | // ParametrosInventario.bal_bdd_articulo_sector, | 2536 | // ParametrosInventario.bal_bdd_articulo_sector, |
2537 | // ParametrosInventario.bal_bdd_articulo_codigo, | 2537 | // ParametrosInventario.bal_bdd_articulo_codigo, |
2538 | // // ParametrosInventario.bal_bdd_articulo_inventario, | 2538 | // // ParametrosInventario.bal_bdd_articulo_inventario, |
2539 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 2539 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
2540 | // ParametrosInventario.bal_bdd_articulo_subtotal, | 2540 | // ParametrosInventario.bal_bdd_articulo_subtotal, |
2541 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 2541 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
2542 | // ParametrosInventario.bal_bdd_articulo_fechaFin, | 2542 | // ParametrosInventario.bal_bdd_articulo_fechaFin, |
2543 | // // ParametrosInventario.bal_bdd_articulo_foto, | 2543 | // // ParametrosInventario.bal_bdd_articulo_foto, |
2544 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 2544 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
2545 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 2545 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
2546 | // | 2546 | // |
2547 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 2547 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
2548 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 2548 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
2549 | // }; | 2549 | // }; |
2550 | // Cursor c = dtb.query(tabla_articulos_nombre, | 2550 | // Cursor c = dtb.query(tabla_articulos_nombre, |
2551 | // columnasDeseadas, | 2551 | // columnasDeseadas, |
2552 | // ParametrosInventario.bal_bdd_articulo_inventario | 2552 | // ParametrosInventario.bal_bdd_articulo_inventario |
2553 | // + "=" + String.valueOf(inv), null, null, | 2553 | // + "=" + String.valueOf(inv), null, null, |
2554 | // null, null); | 2554 | // null, null); |
2555 | // | 2555 | // |
2556 | // // Recuperamos los resultados: | 2556 | // // Recuperamos los resultados: |
2557 | // int cantidadColumnas = c.getColumnCount(); | 2557 | // int cantidadColumnas = c.getColumnCount(); |
2558 | // // boolean tieneArticulos=false; | 2558 | // // boolean tieneArticulos=false; |
2559 | // // 1.5 Buscamos los articulos | 2559 | // // 1.5 Buscamos los articulos |
2560 | // if (c.moveToFirst()) { | 2560 | // if (c.moveToFirst()) { |
2561 | // tieneArticulos = true; | 2561 | // tieneArticulos = true; |
2562 | // hayAlMenosUno = true; | 2562 | // hayAlMenosUno = true; |
2563 | // // Luego el detalle de los articulos: | 2563 | // // Luego el detalle de los articulos: |
2564 | // // 1.6 Para cada articulo | 2564 | // // 1.6 Para cada articulo |
2565 | // while (c.isAfterLast() == false) { | 2565 | // while (c.isAfterLast() == false) { |
2566 | // // 1.6.1 Creamos el elmento de datos | 2566 | // // 1.6.1 Creamos el elmento de datos |
2567 | // Element medicion = documento | 2567 | // Element medicion = documento |
2568 | // .createElement(Parametros.bal_xml_articulo_root); | 2568 | // .createElement(Parametros.bal_xml_articulo_root); |
2569 | // // Element medicion = | 2569 | // // Element medicion = |
2570 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); | 2570 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); |
2571 | // | 2571 | // |
2572 | // for (int i = 0; i < cantidadColumnas; i++) { | 2572 | // for (int i = 0; i < cantidadColumnas; i++) { |
2573 | // Element elemento = documento | 2573 | // Element elemento = documento |
2574 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 2574 | // .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
2575 | // .bdd2usb(c.getColumnName(i))); | 2575 | // .bdd2usb(c.getColumnName(i))); |
2576 | // elemento.setTextContent(c.getString(i)); | 2576 | // elemento.setTextContent(c.getString(i)); |
2577 | // medicion.appendChild(elemento); | 2577 | // medicion.appendChild(elemento); |
2578 | // } | 2578 | // } |
2579 | // inventarioActual.appendChild(medicion); | 2579 | // inventarioActual.appendChild(medicion); |
2580 | // | 2580 | // |
2581 | // c.moveToNext(); | 2581 | // c.moveToNext(); |
2582 | // } | 2582 | // } |
2583 | // } | 2583 | // } |
2584 | // // Verificar | 2584 | // // Verificar |
2585 | // if (tieneArticulos) { | 2585 | // if (tieneArticulos) { |
2586 | // titulo.appendChild(inventarioActual); | 2586 | // titulo.appendChild(inventarioActual); |
2587 | // } | 2587 | // } |
2588 | // } | 2588 | // } |
2589 | // // | 2589 | // // |
2590 | // dtb.close(); | 2590 | // dtb.close(); |
2591 | // | 2591 | // |
2592 | // // Verificar esto | 2592 | // // Verificar esto |
2593 | // // if(hayAlMenosUno) { | 2593 | // // if(hayAlMenosUno) { |
2594 | // if (tieneArticulos) { | 2594 | // if (tieneArticulos) { |
2595 | // documento.appendChild(titulo); | 2595 | // documento.appendChild(titulo); |
2596 | // } | 2596 | // } |
2597 | // | 2597 | // |
2598 | // // Sauvegarde du DOM dans un fichier XML | 2598 | // // Sauvegarde du DOM dans un fichier XML |
2599 | // // Construccion del nombre del archivode exportacion: n del | 2599 | // // Construccion del nombre del archivode exportacion: n del |
2600 | // // inventario sobre 4 digitos: | 2600 | // // inventario sobre 4 digitos: |
2601 | // // 1.7 Generacion del Arcchivo XML local | 2601 | // // 1.7 Generacion del Arcchivo XML local |
2602 | // String titulo_final; | 2602 | // String titulo_final; |
2603 | // | 2603 | // |
2604 | // if (inv < 0) { | 2604 | // if (inv < 0) { |
2605 | // String titulo_inicial = String.valueOf(Math.abs(inv)); | 2605 | // String titulo_inicial = String.valueOf(Math.abs(inv)); |
2606 | // titulo_final = "D";// +titulo_inicial; | 2606 | // titulo_final = "D";// +titulo_inicial; |
2607 | // for (int i = titulo_inicial.length(); i < 4; i++) { | 2607 | // for (int i = titulo_inicial.length(); i < 4; i++) { |
2608 | // titulo_final = titulo_final + "0";// ; + titulo_final; | 2608 | // titulo_final = titulo_final + "0";// ; + titulo_final; |
2609 | // | 2609 | // |
2610 | // } | 2610 | // } |
2611 | // titulo_final = titulo_final + titulo_inicial; | 2611 | // titulo_final = titulo_final + titulo_inicial; |
2612 | // } else { | 2612 | // } else { |
2613 | // String titulo_inicial = String.valueOf(inv); | 2613 | // String titulo_inicial = String.valueOf(inv); |
2614 | // titulo_final = titulo_inicial; | 2614 | // titulo_final = titulo_inicial; |
2615 | // for (int i = titulo_inicial.length(); i < 4; i++) { | 2615 | // for (int i = titulo_inicial.length(); i < 4; i++) { |
2616 | // titulo_final = "0" + titulo_final; | 2616 | // titulo_final = "0" + titulo_final; |
2617 | // } | 2617 | // } |
2618 | // } | 2618 | // } |
2619 | // | 2619 | // |
2620 | // File carpeta_usb_export = new File( | 2620 | // File carpeta_usb_export = new File( |
2621 | // ParametrosInventario.URL_CARPETA_USB_EXPORT + "/"); | 2621 | // ParametrosInventario.URL_CARPETA_USB_EXPORT + "/"); |
2622 | // File archivo_destino = new File(carpeta_usb_export.getPath() | 2622 | // File archivo_destino = new File(carpeta_usb_export.getPath() |
2623 | // + "/" + titulo_final + ".xml"); | 2623 | // + "/" + titulo_final + ".xml"); |
2624 | // | 2624 | // |
2625 | // // OLD | 2625 | // // OLD |
2626 | // // Si la carpeta no existe: | 2626 | // // Si la carpeta no existe: |
2627 | // // if (archivo_destino.exists() == false) { | 2627 | // // if (archivo_destino.exists() == false) { |
2628 | // // archivo_destino.mkdirs(); | 2628 | // // archivo_destino.mkdirs(); |
2629 | // // archivo_destino.createNewFile(); | 2629 | // // archivo_destino.createNewFile(); |
2630 | // // } | 2630 | // // } |
2631 | // // else { | 2631 | // // else { |
2632 | // // archivo_destino.delete(); | 2632 | // // archivo_destino.delete(); |
2633 | // // archivo_destino.createNewFile(); | 2633 | // // archivo_destino.createNewFile(); |
2634 | // // } | 2634 | // // } |
2635 | // // | 2635 | // // |
2636 | // | 2636 | // |
2637 | // // Si la carpeta no existe: | 2637 | // // Si la carpeta no existe: |
2638 | // if (archivo_destino.exists() == false) { | 2638 | // if (archivo_destino.exists() == false) { |
2639 | // // | 2639 | // // |
2640 | // if (tieneArticulos) { | 2640 | // if (tieneArticulos) { |
2641 | // // archivo_destino.mkdirs(); | 2641 | // // archivo_destino.mkdirs(); |
2642 | // if (carpeta_usb_export.exists() == false) { | 2642 | // if (carpeta_usb_export.exists() == false) { |
2643 | // carpeta_usb_export.mkdirs(); | 2643 | // carpeta_usb_export.mkdirs(); |
2644 | // } | 2644 | // } |
2645 | // // Arroja IOException | 2645 | // // Arroja IOException |
2646 | // archivo_destino.createNewFile(); | 2646 | // archivo_destino.createNewFile(); |
2647 | // } | 2647 | // } |
2648 | // } else { | 2648 | // } else { |
2649 | // archivo_destino.delete(); | 2649 | // archivo_destino.delete(); |
2650 | // // Verificar esto | 2650 | // // Verificar esto |
2651 | // if (tieneArticulos) { | 2651 | // if (tieneArticulos) { |
2652 | // if (carpeta_usb_export.exists() == false) { | 2652 | // if (carpeta_usb_export.exists() == false) { |
2653 | // carpeta_usb_export.mkdirs(); | 2653 | // carpeta_usb_export.mkdirs(); |
2654 | // } | 2654 | // } |
2655 | // | 2655 | // |
2656 | // archivo_destino.createNewFile(); | 2656 | // archivo_destino.createNewFile(); |
2657 | // } | 2657 | // } |
2658 | // } | 2658 | // } |
2659 | // // Verificar esto | 2659 | // // Verificar esto |
2660 | // if (tieneArticulos) { | 2660 | // if (tieneArticulos) { |
2661 | // // 1.8 Si estan creados todos los archivos, transformamos el | 2661 | // // 1.8 Si estan creados todos los archivos, transformamos el |
2662 | // // DOM a un documento | 2662 | // // DOM a un documento |
2663 | // HttpWriter.transformerXml(documento, | 2663 | // HttpWriter.transformerXml(documento, |
2664 | // archivo_destino.getAbsolutePath()); | 2664 | // archivo_destino.getAbsolutePath()); |
2665 | // } else { | 2665 | // } else { |
2666 | // // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2666 | // // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2667 | // // "No todos los inventarios tienen artculos"); | 2667 | // // "No todos los inventarios tienen artculos"); |
2668 | // } | 2668 | // } |
2669 | // } // end for | 2669 | // } // end for |
2670 | // if (!hayAlMenosUno) { | 2670 | // if (!hayAlMenosUno) { |
2671 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2671 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2672 | // "No hay inventarios con articulos"); | 2672 | // "No hay inventarios con articulos"); |
2673 | // } | 2673 | // } |
2674 | // // Agarramos la excepcion de IO | 2674 | // // Agarramos la excepcion de IO |
2675 | // | 2675 | // |
2676 | // } catch (IOException ioEx) { | 2676 | // } catch (IOException ioEx) { |
2677 | // | 2677 | // |
2678 | // GestorLogEventos log = new GestorLogEventos(); | 2678 | // GestorLogEventos log = new GestorLogEventos(); |
2679 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 2679 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
2680 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 2680 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
2681 | // log.log("[-- 1378 --]" + ioEx.toString(), 4); | 2681 | // log.log("[-- 1378 --]" + ioEx.toString(), 4); |
2682 | // | 2682 | // |
2683 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2683 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2684 | // "Error de IO al crear los archivos: " + ioEx.getMessage()); | 2684 | // "Error de IO al crear los archivos: " + ioEx.getMessage()); |
2685 | // } | 2685 | // } |
2686 | // // Agarramos la ParserConfigurationException | 2686 | // // Agarramos la ParserConfigurationException |
2687 | // catch (ParserConfigurationException pcEx) { | 2687 | // catch (ParserConfigurationException pcEx) { |
2688 | // | 2688 | // |
2689 | // GestorLogEventos log = new GestorLogEventos(); | 2689 | // GestorLogEventos log = new GestorLogEventos(); |
2690 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 2690 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
2691 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 2691 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
2692 | // log.log("[-- 1389 --]" + pcEx.toString(), 4); | 2692 | // log.log("[-- 1389 --]" + pcEx.toString(), 4); |
2693 | // | 2693 | // |
2694 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2694 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2695 | // "Error al crear la fabrica de documentos XML" | 2695 | // "Error al crear la fabrica de documentos XML" |
2696 | // + pcEx.getMessage()); | 2696 | // + pcEx.getMessage()); |
2697 | // // Finalmente agarramos la excepcion ms general | 2697 | // // Finalmente agarramos la excepcion ms general |
2698 | // } catch (Exception e) { | 2698 | // } catch (Exception e) { |
2699 | // | 2699 | // |
2700 | // GestorLogEventos log = new GestorLogEventos(); | 2700 | // GestorLogEventos log = new GestorLogEventos(); |
2701 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 2701 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
2702 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 2702 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
2703 | // log.log("[-- 1400 --]" + e.toString(), 4); | 2703 | // log.log("[-- 1400 --]" + e.toString(), 4); |
2704 | // | 2704 | // |
2705 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2705 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2706 | // "Error en la conversion de balizas: " + e.getMessage()); | 2706 | // "Error en la conversion de balizas: " + e.getMessage()); |
2707 | // } | 2707 | // } |
2708 | // } | 2708 | // } |
2709 | // | 2709 | // |
2710 | // // | 2710 | // // |
2711 | // | 2711 | // |
2712 | // // Formato viejo de XML no contempla fechas de inicio y fin de los archivos | 2712 | // // Formato viejo de XML no contempla fechas de inicio y fin de los archivos |
2713 | // // public boolean exportarTodasBaseDatosSQLite(ArrayList<Integer> | 2713 | // // public boolean exportarTodasBaseDatosSQLite(ArrayList<Integer> |
2714 | // // listaInventariosSeleccionados) throws ExceptionBDD, ExceptionHttpExchange | 2714 | // // listaInventariosSeleccionados) throws ExceptionBDD, ExceptionHttpExchange |
2715 | // // { | 2715 | // // { |
2716 | // // try { | 2716 | // // try { |
2717 | // // String string_lista_inventarios = ""; | 2717 | // // String string_lista_inventarios = ""; |
2718 | // // for (int inv : listaInventariosSeleccionados) { | 2718 | // // for (int inv : listaInventariosSeleccionados) { |
2719 | // // string_lista_inventarios += String.valueOf(inv) + ","; | 2719 | // // string_lista_inventarios += String.valueOf(inv) + ","; |
2720 | // // } | 2720 | // // } |
2721 | // // string_lista_inventarios = string_lista_inventarios.substring(0, | 2721 | // // string_lista_inventarios = string_lista_inventarios.substring(0, |
2722 | // // string_lista_inventarios.length()-1); | 2722 | // // string_lista_inventarios.length()-1); |
2723 | // // | 2723 | // // |
2724 | // // // Cration d'un nouveau DOM: | 2724 | // // // Cration d'un nouveau DOM: |
2725 | // // DocumentBuilderFactory fabricaDocumentos = | 2725 | // // DocumentBuilderFactory fabricaDocumentos = |
2726 | // // DocumentBuilderFactory.newInstance(); | 2726 | // // DocumentBuilderFactory.newInstance(); |
2727 | // // DocumentBuilder constructorDocumentos = | 2727 | // // DocumentBuilder constructorDocumentos = |
2728 | // // fabricaDocumentos.newDocumentBuilder(); | 2728 | // // fabricaDocumentos.newDocumentBuilder(); |
2729 | // // Document documento = constructorDocumentos.newDocument(); | 2729 | // // Document documento = constructorDocumentos.newDocument(); |
2730 | // // | 2730 | // // |
2731 | // // // Proprits du DOM: | 2731 | // // // Proprits du DOM: |
2732 | // // documento.setXmlVersion("1.0"); | 2732 | // // documento.setXmlVersion("1.0"); |
2733 | // // documento.setXmlStandalone(true); | 2733 | // // documento.setXmlStandalone(true); |
2734 | // // | 2734 | // // |
2735 | // // // Cration de l'arborescence du DOM: | 2735 | // // // Cration de l'arborescence du DOM: |
2736 | // // Element titulo = | 2736 | // // Element titulo = |
2737 | // // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); | 2737 | // // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); |
2738 | // // | 2738 | // // |
2739 | // // //Abrimos la base de datos en modo lectura: | 2739 | // // //Abrimos la base de datos en modo lectura: |
2740 | // // SQLiteDatabase dtb = this.getReadableDatabase(); | 2740 | // // SQLiteDatabase dtb = this.getReadableDatabase(); |
2741 | // // | 2741 | // // |
2742 | // // String[] columnasDeseadas = new String[] { | 2742 | // // String[] columnasDeseadas = new String[] { |
2743 | // // ParametrosInventario.bal_bdd_articulo_sector, | 2743 | // // ParametrosInventario.bal_bdd_articulo_sector, |
2744 | // // ParametrosInventario.bal_bdd_articulo_codigo, | 2744 | // // ParametrosInventario.bal_bdd_articulo_codigo, |
2745 | // // ParametrosInventario.bal_bdd_articulo_inventario, | 2745 | // // ParametrosInventario.bal_bdd_articulo_inventario, |
2746 | // // ParametrosInventario.bal_bdd_articulo_cantidad, | 2746 | // // ParametrosInventario.bal_bdd_articulo_cantidad, |
2747 | // // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 2747 | // // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
2748 | // // ParametrosInventario.bal_bdd_articulo_foto, | 2748 | // // ParametrosInventario.bal_bdd_articulo_foto, |
2749 | // // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 2749 | // // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
2750 | // // ParametrosInventario.bal_bdd_articulo_descripcion | 2750 | // // ParametrosInventario.bal_bdd_articulo_descripcion |
2751 | // // }; | 2751 | // // }; |
2752 | // // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, | 2752 | // // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, |
2753 | // // ParametrosInventario.bal_bdd_articulo_inventario + " IN (" + | 2753 | // // ParametrosInventario.bal_bdd_articulo_inventario + " IN (" + |
2754 | // // string_lista_inventarios + ")", null, null, null, null); | 2754 | // // string_lista_inventarios + ")", null, null, null, null); |
2755 | // // | 2755 | // // |
2756 | // // // Recuperamos los resultados: | 2756 | // // // Recuperamos los resultados: |
2757 | // // int cantidadColumnas = c.getColumnCount(); | 2757 | // // int cantidadColumnas = c.getColumnCount(); |
2758 | // // | 2758 | // // |
2759 | // // if (c.moveToFirst()) { | 2759 | // // if (c.moveToFirst()) { |
2760 | // // while (c.isAfterLast() == false) { | 2760 | // // while (c.isAfterLast() == false) { |
2761 | // // | 2761 | // // |
2762 | // // Element medicion = | 2762 | // // Element medicion = |
2763 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); | 2763 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); |
2764 | // // | 2764 | // // |
2765 | // // for (int i = 0 ; i < cantidadColumnas ; i++) { | 2765 | // // for (int i = 0 ; i < cantidadColumnas ; i++) { |
2766 | // // Element elemento = | 2766 | // // Element elemento = |
2767 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); | 2767 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); |
2768 | // // elemento.setTextContent(c.getString(i)); | 2768 | // // elemento.setTextContent(c.getString(i)); |
2769 | // // medicion.appendChild(elemento); | 2769 | // // medicion.appendChild(elemento); |
2770 | // // } | 2770 | // // } |
2771 | // // titulo.appendChild(medicion); | 2771 | // // titulo.appendChild(medicion); |
2772 | // // | 2772 | // // |
2773 | // // c.moveToNext(); | 2773 | // // c.moveToNext(); |
2774 | // // } | 2774 | // // } |
2775 | // // } | 2775 | // // } |
2776 | // // | 2776 | // // |
2777 | // // dtb.close(); | 2777 | // // dtb.close(); |
2778 | // // | 2778 | // // |
2779 | // // documento.appendChild(titulo); | 2779 | // // documento.appendChild(titulo); |
2780 | // // | 2780 | // // |
2781 | // // // Sauvegarde du DOM dans un fichier XML | 2781 | // // // Sauvegarde du DOM dans un fichier XML |
2782 | // // HttpWriter.transformerXml(documento, | 2782 | // // HttpWriter.transformerXml(documento, |
2783 | // // ParametrosInventario.URL_COPIA_XML_EXPORT); | 2783 | // // ParametrosInventario.URL_COPIA_XML_EXPORT); |
2784 | // // | 2784 | // // |
2785 | // // // Mandamos el archivo en POST hacia el servidor: | 2785 | // // // Mandamos el archivo en POST hacia el servidor: |
2786 | // // HttpSender httpSender = new | 2786 | // // HttpSender httpSender = new |
2787 | // // HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); | 2787 | // // HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); |
2788 | // // return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); | 2788 | // // return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); |
2789 | // // | 2789 | // // |
2790 | // // }catch(Exception e){ | 2790 | // // }catch(Exception e){ |
2791 | // // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2791 | // // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2792 | // // "La exportacion de los datos de la Base De Datos fracaso"); | 2792 | // // "La exportacion de los datos de la Base De Datos fracaso"); |
2793 | // // } | 2793 | // // } |
2794 | // // } | 2794 | // // } |
2795 | // | 2795 | // |
2796 | // // Old 28/4/2012 | 2796 | // // Old 28/4/2012 |
2797 | // // public void exportarTodasBaseDatosSQLite_HaciaUsb(ArrayList<Integer> | 2797 | // // public void exportarTodasBaseDatosSQLite_HaciaUsb(ArrayList<Integer> |
2798 | // // listaInventariosSeleccionados) throws ExceptionBDD { | 2798 | // // listaInventariosSeleccionados) throws ExceptionBDD { |
2799 | // // try { | 2799 | // // try { |
2800 | // // for (int inv : listaInventariosSeleccionados) { | 2800 | // // for (int inv : listaInventariosSeleccionados) { |
2801 | // // | 2801 | // // |
2802 | // // // Creation d'un nouveau DOM: | 2802 | // // // Creation d'un nouveau DOM: |
2803 | // // DocumentBuilderFactory fabricaDocumentos = | 2803 | // // DocumentBuilderFactory fabricaDocumentos = |
2804 | // // DocumentBuilderFactory.newInstance(); | 2804 | // // DocumentBuilderFactory.newInstance(); |
2805 | // // DocumentBuilder constructorDocumentos = | 2805 | // // DocumentBuilder constructorDocumentos = |
2806 | // // fabricaDocumentos.newDocumentBuilder(); | 2806 | // // fabricaDocumentos.newDocumentBuilder(); |
2807 | // // Document documento = constructorDocumentos.newDocument(); | 2807 | // // Document documento = constructorDocumentos.newDocument(); |
2808 | // // | 2808 | // // |
2809 | // // // Proprits du DOM: | 2809 | // // // Proprits du DOM: |
2810 | // // documento.setXmlVersion("1.0"); | 2810 | // // documento.setXmlVersion("1.0"); |
2811 | // // documento.setXmlStandalone(true); | 2811 | // // documento.setXmlStandalone(true); |
2812 | // // | 2812 | // // |
2813 | // // // Cration de l'arborescence du DOM: | 2813 | // // // Cration de l'arborescence du DOM: |
2814 | // // Element titulo = | 2814 | // // Element titulo = |
2815 | // // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); | 2815 | // // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); |
2816 | // // | 2816 | // // |
2817 | // // //Abrimos la base de datos en modo lectura: | 2817 | // // //Abrimos la base de datos en modo lectura: |
2818 | // // SQLiteDatabase dtb = this.getReadableDatabase(); | 2818 | // // SQLiteDatabase dtb = this.getReadableDatabase(); |
2819 | // // | 2819 | // // |
2820 | // // String[] columnasDeseadas = new String[] { | 2820 | // // String[] columnasDeseadas = new String[] { |
2821 | // // ParametrosInventario.bal_bdd_articulo_sector, | 2821 | // // ParametrosInventario.bal_bdd_articulo_sector, |
2822 | // // ParametrosInventario.bal_bdd_articulo_codigo, | 2822 | // // ParametrosInventario.bal_bdd_articulo_codigo, |
2823 | // // ParametrosInventario.bal_bdd_articulo_cantidad, | 2823 | // // ParametrosInventario.bal_bdd_articulo_cantidad, |
2824 | // // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 2824 | // // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
2825 | // // ParametrosInventario.bal_bdd_articulo_fechaFin, | 2825 | // // ParametrosInventario.bal_bdd_articulo_fechaFin, |
2826 | // // ParametrosInventario.bal_bdd_articulo_descripcion, | 2826 | // // ParametrosInventario.bal_bdd_articulo_descripcion, |
2827 | // // ParametrosInventario.bal_bdd_articulo_codigo_barra | 2827 | // // ParametrosInventario.bal_bdd_articulo_codigo_barra |
2828 | // // }; | 2828 | // // }; |
2829 | // // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, | 2829 | // // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, |
2830 | // // ParametrosInventario.bal_bdd_articulo_inventario + "=" + | 2830 | // // ParametrosInventario.bal_bdd_articulo_inventario + "=" + |
2831 | // // String.valueOf(inv), null, null, null, null); | 2831 | // // String.valueOf(inv), null, null, null, null); |
2832 | // // | 2832 | // // |
2833 | // // // Recuperamos los resultados: | 2833 | // // // Recuperamos los resultados: |
2834 | // // int cantidadColumnas = c.getColumnCount(); | 2834 | // // int cantidadColumnas = c.getColumnCount(); |
2835 | // // | 2835 | // // |
2836 | // // if (c.moveToFirst()) { | 2836 | // // if (c.moveToFirst()) { |
2837 | // // | 2837 | // // |
2838 | // // // Ponemos el num de inventario en el encabezado: (Atencin, para USB!!!) | 2838 | // // // Ponemos el num de inventario en el encabezado: (Atencin, para USB!!!) |
2839 | // // Element inventario = | 2839 | // // Element inventario = |
2840 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); | 2840 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); |
2841 | // // inventario.setTextContent(String.valueOf(inv)); | 2841 | // // inventario.setTextContent(String.valueOf(inv)); |
2842 | // // titulo.appendChild(inventario); | 2842 | // // titulo.appendChild(inventario); |
2843 | // // | 2843 | // // |
2844 | // // // Luego el detalle de los articulos: | 2844 | // // // Luego el detalle de los articulos: |
2845 | // // while (c.isAfterLast() == false) { | 2845 | // // while (c.isAfterLast() == false) { |
2846 | // // | 2846 | // // |
2847 | // // Element medicion = | 2847 | // // Element medicion = |
2848 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); | 2848 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); |
2849 | // // | 2849 | // // |
2850 | // // for (int i = 0 ; i < cantidadColumnas ; i++) { | 2850 | // // for (int i = 0 ; i < cantidadColumnas ; i++) { |
2851 | // // Element elemento = | 2851 | // // Element elemento = |
2852 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(c.getColumnName(i))); | 2852 | // // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(c.getColumnName(i))); |
2853 | // // elemento.setTextContent(c.getString(i)); | 2853 | // // elemento.setTextContent(c.getString(i)); |
2854 | // // medicion.appendChild(elemento); | 2854 | // // medicion.appendChild(elemento); |
2855 | // // } | 2855 | // // } |
2856 | // // titulo.appendChild(medicion); | 2856 | // // titulo.appendChild(medicion); |
2857 | // // | 2857 | // // |
2858 | // // c.moveToNext(); | 2858 | // // c.moveToNext(); |
2859 | // // } | 2859 | // // } |
2860 | // // } | 2860 | // // } |
2861 | // // | 2861 | // // |
2862 | // // dtb.close(); | 2862 | // // dtb.close(); |
2863 | // // | 2863 | // // |
2864 | // // documento.appendChild(titulo); | 2864 | // // documento.appendChild(titulo); |
2865 | // // | 2865 | // // |
2866 | // // // Sauvegarde du DOM dans un fichier XML | 2866 | // // // Sauvegarde du DOM dans un fichier XML |
2867 | // // // Construccion del nombre del archivode exportacion: n del inventario | 2867 | // // // Construccion del nombre del archivode exportacion: n del inventario |
2868 | // // sobre 4 digitos: | 2868 | // // sobre 4 digitos: |
2869 | // // String titulo_inicial = String.valueOf(inv); | 2869 | // // String titulo_inicial = String.valueOf(inv); |
2870 | // // String titulo_final = titulo_inicial; | 2870 | // // String titulo_final = titulo_inicial; |
2871 | // // for (int i = titulo_inicial.length() ; i < 4 ; i++) { | 2871 | // // for (int i = titulo_inicial.length() ; i < 4 ; i++) { |
2872 | // // titulo_final = "0" + titulo_final; | 2872 | // // titulo_final = "0" + titulo_final; |
2873 | // // } | 2873 | // // } |
2874 | // // | 2874 | // // |
2875 | // // File carpeta_usb_export = new | 2875 | // // File carpeta_usb_export = new |
2876 | // // File(ParametrosInventario.URL_CARPETA_USB_EXPORT); | 2876 | // // File(ParametrosInventario.URL_CARPETA_USB_EXPORT); |
2877 | // // File archivo_destino = new File(carpeta_usb_export.getPath() + "/" + | 2877 | // // File archivo_destino = new File(carpeta_usb_export.getPath() + "/" + |
2878 | // // titulo_final + ".xml"); | 2878 | // // titulo_final + ".xml"); |
2879 | // // | 2879 | // // |
2880 | // // // Si la carpeta no existe: | 2880 | // // // Si la carpeta no existe: |
2881 | // // if (archivo_destino.exists() == false) { | 2881 | // // if (archivo_destino.exists() == false) { |
2882 | // // archivo_destino.mkdirs(); | 2882 | // // archivo_destino.mkdirs(); |
2883 | // // archivo_destino.createNewFile(); | 2883 | // // archivo_destino.createNewFile(); |
2884 | // // } | 2884 | // // } |
2885 | // // else { | 2885 | // // else { |
2886 | // // archivo_destino.delete(); | 2886 | // // archivo_destino.delete(); |
2887 | // // archivo_destino.createNewFile(); | 2887 | // // archivo_destino.createNewFile(); |
2888 | // // } | 2888 | // // } |
2889 | // // | 2889 | // // |
2890 | // // HttpWriter.transformerXml(documento, archivo_destino.getAbsolutePath()); | 2890 | // // HttpWriter.transformerXml(documento, archivo_destino.getAbsolutePath()); |
2891 | // // } // end for | 2891 | // // } // end for |
2892 | // // | 2892 | // // |
2893 | // // }catch(Exception e){ | 2893 | // // }catch(Exception e){ |
2894 | // // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 2894 | // // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
2895 | // // "La exportacion de los datos de la Base De Datos fracaso"); | 2895 | // // "La exportacion de los datos de la Base De Datos fracaso"); |
2896 | // // } | 2896 | // // } |
2897 | // // } | 2897 | // // } |
2898 | // // | 2898 | // // |
2899 | // | 2899 | // |
2900 | // | 2900 | // |
2901 | // | 2901 | // |
2902 | // /** | 2902 | // /** |
2903 | // * Agregar un articulo nuevo o actualiza la base de datos en la tabla de | 2903 | // * Agregar un articulo nuevo o actualiza la base de datos en la tabla de |
2904 | // * articulos | 2904 | // * articulos |
2905 | // * <p> | 2905 | // * <p> |
2906 | // * 1 Test de la preexistencia de la entrada | 2906 | // * 1 Test de la preexistencia de la entrada |
2907 | // * <p> | 2907 | // * <p> |
2908 | // * 1.1 Si la entrada ya existe, actualizamos los datos | 2908 | // * 1.1 Si la entrada ya existe, actualizamos los datos |
2909 | // * <p> | 2909 | // * <p> |
2910 | // * 2 Sino, abrimos la base de datos en modo escritura | 2910 | // * 2 Sino, abrimos la base de datos en modo escritura |
2911 | // * <p> | 2911 | // * <p> |
2912 | // * 3 Creamos el registro a insertar como objeto ContentValues | 2912 | // * 3 Creamos el registro a insertar como objeto ContentValues |
2913 | // * <p> | 2913 | // * <p> |
2914 | // * 4 Insertamos el registro en la base de datos | 2914 | // * 4 Insertamos el registro en la base de datos |
2915 | // * <p> | 2915 | // * <p> |
2916 | // * 5 Cierre | 2916 | // * 5 Cierre |
2917 | // * | 2917 | // * |
2918 | // * @param articulo | 2918 | // * @param articulo |
2919 | // * @throws ExceptionBDD | 2919 | // * @throws ExceptionBDD |
2920 | // */ | 2920 | // */ |
2921 | // | 2921 | // |
2922 | // public void insertArticuloEnBdd(Articulo articulo) throws ExceptionBDD { | 2922 | // public void insertArticuloEnBdd(Articulo articulo) throws ExceptionBDD { |
2923 | // try { | 2923 | // try { |
2924 | // System.out.println("::: BD 2119 Insert con cb"); | 2924 | // System.out.println("::: BD 2119 Insert con cb"); |
2925 | // // 1 Test de la preexistencia de la entrada: | 2925 | // // 1 Test de la preexistencia de la entrada: |
2926 | // | 2926 | // |
2927 | // /*Comprueba si esta marcado el parametro de balanza*/ | 2927 | // /*Comprueba si esta marcado el parametro de balanza*/ |
2928 | // boolean condicionBalanza = ParametrosInventario.balanza; | 2928 | // boolean condicionBalanza = ParametrosInventario.balanza; |
2929 | // | 2929 | // |
2930 | // System.out.println("::: BaseDatos 2253 condicionBalanza " + condicionBalanza ); | 2930 | // System.out.println("::: BaseDatos 2253 condicionBalanza " + condicionBalanza ); |
2931 | // | 2931 | // |
2932 | // if (selectArticuloConCodigos(articulo.getSector(), | 2932 | // if (selectArticuloConCodigos(articulo.getSector(), |
2933 | // articulo.getCodigo(), articulo.getInventario()) != null) // Si | 2933 | // articulo.getCodigo(), articulo.getInventario()) != null) // Si |
2934 | // // existe... | 2934 | // // existe... |
2935 | // { | 2935 | // { |
2936 | // // 1.1 Si la entrada ya existe, actualizamos los datos: | 2936 | // // 1.1 Si la entrada ya existe, actualizamos los datos: |
2937 | // updateArticulo(articulo); | 2937 | // updateArticulo(articulo); |
2938 | // return; | 2938 | // return; |
2939 | // } | 2939 | // } |
2940 | // | 2940 | // |
2941 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 2941 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
2942 | // System.out.println("::: BD 2119 Insert con cb " + ParametrosInventario.InventariosVentas); | 2942 | // System.out.println("::: BD 2119 Insert con cb " + ParametrosInventario.InventariosVentas); |
2943 | // | 2943 | // |
2944 | // if(condicionBalanza == true){ | 2944 | // if(condicionBalanza == true){ |
2945 | // if (ParametrosInventario.InventariosVentas == true) { | 2945 | // if (ParametrosInventario.InventariosVentas == true) { |
2946 | // int valorDepo = articulo.getDepsn(); | 2946 | // int valorDepo = articulo.getDepsn(); |
2947 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 2947 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
2948 | // // 2 Sino, abrimos la base de datos en modo escritura | 2948 | // // 2 Sino, abrimos la base de datos en modo escritura |
2949 | // // SQLiteDatabase dtb = this.getWritableDatabase(); | 2949 | // // SQLiteDatabase dtb = this.getWritableDatabase(); |
2950 | // // Si hemos abierto correctamente la base de datos | 2950 | // // Si hemos abierto correctamente la base de datos |
2951 | // if (dtb != null) { | 2951 | // if (dtb != null) { |
2952 | // // 3 Creamos el registro a insertar como objeto ContentValues | 2952 | // // 3 Creamos el registro a insertar como objeto ContentValues |
2953 | // | 2953 | // |
2954 | // System.out.println("::: BaseDatos 2814 Sector " + articulo.getSector()); | 2954 | // System.out.println("::: BaseDatos 2814 Sector " + articulo.getSector()); |
2955 | // System.out.println("::: BaseDatos 2815 Codigo " + articulo.getCodigo()); | 2955 | // System.out.println("::: BaseDatos 2815 Codigo " + articulo.getCodigo()); |
2956 | // | 2956 | // |
2957 | // ContentValues nuevoRegistro = new ContentValues(); | 2957 | // ContentValues nuevoRegistro = new ContentValues(); |
2958 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 2958 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
2959 | // articulo.getSector()); | 2959 | // articulo.getSector()); |
2960 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 2960 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
2961 | // articulo.getCodigo()); | 2961 | // articulo.getCodigo()); |
2962 | // String codigo_a_modificar = ""; | 2962 | // String codigo_a_modificar = ""; |
2963 | // String cod1; | 2963 | // String cod1; |
2964 | // String codigoDeBarras =""; | 2964 | // String codigoDeBarras =""; |
2965 | // String obtenerPesaje =""; | 2965 | // String obtenerPesaje =""; |
2966 | // String corregirDecimales=""; | 2966 | // String corregirDecimales=""; |
2967 | // String descBarra; | 2967 | // String descBarra; |
2968 | // if(articulo.getInventario()==-1 || articulo.getInventario()==-2 || articulo.getInventario()==-3) { | 2968 | // if(articulo.getInventario()==-1 || articulo.getInventario()==-2 || articulo.getInventario()==-3) { |
2969 | // codigo_a_modificar = articulo.getCodigos_barras_string(); | 2969 | // codigo_a_modificar = articulo.getCodigos_barras_string(); |
2970 | // if(articulo.getCodigos_barras_completo().isEmpty()){ | 2970 | // if(articulo.getCodigos_barras_completo().isEmpty()){ |
2971 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 2971 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
2972 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 2972 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
2973 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 2973 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
2974 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 2974 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
2975 | // }else if(articulo.getBalanza()!=8){ | 2975 | // }else if(articulo.getBalanza()!=8){ |
2976 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 2976 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
2977 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 2977 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
2978 | //// corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 2978 | //// corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
2979 | //// String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); | 2979 | //// String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); |
2980 | //// String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); | 2980 | //// String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); |
2981 | //// codigoDeBarras = String.valueOf(parte1 +"."+ parte2); | 2981 | //// codigoDeBarras = String.valueOf(parte1 +"."+ parte2); |
2982 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 2982 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
2983 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 2983 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
2984 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 2984 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
2985 | // } | 2985 | // } |
2986 | // }else{ | 2986 | // }else{ |
2987 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 2987 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
2988 | // codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 2988 | // codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
2989 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 2989 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
2990 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 2990 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
2991 | // }else if(articulo.getBalanza()!=8){ | 2991 | // }else if(articulo.getBalanza()!=8){ |
2992 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 2992 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
2993 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 2993 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
2994 | // corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 2994 | // corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
2995 | // String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); | 2995 | // String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); |
2996 | // String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); | 2996 | // String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); |
2997 | // codigoDeBarras = String.valueOf(parte1 +"."+ parte2); | 2997 | // codigoDeBarras = String.valueOf(parte1 +"."+ parte2); |
2998 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 2998 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
2999 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 2999 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
3000 | // } | 3000 | // } |
3001 | // } | 3001 | // } |
3002 | // if(articulo.getBalanza()==8){ | 3002 | // if(articulo.getBalanza()==8){ |
3003 | // descBarra = articulo.getCodigos_barras_completo_string(); | 3003 | // descBarra = articulo.getCodigos_barras_completo_string(); |
3004 | // }else{ | 3004 | // }else{ |
3005 | // descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); | 3005 | // descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); |
3006 | // } | 3006 | // } |
3007 | // nuevoRegistro.put( | 3007 | // nuevoRegistro.put( |
3008 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3008 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3009 | // articulo.getCodigos_barras_string()); | 3009 | // articulo.getCodigos_barras_string()); |
3010 | // nuevoRegistro.put( | 3010 | // nuevoRegistro.put( |
3011 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 3011 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
3012 | // articulo.getCodigos_barras_completo_string()); | 3012 | // articulo.getCodigos_barras_completo_string()); |
3013 | // }else if(articulo.getInventario()>0){ | 3013 | // }else if(articulo.getInventario()>0){ |
3014 | // nuevoRegistro.put( | 3014 | // nuevoRegistro.put( |
3015 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3015 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3016 | // articulo.getCodigos_barras_string_inv()); | 3016 | // articulo.getCodigos_barras_string_inv()); |
3017 | // nuevoRegistro.put( | 3017 | // nuevoRegistro.put( |
3018 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 3018 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
3019 | // articulo.getCodigos_barras_string_inv()); | 3019 | // articulo.getCodigos_barras_string_inv()); |
3020 | // }else if(articulo.getInventario()<-3){ | 3020 | // }else if(articulo.getInventario()<-3){ |
3021 | // nuevoRegistro.put( | 3021 | // nuevoRegistro.put( |
3022 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3022 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3023 | // articulo.getCodigos_barras_string_inv()); | 3023 | // articulo.getCodigos_barras_string_inv()); |
3024 | // nuevoRegistro.put( | 3024 | // nuevoRegistro.put( |
3025 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 3025 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
3026 | // articulo.getCodigos_barras_string_inv()); | 3026 | // articulo.getCodigos_barras_string_inv()); |
3027 | // } | 3027 | // } |
3028 | // nuevoRegistro.put( | 3028 | // nuevoRegistro.put( |
3029 | // ParametrosInventario.bal_bdd_articulo_inventario, | 3029 | // ParametrosInventario.bal_bdd_articulo_inventario, |
3030 | // articulo.getInventario()); | 3030 | // articulo.getInventario()); |
3031 | // nuevoRegistro.put( | 3031 | // nuevoRegistro.put( |
3032 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 3032 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
3033 | // articulo.getDescripcion()); | 3033 | // articulo.getDescripcion()); |
3034 | // nuevoRegistro.put( | 3034 | // nuevoRegistro.put( |
3035 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 3035 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
3036 | // articulo.getPrecio_venta()); | 3036 | // articulo.getPrecio_venta()); |
3037 | // nuevoRegistro.put( | 3037 | // nuevoRegistro.put( |
3038 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 3038 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
3039 | // articulo.getPrecio_costo()); | 3039 | // articulo.getPrecio_costo()); |
3040 | // /*Damian*/ | 3040 | // /*Damian*/ |
3041 | // nuevoRegistro.put( | 3041 | // nuevoRegistro.put( |
3042 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3042 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3043 | // articulo.getExis_venta()); | 3043 | // articulo.getExis_venta()); |
3044 | // nuevoRegistro.put( | 3044 | // nuevoRegistro.put( |
3045 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3045 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3046 | // articulo.getExis_deposito()); | 3046 | // articulo.getExis_deposito()); |
3047 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3047 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3048 | // articulo.getFoto()); | 3048 | // articulo.getFoto()); |
3049 | // if(articulo.getInventario()==-1 || articulo.getInventario()==-2) { | 3049 | // if(articulo.getInventario()==-1 || articulo.getInventario()==-2) { |
3050 | // if(articulo.getCodigos_barras_completo().isEmpty()){ | 3050 | // if(articulo.getCodigos_barras_completo().isEmpty()){ |
3051 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); | 3051 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); |
3052 | // }else{ | 3052 | // }else{ |
3053 | // if(articulo.getBalanza()==8){ | 3053 | // if(articulo.getBalanza()==8){ |
3054 | // obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 3054 | // obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
3055 | // }else{ | 3055 | // }else{ |
3056 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); | 3056 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); |
3057 | // } | 3057 | // } |
3058 | // } | 3058 | // } |
3059 | // nuevoRegistro.put( | 3059 | // nuevoRegistro.put( |
3060 | // ParametrosInventario.bal_bdd_articulo_pesaje, | 3060 | // ParametrosInventario.bal_bdd_articulo_pesaje, |
3061 | // obtenerPesaje); | 3061 | // obtenerPesaje); |
3062 | // | 3062 | // |
3063 | // System.out.println("::: QUIERO VER Q TRAE articulo.getCantidad() " + articulo.getCantidad()); | 3063 | // System.out.println("::: QUIERO VER Q TRAE articulo.getCantidad() " + articulo.getCantidad()); |
3064 | // nuevoRegistro.put( | 3064 | // nuevoRegistro.put( |
3065 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3065 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3066 | // codigoDeBarras); | 3066 | // codigoDeBarras); |
3067 | // }else if(articulo.getInventario()>0){ | 3067 | // }else if(articulo.getInventario()>0){ |
3068 | // obtenerPesaje = "0"; | 3068 | // obtenerPesaje = "0"; |
3069 | // codigoDeBarras = "-1"; | 3069 | // codigoDeBarras = "-1"; |
3070 | // | 3070 | // |
3071 | // nuevoRegistro.put( | 3071 | // nuevoRegistro.put( |
3072 | // ParametrosInventario.bal_bdd_articulo_pesaje, | 3072 | // ParametrosInventario.bal_bdd_articulo_pesaje, |
3073 | // obtenerPesaje); | 3073 | // obtenerPesaje); |
3074 | // nuevoRegistro.put( | 3074 | // nuevoRegistro.put( |
3075 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3075 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3076 | // codigoDeBarras); | 3076 | // codigoDeBarras); |
3077 | // }else if(articulo.getInventario()<-3){ | 3077 | // }else if(articulo.getInventario()<-3){ |
3078 | // obtenerPesaje = "0"; | 3078 | // obtenerPesaje = "0"; |
3079 | // codigoDeBarras = "-1"; | 3079 | // codigoDeBarras = "-1"; |
3080 | // | 3080 | // |
3081 | // nuevoRegistro.put( | 3081 | // nuevoRegistro.put( |
3082 | // ParametrosInventario.bal_bdd_articulo_pesaje, | 3082 | // ParametrosInventario.bal_bdd_articulo_pesaje, |
3083 | // obtenerPesaje); | 3083 | // obtenerPesaje); |
3084 | // nuevoRegistro.put( | 3084 | // nuevoRegistro.put( |
3085 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3085 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3086 | // codigoDeBarras); | 3086 | // codigoDeBarras); |
3087 | // } | 3087 | // } |
3088 | // | 3088 | // |
3089 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, | 3089 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, |
3090 | // articulo.getBalanza()); | 3090 | // articulo.getBalanza()); |
3091 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, | 3091 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, |
3092 | // articulo.getDecimales()); | 3092 | // articulo.getDecimales()); |
3093 | // | 3093 | // |
3094 | // nuevoRegistro.put( | 3094 | // nuevoRegistro.put( |
3095 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3095 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3096 | // articulo.getFechaInicio()); | 3096 | // articulo.getFechaInicio()); |
3097 | // | 3097 | // |
3098 | // // 4 Insertamos el registro en la base de datos | 3098 | // // 4 Insertamos el registro en la base de datos |
3099 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 3099 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
3100 | // nuevoRegistro); | 3100 | // nuevoRegistro); |
3101 | // | 3101 | // |
3102 | // // Test resultado INSERT: | 3102 | // // Test resultado INSERT: |
3103 | // if (resultado < 0) { | 3103 | // if (resultado < 0) { |
3104 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3104 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3105 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3105 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3106 | // } | 3106 | // } |
3107 | // | 3107 | // |
3108 | // } else { | 3108 | // } else { |
3109 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3109 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3110 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3110 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3111 | // } | 3111 | // } |
3112 | // | 3112 | // |
3113 | // | 3113 | // |
3114 | // }else { | 3114 | // }else { |
3115 | // // 2 Sino, abrimos la base de datos en modo escritura | 3115 | // // 2 Sino, abrimos la base de datos en modo escritura |
3116 | // // SQLiteDatabase dtb = this.getWritableDatabase(); | 3116 | // // SQLiteDatabase dtb = this.getWritableDatabase(); |
3117 | // int valorDepo = articulo.getDepsn(); | 3117 | // int valorDepo = articulo.getDepsn(); |
3118 | // System.out.println("::::: BD 2209 valor depsn " + valorDepo); | 3118 | // System.out.println("::::: BD 2209 valor depsn " + valorDepo); |
3119 | // if(valorDepo == 1){ | 3119 | // if(valorDepo == 1){ |
3120 | // // 3 Creamos el registro a insertar como objeto ContentValues | 3120 | // // 3 Creamos el registro a insertar como objeto ContentValues |
3121 | // ContentValues nuevoRegistro = new ContentValues(); | 3121 | // ContentValues nuevoRegistro = new ContentValues(); |
3122 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3122 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3123 | // articulo.getSector()); | 3123 | // articulo.getSector()); |
3124 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3124 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3125 | // articulo.getCodigo()); | 3125 | // articulo.getCodigo()); |
3126 | // String codigo_a_modificar = articulo.getCodigos_barras_string(); | 3126 | // String codigo_a_modificar = articulo.getCodigos_barras_string(); |
3127 | // String codigoDeBarras =""; | 3127 | // String codigoDeBarras =""; |
3128 | // String obtenerPesaje =""; | 3128 | // String obtenerPesaje =""; |
3129 | // String corregirDecimales=""; | 3129 | // String corregirDecimales=""; |
3130 | // String descBarra; | 3130 | // String descBarra; |
3131 | // if(articulo.getCodigos_barras_completo().isEmpty()){ | 3131 | // if(articulo.getCodigos_barras_completo().isEmpty()){ |
3132 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 3132 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
3133 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 3133 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
3134 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 3134 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
3135 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 3135 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
3136 | // }else if(articulo.getBalanza()!=8){ | 3136 | // }else if(articulo.getBalanza()!=8){ |
3137 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 3137 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
3138 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 3138 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
3139 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 3139 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
3140 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 3140 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
3141 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 3141 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
3142 | // } | 3142 | // } |
3143 | // }else{ | 3143 | // }else{ |
3144 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 3144 | // if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
3145 | // codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 3145 | // codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
3146 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 3146 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
3147 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); | 3147 | // codigoDeBarras = String.valueOf(articulo.getCantidad()); |
3148 | // }else if(articulo.getBalanza()!=8){ | 3148 | // }else if(articulo.getBalanza()!=8){ |
3149 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 3149 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
3150 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 3150 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
3151 | // corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 3151 | // corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
3152 | // String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); | 3152 | // String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); |
3153 | // String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); | 3153 | // String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); |
3154 | // codigoDeBarras = String.valueOf(parte1 +"."+ parte2); | 3154 | // codigoDeBarras = String.valueOf(parte1 +"."+ parte2); |
3155 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 3155 | // }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
3156 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 3156 | // codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
3157 | // } | 3157 | // } |
3158 | // | 3158 | // |
3159 | // | 3159 | // |
3160 | // } | 3160 | // } |
3161 | // | 3161 | // |
3162 | // if(articulo.getBalanza()==8){ | 3162 | // if(articulo.getBalanza()==8){ |
3163 | // descBarra = articulo.getCodigos_barras_completo_string(); | 3163 | // descBarra = articulo.getCodigos_barras_completo_string(); |
3164 | // System.out.println("::: BaseDatos 2351 Cargando cb si es 8 " + descBarra); | 3164 | // System.out.println("::: BaseDatos 2351 Cargando cb si es 8 " + descBarra); |
3165 | // }else{ | 3165 | // }else{ |
3166 | // | 3166 | // |
3167 | // descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); | 3167 | // descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); |
3168 | // //descBarra = String.valueOf(articulo.getCodigos_barras()); | 3168 | // //descBarra = String.valueOf(articulo.getCodigos_barras()); |
3169 | // System.out.println("::: BaseDatos 2355 Cargando cb si no es 8 " + descBarra); | 3169 | // System.out.println("::: BaseDatos 2355 Cargando cb si no es 8 " + descBarra); |
3170 | // } | 3170 | // } |
3171 | // | 3171 | // |
3172 | // nuevoRegistro.put( | 3172 | // nuevoRegistro.put( |
3173 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3173 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3174 | // articulo.getCodigos_barras_string()); | 3174 | // articulo.getCodigos_barras_string()); |
3175 | // nuevoRegistro.put( | 3175 | // nuevoRegistro.put( |
3176 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 3176 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
3177 | // articulo.getCodigos_barras_string()); | 3177 | // articulo.getCodigos_barras_string()); |
3178 | // nuevoRegistro.put( | 3178 | // nuevoRegistro.put( |
3179 | // ParametrosInventario.bal_bdd_articulo_inventario, | 3179 | // ParametrosInventario.bal_bdd_articulo_inventario, |
3180 | // articulo.getInventario()); | 3180 | // articulo.getInventario()); |
3181 | // nuevoRegistro.put( | 3181 | // nuevoRegistro.put( |
3182 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 3182 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
3183 | // articulo.getDescripcion()); | 3183 | // articulo.getDescripcion()); |
3184 | // nuevoRegistro.put( | 3184 | // nuevoRegistro.put( |
3185 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 3185 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
3186 | // articulo.getPrecio_venta()); | 3186 | // articulo.getPrecio_venta()); |
3187 | // nuevoRegistro.put( | 3187 | // nuevoRegistro.put( |
3188 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 3188 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
3189 | // articulo.getPrecio_costo()); | 3189 | // articulo.getPrecio_costo()); |
3190 | // /*Damian*/ | 3190 | // /*Damian*/ |
3191 | // nuevoRegistro.put( | 3191 | // nuevoRegistro.put( |
3192 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3192 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3193 | // articulo.getExis_venta()); | 3193 | // articulo.getExis_venta()); |
3194 | // nuevoRegistro.put( | 3194 | // nuevoRegistro.put( |
3195 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3195 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3196 | // articulo.getExis_deposito()); | 3196 | // articulo.getExis_deposito()); |
3197 | // | 3197 | // |
3198 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3198 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3199 | // articulo.getFoto()); | 3199 | // articulo.getFoto()); |
3200 | //// nuevoRegistro.put( | 3200 | //// nuevoRegistro.put( |
3201 | //// ParametrosInventario.bal_bdd_articulo_cantidad, | 3201 | //// ParametrosInventario.bal_bdd_articulo_cantidad, |
3202 | //// articulo.getCantidad()); | 3202 | //// articulo.getCantidad()); |
3203 | //// | 3203 | //// |
3204 | // | 3204 | // |
3205 | // System.out.println("::: BaseDatos 2301 pudo pasar"); | 3205 | // System.out.println("::: BaseDatos 2301 pudo pasar"); |
3206 | // if(articulo.getCodigos_barras_completo().isEmpty()){ | 3206 | // if(articulo.getCodigos_barras_completo().isEmpty()){ |
3207 | // | 3207 | // |
3208 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); | 3208 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); |
3209 | // | 3209 | // |
3210 | // }else{ | 3210 | // }else{ |
3211 | // | 3211 | // |
3212 | // if(articulo.getBalanza()==8){ | 3212 | // if(articulo.getBalanza()==8){ |
3213 | // obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 3213 | // obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
3214 | // }else{ | 3214 | // }else{ |
3215 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); | 3215 | // obtenerPesaje = String.valueOf(articulo.getCantidad()); |
3216 | // } | 3216 | // } |
3217 | // | 3217 | // |
3218 | // } | 3218 | // } |
3219 | // | 3219 | // |
3220 | // nuevoRegistro.put( | 3220 | // nuevoRegistro.put( |
3221 | // ParametrosInventario.bal_bdd_articulo_pesaje, | 3221 | // ParametrosInventario.bal_bdd_articulo_pesaje, |
3222 | // obtenerPesaje); | 3222 | // obtenerPesaje); |
3223 | // nuevoRegistro.put( | 3223 | // nuevoRegistro.put( |
3224 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3224 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3225 | // codigoDeBarras); | 3225 | // codigoDeBarras); |
3226 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, | 3226 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, |
3227 | // articulo.getBalanza()); | 3227 | // articulo.getBalanza()); |
3228 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, | 3228 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, |
3229 | // articulo.getDecimales()); | 3229 | // articulo.getDecimales()); |
3230 | // | 3230 | // |
3231 | // nuevoRegistro.put( | 3231 | // nuevoRegistro.put( |
3232 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3232 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3233 | // articulo.getFechaInicio()); | 3233 | // articulo.getFechaInicio()); |
3234 | // | 3234 | // |
3235 | // // 4 Insertamos el registro en la base de datos | 3235 | // // 4 Insertamos el registro en la base de datos |
3236 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 3236 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
3237 | // nuevoRegistro); | 3237 | // nuevoRegistro); |
3238 | // | 3238 | // |
3239 | // // Test resultado INSERT: | 3239 | // // Test resultado INSERT: |
3240 | // if (resultado < 0) { | 3240 | // if (resultado < 0) { |
3241 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3241 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3242 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3242 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3243 | // } | 3243 | // } |
3244 | // }else{ | 3244 | // }else{ |
3245 | // | 3245 | // |
3246 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); | 3246 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); |
3247 | // // Si hemos abierto correctamente la base de datos | 3247 | // // Si hemos abierto correctamente la base de datos |
3248 | // if (dtb != null) { | 3248 | // if (dtb != null) { |
3249 | // System.out.println("::: BD 2271 NO "); | 3249 | // System.out.println("::: BD 2271 NO "); |
3250 | // // 3 Creamos el registro a insertar como objeto ContentValues | 3250 | // // 3 Creamos el registro a insertar como objeto ContentValues |
3251 | // ContentValues nuevoRegistro = new ContentValues(); | 3251 | // ContentValues nuevoRegistro = new ContentValues(); |
3252 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3252 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3253 | // articulo.getSector()); | 3253 | // articulo.getSector()); |
3254 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3254 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3255 | // articulo.getCodigo()); | 3255 | // articulo.getCodigo()); |
3256 | // nuevoRegistro.put( | 3256 | // nuevoRegistro.put( |
3257 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3257 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3258 | // articulo.getCodigos_barras_string()); | 3258 | // articulo.getCodigos_barras_string()); |
3259 | // nuevoRegistro.put( | 3259 | // nuevoRegistro.put( |
3260 | // ParametrosInventario.bal_bdd_articulo_inventario, | 3260 | // ParametrosInventario.bal_bdd_articulo_inventario, |
3261 | // articulo.getInventario()); | 3261 | // articulo.getInventario()); |
3262 | // nuevoRegistro.put( | 3262 | // nuevoRegistro.put( |
3263 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 3263 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
3264 | // articulo.getDescripcion()); | 3264 | // articulo.getDescripcion()); |
3265 | // nuevoRegistro.put( | 3265 | // nuevoRegistro.put( |
3266 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 3266 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
3267 | // articulo.getPrecio_venta()); | 3267 | // articulo.getPrecio_venta()); |
3268 | // nuevoRegistro.put( | 3268 | // nuevoRegistro.put( |
3269 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 3269 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
3270 | // articulo.getPrecio_costo()); | 3270 | // articulo.getPrecio_costo()); |
3271 | // /*Damian*/ | 3271 | // /*Damian*/ |
3272 | // nuevoRegistro.put( | 3272 | // nuevoRegistro.put( |
3273 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3273 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3274 | // articulo.getExis_venta()); | 3274 | // articulo.getExis_venta()); |
3275 | // nuevoRegistro.put( | 3275 | // nuevoRegistro.put( |
3276 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3276 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3277 | // articulo.getExis_deposito()); | 3277 | // articulo.getExis_deposito()); |
3278 | // nuevoRegistro.put( | 3278 | // nuevoRegistro.put( |
3279 | // ParametrosInventario.bal_bdd_articulo_depsn, | 3279 | // ParametrosInventario.bal_bdd_articulo_depsn, |
3280 | // articulo.getDepsn()); | 3280 | // articulo.getDepsn()); |
3281 | // | 3281 | // |
3282 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3282 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3283 | // articulo.getFoto()); | 3283 | // articulo.getFoto()); |
3284 | // nuevoRegistro.put( | 3284 | // nuevoRegistro.put( |
3285 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3285 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3286 | // articulo.getCantidad()); | 3286 | // articulo.getCantidad()); |
3287 | // | 3287 | // |
3288 | // | 3288 | // |
3289 | // nuevoRegistro.put( | 3289 | // nuevoRegistro.put( |
3290 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3290 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3291 | // articulo.getFechaInicio()); | 3291 | // articulo.getFechaInicio()); |
3292 | // | 3292 | // |
3293 | // // 4 Insertamos el registro en la base de datos | 3293 | // // 4 Insertamos el registro en la base de datos |
3294 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 3294 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
3295 | // nuevoRegistro); | 3295 | // nuevoRegistro); |
3296 | // | 3296 | // |
3297 | // // Test resultado INSERT: | 3297 | // // Test resultado INSERT: |
3298 | // if (resultado < 0) { | 3298 | // if (resultado < 0) { |
3299 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3299 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3300 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3300 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3301 | // } | 3301 | // } |
3302 | // | 3302 | // |
3303 | // } else { | 3303 | // } else { |
3304 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3304 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3305 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3305 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3306 | // } | 3306 | // } |
3307 | //// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); | 3307 | //// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); |
3308 | //// dtb.close(); | 3308 | //// dtb.close(); |
3309 | //// return; | 3309 | //// return; |
3310 | // } | 3310 | // } |
3311 | // | 3311 | // |
3312 | // dtb.close(); | 3312 | // dtb.close(); |
3313 | // return; | 3313 | // return; |
3314 | // | 3314 | // |
3315 | // } | 3315 | // } |
3316 | // | 3316 | // |
3317 | // }else{ | 3317 | // }else{ |
3318 | // | 3318 | // |
3319 | // if (ParametrosInventario.InventariosVentas == true) { | 3319 | // if (ParametrosInventario.InventariosVentas == true) { |
3320 | // | 3320 | // |
3321 | // int valorDepo = articulo.getDepsn(); | 3321 | // int valorDepo = articulo.getDepsn(); |
3322 | // System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); | 3322 | // System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); |
3323 | // | 3323 | // |
3324 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 3324 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
3325 | // // 2 Sino, abrimos la base de datos en modo escritura | 3325 | // // 2 Sino, abrimos la base de datos en modo escritura |
3326 | //// SQLiteDatabase dtb = this.getWritableDatabase(); | 3326 | //// SQLiteDatabase dtb = this.getWritableDatabase(); |
3327 | // | 3327 | // |
3328 | // // Si hemos abierto correctamente la base de datos | 3328 | // // Si hemos abierto correctamente la base de datos |
3329 | // if (dtb != null) { | 3329 | // if (dtb != null) { |
3330 | // System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); | 3330 | // System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); |
3331 | // // 3 Creamos el registro a insertar como objeto ContentValues | 3331 | // // 3 Creamos el registro a insertar como objeto ContentValues |
3332 | // ContentValues nuevoRegistro = new ContentValues(); | 3332 | // ContentValues nuevoRegistro = new ContentValues(); |
3333 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3333 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3334 | // articulo.getSector()); | 3334 | // articulo.getSector()); |
3335 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3335 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3336 | // articulo.getCodigo()); | 3336 | // articulo.getCodigo()); |
3337 | // nuevoRegistro.put( | 3337 | // nuevoRegistro.put( |
3338 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3338 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3339 | // articulo.getCodigos_barras_string()); | 3339 | // articulo.getCodigos_barras_string()); |
3340 | // nuevoRegistro.put( | 3340 | // nuevoRegistro.put( |
3341 | // ParametrosInventario.bal_bdd_articulo_inventario, | 3341 | // ParametrosInventario.bal_bdd_articulo_inventario, |
3342 | // articulo.getInventario()); | 3342 | // articulo.getInventario()); |
3343 | // nuevoRegistro.put( | 3343 | // nuevoRegistro.put( |
3344 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 3344 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
3345 | // articulo.getDescripcion()); | 3345 | // articulo.getDescripcion()); |
3346 | // nuevoRegistro.put( | 3346 | // nuevoRegistro.put( |
3347 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 3347 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
3348 | // articulo.getPrecio_venta()); | 3348 | // articulo.getPrecio_venta()); |
3349 | // nuevoRegistro.put( | 3349 | // nuevoRegistro.put( |
3350 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 3350 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
3351 | // articulo.getPrecio_costo()); | 3351 | // articulo.getPrecio_costo()); |
3352 | // /*Damian*/ | 3352 | // /*Damian*/ |
3353 | // nuevoRegistro.put( | 3353 | // nuevoRegistro.put( |
3354 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3354 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3355 | // articulo.getExis_venta()); | 3355 | // articulo.getExis_venta()); |
3356 | // nuevoRegistro.put( | 3356 | // nuevoRegistro.put( |
3357 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3357 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3358 | // articulo.getExis_deposito()); | 3358 | // articulo.getExis_deposito()); |
3359 | // | 3359 | // |
3360 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3360 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3361 | // articulo.getFoto()); | 3361 | // articulo.getFoto()); |
3362 | // nuevoRegistro.put( | 3362 | // nuevoRegistro.put( |
3363 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3363 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3364 | // articulo.getCantidad()); | 3364 | // articulo.getCantidad()); |
3365 | // | 3365 | // |
3366 | // | 3366 | // |
3367 | // nuevoRegistro.put( | 3367 | // nuevoRegistro.put( |
3368 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3368 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3369 | // articulo.getFechaInicio()); | 3369 | // articulo.getFechaInicio()); |
3370 | // | 3370 | // |
3371 | // // 4 Insertamos el registro en la base de datos | 3371 | // // 4 Insertamos el registro en la base de datos |
3372 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 3372 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
3373 | // nuevoRegistro); | 3373 | // nuevoRegistro); |
3374 | // | 3374 | // |
3375 | // // Test resultado INSERT: | 3375 | // // Test resultado INSERT: |
3376 | // if (resultado < 0) { | 3376 | // if (resultado < 0) { |
3377 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3377 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3378 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3378 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3379 | // } | 3379 | // } |
3380 | // | 3380 | // |
3381 | // } else { | 3381 | // } else { |
3382 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3382 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3383 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3383 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3384 | // } | 3384 | // } |
3385 | // | 3385 | // |
3386 | // }else { | 3386 | // }else { |
3387 | // | 3387 | // |
3388 | // // 2 Sino, abrimos la base de datos en modo escritura | 3388 | // // 2 Sino, abrimos la base de datos en modo escritura |
3389 | //// SQLiteDatabase dtb = this.getWritableDatabase(); | 3389 | //// SQLiteDatabase dtb = this.getWritableDatabase(); |
3390 | // | 3390 | // |
3391 | // int valorDepo = articulo.getDepsn(); | 3391 | // int valorDepo = articulo.getDepsn(); |
3392 | // System.out.println("::::: BD 2209 valor depsn " + valorDepo); | 3392 | // System.out.println("::::: BD 2209 valor depsn " + valorDepo); |
3393 | // | 3393 | // |
3394 | // if(valorDepo == 1){ | 3394 | // if(valorDepo == 1){ |
3395 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); | 3395 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); |
3396 | // // Si hemos abierto correctamente la base de datos | 3396 | // // Si hemos abierto correctamente la base de datos |
3397 | // if (dtb != null) { | 3397 | // if (dtb != null) { |
3398 | // System.out.println("::: BD 2271 NO "); | 3398 | // System.out.println("::: BD 2271 NO "); |
3399 | // // 3 Creamos el registro a insertar como objeto ContentValues | 3399 | // // 3 Creamos el registro a insertar como objeto ContentValues |
3400 | // ContentValues nuevoRegistro = new ContentValues(); | 3400 | // ContentValues nuevoRegistro = new ContentValues(); |
3401 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3401 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3402 | // articulo.getSector()); | 3402 | // articulo.getSector()); |
3403 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3403 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3404 | // articulo.getCodigo()); | 3404 | // articulo.getCodigo()); |
3405 | // nuevoRegistro.put( | 3405 | // nuevoRegistro.put( |
3406 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3406 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3407 | // articulo.getCodigos_barras_string()); | 3407 | // articulo.getCodigos_barras_string()); |
3408 | // nuevoRegistro.put( | 3408 | // nuevoRegistro.put( |
3409 | // ParametrosInventario.bal_bdd_articulo_inventario, | 3409 | // ParametrosInventario.bal_bdd_articulo_inventario, |
3410 | // articulo.getInventario()); | 3410 | // articulo.getInventario()); |
3411 | // nuevoRegistro.put( | 3411 | // nuevoRegistro.put( |
3412 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 3412 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
3413 | // articulo.getDescripcion()); | 3413 | // articulo.getDescripcion()); |
3414 | // nuevoRegistro.put( | 3414 | // nuevoRegistro.put( |
3415 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 3415 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
3416 | // articulo.getPrecio_venta()); | 3416 | // articulo.getPrecio_venta()); |
3417 | // nuevoRegistro.put( | 3417 | // nuevoRegistro.put( |
3418 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 3418 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
3419 | // articulo.getPrecio_costo()); | 3419 | // articulo.getPrecio_costo()); |
3420 | // /*Damian*/ | 3420 | // /*Damian*/ |
3421 | // nuevoRegistro.put( | 3421 | // nuevoRegistro.put( |
3422 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3422 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3423 | // articulo.getExis_venta()); | 3423 | // articulo.getExis_venta()); |
3424 | // nuevoRegistro.put( | 3424 | // nuevoRegistro.put( |
3425 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3425 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3426 | // articulo.getExis_deposito()); | 3426 | // articulo.getExis_deposito()); |
3427 | // nuevoRegistro.put( | 3427 | // nuevoRegistro.put( |
3428 | // ParametrosInventario.bal_bdd_articulo_depsn, | 3428 | // ParametrosInventario.bal_bdd_articulo_depsn, |
3429 | // articulo.getDepsn()); | 3429 | // articulo.getDepsn()); |
3430 | // | 3430 | // |
3431 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3431 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3432 | // articulo.getFoto()); | 3432 | // articulo.getFoto()); |
3433 | // nuevoRegistro.put( | 3433 | // nuevoRegistro.put( |
3434 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3434 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3435 | // articulo.getCantidad()); | 3435 | // articulo.getCantidad()); |
3436 | // | 3436 | // |
3437 | // nuevoRegistro.put( | 3437 | // nuevoRegistro.put( |
3438 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3438 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3439 | // articulo.getFechaInicio()); | 3439 | // articulo.getFechaInicio()); |
3440 | // | 3440 | // |
3441 | // // 4 Insertamos el registro en la base de datos | 3441 | // // 4 Insertamos el registro en la base de datos |
3442 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 3442 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
3443 | // nuevoRegistro); | 3443 | // nuevoRegistro); |
3444 | // | 3444 | // |
3445 | // // Test resultado INSERT: | 3445 | // // Test resultado INSERT: |
3446 | // if (resultado < 0) { | 3446 | // if (resultado < 0) { |
3447 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3447 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3448 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3448 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3449 | // } | 3449 | // } |
3450 | // | 3450 | // |
3451 | // } else { | 3451 | // } else { |
3452 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3452 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3453 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3453 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3454 | // } | 3454 | // } |
3455 | // }else{ | 3455 | // }else{ |
3456 | // | 3456 | // |
3457 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); | 3457 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); |
3458 | // // Si hemos abierto correctamente la base de datos | 3458 | // // Si hemos abierto correctamente la base de datos |
3459 | // if (dtb != null) { | 3459 | // if (dtb != null) { |
3460 | // System.out.println("::: BD 2271 NO "); | 3460 | // System.out.println("::: BD 2271 NO "); |
3461 | // // 3 Creamos el registro a insertar como objeto ContentValues | 3461 | // // 3 Creamos el registro a insertar como objeto ContentValues |
3462 | // ContentValues nuevoRegistro = new ContentValues(); | 3462 | // ContentValues nuevoRegistro = new ContentValues(); |
3463 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3463 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3464 | // articulo.getSector()); | 3464 | // articulo.getSector()); |
3465 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3465 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3466 | // articulo.getCodigo()); | 3466 | // articulo.getCodigo()); |
3467 | // nuevoRegistro.put( | 3467 | // nuevoRegistro.put( |
3468 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3468 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3469 | // articulo.getCodigos_barras_string()); | 3469 | // articulo.getCodigos_barras_string()); |
3470 | // nuevoRegistro.put( | 3470 | // nuevoRegistro.put( |
3471 | // ParametrosInventario.bal_bdd_articulo_inventario, | 3471 | // ParametrosInventario.bal_bdd_articulo_inventario, |
3472 | // articulo.getInventario()); | 3472 | // articulo.getInventario()); |
3473 | // nuevoRegistro.put( | 3473 | // nuevoRegistro.put( |
3474 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 3474 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
3475 | // articulo.getDescripcion()); | 3475 | // articulo.getDescripcion()); |
3476 | // nuevoRegistro.put( | 3476 | // nuevoRegistro.put( |
3477 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 3477 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
3478 | // articulo.getPrecio_venta()); | 3478 | // articulo.getPrecio_venta()); |
3479 | // nuevoRegistro.put( | 3479 | // nuevoRegistro.put( |
3480 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 3480 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
3481 | // articulo.getPrecio_costo()); | 3481 | // articulo.getPrecio_costo()); |
3482 | // /*Damian*/ | 3482 | // /*Damian*/ |
3483 | // nuevoRegistro.put( | 3483 | // nuevoRegistro.put( |
3484 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3484 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3485 | // articulo.getExis_venta()); | 3485 | // articulo.getExis_venta()); |
3486 | // nuevoRegistro.put( | 3486 | // nuevoRegistro.put( |
3487 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3487 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3488 | // articulo.getExis_deposito()); | 3488 | // articulo.getExis_deposito()); |
3489 | // nuevoRegistro.put( | 3489 | // nuevoRegistro.put( |
3490 | // ParametrosInventario.bal_bdd_articulo_depsn, | 3490 | // ParametrosInventario.bal_bdd_articulo_depsn, |
3491 | // articulo.getDepsn()); | 3491 | // articulo.getDepsn()); |
3492 | // | 3492 | // |
3493 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3493 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3494 | // articulo.getFoto()); | 3494 | // articulo.getFoto()); |
3495 | // nuevoRegistro.put( | 3495 | // nuevoRegistro.put( |
3496 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3496 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3497 | // articulo.getCantidad()); | 3497 | // articulo.getCantidad()); |
3498 | // | 3498 | // |
3499 | // | 3499 | // |
3500 | // nuevoRegistro.put( | 3500 | // nuevoRegistro.put( |
3501 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3501 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3502 | // articulo.getFechaInicio()); | 3502 | // articulo.getFechaInicio()); |
3503 | // | 3503 | // |
3504 | // // 4 Insertamos el registro en la base de datos | 3504 | // // 4 Insertamos el registro en la base de datos |
3505 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 3505 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
3506 | // nuevoRegistro); | 3506 | // nuevoRegistro); |
3507 | // | 3507 | // |
3508 | // // Test resultado INSERT: | 3508 | // // Test resultado INSERT: |
3509 | // if (resultado < 0) { | 3509 | // if (resultado < 0) { |
3510 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3510 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3511 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3511 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3512 | // } | 3512 | // } |
3513 | // | 3513 | // |
3514 | // } else { | 3514 | // } else { |
3515 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3515 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3516 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3516 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3517 | // } | 3517 | // } |
3518 | //// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); | 3518 | //// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); |
3519 | //// dtb.close(); | 3519 | //// dtb.close(); |
3520 | //// return; | 3520 | //// return; |
3521 | // } | 3521 | // } |
3522 | // | 3522 | // |
3523 | // dtb.close(); | 3523 | // dtb.close(); |
3524 | // return; | 3524 | // return; |
3525 | // | 3525 | // |
3526 | // | 3526 | // |
3527 | // } | 3527 | // } |
3528 | // | 3528 | // |
3529 | // | 3529 | // |
3530 | // | 3530 | // |
3531 | // | 3531 | // |
3532 | // | 3532 | // |
3533 | // } | 3533 | // } |
3534 | // | 3534 | // |
3535 | // | 3535 | // |
3536 | //// if (ParametrosInventario.InventariosVentas == true) { | 3536 | //// if (ParametrosInventario.InventariosVentas == true) { |
3537 | //// | 3537 | //// |
3538 | //// int valorDepo = articulo.getDepsn(); | 3538 | //// int valorDepo = articulo.getDepsn(); |
3539 | //// System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); | 3539 | //// System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); |
3540 | //// | 3540 | //// |
3541 | //// System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 3541 | //// System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
3542 | //// // 2 Sino, abrimos la base de datos en modo escritura | 3542 | //// // 2 Sino, abrimos la base de datos en modo escritura |
3543 | ////// SQLiteDatabase dtb = this.getWritableDatabase(); | 3543 | ////// SQLiteDatabase dtb = this.getWritableDatabase(); |
3544 | //// | 3544 | //// |
3545 | //// // Si hemos abierto correctamente la base de datos | 3545 | //// // Si hemos abierto correctamente la base de datos |
3546 | //// if (dtb != null) { | 3546 | //// if (dtb != null) { |
3547 | //// System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); | 3547 | //// System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); |
3548 | //// // 3 Creamos el registro a insertar como objeto ContentValues | 3548 | //// // 3 Creamos el registro a insertar como objeto ContentValues |
3549 | //// ContentValues nuevoRegistro = new ContentValues(); | 3549 | //// ContentValues nuevoRegistro = new ContentValues(); |
3550 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3550 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3551 | //// articulo.getSector()); | 3551 | //// articulo.getSector()); |
3552 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3552 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3553 | //// articulo.getCodigo()); | 3553 | //// articulo.getCodigo()); |
3554 | //// nuevoRegistro.put( | 3554 | //// nuevoRegistro.put( |
3555 | //// ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3555 | //// ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3556 | //// articulo.getCodigos_barras_string()); | 3556 | //// articulo.getCodigos_barras_string()); |
3557 | //// nuevoRegistro.put( | 3557 | //// nuevoRegistro.put( |
3558 | //// ParametrosInventario.bal_bdd_articulo_inventario, | 3558 | //// ParametrosInventario.bal_bdd_articulo_inventario, |
3559 | //// articulo.getInventario()); | 3559 | //// articulo.getInventario()); |
3560 | //// nuevoRegistro.put( | 3560 | //// nuevoRegistro.put( |
3561 | //// ParametrosInventario.bal_bdd_articulo_descripcion, | 3561 | //// ParametrosInventario.bal_bdd_articulo_descripcion, |
3562 | //// articulo.getDescripcion()); | 3562 | //// articulo.getDescripcion()); |
3563 | //// nuevoRegistro.put( | 3563 | //// nuevoRegistro.put( |
3564 | //// ParametrosInventario.bal_bdd_articulo_precio_venta, | 3564 | //// ParametrosInventario.bal_bdd_articulo_precio_venta, |
3565 | //// articulo.getPrecio_venta()); | 3565 | //// articulo.getPrecio_venta()); |
3566 | //// nuevoRegistro.put( | 3566 | //// nuevoRegistro.put( |
3567 | //// ParametrosInventario.bal_bdd_articulo_precio_costo, | 3567 | //// ParametrosInventario.bal_bdd_articulo_precio_costo, |
3568 | //// articulo.getPrecio_costo()); | 3568 | //// articulo.getPrecio_costo()); |
3569 | //// /*Damian*/ | 3569 | //// /*Damian*/ |
3570 | //// nuevoRegistro.put( | 3570 | //// nuevoRegistro.put( |
3571 | //// ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3571 | //// ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3572 | //// articulo.getExis_venta()); | 3572 | //// articulo.getExis_venta()); |
3573 | //// nuevoRegistro.put( | 3573 | //// nuevoRegistro.put( |
3574 | //// ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3574 | //// ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3575 | //// articulo.getExis_deposito()); | 3575 | //// articulo.getExis_deposito()); |
3576 | //// | 3576 | //// |
3577 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3577 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3578 | //// articulo.getFoto()); | 3578 | //// articulo.getFoto()); |
3579 | //// nuevoRegistro.put( | 3579 | //// nuevoRegistro.put( |
3580 | //// ParametrosInventario.bal_bdd_articulo_cantidad, | 3580 | //// ParametrosInventario.bal_bdd_articulo_cantidad, |
3581 | //// articulo.getCantidad()); | 3581 | //// articulo.getCantidad()); |
3582 | //// | 3582 | //// |
3583 | //// | 3583 | //// |
3584 | //// nuevoRegistro.put( | 3584 | //// nuevoRegistro.put( |
3585 | //// ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3585 | //// ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3586 | //// articulo.getFechaInicio()); | 3586 | //// articulo.getFechaInicio()); |
3587 | //// | 3587 | //// |
3588 | //// // 4 Insertamos el registro en la base de datos | 3588 | //// // 4 Insertamos el registro en la base de datos |
3589 | //// long resultado = dtb.insert(tabla_articulos_nombre, null, | 3589 | //// long resultado = dtb.insert(tabla_articulos_nombre, null, |
3590 | //// nuevoRegistro); | 3590 | //// nuevoRegistro); |
3591 | //// | 3591 | //// |
3592 | //// // Test resultado INSERT: | 3592 | //// // Test resultado INSERT: |
3593 | //// if (resultado < 0) { | 3593 | //// if (resultado < 0) { |
3594 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3594 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3595 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); | 3595 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); |
3596 | //// } | 3596 | //// } |
3597 | //// | 3597 | //// |
3598 | //// } else { | 3598 | //// } else { |
3599 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3599 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3600 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); | 3600 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); |
3601 | //// } | 3601 | //// } |
3602 | //// | 3602 | //// |
3603 | //// | 3603 | //// |
3604 | //// | 3604 | //// |
3605 | //// | 3605 | //// |
3606 | //// }else{ | 3606 | //// }else{ |
3607 | //// | 3607 | //// |
3608 | //// // 2 Sino, abrimos la base de datos en modo escritura | 3608 | //// // 2 Sino, abrimos la base de datos en modo escritura |
3609 | ////// SQLiteDatabase dtb = this.getWritableDatabase(); | 3609 | ////// SQLiteDatabase dtb = this.getWritableDatabase(); |
3610 | //// | 3610 | //// |
3611 | //// int valorDepo = articulo.getDepsn(); | 3611 | //// int valorDepo = articulo.getDepsn(); |
3612 | //// System.out.println("::::: BD 2209 valor depsn " + valorDepo); | 3612 | //// System.out.println("::::: BD 2209 valor depsn " + valorDepo); |
3613 | //// | 3613 | //// |
3614 | //// | 3614 | //// |
3615 | //// | 3615 | //// |
3616 | //// if(valorDepo == 1){ | 3616 | //// if(valorDepo == 1){ |
3617 | //// System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); | 3617 | //// System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); |
3618 | //// // Si hemos abierto correctamente la base de datos | 3618 | //// // Si hemos abierto correctamente la base de datos |
3619 | //// if (dtb != null) { | 3619 | //// if (dtb != null) { |
3620 | //// System.out.println("::: BD 2271 NO "); | 3620 | //// System.out.println("::: BD 2271 NO "); |
3621 | //// // 3 Creamos el registro a insertar como objeto ContentValues | 3621 | //// // 3 Creamos el registro a insertar como objeto ContentValues |
3622 | //// ContentValues nuevoRegistro = new ContentValues(); | 3622 | //// ContentValues nuevoRegistro = new ContentValues(); |
3623 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3623 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3624 | //// articulo.getSector()); | 3624 | //// articulo.getSector()); |
3625 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3625 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3626 | //// articulo.getCodigo()); | 3626 | //// articulo.getCodigo()); |
3627 | //// nuevoRegistro.put( | 3627 | //// nuevoRegistro.put( |
3628 | //// ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3628 | //// ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3629 | //// articulo.getCodigos_barras_string()); | 3629 | //// articulo.getCodigos_barras_string()); |
3630 | //// nuevoRegistro.put( | 3630 | //// nuevoRegistro.put( |
3631 | //// ParametrosInventario.bal_bdd_articulo_inventario, | 3631 | //// ParametrosInventario.bal_bdd_articulo_inventario, |
3632 | //// articulo.getInventario()); | 3632 | //// articulo.getInventario()); |
3633 | //// nuevoRegistro.put( | 3633 | //// nuevoRegistro.put( |
3634 | //// ParametrosInventario.bal_bdd_articulo_descripcion, | 3634 | //// ParametrosInventario.bal_bdd_articulo_descripcion, |
3635 | //// articulo.getDescripcion()); | 3635 | //// articulo.getDescripcion()); |
3636 | //// nuevoRegistro.put( | 3636 | //// nuevoRegistro.put( |
3637 | //// ParametrosInventario.bal_bdd_articulo_precio_venta, | 3637 | //// ParametrosInventario.bal_bdd_articulo_precio_venta, |
3638 | //// articulo.getPrecio_venta()); | 3638 | //// articulo.getPrecio_venta()); |
3639 | //// nuevoRegistro.put( | 3639 | //// nuevoRegistro.put( |
3640 | //// ParametrosInventario.bal_bdd_articulo_precio_costo, | 3640 | //// ParametrosInventario.bal_bdd_articulo_precio_costo, |
3641 | //// articulo.getPrecio_costo()); | 3641 | //// articulo.getPrecio_costo()); |
3642 | //// /*Damian*/ | 3642 | //// /*Damian*/ |
3643 | //// nuevoRegistro.put( | 3643 | //// nuevoRegistro.put( |
3644 | //// ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3644 | //// ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3645 | //// articulo.getExis_venta()); | 3645 | //// articulo.getExis_venta()); |
3646 | //// nuevoRegistro.put( | 3646 | //// nuevoRegistro.put( |
3647 | //// ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3647 | //// ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3648 | //// articulo.getExis_deposito()); | 3648 | //// articulo.getExis_deposito()); |
3649 | //// nuevoRegistro.put( | 3649 | //// nuevoRegistro.put( |
3650 | //// ParametrosInventario.bal_bdd_articulo_depsn, | 3650 | //// ParametrosInventario.bal_bdd_articulo_depsn, |
3651 | //// articulo.getDepsn()); | 3651 | //// articulo.getDepsn()); |
3652 | //// | 3652 | //// |
3653 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3653 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3654 | //// articulo.getFoto()); | 3654 | //// articulo.getFoto()); |
3655 | //// nuevoRegistro.put( | 3655 | //// nuevoRegistro.put( |
3656 | //// ParametrosInventario.bal_bdd_articulo_cantidad, | 3656 | //// ParametrosInventario.bal_bdd_articulo_cantidad, |
3657 | //// articulo.getCantidad()); | 3657 | //// articulo.getCantidad()); |
3658 | //// | 3658 | //// |
3659 | //// | 3659 | //// |
3660 | //// nuevoRegistro.put( | 3660 | //// nuevoRegistro.put( |
3661 | //// ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3661 | //// ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3662 | //// articulo.getFechaInicio()); | 3662 | //// articulo.getFechaInicio()); |
3663 | //// | 3663 | //// |
3664 | //// // 4 Insertamos el registro en la base de datos | 3664 | //// // 4 Insertamos el registro en la base de datos |
3665 | //// long resultado = dtb.insert(tabla_articulos_nombre, null, | 3665 | //// long resultado = dtb.insert(tabla_articulos_nombre, null, |
3666 | //// nuevoRegistro); | 3666 | //// nuevoRegistro); |
3667 | //// | 3667 | //// |
3668 | //// // Test resultado INSERT: | 3668 | //// // Test resultado INSERT: |
3669 | //// if (resultado < 0) { | 3669 | //// if (resultado < 0) { |
3670 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3670 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3671 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); | 3671 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); |
3672 | //// } | 3672 | //// } |
3673 | //// | 3673 | //// |
3674 | //// } else { | 3674 | //// } else { |
3675 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3675 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3676 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); | 3676 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); |
3677 | //// } | 3677 | //// } |
3678 | //// }else{ | 3678 | //// }else{ |
3679 | //// | 3679 | //// |
3680 | //// System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); | 3680 | //// System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); |
3681 | //// // Si hemos abierto correctamente la base de datos | 3681 | //// // Si hemos abierto correctamente la base de datos |
3682 | //// if (dtb != null) { | 3682 | //// if (dtb != null) { |
3683 | //// System.out.println("::: BD 2271 NO "); | 3683 | //// System.out.println("::: BD 2271 NO "); |
3684 | //// // 3 Creamos el registro a insertar como objeto ContentValues | 3684 | //// // 3 Creamos el registro a insertar como objeto ContentValues |
3685 | //// ContentValues nuevoRegistro = new ContentValues(); | 3685 | //// ContentValues nuevoRegistro = new ContentValues(); |
3686 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3686 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3687 | //// articulo.getSector()); | 3687 | //// articulo.getSector()); |
3688 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3688 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3689 | //// articulo.getCodigo()); | 3689 | //// articulo.getCodigo()); |
3690 | //// nuevoRegistro.put( | 3690 | //// nuevoRegistro.put( |
3691 | //// ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3691 | //// ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3692 | //// articulo.getCodigos_barras_string()); | 3692 | //// articulo.getCodigos_barras_string()); |
3693 | //// nuevoRegistro.put( | 3693 | //// nuevoRegistro.put( |
3694 | //// ParametrosInventario.bal_bdd_articulo_inventario, | 3694 | //// ParametrosInventario.bal_bdd_articulo_inventario, |
3695 | //// articulo.getInventario()); | 3695 | //// articulo.getInventario()); |
3696 | //// nuevoRegistro.put( | 3696 | //// nuevoRegistro.put( |
3697 | //// ParametrosInventario.bal_bdd_articulo_descripcion, | 3697 | //// ParametrosInventario.bal_bdd_articulo_descripcion, |
3698 | //// articulo.getDescripcion()); | 3698 | //// articulo.getDescripcion()); |
3699 | //// nuevoRegistro.put( | 3699 | //// nuevoRegistro.put( |
3700 | //// ParametrosInventario.bal_bdd_articulo_precio_venta, | 3700 | //// ParametrosInventario.bal_bdd_articulo_precio_venta, |
3701 | //// articulo.getPrecio_venta()); | 3701 | //// articulo.getPrecio_venta()); |
3702 | //// nuevoRegistro.put( | 3702 | //// nuevoRegistro.put( |
3703 | //// ParametrosInventario.bal_bdd_articulo_precio_costo, | 3703 | //// ParametrosInventario.bal_bdd_articulo_precio_costo, |
3704 | //// articulo.getPrecio_costo()); | 3704 | //// articulo.getPrecio_costo()); |
3705 | //// /*Damian*/ | 3705 | //// /*Damian*/ |
3706 | //// nuevoRegistro.put( | 3706 | //// nuevoRegistro.put( |
3707 | //// ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3707 | //// ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3708 | //// articulo.getExis_venta()); | 3708 | //// articulo.getExis_venta()); |
3709 | //// nuevoRegistro.put( | 3709 | //// nuevoRegistro.put( |
3710 | //// ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3710 | //// ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3711 | //// articulo.getExis_deposito()); | 3711 | //// articulo.getExis_deposito()); |
3712 | //// nuevoRegistro.put( | 3712 | //// nuevoRegistro.put( |
3713 | //// ParametrosInventario.bal_bdd_articulo_depsn, | 3713 | //// ParametrosInventario.bal_bdd_articulo_depsn, |
3714 | //// articulo.getDepsn()); | 3714 | //// articulo.getDepsn()); |
3715 | //// | 3715 | //// |
3716 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3716 | //// nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3717 | //// articulo.getFoto()); | 3717 | //// articulo.getFoto()); |
3718 | //// nuevoRegistro.put( | 3718 | //// nuevoRegistro.put( |
3719 | //// ParametrosInventario.bal_bdd_articulo_cantidad, | 3719 | //// ParametrosInventario.bal_bdd_articulo_cantidad, |
3720 | //// articulo.getCantidad()); | 3720 | //// articulo.getCantidad()); |
3721 | //// | 3721 | //// |
3722 | //// | 3722 | //// |
3723 | //// nuevoRegistro.put( | 3723 | //// nuevoRegistro.put( |
3724 | //// ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3724 | //// ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3725 | //// articulo.getFechaInicio()); | 3725 | //// articulo.getFechaInicio()); |
3726 | //// | 3726 | //// |
3727 | //// // 4 Insertamos el registro en la base de datos | 3727 | //// // 4 Insertamos el registro en la base de datos |
3728 | //// long resultado = dtb.insert(tabla_articulos_nombre, null, | 3728 | //// long resultado = dtb.insert(tabla_articulos_nombre, null, |
3729 | //// nuevoRegistro); | 3729 | //// nuevoRegistro); |
3730 | //// | 3730 | //// |
3731 | //// // Test resultado INSERT: | 3731 | //// // Test resultado INSERT: |
3732 | //// if (resultado < 0) { | 3732 | //// if (resultado < 0) { |
3733 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3733 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3734 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); | 3734 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); |
3735 | //// } | 3735 | //// } |
3736 | //// | 3736 | //// |
3737 | //// } else { | 3737 | //// } else { |
3738 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3738 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3739 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); | 3739 | //// "Imposible agregar el articulo nuevo a la Base De Datos"); |
3740 | //// } | 3740 | //// } |
3741 | ////// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); | 3741 | ////// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); |
3742 | ////// dtb.close(); | 3742 | ////// dtb.close(); |
3743 | ////// return; | 3743 | ////// return; |
3744 | //// } | 3744 | //// } |
3745 | //// | 3745 | //// |
3746 | //// dtb.close(); | 3746 | //// dtb.close(); |
3747 | //// return; | 3747 | //// return; |
3748 | //// | 3748 | //// |
3749 | //// //////////////////////////////////////// | 3749 | //// //////////////////////////////////////// |
3750 | //// } | 3750 | //// } |
3751 | // | 3751 | // |
3752 | // // 5 Cierre: | 3752 | // // 5 Cierre: |
3753 | // dtb.close(); | 3753 | // dtb.close(); |
3754 | // | 3754 | // |
3755 | // return; | 3755 | // return; |
3756 | // } catch (Exception e) { | 3756 | // } catch (Exception e) { |
3757 | // | 3757 | // |
3758 | // GestorLogEventos log = new GestorLogEventos(); | 3758 | // GestorLogEventos log = new GestorLogEventos(); |
3759 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 3759 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
3760 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 3760 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
3761 | // log.log("[-- 1688 --]" + e.toString(), 4); | 3761 | // log.log("[-- 1688 --]" + e.toString(), 4); |
3762 | // | 3762 | // |
3763 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3763 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3764 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3764 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3765 | // } | 3765 | // } |
3766 | // | 3766 | // |
3767 | // } | 3767 | // } |
3768 | // | 3768 | // |
3769 | // public void insertProveedorEnBdd(Proveedor proveedor) throws ExceptionBDD { | 3769 | // public void insertProveedorEnBdd(Proveedor proveedor) throws ExceptionBDD { |
3770 | // try { | 3770 | // try { |
3771 | // System.out.println("::: BD 2119 Insert proveedor con cb"); | 3771 | // System.out.println("::: BD 2119 Insert proveedor con cb"); |
3772 | // if (selectProveedorConCodigos(proveedor.getCodigo()) != null) // Si | 3772 | // if (selectProveedorConCodigos(proveedor.getCodigo()) != null) // Si |
3773 | // // existe... | 3773 | // // existe... |
3774 | // { | 3774 | // { |
3775 | // // 1.1 Si la entrada ya existe, actualizamos los datos: | 3775 | // // 1.1 Si la entrada ya existe, actualizamos los datos: |
3776 | // updateProveedor(proveedor); | 3776 | // updateProveedor(proveedor); |
3777 | // return; | 3777 | // return; |
3778 | // } | 3778 | // } |
3779 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 3779 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
3780 | // | 3780 | // |
3781 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 3781 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
3782 | // if (dtb != null) { | 3782 | // if (dtb != null) { |
3783 | // // 3 Creamos el registro a insertar como objeto ContentValues | 3783 | // // 3 Creamos el registro a insertar como objeto ContentValues |
3784 | // ContentValues nuevoRegistro = new ContentValues(); | 3784 | // ContentValues nuevoRegistro = new ContentValues(); |
3785 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, | 3785 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, |
3786 | // proveedor.getCodigo()); | 3786 | // proveedor.getCodigo()); |
3787 | // //nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3787 | // //nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3788 | // // articulo.getCodigo()); | 3788 | // // articulo.getCodigo()); |
3789 | // //String codigo_a_modificar = ""; | 3789 | // //String codigo_a_modificar = ""; |
3790 | // //String cod1; | 3790 | // //String cod1; |
3791 | // String codigo; | 3791 | // String codigo; |
3792 | // | 3792 | // |
3793 | // nuevoRegistro.put( | 3793 | // nuevoRegistro.put( |
3794 | // ParametrosInventario.bal_bdd_proveedores_codigo, | 3794 | // ParametrosInventario.bal_bdd_proveedores_codigo, |
3795 | // proveedor.getCodigo()); | 3795 | // proveedor.getCodigo()); |
3796 | //// nuevoRegistro.put( | 3796 | //// nuevoRegistro.put( |
3797 | //// ParametrosInventario.bal_bdd_articulo_descripcion, | 3797 | //// ParametrosInventario.bal_bdd_articulo_descripcion, |
3798 | //// articulo.getDescripcion()); | 3798 | //// articulo.getDescripcion()); |
3799 | // | 3799 | // |
3800 | // // 4 Insertamos el registro en la base de datos | 3800 | // // 4 Insertamos el registro en la base de datos |
3801 | // long resultado = dtb.insert(tabla_proveedores_nombre, null, | 3801 | // long resultado = dtb.insert(tabla_proveedores_nombre, null, |
3802 | // nuevoRegistro); | 3802 | // nuevoRegistro); |
3803 | // | 3803 | // |
3804 | // // Test resultado INSERT: | 3804 | // // Test resultado INSERT: |
3805 | // if (resultado < 0) { | 3805 | // if (resultado < 0) { |
3806 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3806 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3807 | // "Imposible agregar el proveedor nuevo a la Base De Datos"); | 3807 | // "Imposible agregar el proveedor nuevo a la Base De Datos"); |
3808 | // } | 3808 | // } |
3809 | // | 3809 | // |
3810 | // } else { | 3810 | // } else { |
3811 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3811 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3812 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3812 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3813 | // } | 3813 | // } |
3814 | // | 3814 | // |
3815 | // // 5 Cierre: | 3815 | // // 5 Cierre: |
3816 | // dtb.close(); | 3816 | // dtb.close(); |
3817 | // return; | 3817 | // return; |
3818 | // } catch (Exception e) { | 3818 | // } catch (Exception e) { |
3819 | // GestorLogEventos log = new GestorLogEventos(); | 3819 | // GestorLogEventos log = new GestorLogEventos(); |
3820 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 3820 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
3821 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 3821 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
3822 | // log.log("[-- 1688 --]" + e.toString(), 4); | 3822 | // log.log("[-- 1688 --]" + e.toString(), 4); |
3823 | // | 3823 | // |
3824 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3824 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3825 | // "Imposible agregar el proveedor nuevo a la Base De Datos"); | 3825 | // "Imposible agregar el proveedor nuevo a la Base De Datos"); |
3826 | // } | 3826 | // } |
3827 | // } | 3827 | // } |
3828 | // | 3828 | // |
3829 | // public void insertArticuloEnBdd_conFechaFin(Articulo articulo) throws ExceptionBDD { | 3829 | // public void insertArticuloEnBdd_conFechaFin(Articulo articulo) throws ExceptionBDD { |
3830 | // try { | 3830 | // try { |
3831 | // System.out.println("::: BaseDatos 2435 insertArticuloEnBdd_conFechaFin"); | 3831 | // System.out.println("::: BaseDatos 2435 insertArticuloEnBdd_conFechaFin"); |
3832 | // // 1 Test de la preexistencia de la entrada: | 3832 | // // 1 Test de la preexistencia de la entrada: |
3833 | // | 3833 | // |
3834 | // if (selectArticuloConCodigos(articulo.getSector(), | 3834 | // if (selectArticuloConCodigos(articulo.getSector(), |
3835 | // articulo.getCodigo(), articulo.getInventario()) != null) | 3835 | // articulo.getCodigo(), articulo.getInventario()) != null) |
3836 | // // Si | 3836 | // // Si |
3837 | // // existe... | 3837 | // // existe... |
3838 | // { | 3838 | // { |
3839 | // // 1.1 Si la entrada ya existe, actualizamos los datos: | 3839 | // // 1.1 Si la entrada ya existe, actualizamos los datos: |
3840 | // System.out.println("::: BaseDatos 2435 insertArticuloEnBdd existe"); | 3840 | // System.out.println("::: BaseDatos 2435 insertArticuloEnBdd existe"); |
3841 | // | 3841 | // |
3842 | // updateArticulo(articulo); | 3842 | // updateArticulo(articulo); |
3843 | // return; | 3843 | // return; |
3844 | // } | 3844 | // } |
3845 | // System.out.println("::: BaseDatos 2435 insertArticuloEnBdd NO EXISTE"); | 3845 | // System.out.println("::: BaseDatos 2435 insertArticuloEnBdd NO EXISTE"); |
3846 | // | 3846 | // |
3847 | // // 2 Sino, abrimos la base de datos en modo escritura | 3847 | // // 2 Sino, abrimos la base de datos en modo escritura |
3848 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 3848 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
3849 | // | 3849 | // |
3850 | // // Si hemos abierto correctamente la base de datos | 3850 | // // Si hemos abierto correctamente la base de datos |
3851 | // if (dtb != null) { | 3851 | // if (dtb != null) { |
3852 | // // 3 Creamos el registro a insertar como objeto ContentValues | 3852 | // // 3 Creamos el registro a insertar como objeto ContentValues |
3853 | // ContentValues nuevoRegistro = new ContentValues(); | 3853 | // ContentValues nuevoRegistro = new ContentValues(); |
3854 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 3854 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
3855 | // articulo.getSector()); | 3855 | // articulo.getSector()); |
3856 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 3856 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
3857 | // articulo.getCodigo()); | 3857 | // articulo.getCodigo()); |
3858 | // nuevoRegistro.put( | 3858 | // nuevoRegistro.put( |
3859 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 3859 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
3860 | // articulo.getCodigos_barras_string()); | 3860 | // articulo.getCodigos_barras_string()); |
3861 | // nuevoRegistro.put( | 3861 | // nuevoRegistro.put( |
3862 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 3862 | // ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
3863 | // articulo.getCodigos_barras_completo_string()); | 3863 | // articulo.getCodigos_barras_completo_string()); |
3864 | // nuevoRegistro.put( | 3864 | // nuevoRegistro.put( |
3865 | // ParametrosInventario.bal_bdd_articulo_inventario, | 3865 | // ParametrosInventario.bal_bdd_articulo_inventario, |
3866 | // articulo.getInventario()); | 3866 | // articulo.getInventario()); |
3867 | // nuevoRegistro.put( | 3867 | // nuevoRegistro.put( |
3868 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 3868 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
3869 | // articulo.getDescripcion()); | 3869 | // articulo.getDescripcion()); |
3870 | // nuevoRegistro.put( | 3870 | // nuevoRegistro.put( |
3871 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 3871 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
3872 | // articulo.getPrecio_venta()); | 3872 | // articulo.getPrecio_venta()); |
3873 | // nuevoRegistro.put( | 3873 | // nuevoRegistro.put( |
3874 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 3874 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
3875 | // articulo.getPrecio_costo()); | 3875 | // articulo.getPrecio_costo()); |
3876 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 3876 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
3877 | // articulo.getFoto()); | 3877 | // articulo.getFoto()); |
3878 | // nuevoRegistro.put( | 3878 | // nuevoRegistro.put( |
3879 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 3879 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
3880 | // articulo.getCantidad()); | 3880 | // articulo.getCantidad()); |
3881 | // /*Damian*/ | 3881 | // /*Damian*/ |
3882 | // nuevoRegistro.put( | 3882 | // nuevoRegistro.put( |
3883 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 3883 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
3884 | // articulo.getExis_venta()); | 3884 | // articulo.getExis_venta()); |
3885 | // nuevoRegistro.put( | 3885 | // nuevoRegistro.put( |
3886 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 3886 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
3887 | // articulo.getExis_deposito()); | 3887 | // articulo.getExis_deposito()); |
3888 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, | 3888 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, |
3889 | // articulo.getBalanza()); | 3889 | // articulo.getBalanza()); |
3890 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, | 3890 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, |
3891 | // articulo.getDecimales()); | 3891 | // articulo.getDecimales()); |
3892 | // nuevoRegistro.put( | 3892 | // nuevoRegistro.put( |
3893 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 3893 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
3894 | // articulo.getFechaInicio()); | 3894 | // articulo.getFechaInicio()); |
3895 | // nuevoRegistro.put( | 3895 | // nuevoRegistro.put( |
3896 | // ParametrosInventario.bal_bdd_articulo_fechaFin, | 3896 | // ParametrosInventario.bal_bdd_articulo_fechaFin, |
3897 | // articulo.getFechaFin()); | 3897 | // articulo.getFechaFin()); |
3898 | // System.out.println("::: BaseDatos articulo.getCodigo() " + articulo.getCodigo()); | 3898 | // System.out.println("::: BaseDatos articulo.getCodigo() " + articulo.getCodigo()); |
3899 | // // 4 Insertamos el registro en la base de datos | 3899 | // // 4 Insertamos el registro en la base de datos |
3900 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 3900 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
3901 | // nuevoRegistro); | 3901 | // nuevoRegistro); |
3902 | // | 3902 | // |
3903 | // // Test resultado INSERT: | 3903 | // // Test resultado INSERT: |
3904 | // if (resultado < 0) { | 3904 | // if (resultado < 0) { |
3905 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3905 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3906 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3906 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3907 | // } | 3907 | // } |
3908 | // | 3908 | // |
3909 | // } else { | 3909 | // } else { |
3910 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3910 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3911 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3911 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3912 | // } | 3912 | // } |
3913 | // | 3913 | // |
3914 | // // 5 Cierre: | 3914 | // // 5 Cierre: |
3915 | // dtb.close(); | 3915 | // dtb.close(); |
3916 | // | 3916 | // |
3917 | // return; | 3917 | // return; |
3918 | // } catch (Exception e) { | 3918 | // } catch (Exception e) { |
3919 | // | 3919 | // |
3920 | // GestorLogEventos log = new GestorLogEventos(); | 3920 | // GestorLogEventos log = new GestorLogEventos(); |
3921 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 3921 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
3922 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 3922 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
3923 | // log.log("[-- 1688 --]" + e.toString(), 4); | 3923 | // log.log("[-- 1688 --]" + e.toString(), 4); |
3924 | // | 3924 | // |
3925 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 3925 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
3926 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 3926 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
3927 | // } | 3927 | // } |
3928 | // | 3928 | // |
3929 | // } | 3929 | // } |
3930 | // | 3930 | // |
3931 | // /** | 3931 | // /** |
3932 | // * Agrega un articulo a las referencias | 3932 | // * Agrega un articulo a las referencias |
3933 | // * <p> | 3933 | // * <p> |
3934 | // * 1 Abrimos la base de datos en modo escritura | 3934 | // * 1 Abrimos la base de datos en modo escritura |
3935 | // * <p> | 3935 | // * <p> |
3936 | // * 2 Creamos el registro a insertar como objeto ContentValues | 3936 | // * 2 Creamos el registro a insertar como objeto ContentValues |
3937 | // * <p> | 3937 | // * <p> |
3938 | // * 3 Insertamos el registro en la base de datos | 3938 | // * 3 Insertamos el registro en la base de datos |
3939 | // * <p> | 3939 | // * <p> |
3940 | // * 4 Cierre | 3940 | // * 4 Cierre |
3941 | // * | 3941 | // * |
3942 | // * @param referencia | 3942 | // * @param referencia |
3943 | // * @throws ExceptionBDD | 3943 | // * @throws ExceptionBDD |
3944 | // */ | 3944 | // */ |
3945 | // public void insertReferenciaEnBdd(Articulo referencia) throws ExceptionBDD { | 3945 | // public void insertReferenciaEnBdd(Articulo referencia) throws ExceptionBDD { |
3946 | // try { | 3946 | // try { |
3947 | // System.out.println("::: BaseDatos 2541 insertReferenciaEnBdd"); | 3947 | // System.out.println("::: BaseDatos 2541 insertReferenciaEnBdd"); |
3948 | // // Test de la preexistencia de la entrada: | 3948 | // // Test de la preexistencia de la entrada: |
3949 | // // Si la entrada ya existe, actualizamos los datos: | 3949 | // // Si la entrada ya existe, actualizamos los datos: |
3950 | // // No deberia ser necesario por que se supone que es un articulo | 3950 | // // No deberia ser necesario por que se supone que es un articulo |
3951 | // // nuevo | 3951 | // // nuevo |
3952 | // // if (selectArticuloConCodigos(referencia.getSector(), | 3952 | // // if (selectArticuloConCodigos(referencia.getSector(), |
3953 | // // referencia.getCodigo(), referencia.getInventario()) != null) // | 3953 | // // referencia.getCodigo(), referencia.getInventario()) != null) // |
3954 | // // Si existe... | 3954 | // // Si existe... |
3955 | // // { | 3955 | // // { |
3956 | // // updateArticulo(referencia); | 3956 | // // updateArticulo(referencia); |
3957 | // // return; | 3957 | // // return; |
3958 | // // } | 3958 | // // } |
3959 | // | 3959 | // |
3960 | // // 1 Abrimos la base de datos en modo escritura | 3960 | // // 1 Abrimos la base de datos en modo escritura |
3961 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 3961 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
3962 | // | 3962 | // |
3963 | // // Si hemos abierto correctamente la base de datos | 3963 | // // Si hemos abierto correctamente la base de datos |
3964 | // if (dtb != null) { | 3964 | // if (dtb != null) { |
3965 | // // 2 Creamos el registro a insertar como objeto ContentValues | 3965 | // // 2 Creamos el registro a insertar como objeto ContentValues |
3966 | // ContentValues nuevoRegistro = new ContentValues(); | 3966 | // ContentValues nuevoRegistro = new ContentValues(); |
3967 | // nuevoRegistro.put( | 3967 | // nuevoRegistro.put( |
3968 | // ParametrosInventario.bal_bdd_referencia_sector, | 3968 | // ParametrosInventario.bal_bdd_referencia_sector, |
3969 | // referencia.getSector()); | 3969 | // referencia.getSector()); |
3970 | // nuevoRegistro.put( | 3970 | // nuevoRegistro.put( |
3971 | // ParametrosInventario.bal_bdd_referencia_codigo, | 3971 | // ParametrosInventario.bal_bdd_referencia_codigo, |
3972 | // referencia.getCodigo()); | 3972 | // referencia.getCodigo()); |
3973 | // nuevoRegistro.put( | 3973 | // nuevoRegistro.put( |
3974 | // ParametrosInventario.bal_bdd_referencia_balanza, | 3974 | // ParametrosInventario.bal_bdd_referencia_balanza, |
3975 | // referencia.getBalanza()); | 3975 | // referencia.getBalanza()); |
3976 | // nuevoRegistro.put( | 3976 | // nuevoRegistro.put( |
3977 | // ParametrosInventario.bal_bdd_referencia_decimales, | 3977 | // ParametrosInventario.bal_bdd_referencia_decimales, |
3978 | // referencia.getDecimales()); | 3978 | // referencia.getDecimales()); |
3979 | // /*Damian*/ | 3979 | // /*Damian*/ |
3980 | // nuevoRegistro.put( | 3980 | // nuevoRegistro.put( |
3981 | // ParametrosInventario.bal_bdd_referencia_existencia_venta, | 3981 | // ParametrosInventario.bal_bdd_referencia_existencia_venta, |
3982 | // referencia.getExis_venta()); | 3982 | // referencia.getExis_venta()); |
3983 | // nuevoRegistro.put( | 3983 | // nuevoRegistro.put( |
3984 | // ParametrosInventario.bal_bdd_referencia_existencia_deposito, | 3984 | // ParametrosInventario.bal_bdd_referencia_existencia_deposito, |
3985 | // referencia.getExis_deposito()); | 3985 | // referencia.getExis_deposito()); |
3986 | // | 3986 | // |
3987 | // /*21/11 Se agrega para que cuando se agrega un articulo que no existe en la base, le agregue al codigo de barras el mismo | 3987 | // /*21/11 Se agrega para que cuando se agrega un articulo que no existe en la base, le agregue al codigo de barras el mismo |
3988 | // * numero que de codigo y sector, para que al guardar un segundo articulo o mas que no esten en la base, no se produsca error o conflicto | 3988 | // * numero que de codigo y sector, para que al guardar un segundo articulo o mas que no esten en la base, no se produsca error o conflicto |
3989 | // * en la tabla por uno o mas codigos de barras vacios y se genere problemas de primera key.*/ | 3989 | // * en la tabla por uno o mas codigos de barras vacios y se genere problemas de primera key.*/ |
3990 | // if(referencia.getSector()<=-1 && referencia.getCodigo()<=-1 && referencia.getCodigos_barras_string()==""){ | 3990 | // if(referencia.getSector()<=-1 && referencia.getCodigo()<=-1 && referencia.getCodigos_barras_string()==""){ |
3991 | // nuevoRegistro.put( | 3991 | // nuevoRegistro.put( |
3992 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 3992 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
3993 | // referencia.getCodigo()); | 3993 | // referencia.getCodigo()); |
3994 | // }else{ | 3994 | // }else{ |
3995 | // nuevoRegistro.put( | 3995 | // nuevoRegistro.put( |
3996 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 3996 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
3997 | // referencia.getCodigos_barras_string()); | 3997 | // referencia.getCodigos_barras_string()); |
3998 | // } | 3998 | // } |
3999 | // | 3999 | // |
4000 | // /*nuevoRegistro.put( | 4000 | // /*nuevoRegistro.put( |
4001 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 4001 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
4002 | // referencia.getCodigos_barras_string()); | 4002 | // referencia.getCodigos_barras_string()); |
4003 | // */ | 4003 | // */ |
4004 | // | 4004 | // |
4005 | // nuevoRegistro.put( | 4005 | // nuevoRegistro.put( |
4006 | // ParametrosInventario.bal_bdd_referencia_descripcion, | 4006 | // ParametrosInventario.bal_bdd_referencia_descripcion, |
4007 | // referencia.getDescripcion()); | 4007 | // referencia.getDescripcion()); |
4008 | // nuevoRegistro.put( | 4008 | // nuevoRegistro.put( |
4009 | // ParametrosInventario.bal_bdd_referencia_precio_venta, | 4009 | // ParametrosInventario.bal_bdd_referencia_precio_venta, |
4010 | // referencia.getPrecio_venta()); | 4010 | // referencia.getPrecio_venta()); |
4011 | // nuevoRegistro.put( | 4011 | // nuevoRegistro.put( |
4012 | // ParametrosInventario.bal_bdd_referencia_precio_costo, | 4012 | // ParametrosInventario.bal_bdd_referencia_precio_costo, |
4013 | // referencia.getPrecio_costo()); | 4013 | // referencia.getPrecio_costo()); |
4014 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_referencia_foto, | 4014 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_referencia_foto, |
4015 | // referencia.getFoto()); | 4015 | // referencia.getFoto()); |
4016 | // | 4016 | // |
4017 | // // 3 Insertamos el registro en la base de datos | 4017 | // // 3 Insertamos el registro en la base de datos |
4018 | // long resultado = dtb.insert(tabla_referencias_nombre, null, | 4018 | // long resultado = dtb.insert(tabla_referencias_nombre, null, |
4019 | // nuevoRegistro); | 4019 | // nuevoRegistro); |
4020 | // | 4020 | // |
4021 | // // Test resultado INSERT: | 4021 | // // Test resultado INSERT: |
4022 | // if (resultado < 0) { | 4022 | // if (resultado < 0) { |
4023 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4023 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4024 | // "Imposible agregar el referencia nuevo a la Base De Datos"); | 4024 | // "Imposible agregar el referencia nuevo a la Base De Datos"); |
4025 | // } | 4025 | // } |
4026 | // | 4026 | // |
4027 | // } else { | 4027 | // } else { |
4028 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4028 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4029 | // "Imposible agregar el referencia nuevo a la Base De Datos"); | 4029 | // "Imposible agregar el referencia nuevo a la Base De Datos"); |
4030 | // } | 4030 | // } |
4031 | // | 4031 | // |
4032 | // // 4 Cierre: | 4032 | // // 4 Cierre: |
4033 | // dtb.close(); | 4033 | // dtb.close(); |
4034 | // | 4034 | // |
4035 | // return; | 4035 | // return; |
4036 | // } catch (Exception e) { | 4036 | // } catch (Exception e) { |
4037 | // | 4037 | // |
4038 | // GestorLogEventos log = new GestorLogEventos(); | 4038 | // GestorLogEventos log = new GestorLogEventos(); |
4039 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4039 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4040 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4040 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4041 | // log.log("[-- 1775 --]" + e.toString(), 4); | 4041 | // log.log("[-- 1775 --]" + e.toString(), 4); |
4042 | // | 4042 | // |
4043 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4043 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4044 | // "Imposible agregar el referencia nuevo a la Base De Datos"); | 4044 | // "Imposible agregar el referencia nuevo a la Base De Datos"); |
4045 | // } | 4045 | // } |
4046 | // } | 4046 | // } |
4047 | // | 4047 | // |
4048 | // /** | 4048 | // /** |
4049 | // * Inserta un articulo nuevo en la BD (genera el sec-cod) | 4049 | // * Inserta un articulo nuevo en la BD (genera el sec-cod) |
4050 | // * <p> | 4050 | // * <p> |
4051 | // * 1 Buscamos nueva clave primaria {sector;codigo} | 4051 | // * 1 Buscamos nueva clave primaria {sector;codigo} |
4052 | // * <p> | 4052 | // * <p> |
4053 | // * 2 La seteamos al nuevo articulo | 4053 | // * 2 La seteamos al nuevo articulo |
4054 | // * <p> | 4054 | // * <p> |
4055 | // * 3 Lo insertamos en la BD | 4055 | // * 3 Lo insertamos en la BD |
4056 | // * | 4056 | // * |
4057 | // * @param articulo | 4057 | // * @param articulo |
4058 | // * @throws ExceptionBDD | 4058 | // * @throws ExceptionBDD |
4059 | // */ | 4059 | // */ |
4060 | // public void insertArticuloNuevoEnBdd(Articulo articulo) throws ExceptionBDD { | 4060 | // public void insertArticuloNuevoEnBdd(Articulo articulo) throws ExceptionBDD { |
4061 | // System.out.println("::: BaseDatos 2634 insertArticuloNuevoEnBdd"); | 4061 | // System.out.println("::: BaseDatos 2634 insertArticuloNuevoEnBdd"); |
4062 | // // 1 Buscamos nueva clave primaria {sector;codigo} | 4062 | // // 1 Buscamos nueva clave primaria {sector;codigo} |
4063 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 4063 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
4064 | // | 4064 | // |
4065 | // // En el caso de articulos nuevos creados por el usuario, el CODIGO ser | 4065 | // // En el caso de articulos nuevos creados por el usuario, el CODIGO ser |
4066 | // // negativo. | 4066 | // // negativo. |
4067 | // // Buscamos el ms negativo de todos: | 4067 | // // Buscamos el ms negativo de todos: |
4068 | // String seleccion[] = new String[] { ParametrosInventario.bal_bdd_articulo_codigo }; | 4068 | // String seleccion[] = new String[] { ParametrosInventario.bal_bdd_articulo_codigo }; |
4069 | // Cursor c = dtb.query(tabla_articulos_nombre, seleccion, null, null, | 4069 | // Cursor c = dtb.query(tabla_articulos_nombre, seleccion, null, null, |
4070 | // null, null, ParametrosInventario.bal_bdd_articulo_codigo | 4070 | // null, null, ParametrosInventario.bal_bdd_articulo_codigo |
4071 | // + " ASC", "1"); | 4071 | // + " ASC", "1"); |
4072 | // | 4072 | // |
4073 | // int nuevoIndice = -1; | 4073 | // int nuevoIndice = -1; |
4074 | // | 4074 | // |
4075 | // if (c.moveToFirst() == true) { | 4075 | // if (c.moveToFirst() == true) { |
4076 | // | 4076 | // |
4077 | // nuevoIndice = Math.min(-1, c.getInt(0) - 1); | 4077 | // nuevoIndice = Math.min(-1, c.getInt(0) - 1); |
4078 | // } | 4078 | // } |
4079 | // | 4079 | // |
4080 | // // Cierre: | 4080 | // // Cierre: |
4081 | // dtb.close(); | 4081 | // dtb.close(); |
4082 | // // 2 La seteamos al nuevo articulo | 4082 | // // 2 La seteamos al nuevo articulo |
4083 | // articulo.setCodigo(nuevoIndice); | 4083 | // articulo.setCodigo(nuevoIndice); |
4084 | // articulo.setSector(nuevoIndice); | 4084 | // articulo.setSector(nuevoIndice); |
4085 | // | 4085 | // |
4086 | // // 3 Lo insertamos en la BD | 4086 | // // 3 Lo insertamos en la BD |
4087 | // insertArticuloEnBdd(articulo); | 4087 | // insertArticuloEnBdd(articulo); |
4088 | // return; | 4088 | // return; |
4089 | // } | 4089 | // } |
4090 | // | 4090 | // |
4091 | // /** | 4091 | // /** |
4092 | // * Inserta una referencia nueva en la tabla (genera su sec-cod) | 4092 | // * Inserta una referencia nueva en la tabla (genera su sec-cod) |
4093 | // * <p> | 4093 | // * <p> |
4094 | // * 1 Buscamos nueva clave primaria {sector;codigo} | 4094 | // * 1 Buscamos nueva clave primaria {sector;codigo} |
4095 | // * <p> | 4095 | // * <p> |
4096 | // * 2 Seteamos los valores de la nueva clave | 4096 | // * 2 Seteamos los valores de la nueva clave |
4097 | // * <p> | 4097 | // * <p> |
4098 | // * 3 Insertamos en la BD | 4098 | // * 3 Insertamos en la BD |
4099 | // * | 4099 | // * |
4100 | // * @param referencia | 4100 | // * @param referencia |
4101 | // * @throws ExceptionBDD | 4101 | // * @throws ExceptionBDD |
4102 | // */ | 4102 | // */ |
4103 | // public void insertReferenciaNuevaEnBdd(Articulo referencia) | 4103 | // public void insertReferenciaNuevaEnBdd(Articulo referencia) |
4104 | // throws ExceptionBDD { | 4104 | // throws ExceptionBDD { |
4105 | // System.out.println("::: BD INSERT REFERENCIA"); | 4105 | // System.out.println("::: BD INSERT REFERENCIA"); |
4106 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 4106 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
4107 | // | 4107 | // |
4108 | // // 1 Buscamos nueva clave primaria {sector;codigo} | 4108 | // // 1 Buscamos nueva clave primaria {sector;codigo} |
4109 | // // En el caso de articulos nuevos creados por el usuario, el CODIGO ser | 4109 | // // En el caso de articulos nuevos creados por el usuario, el CODIGO ser |
4110 | // // negativo. | 4110 | // // negativo. |
4111 | // // Buscamos el ms negativo de todos: | 4111 | // // Buscamos el ms negativo de todos: |
4112 | // String seleccion[] = new String[] { ParametrosInventario.bal_bdd_referencia_codigo }; | 4112 | // String seleccion[] = new String[] { ParametrosInventario.bal_bdd_referencia_codigo }; |
4113 | // Cursor c = dtb.query(tabla_referencias_nombre, seleccion, null, null, | 4113 | // Cursor c = dtb.query(tabla_referencias_nombre, seleccion, null, null, |
4114 | // null, null, ParametrosInventario.bal_bdd_referencia_codigo | 4114 | // null, null, ParametrosInventario.bal_bdd_referencia_codigo |
4115 | // + " ASC", "1"); | 4115 | // + " ASC", "1"); |
4116 | // | 4116 | // |
4117 | // int nuevoIndice = -1; | 4117 | // int nuevoIndice = -1; |
4118 | // | 4118 | // |
4119 | // if (c.moveToFirst() == true) { | 4119 | // if (c.moveToFirst() == true) { |
4120 | // | 4120 | // |
4121 | // System.out.println("::: BaseDatos 3960 nuevoIndice " + nuevoIndice); | 4121 | // System.out.println("::: BaseDatos 3960 nuevoIndice " + nuevoIndice); |
4122 | // System.out.println("::: BaseDatos 3960 c.getInt(0) " + c.getInt(0)); | 4122 | // System.out.println("::: BaseDatos 3960 c.getInt(0) " + c.getInt(0)); |
4123 | // | 4123 | // |
4124 | // nuevoIndice = Math.min(-1, c.getInt(0) - 1); | 4124 | // nuevoIndice = Math.min(-1, c.getInt(0) - 1); |
4125 | // | 4125 | // |
4126 | // System.out.println("::: BaseDatos 3966 nuevoIndice despues del math " + nuevoIndice); | 4126 | // System.out.println("::: BaseDatos 3966 nuevoIndice despues del math " + nuevoIndice); |
4127 | // } | 4127 | // } |
4128 | // | 4128 | // |
4129 | // // Cierre: | 4129 | // // Cierre: |
4130 | // dtb.close(); | 4130 | // dtb.close(); |
4131 | // | 4131 | // |
4132 | // // 2 Seteamos los valores de la nueva clave | 4132 | // // 2 Seteamos los valores de la nueva clave |
4133 | // referencia.setCodigo(nuevoIndice); | 4133 | // referencia.setCodigo(nuevoIndice); |
4134 | // referencia.setSector(nuevoIndice); | 4134 | // referencia.setSector(nuevoIndice); |
4135 | // | 4135 | // |
4136 | // // 3 Insertamos en la BD | 4136 | // // 3 Insertamos en la BD |
4137 | // insertReferenciaEnBdd(referencia); | 4137 | // insertReferenciaEnBdd(referencia); |
4138 | // return; | 4138 | // return; |
4139 | // | 4139 | // |
4140 | // } | 4140 | // } |
4141 | // | 4141 | // |
4142 | // /** | 4142 | // /** |
4143 | // * Ejecuta las sentencias sql de la lista | 4143 | // * Ejecuta las sentencias sql de la lista |
4144 | // * <p> | 4144 | // * <p> |
4145 | // * 1 Abrimos la base de datos en modo escritura | 4145 | // * 1 Abrimos la base de datos en modo escritura |
4146 | // * <p> | 4146 | // * <p> |
4147 | // * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 4147 | // * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
4148 | // * <p> | 4148 | // * <p> |
4149 | // * 3 Cierre | 4149 | // * 3 Cierre |
4150 | // * | 4150 | // * |
4151 | // * @param listaSQL | 4151 | // * @param listaSQL |
4152 | // * @throws ExceptionBDD | 4152 | // * @throws ExceptionBDD |
4153 | // */ | 4153 | // */ |
4154 | // public void insertReferenciasConSQLEnBdd(ArrayList<String> listaSQL) | 4154 | // public void insertReferenciasConSQLEnBdd(ArrayList<String> listaSQL) |
4155 | // throws ExceptionBDD { | 4155 | // throws ExceptionBDD { |
4156 | // try { | 4156 | // try { |
4157 | // System.out.println("::: BaseDatos 2725 insertReferenciasConSQLEnBdd"); | 4157 | // System.out.println("::: BaseDatos 2725 insertReferenciasConSQLEnBdd"); |
4158 | // // 1 Abrimos la base de datos en modo escritura | 4158 | // // 1 Abrimos la base de datos en modo escritura |
4159 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 4159 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
4160 | // | 4160 | // |
4161 | // // Si hemos abierto correctamente la base de datos | 4161 | // // Si hemos abierto correctamente la base de datos |
4162 | // // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 4162 | // // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
4163 | // dtb.execSQL("BEGIN"); | 4163 | // dtb.execSQL("BEGIN"); |
4164 | // for (String requete : listaSQL) { | 4164 | // for (String requete : listaSQL) { |
4165 | // try { | 4165 | // try { |
4166 | // dtb.execSQL(requete); | 4166 | // dtb.execSQL(requete); |
4167 | // } catch (Exception e) { | 4167 | // } catch (Exception e) { |
4168 | // | 4168 | // |
4169 | // GestorLogEventos log = new GestorLogEventos(); | 4169 | // GestorLogEventos log = new GestorLogEventos(); |
4170 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4170 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4171 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4171 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4172 | // log.log("[-- 1899 --]" + e.toString(), 4); | 4172 | // log.log("[-- 1899 --]" + e.toString(), 4); |
4173 | // | 4173 | // |
4174 | // } | 4174 | // } |
4175 | // } | 4175 | // } |
4176 | // dtb.execSQL("COMMIT"); | 4176 | // dtb.execSQL("COMMIT"); |
4177 | // | 4177 | // |
4178 | // // 3 Cierre: | 4178 | // // 3 Cierre: |
4179 | // dtb.close(); | 4179 | // dtb.close(); |
4180 | // | 4180 | // |
4181 | // return; | 4181 | // return; |
4182 | // } catch (Exception e) { | 4182 | // } catch (Exception e) { |
4183 | // | 4183 | // |
4184 | // GestorLogEventos log = new GestorLogEventos(); | 4184 | // GestorLogEventos log = new GestorLogEventos(); |
4185 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4185 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4186 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4186 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4187 | // log.log("[-- 1913 --]" + e.toString(), 4); | 4187 | // log.log("[-- 1913 --]" + e.toString(), 4); |
4188 | // | 4188 | // |
4189 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4189 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4190 | // "Imposible agregar el articulo nuevo a la Base De Datos: " | 4190 | // "Imposible agregar el articulo nuevo a la Base De Datos: " |
4191 | // + e.toString()); | 4191 | // + e.toString()); |
4192 | // } | 4192 | // } |
4193 | // } | 4193 | // } |
4194 | // | 4194 | // |
4195 | // | 4195 | // |
4196 | // | 4196 | // |
4197 | // /** | 4197 | // /** |
4198 | // * Ejecuta las sentencias sql de la lista | 4198 | // * Ejecuta las sentencias sql de la lista |
4199 | // * <p> | 4199 | // * <p> |
4200 | // * 1 Abrimos la base de datos en modo escritura | 4200 | // * 1 Abrimos la base de datos en modo escritura |
4201 | // * <p> | 4201 | // * <p> |
4202 | // * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 4202 | // * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
4203 | // * <p> | 4203 | // * <p> |
4204 | // * 3 Cierre | 4204 | // * 3 Cierre |
4205 | // * | 4205 | // * |
4206 | // * @param listaSQL | 4206 | // * @param listaSQL |
4207 | // * @throws ExceptionBDD | 4207 | // * @throws ExceptionBDD |
4208 | // */ | 4208 | // */ |
4209 | // public void insertProveedoresConSQLEnBdd(ArrayList<String> listaSQL) | 4209 | // public void insertProveedoresConSQLEnBdd(ArrayList<String> listaSQL) |
4210 | // throws ExceptionBDD { | 4210 | // throws ExceptionBDD { |
4211 | // try { | 4211 | // try { |
4212 | // System.out.println("::: BaseDatos 2725 insertProveedoresConSQLEnBdd"); | 4212 | // System.out.println("::: BaseDatos 2725 insertProveedoresConSQLEnBdd"); |
4213 | // // 1 Abrimos la base de datos en modo escritura | 4213 | // // 1 Abrimos la base de datos en modo escritura |
4214 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 4214 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
4215 | // | 4215 | // |
4216 | // // Si hemos abierto correctamente la base de datos | 4216 | // // Si hemos abierto correctamente la base de datos |
4217 | // // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 4217 | // // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
4218 | // dtb.execSQL("BEGIN"); | 4218 | // dtb.execSQL("BEGIN"); |
4219 | // for (String requete : listaSQL) { | 4219 | // for (String requete : listaSQL) { |
4220 | // try { | 4220 | // try { |
4221 | // dtb.execSQL(requete); | 4221 | // dtb.execSQL(requete); |
4222 | // } catch (Exception e) { | 4222 | // } catch (Exception e) { |
4223 | // | 4223 | // |
4224 | // GestorLogEventos log = new GestorLogEventos(); | 4224 | // GestorLogEventos log = new GestorLogEventos(); |
4225 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4225 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4226 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4226 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4227 | // log.log("[-- 1899 --]" + e.toString(), 4); | 4227 | // log.log("[-- 1899 --]" + e.toString(), 4); |
4228 | // | 4228 | // |
4229 | // } | 4229 | // } |
4230 | // } | 4230 | // } |
4231 | // dtb.execSQL("COMMIT"); | 4231 | // dtb.execSQL("COMMIT"); |
4232 | // | 4232 | // |
4233 | // // 3 Cierre: | 4233 | // // 3 Cierre: |
4234 | // dtb.close(); | 4234 | // dtb.close(); |
4235 | // | 4235 | // |
4236 | // return; | 4236 | // return; |
4237 | // } catch (Exception e) { | 4237 | // } catch (Exception e) { |
4238 | // | 4238 | // |
4239 | // GestorLogEventos log = new GestorLogEventos(); | 4239 | // GestorLogEventos log = new GestorLogEventos(); |
4240 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4240 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4241 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4241 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4242 | // log.log("[-- 1913 --]" + e.toString(), 4); | 4242 | // log.log("[-- 1913 --]" + e.toString(), 4); |
4243 | // | 4243 | // |
4244 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4244 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4245 | // "Imposible agregar el articulo nuevo a la Base De Datos: " | 4245 | // "Imposible agregar el articulo nuevo a la Base De Datos: " |
4246 | // + e.toString()); | 4246 | // + e.toString()); |
4247 | // } | 4247 | // } |
4248 | // } | 4248 | // } |
4249 | // | 4249 | // |
4250 | // | 4250 | // |
4251 | // /** | 4251 | // /** |
4252 | // * Elimina todos los registros que se cargaron vacios | 4252 | // * Elimina todos los registros que se cargaron vacios |
4253 | // * <p> | 4253 | // * <p> |
4254 | // * 1 Abrimos la base de datos en modo escritura | 4254 | // * 1 Abrimos la base de datos en modo escritura |
4255 | // * <p> | 4255 | // * <p> |
4256 | // * 2 Cierre | 4256 | // * 2 Cierre |
4257 | // * | 4257 | // * |
4258 | // * @throws ExceptionBDD | 4258 | // * @throws ExceptionBDD |
4259 | // */ | 4259 | // */ |
4260 | // public void deleteProveedoresVacios() | 4260 | // public void deleteProveedoresVacios() |
4261 | // throws ExceptionBDD { | 4261 | // throws ExceptionBDD { |
4262 | // try { | 4262 | // try { |
4263 | // // 1 Abrimos la base de datos en modo escritura | 4263 | // // 1 Abrimos la base de datos en modo escritura |
4264 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 4264 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
4265 | // | 4265 | // |
4266 | // // Si hemos abierto correctamente la base de datos | 4266 | // // Si hemos abierto correctamente la base de datos |
4267 | // dtb.execSQL("DELETE FROM PROVEEDORES WHERE PROV_DESC IS NULL"); | 4267 | // dtb.execSQL("DELETE FROM PROVEEDORES WHERE PROV_DESC IS NULL"); |
4268 | // // 2 Cierre: | 4268 | // // 2 Cierre: |
4269 | // dtb.close(); | 4269 | // dtb.close(); |
4270 | // | 4270 | // |
4271 | // return; | 4271 | // return; |
4272 | // } catch (Exception e) { | 4272 | // } catch (Exception e) { |
4273 | // | 4273 | // |
4274 | // GestorLogEventos log = new GestorLogEventos(); | 4274 | // GestorLogEventos log = new GestorLogEventos(); |
4275 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4275 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4276 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4276 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4277 | // log.log("[-- 1913 --]" + e.toString(), 4); | 4277 | // log.log("[-- 1913 --]" + e.toString(), 4); |
4278 | // | 4278 | // |
4279 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 4279 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
4280 | // "No se pudo ejecutar el comando en la base de datos: " | 4280 | // "No se pudo ejecutar el comando en la base de datos: " |
4281 | // + e.toString()); | 4281 | // + e.toString()); |
4282 | // } | 4282 | // } |
4283 | // } | 4283 | // } |
4284 | // | 4284 | // |
4285 | // | 4285 | // |
4286 | // | 4286 | // |
4287 | // | 4287 | // |
4288 | // /** | 4288 | // /** |
4289 | // * Ejecuta la consulta en la BD | 4289 | // * Ejecuta la consulta en la BD |
4290 | // * <p> | 4290 | // * <p> |
4291 | // * 1 Abrimos la base de datos en modo escritura | 4291 | // * 1 Abrimos la base de datos en modo escritura |
4292 | // * <p> | 4292 | // * <p> |
4293 | // * 2 Ejecutamos la consulta | 4293 | // * 2 Ejecutamos la consulta |
4294 | // * <p> | 4294 | // * <p> |
4295 | // * 3 Cierre | 4295 | // * 3 Cierre |
4296 | // * | 4296 | // * |
4297 | // * @param consulta | 4297 | // * @param consulta |
4298 | // * @throws ExceptionBDD | 4298 | // * @throws ExceptionBDD |
4299 | // */ | 4299 | // */ |
4300 | // public void insertDesdeUSBEnBdd(String consulta) throws ExceptionBDD { | 4300 | // public void insertDesdeUSBEnBdd(String consulta) throws ExceptionBDD { |
4301 | // try { | 4301 | // try { |
4302 | // System.out.println("::: BD 2647 Inserta articulo desde usb"); | 4302 | // System.out.println("::: BD 2647 Inserta articulo desde usb"); |
4303 | // // Test de la preexistencia de la entrada: | 4303 | // // Test de la preexistencia de la entrada: |
4304 | // // Si la entrada ya existe, actualizamos los datos: | 4304 | // // Si la entrada ya existe, actualizamos los datos: |
4305 | // /* | 4305 | // /* |
4306 | // * if (selectArticuloConCodigos(articulo.getSector(), | 4306 | // * if (selectArticuloConCodigos(articulo.getSector(), |
4307 | // * articulo.getCodigo(), articulo.getInventario()) != null) // Si | 4307 | // * articulo.getCodigo(), articulo.getInventario()) != null) // Si |
4308 | // * existe... { updateArticulo(articulo); return; } | 4308 | // * existe... { updateArticulo(articulo); return; } |
4309 | // */ | 4309 | // */ |
4310 | // | 4310 | // |
4311 | // // 1 Abrimos la base de datos en modo escritura | 4311 | // // 1 Abrimos la base de datos en modo escritura |
4312 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 4312 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
4313 | // | 4313 | // |
4314 | // // Si hemos abierto correctamente la base de datos | 4314 | // // Si hemos abierto correctamente la base de datos |
4315 | // try { | 4315 | // try { |
4316 | // // 2 Ejecutamos la consulta | 4316 | // // 2 Ejecutamos la consulta |
4317 | // dtb.execSQL(consulta); | 4317 | // dtb.execSQL(consulta); |
4318 | // } catch (Exception e) { | 4318 | // } catch (Exception e) { |
4319 | // | 4319 | // |
4320 | // GestorLogEventos log = new GestorLogEventos(); | 4320 | // GestorLogEventos log = new GestorLogEventos(); |
4321 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4321 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4322 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4322 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4323 | // log.log("[-- 1955 --]" + e.toString(), 4); | 4323 | // log.log("[-- 1955 --]" + e.toString(), 4); |
4324 | // | 4324 | // |
4325 | // } | 4325 | // } |
4326 | // | 4326 | // |
4327 | // // 3 Cierre: | 4327 | // // 3 Cierre: |
4328 | // dtb.close(); | 4328 | // dtb.close(); |
4329 | // | 4329 | // |
4330 | // return; | 4330 | // return; |
4331 | // } catch (Exception e) { | 4331 | // } catch (Exception e) { |
4332 | // | 4332 | // |
4333 | // GestorLogEventos log = new GestorLogEventos(); | 4333 | // GestorLogEventos log = new GestorLogEventos(); |
4334 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4334 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4335 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4335 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4336 | // log.log("[-- 1967 --]" + e.toString(), 4); | 4336 | // log.log("[-- 1967 --]" + e.toString(), 4); |
4337 | // | 4337 | // |
4338 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4338 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4339 | // "Imposible agregar el articulo nuevo a la Base De Datos: " | 4339 | // "Imposible agregar el articulo nuevo a la Base De Datos: " |
4340 | // + e.toString()); | 4340 | // + e.toString()); |
4341 | // } | 4341 | // } |
4342 | // } | 4342 | // } |
4343 | // | 4343 | // |
4344 | // /** | 4344 | // /** |
4345 | // * Ejecuta todas las sentencias de la lista en la BD | 4345 | // * Ejecuta todas las sentencias de la lista en la BD |
4346 | // * <p> | 4346 | // * <p> |
4347 | // * 1 Abrimos la base de datos en modo escritura | 4347 | // * 1 Abrimos la base de datos en modo escritura |
4348 | // * <p> | 4348 | // * <p> |
4349 | // * 2 Ejecutamos las consultas | 4349 | // * 2 Ejecutamos las consultas |
4350 | // * <p> | 4350 | // * <p> |
4351 | // * 3 Cierre | 4351 | // * 3 Cierre |
4352 | // * | 4352 | // * |
4353 | // * @param listaSQL | 4353 | // * @param listaSQL |
4354 | // * @throws ExceptionBDD | 4354 | // * @throws ExceptionBDD |
4355 | // */ | 4355 | // */ |
4356 | // public void insertDesdeUSBEnBdd(ArrayList<String> listaSQL) | 4356 | // public void insertDesdeUSBEnBdd(ArrayList<String> listaSQL) |
4357 | // throws ExceptionBDD { | 4357 | // throws ExceptionBDD { |
4358 | // try { | 4358 | // try { |
4359 | // System.out.println("::: BaseDatos 2834 insertDesdeUSBEnBdd"); | 4359 | // System.out.println("::: BaseDatos 2834 insertDesdeUSBEnBdd"); |
4360 | // // Test de la preexistencia de la entrada: | 4360 | // // Test de la preexistencia de la entrada: |
4361 | // // Si la entrada ya existe, actualizamos los datos: | 4361 | // // Si la entrada ya existe, actualizamos los datos: |
4362 | // /* | 4362 | // /* |
4363 | // * if (selectArticuloConCodigos(articulo.getSector(), | 4363 | // * if (selectArticuloConCodigos(articulo.getSector(), |
4364 | // * articulo.getCodigo(), articulo.getInventario()) != null) // Si | 4364 | // * articulo.getCodigo(), articulo.getInventario()) != null) // Si |
4365 | // * existe... { updateArticulo(articulo); return; } | 4365 | // * existe... { updateArticulo(articulo); return; } |
4366 | // */ | 4366 | // */ |
4367 | // | 4367 | // |
4368 | // // 1 Abrimos la base de datos en modo escritura | 4368 | // // 1 Abrimos la base de datos en modo escritura |
4369 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 4369 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
4370 | // | 4370 | // |
4371 | // // Si hemos abierto correctamente la base de datos | 4371 | // // Si hemos abierto correctamente la base de datos |
4372 | // dtb.execSQL("BEGIN"); | 4372 | // dtb.execSQL("BEGIN"); |
4373 | // for (String requete : listaSQL) { | 4373 | // for (String requete : listaSQL) { |
4374 | // try { | 4374 | // try { |
4375 | // System.out.println("::: BD 2834 execsql"); | 4375 | // System.out.println("::: BD 2834 execsql"); |
4376 | // // 2 Ejecutamos las consultas | 4376 | // // 2 Ejecutamos las consultas |
4377 | // dtb.execSQL(requete); | 4377 | // dtb.execSQL(requete); |
4378 | // } catch (Exception e) { | 4378 | // } catch (Exception e) { |
4379 | // | 4379 | // |
4380 | // GestorLogEventos log = new GestorLogEventos(); | 4380 | // GestorLogEventos log = new GestorLogEventos(); |
4381 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4381 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4382 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4382 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4383 | // log.log("[-- 2013 --]" + e.toString(), 4); | 4383 | // log.log("[-- 2013 --]" + e.toString(), 4); |
4384 | // | 4384 | // |
4385 | // } | 4385 | // } |
4386 | // } | 4386 | // } |
4387 | // dtb.execSQL("COMMIT"); | 4387 | // dtb.execSQL("COMMIT"); |
4388 | // | 4388 | // |
4389 | // // 3 Cierre: | 4389 | // // 3 Cierre: |
4390 | // dtb.close(); | 4390 | // dtb.close(); |
4391 | // | 4391 | // |
4392 | // return; | 4392 | // return; |
4393 | // } catch (Exception e) { | 4393 | // } catch (Exception e) { |
4394 | // | 4394 | // |
4395 | // GestorLogEventos log = new GestorLogEventos(); | 4395 | // GestorLogEventos log = new GestorLogEventos(); |
4396 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4396 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4397 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4397 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4398 | // log.log("[-- 2058 --]" + e.toString(), 4); | 4398 | // log.log("[-- 2058 --]" + e.toString(), 4); |
4399 | // | 4399 | // |
4400 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4400 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4401 | // "Imposible agregar el articulo nuevo a la Base De Datos: " | 4401 | // "Imposible agregar el articulo nuevo a la Base De Datos: " |
4402 | // + e.toString()); | 4402 | // + e.toString()); |
4403 | // } | 4403 | // } |
4404 | // } | 4404 | // } |
4405 | // | 4405 | // |
4406 | // /** | 4406 | // /** |
4407 | // * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) | 4407 | // * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) |
4408 | // * <p> | 4408 | // * <p> |
4409 | // * 1 Si la entrada ya existe, actualizamos los datos | 4409 | // * 1 Si la entrada ya existe, actualizamos los datos |
4410 | // * <p> | 4410 | // * <p> |
4411 | // * 2 Sino, abrimos la base de datos en modo escritura | 4411 | // * 2 Sino, abrimos la base de datos en modo escritura |
4412 | // * <p> | 4412 | // * <p> |
4413 | // * 3 Insertamos el registro en la base de dato | 4413 | // * 3 Insertamos el registro en la base de dato |
4414 | // * <p> | 4414 | // * <p> |
4415 | // * 4 Cierre | 4415 | // * 4 Cierre |
4416 | // * | 4416 | // * |
4417 | // * @param inventario | 4417 | // * @param inventario |
4418 | // * Objeto que agregar en la base | 4418 | // * Objeto que agregar en la base |
4419 | // * @throws ExceptionBDD | 4419 | // * @throws ExceptionBDD |
4420 | // */ | 4420 | // */ |
4421 | // public void insertInventarioEnBdd(Inventario inventario) | 4421 | // public void insertInventarioEnBdd(Inventario inventario) |
4422 | // throws ExceptionBDD { | 4422 | // throws ExceptionBDD { |
4423 | // System.out.println("::: BD 2754 Inserta inventario "); | 4423 | // System.out.println("::: BD 2754 Inserta inventario "); |
4424 | // try { | 4424 | // try { |
4425 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; | 4425 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; |
4426 | // | 4426 | // |
4427 | // // Test de la preexistencia de la entrada: | 4427 | // // Test de la preexistencia de la entrada: |
4428 | // // 1 Si la entrada ya existe, actualizamos los datos: | 4428 | // // 1 Si la entrada ya existe, actualizamos los datos: |
4429 | // if (selectInventarioConNumero(inventario.getNumero()) != null) // Si | 4429 | // if (selectInventarioConNumero(inventario.getNumero()) != null) // Si |
4430 | // // existe... | 4430 | // // existe... |
4431 | // { | 4431 | // { |
4432 | // System.out.println("::: BD 2754 updateInventario"); | 4432 | // System.out.println("::: BD 2754 updateInventario"); |
4433 | // updateInventario(inventario); | 4433 | // updateInventario(inventario); |
4434 | // return; | 4434 | // return; |
4435 | // } | 4435 | // } |
4436 | // | 4436 | // |
4437 | // // 2 Sino, abrimos la base de datos en modo escritura | 4437 | // // 2 Sino, abrimos la base de datos en modo escritura |
4438 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 4438 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
4439 | // | 4439 | // |
4440 | // // Si hemos abierto correctamente la base de datos | 4440 | // // Si hemos abierto correctamente la base de datos |
4441 | // if (dtb != null) { | 4441 | // if (dtb != null) { |
4442 | // // Creamos el registro a insertar como objeto ContentValues | 4442 | // // Creamos el registro a insertar como objeto ContentValues |
4443 | // // ContentValues nuevoRegistro = new ContentValues(); | 4443 | // // ContentValues nuevoRegistro = new ContentValues(); |
4444 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_numero, | 4444 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_numero, |
4445 | // // inventario.getNumero()); | 4445 | // // inventario.getNumero()); |
4446 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_descripcion, | 4446 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_descripcion, |
4447 | // // inventario.getDescripcion()); | 4447 | // // inventario.getDescripcion()); |
4448 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_fecha, | 4448 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_fecha, |
4449 | // // inventario.getFecha()); | 4449 | // // inventario.getFecha()); |
4450 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_estado, | 4450 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_estado, |
4451 | // // inventario.getEstado()); | 4451 | // // inventario.getEstado()); |
4452 | // // 3 Insertamos el registro en la base de datos | 4452 | // // 3 Insertamos el registro en la base de datos |
4453 | // // long resultado = dtb.insert(tabla_inventarios_nombre, null, | 4453 | // // long resultado = dtb.insert(tabla_inventarios_nombre, null, |
4454 | // // nuevoRegistro); | 4454 | // // nuevoRegistro); |
4455 | // String descripcionCompleta = inventario.getDescripcion().trim(); | 4455 | // String descripcionCompleta = inventario.getDescripcion().trim(); |
4456 | // int n = descripcionCompleta.trim().length(); | 4456 | // int n = descripcionCompleta.trim().length(); |
4457 | // String obtenerDescripcion = descripcionCompleta.substring(0, (n - 3)); | 4457 | // String obtenerDescripcion = descripcionCompleta.substring(0, (n - 3)); |
4458 | // // char car=descripcionCompleta.charAt(n-1); | 4458 | // // char car=descripcionCompleta.charAt(n-1); |
4459 | // int variable_dep = 0; | 4459 | // int variable_dep = 0; |
4460 | //// if(car=='0'){ | 4460 | //// if(car=='0'){ |
4461 | //// variable_dep= -1; | 4461 | //// variable_dep= -1; |
4462 | //// }else if(car=='1'){ | 4462 | //// }else if(car=='1'){ |
4463 | //// variable_dep= -2; | 4463 | //// variable_dep= -2; |
4464 | //// }else{ | 4464 | //// }else{ |
4465 | // variable_dep =inventario.getLugar(); | 4465 | // variable_dep =inventario.getLugar(); |
4466 | //// } | 4466 | //// } |
4467 | // String str = ""; | 4467 | // String str = ""; |
4468 | // if(condicionRadio == true && inventario.getNumero()==-1){ | 4468 | // if(condicionRadio == true && inventario.getNumero()==-1){ |
4469 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 4469 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
4470 | //// condR=-1; | 4470 | //// condR=-1; |
4471 | // System.out.println("::: BD 2754 prepara el string para insertar inventario"); | 4471 | // System.out.println("::: BD 2754 prepara el string para insertar inventario"); |
4472 | // str = "INSERT INTO " + tabla_inventarios_nombre | 4472 | // str = "INSERT INTO " + tabla_inventarios_nombre |
4473 | // + " VALUES(" + inventario.getNumero() + "," + "'" | 4473 | // + " VALUES(" + inventario.getNumero() + "," + "'" |
4474 | // + obtenerDescripcion + "'," + "'" | 4474 | // + obtenerDescripcion + "'," + "'" |
4475 | //// + inventario.getDescripcion() + "'," + "'" | 4475 | //// + inventario.getDescripcion() + "'," + "'" |
4476 | // + inventario.getFechaInicio() + "'," + "'" | 4476 | // + inventario.getFechaInicio() + "'," + "'" |
4477 | // + inventario.getFechaFin() + "'," | 4477 | // + inventario.getFechaFin() + "'," |
4478 | // + inventario.getEstado() + "," + variable_dep+ "," +0 | 4478 | // + inventario.getEstado() + "," + variable_dep+ "," +0 |
4479 | // + ")"; | 4479 | // + ")"; |
4480 | // System.out.println("::: D.V. QUIERO VER VARIABLE_DEP "+variable_dep); | 4480 | // System.out.println("::: D.V. QUIERO VER VARIABLE_DEP "+variable_dep); |
4481 | // dtb.execSQL(str); | 4481 | // dtb.execSQL(str); |
4482 | // | 4482 | // |
4483 | // }else if(condicionRadio == false && inventario.getNumero()==-2){ | 4483 | // }else if(condicionRadio == false && inventario.getNumero()==-2){ |
4484 | // // Esta seleccionado deposito, esto debe continuar sin los campos de ventas | 4484 | // // Esta seleccionado deposito, esto debe continuar sin los campos de ventas |
4485 | //// condR=-2; | 4485 | //// condR=-2; |
4486 | // System.out.println("::: BD 2754 prepara el string para insertar inventario 2"); | 4486 | // System.out.println("::: BD 2754 prepara el string para insertar inventario 2"); |
4487 | // str = "INSERT INTO " + tabla_inventarios_nombre | 4487 | // str = "INSERT INTO " + tabla_inventarios_nombre |
4488 | // + " VALUES(" + inventario.getNumero() + "," + "'" | 4488 | // + " VALUES(" + inventario.getNumero() + "," + "'" |
4489 | // + obtenerDescripcion + "'," + "'" | 4489 | // + obtenerDescripcion + "'," + "'" |
4490 | //// + inventario.getDescripcion() + "'," + "'" | 4490 | //// + inventario.getDescripcion() + "'," + "'" |
4491 | // + inventario.getFechaInicio() + "'," + "'" | 4491 | // + inventario.getFechaInicio() + "'," + "'" |
4492 | // + inventario.getFechaFin() + "'," | 4492 | // + inventario.getFechaFin() + "'," |
4493 | // + inventario.getEstado() + "," + variable_dep+ "," +0 | 4493 | // + inventario.getEstado() + "," + variable_dep+ "," +0 |
4494 | // + ")"; | 4494 | // + ")"; |
4495 | // System.out.println("::: D.D. QUIERO VER VARIABLE_DEP "+variable_dep); | 4495 | // System.out.println("::: D.D. QUIERO VER VARIABLE_DEP "+variable_dep); |
4496 | // dtb.execSQL(str); | 4496 | // dtb.execSQL(str); |
4497 | // | 4497 | // |
4498 | // } | 4498 | // } |
4499 | // else if(condicionRadio == true && inventario.getNumero()>0){ | 4499 | // else if(condicionRadio == true && inventario.getNumero()>0){ |
4500 | // System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); | 4500 | // System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); |
4501 | // str = "INSERT INTO " + tabla_inventarios_nombre | 4501 | // str = "INSERT INTO " + tabla_inventarios_nombre |
4502 | // + " VALUES(" + inventario.getNumero() + "," + "'" | 4502 | // + " VALUES(" + inventario.getNumero() + "," + "'" |
4503 | // + obtenerDescripcion + "'," + "'" | 4503 | // + obtenerDescripcion + "'," + "'" |
4504 | //// + inventario.getDescripcion() + "'," + "'" | 4504 | //// + inventario.getDescripcion() + "'," + "'" |
4505 | // + inventario.getFechaInicio() + "'," + "'" | 4505 | // + inventario.getFechaInicio() + "'," + "'" |
4506 | // + inventario.getFechaFin() + "'," | 4506 | // + inventario.getFechaFin() + "'," |
4507 | // + inventario.getEstado() + "," + -1+ "," +0 | 4507 | // + inventario.getEstado() + "," + -1+ "," +0 |
4508 | // + ")"; | 4508 | // + ")"; |
4509 | // System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); | 4509 | // System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); |
4510 | // dtb.execSQL(str); | 4510 | // dtb.execSQL(str); |
4511 | // } | 4511 | // } |
4512 | // else if(condicionRadio == false && inventario.getNumero()>0){ | 4512 | // else if(condicionRadio == false && inventario.getNumero()>0){ |
4513 | // System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); | 4513 | // System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); |
4514 | // str = "INSERT INTO " + tabla_inventarios_nombre | 4514 | // str = "INSERT INTO " + tabla_inventarios_nombre |
4515 | // + " VALUES(" + inventario.getNumero() + "," + "'" | 4515 | // + " VALUES(" + inventario.getNumero() + "," + "'" |
4516 | // + obtenerDescripcion + "'," + "'" | 4516 | // + obtenerDescripcion + "'," + "'" |
4517 | //// + inventario.getDescripcion() + "'," + "'" | 4517 | //// + inventario.getDescripcion() + "'," + "'" |
4518 | // + inventario.getFechaInicio() + "'," + "'" | 4518 | // + inventario.getFechaInicio() + "'," + "'" |
4519 | // + inventario.getFechaFin() + "'," | 4519 | // + inventario.getFechaFin() + "'," |
4520 | // + inventario.getEstado() + "," + -2 + "," +0 | 4520 | // + inventario.getEstado() + "," + -2 + "," +0 |
4521 | // + ")"; | 4521 | // + ")"; |
4522 | // System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); | 4522 | // System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); |
4523 | // dtb.execSQL(str); | 4523 | // dtb.execSQL(str); |
4524 | // } | 4524 | // } |
4525 | //// System.out.println("::: BaseDatos 2929 variable_dep " + variable_dep); | 4525 | //// System.out.println("::: BaseDatos 2929 variable_dep " + variable_dep); |
4526 | //// System.out.println("::: BaseDatos 2929 inventario.getNumero() " + inventario.getNumero()); | 4526 | //// System.out.println("::: BaseDatos 2929 inventario.getNumero() " + inventario.getNumero()); |
4527 | //// String str = "INSERT INTO " + tabla_inventarios_nombre | 4527 | //// String str = "INSERT INTO " + tabla_inventarios_nombre |
4528 | //// + " VALUES(" + inventario.getNumero() + "," + "'" | 4528 | //// + " VALUES(" + inventario.getNumero() + "," + "'" |
4529 | //// + obtenerDescripcion + "'," + "'" | 4529 | //// + obtenerDescripcion + "'," + "'" |
4530 | ////// + inventario.getDescripcion() + "'," + "'" | 4530 | ////// + inventario.getDescripcion() + "'," + "'" |
4531 | //// + inventario.getFechaInicio() + "'," + "'" | 4531 | //// + inventario.getFechaInicio() + "'," + "'" |
4532 | //// + inventario.getFechaFin() + "'," | 4532 | //// + inventario.getFechaFin() + "'," |
4533 | //// + inventario.getEstado() + "," + variable_dep+ "," +0 | 4533 | //// + inventario.getEstado() + "," + variable_dep+ "," +0 |
4534 | //// + ")"; | 4534 | //// + ")"; |
4535 | //// System.out.println("::: BD 2791 inserta string inv "+ str); | 4535 | //// System.out.println("::: BD 2791 inserta string inv "+ str); |
4536 | //// dtb.execSQL(str); | 4536 | //// dtb.execSQL(str); |
4537 | // // Test resultado INSERT: | 4537 | // // Test resultado INSERT: |
4538 | // // if (resultado < 0) { | 4538 | // // if (resultado < 0) { |
4539 | // // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4539 | // // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4540 | // // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 4540 | // // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
4541 | // // } | 4541 | // // } |
4542 | // } else { | 4542 | // } else { |
4543 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4543 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4544 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 4544 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
4545 | // } | 4545 | // } |
4546 | // // 4 Cierre: | 4546 | // // 4 Cierre: |
4547 | // dtb.close(); | 4547 | // dtb.close(); |
4548 | // | 4548 | // |
4549 | // return; | 4549 | // return; |
4550 | // } catch (Exception e) { | 4550 | // } catch (Exception e) { |
4551 | // | 4551 | // |
4552 | // GestorLogEventos log = new GestorLogEventos(); | 4552 | // GestorLogEventos log = new GestorLogEventos(); |
4553 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4553 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4554 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4554 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4555 | // log.log("[-- 2112 --]" + e.toString(), 4); | 4555 | // log.log("[-- 2112 --]" + e.toString(), 4); |
4556 | // | 4556 | // |
4557 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4557 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4558 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 4558 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
4559 | // } | 4559 | // } |
4560 | // } | 4560 | // } |
4561 | // | 4561 | // |
4562 | // /** | 4562 | // /** |
4563 | // * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) | 4563 | // * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) |
4564 | // * <p> | 4564 | // * <p> |
4565 | // * 1 Si la entrada ya existe, actualizamos los datos | 4565 | // * 1 Si la entrada ya existe, actualizamos los datos |
4566 | // * <p> | 4566 | // * <p> |
4567 | // * 2 Sino, abrimos la base de datos en modo escritura | 4567 | // * 2 Sino, abrimos la base de datos en modo escritura |
4568 | // * <p> | 4568 | // * <p> |
4569 | // * 3 Insertamos el registro en la base de dato | 4569 | // * 3 Insertamos el registro en la base de dato |
4570 | // * <p> | 4570 | // * <p> |
4571 | // * 4 Cierre | 4571 | // * 4 Cierre |
4572 | // * | 4572 | // * |
4573 | // * @param inventario | 4573 | // * @param inventario |
4574 | // * Objeto que agregar en la base | 4574 | // * Objeto que agregar en la base |
4575 | // * @throws ExceptionBDD | 4575 | // * @throws ExceptionBDD |
4576 | // */ | 4576 | // */ |
4577 | // public void insertInventarioComprasEnBdd(Inventario inventario) | 4577 | // public void insertInventarioComprasEnBdd(Inventario inventario) |
4578 | // throws ExceptionBDD { | 4578 | // throws ExceptionBDD { |
4579 | // System.out.println("::: BD 2754 Inserta inventario Compras"); | 4579 | // System.out.println("::: BD 2754 Inserta inventario Compras"); |
4580 | // try { | 4580 | // try { |
4581 | // // Test de la preexistencia de la entrada: | 4581 | // // Test de la preexistencia de la entrada: |
4582 | // // 1 Si la entrada ya existe, actualizamos los datos: | 4582 | // // 1 Si la entrada ya existe, actualizamos los datos: |
4583 | // if (selectInventarioConNumero(inventario.getNumero()) != null) // Si | 4583 | // if (selectInventarioConNumero(inventario.getNumero()) != null) // Si |
4584 | // // existe... | 4584 | // // existe... |
4585 | // { | 4585 | // { |
4586 | // updateInventarioCompras(inventario); | 4586 | // updateInventarioCompras(inventario); |
4587 | // return; | 4587 | // return; |
4588 | // } | 4588 | // } |
4589 | // // 2 Sino, abrimos la base de datos en modo escritura | 4589 | // // 2 Sino, abrimos la base de datos en modo escritura |
4590 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 4590 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
4591 | // // Si hemos abierto correctamente la base de datos | 4591 | // // Si hemos abierto correctamente la base de datos |
4592 | // if (dtb != null) { | 4592 | // if (dtb != null) { |
4593 | // String descripcionCompleta = inventario.getDescripcion().trim(); | 4593 | // String descripcionCompleta = inventario.getDescripcion().trim(); |
4594 | // int n = descripcionCompleta.trim().length(); | 4594 | // int n = descripcionCompleta.trim().length(); |
4595 | // String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); | 4595 | // String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); |
4596 | // char car=descripcionCompleta.charAt(n-1); | 4596 | // char car=descripcionCompleta.charAt(n-1); |
4597 | // int variable_dep = 3; | 4597 | // int variable_dep = 3; |
4598 | // String str = ""; | 4598 | // String str = ""; |
4599 | // | 4599 | // |
4600 | // if(inventario.getNumero()==-3){ | 4600 | // if(inventario.getNumero()==-3){ |
4601 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 4601 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
4602 | // str = "INSERT INTO " + tabla_inventarios_nombre | 4602 | // str = "INSERT INTO " + tabla_inventarios_nombre |
4603 | // + " VALUES(" + inventario.getNumero() + "," + "'" | 4603 | // + " VALUES(" + inventario.getNumero() + "," + "'" |
4604 | // + obtenerDescripcion + "'," + "'" | 4604 | // + obtenerDescripcion + "'," + "'" |
4605 | // + inventario.getFechaInicio() + "'," + "'" | 4605 | // + inventario.getFechaInicio() + "'," + "'" |
4606 | // + inventario.getFechaFin() + "'," | 4606 | // + inventario.getFechaFin() + "'," |
4607 | // + inventario.getEstado() + "," + variable_dep+ "," +0 | 4607 | // + inventario.getEstado() + "," + variable_dep+ "," +0 |
4608 | // + ")"; | 4608 | // + ")"; |
4609 | // System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); | 4609 | // System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); |
4610 | // dtb.execSQL(str); | 4610 | // dtb.execSQL(str); |
4611 | // } | 4611 | // } |
4612 | // } else { | 4612 | // } else { |
4613 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4613 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4614 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 4614 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
4615 | // } | 4615 | // } |
4616 | // // 4 Cierre: | 4616 | // // 4 Cierre: |
4617 | // dtb.close(); | 4617 | // dtb.close(); |
4618 | // return; | 4618 | // return; |
4619 | // } catch (Exception e) { | 4619 | // } catch (Exception e) { |
4620 | // GestorLogEventos log = new GestorLogEventos(); | 4620 | // GestorLogEventos log = new GestorLogEventos(); |
4621 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4621 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4622 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4622 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4623 | // log.log("[-- 2112 --]" + e.toString(), 4); | 4623 | // log.log("[-- 2112 --]" + e.toString(), 4); |
4624 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 4624 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
4625 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 4625 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
4626 | // } | 4626 | // } |
4627 | // } | 4627 | // } |
4628 | // | 4628 | // |
4629 | // /** | 4629 | // /** |
4630 | // * Recupera el objeto ARTICULO del inventario correspondiente con el codigo | 4630 | // * Recupera el objeto ARTICULO del inventario correspondiente con el codigo |
4631 | // * del mismo | 4631 | // * del mismo |
4632 | // * <p> | 4632 | // * <p> |
4633 | // * 1 Abrimos la base de datos en modo lectura | 4633 | // * 1 Abrimos la base de datos en modo lectura |
4634 | // * <p> | 4634 | // * <p> |
4635 | // * 2 Busqueda en la base | 4635 | // * 2 Busqueda en la base |
4636 | // * <p> | 4636 | // * <p> |
4637 | // * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el | 4637 | // * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el |
4638 | // * articulo | 4638 | // * articulo |
4639 | // * <p> | 4639 | // * <p> |
4640 | // * 4 Cerramos la BD | 4640 | // * 4 Cerramos la BD |
4641 | // * <p> | 4641 | // * <p> |
4642 | // * 5 Devolvemos el articulo | 4642 | // * 5 Devolvemos el articulo |
4643 | // * | 4643 | // * |
4644 | // * @param articulo_cod | 4644 | // * @param articulo_cod |
4645 | // * @return ARTICULO | 4645 | // * @return ARTICULO |
4646 | // * @throws ExceptionBDD | 4646 | // * @throws ExceptionBDD |
4647 | // */ | 4647 | // */ |
4648 | // public Articulo selectArticuloConCodigos(int articulo_sector, | 4648 | // public Articulo selectArticuloConCodigos(int articulo_sector, |
4649 | // int articulo_cod, int articulo_inv) throws ExceptionBDD { | 4649 | // int articulo_cod, int articulo_inv) throws ExceptionBDD { |
4650 | // System.out.println("::: BaseDatos 3010 selectArticuloConCodigos"); | 4650 | // System.out.println("::: BaseDatos 3010 selectArticuloConCodigos"); |
4651 | // try { | 4651 | // try { |
4652 | // // Salida: | 4652 | // // Salida: |
4653 | // Articulo articulo; | 4653 | // Articulo articulo; |
4654 | // System.out.println("::: BaseDatos selectArt " + articulo_sector +" "+ articulo_cod + " " + articulo_inv); | 4654 | // System.out.println("::: BaseDatos selectArt " + articulo_sector +" "+ articulo_cod + " " + articulo_inv); |
4655 | // // 1 Abrimos la base de datos en modo lectura: | 4655 | // // 1 Abrimos la base de datos en modo lectura: |
4656 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 4656 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
4657 | // // 2 Busqueda en la base: | 4657 | // // 2 Busqueda en la base: |
4658 | // String[] args = new String[] { String.valueOf(articulo_sector), | 4658 | // String[] args = new String[] { String.valueOf(articulo_sector), |
4659 | // String.valueOf(articulo_cod), String.valueOf(articulo_inv) }; | 4659 | // String.valueOf(articulo_cod), String.valueOf(articulo_inv) }; |
4660 | // Cursor c = dtb.query(tabla_articulos_nombre, null, | 4660 | // Cursor c = dtb.query(tabla_articulos_nombre, null, |
4661 | // ParametrosInventario.bal_bdd_articulo_sector + "=? AND " | 4661 | // ParametrosInventario.bal_bdd_articulo_sector + "=? AND " |
4662 | // + ParametrosInventario.bal_bdd_articulo_codigo | 4662 | // + ParametrosInventario.bal_bdd_articulo_codigo |
4663 | // + "=? AND " | 4663 | // + "=? AND " |
4664 | // + ParametrosInventario.bal_bdd_articulo_inventario | 4664 | // + ParametrosInventario.bal_bdd_articulo_inventario |
4665 | // + "=?", args, null, null, null); | 4665 | // + "=?", args, null, null, null); |
4666 | // if (c.moveToFirst()) { | 4666 | // if (c.moveToFirst()) { |
4667 | // articulo = new Articulo( | 4667 | // articulo = new Articulo( |
4668 | // articulo_sector, | 4668 | // articulo_sector, |
4669 | // articulo_cod, | 4669 | // articulo_cod, |
4670 | // c.getInt(c | 4670 | // c.getInt(c |
4671 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 4671 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
4672 | // c.getInt(c | 4672 | // c.getInt(c |
4673 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 4673 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
4674 | // new ArrayList<String>( | 4674 | // new ArrayList<String>( |
4675 | // Arrays.asList(c | 4675 | // Arrays.asList(c |
4676 | // .getString( | 4676 | // .getString( |
4677 | // c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) | 4677 | // c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) |
4678 | // .split(","))), | 4678 | // .split(","))), |
4679 | // new ArrayList<String>( | 4679 | // new ArrayList<String>( |
4680 | // Arrays.asList("0")), | 4680 | // Arrays.asList("0")), |
4681 | // c.getInt(c | 4681 | // c.getInt(c |
4682 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 4682 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
4683 | // c.getString(c | 4683 | // c.getString(c |
4684 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 4684 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
4685 | // c.getDouble(c | 4685 | // c.getDouble(c |
4686 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 4686 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
4687 | // c.getDouble(c | 4687 | // c.getDouble(c |
4688 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 4688 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
4689 | // c.getString(c | 4689 | // c.getString(c |
4690 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 4690 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
4691 | // c.getInt(c | 4691 | // c.getInt(c |
4692 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 4692 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
4693 | // c.getInt(c | 4693 | // c.getInt(c |
4694 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), | 4694 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), |
4695 | // c.getInt(c | 4695 | // c.getInt(c |
4696 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 4696 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
4697 | // c.getInt(c | 4697 | // c.getInt(c |
4698 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 4698 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
4699 | // c.getInt(c | 4699 | // c.getInt(c |
4700 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 4700 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
4701 | // c.getString(c | 4701 | // c.getString(c |
4702 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); | 4702 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); |
4703 | // | 4703 | // |
4704 | // | 4704 | // |
4705 | // } else { | 4705 | // } else { |
4706 | // articulo = null; | 4706 | // articulo = null; |
4707 | // System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); | 4707 | // System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); |
4708 | // } | 4708 | // } |
4709 | // // 4 Cerramos la BD | 4709 | // // 4 Cerramos la BD |
4710 | // // System.out.println(":::CIERRA"); | 4710 | // // System.out.println(":::CIERRA"); |
4711 | // dtb.close(); | 4711 | // dtb.close(); |
4712 | // // 5 Devolvemos el articulo | 4712 | // // 5 Devolvemos el articulo |
4713 | // return articulo; | 4713 | // return articulo; |
4714 | // } catch (Exception e) { | 4714 | // } catch (Exception e) { |
4715 | // | 4715 | // |
4716 | // GestorLogEventos log = new GestorLogEventos(); | 4716 | // GestorLogEventos log = new GestorLogEventos(); |
4717 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4717 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4718 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4718 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4719 | // log.log("[-- 2194 --]" + e.toString(), 4); | 4719 | // log.log("[-- 2194 --]" + e.toString(), 4); |
4720 | // | 4720 | // |
4721 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 4721 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
4722 | // "Imposible recuperar el ARTICULO cuyo codigo es: " | 4722 | // "Imposible recuperar el ARTICULO cuyo codigo es: " |
4723 | // + articulo_cod); | 4723 | // + articulo_cod); |
4724 | // } | 4724 | // } |
4725 | // } | 4725 | // } |
4726 | // | 4726 | // |
4727 | // public Proveedor selectProveedorConCodigos(int proveedor_cod) throws ExceptionBDD { | 4727 | // public Proveedor selectProveedorConCodigos(int proveedor_cod) throws ExceptionBDD { |
4728 | // System.out.println("::: BaseDatos 3010 selectProveedorConCodigos"); | 4728 | // System.out.println("::: BaseDatos 3010 selectProveedorConCodigos"); |
4729 | // try { | 4729 | // try { |
4730 | // // Salida: | 4730 | // // Salida: |
4731 | // Proveedor proveedor; | 4731 | // Proveedor proveedor; |
4732 | // System.out.println("::: BaseDatos selectArt " + proveedor_cod); | 4732 | // System.out.println("::: BaseDatos selectArt " + proveedor_cod); |
4733 | // // 1 Abrimos la base de datos en modo lectura: | 4733 | // // 1 Abrimos la base de datos en modo lectura: |
4734 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 4734 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
4735 | // // 2 Busqueda en la base: | 4735 | // // 2 Busqueda en la base: |
4736 | // String[] args = new String[] { String.valueOf(proveedor_cod)}; | 4736 | // String[] args = new String[] { String.valueOf(proveedor_cod)}; |
4737 | // Cursor c = dtb.query(tabla_proveedores_nombre, null, | 4737 | // Cursor c = dtb.query(tabla_proveedores_nombre, null, |
4738 | // ParametrosInventario.bal_bdd_proveedores_codigo + "=? ", args, null, null, null); | 4738 | // ParametrosInventario.bal_bdd_proveedores_codigo + "=? ", args, null, null, null); |
4739 | // if (c.moveToFirst()) { | 4739 | // if (c.moveToFirst()) { |
4740 | // proveedor = new Proveedor( | 4740 | // proveedor = new Proveedor( |
4741 | // proveedor_cod, | 4741 | // proveedor_cod, |
4742 | // c.getString(c | 4742 | // c.getString(c |
4743 | // .getColumnIndex(ParametrosInventario.bal_bdd_proveedores_descripcion))); | 4743 | // .getColumnIndex(ParametrosInventario.bal_bdd_proveedores_descripcion))); |
4744 | // } else { | 4744 | // } else { |
4745 | // proveedor = null; | 4745 | // proveedor = null; |
4746 | // System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); | 4746 | // System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); |
4747 | // } | 4747 | // } |
4748 | // // 4 Cerramos la BD | 4748 | // // 4 Cerramos la BD |
4749 | // // System.out.println(":::CIERRA"); | 4749 | // // System.out.println(":::CIERRA"); |
4750 | // dtb.close(); | 4750 | // dtb.close(); |
4751 | // | 4751 | // |
4752 | // return proveedor; | 4752 | // return proveedor; |
4753 | // } catch (Exception e) { | 4753 | // } catch (Exception e) { |
4754 | // | 4754 | // |
4755 | // GestorLogEventos log = new GestorLogEventos(); | 4755 | // GestorLogEventos log = new GestorLogEventos(); |
4756 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4756 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4757 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4757 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4758 | // log.log("[-- 2194 --]" + e.toString(), 4); | 4758 | // log.log("[-- 2194 --]" + e.toString(), 4); |
4759 | // | 4759 | // |
4760 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 4760 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
4761 | // "Imposible recuperar el ARTICULO cuyo codigo es: " | 4761 | // "Imposible recuperar el ARTICULO cuyo codigo es: " |
4762 | // + proveedor_cod); | 4762 | // + proveedor_cod); |
4763 | // } | 4763 | // } |
4764 | // } | 4764 | // } |
4765 | // | 4765 | // |
4766 | // /** | 4766 | // /** |
4767 | // * Recupera el Articulo con el codigo de barra de la tabla articulos | 4767 | // * Recupera el Articulo con el codigo de barra de la tabla articulos |
4768 | // * <p> | 4768 | // * <p> |
4769 | // * 1 Abrimos la base de datos en modo lectura | 4769 | // * 1 Abrimos la base de datos en modo lectura |
4770 | // * <p> | 4770 | // * <p> |
4771 | // * 2 Busqueda en la base | 4771 | // * 2 Busqueda en la base |
4772 | // * <p> | 4772 | // * <p> |
4773 | // * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el | 4773 | // * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el |
4774 | // * articulo | 4774 | // * articulo |
4775 | // * | 4775 | // * |
4776 | // * @param codigo_barra | 4776 | // * @param codigo_barra |
4777 | // * @return | 4777 | // * @return |
4778 | // * @throws ExceptionBDD | 4778 | // * @throws ExceptionBDD |
4779 | // */ | 4779 | // */ |
4780 | // public Articulo selectArticuloConCodigoBarra(String codigo_barra) | 4780 | // public Articulo selectArticuloConCodigoBarra(String codigo_barra) |
4781 | // throws ExceptionBDD { | 4781 | // throws ExceptionBDD { |
4782 | // System.out.println("::: BaseDatos 3108 selectArticuloConCodigoBarra"); | 4782 | // System.out.println("::: BaseDatos 3108 selectArticuloConCodigoBarra"); |
4783 | // try { | 4783 | // try { |
4784 | // // Salida: | 4784 | // // Salida: |
4785 | // Articulo articulo; | 4785 | // Articulo articulo; |
4786 | // | 4786 | // |
4787 | // // 1 Abrimos la base de datos en modo lectura: | 4787 | // // 1 Abrimos la base de datos en modo lectura: |
4788 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 4788 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
4789 | // | 4789 | // |
4790 | // // 2 Busqueda en la base: | 4790 | // // 2 Busqueda en la base: |
4791 | // String[] args = new String[] { codigo_barra }; | 4791 | // String[] args = new String[] { codigo_barra }; |
4792 | // Cursor c = dtb.query(tabla_articulos_nombre, null, | 4792 | // Cursor c = dtb.query(tabla_articulos_nombre, null, |
4793 | // ParametrosInventario.bal_bdd_articulo_codigo_barra + "=?", | 4793 | // ParametrosInventario.bal_bdd_articulo_codigo_barra + "=?", |
4794 | // args, null, null, null); | 4794 | // args, null, null, null); |
4795 | // | 4795 | // |
4796 | // // Nos aseguramos de que existe al menos un registro | 4796 | // // Nos aseguramos de que existe al menos un registro |
4797 | // if (c.moveToFirst()) { | 4797 | // if (c.moveToFirst()) { |
4798 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y | 4798 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y |
4799 | // // creamos el articulo | 4799 | // // creamos el articulo |
4800 | // articulo = new Articulo( | 4800 | // articulo = new Articulo( |
4801 | // c.getInt(c | 4801 | // c.getInt(c |
4802 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), | 4802 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), |
4803 | // c.getInt(c | 4803 | // c.getInt(c |
4804 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), | 4804 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), |
4805 | // c.getInt(c | 4805 | // c.getInt(c |
4806 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 4806 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
4807 | // c.getInt(c | 4807 | // c.getInt(c |
4808 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 4808 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
4809 | // new ArrayList<String>( | 4809 | // new ArrayList<String>( |
4810 | // Arrays.asList(c | 4810 | // Arrays.asList(c |
4811 | // .getString( | 4811 | // .getString( |
4812 | // c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) | 4812 | // c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) |
4813 | // .split(","))), | 4813 | // .split(","))), |
4814 | // new ArrayList<String>( | 4814 | // new ArrayList<String>( |
4815 | // Arrays.asList(c | 4815 | // Arrays.asList(c |
4816 | // .getString( | 4816 | // .getString( |
4817 | // c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra_completo)) | 4817 | // c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra_completo)) |
4818 | // .split(","))), | 4818 | // .split(","))), |
4819 | // c.getInt(c | 4819 | // c.getInt(c |
4820 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 4820 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
4821 | // c.getString(c | 4821 | // c.getString(c |
4822 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 4822 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
4823 | // c.getDouble(c | 4823 | // c.getDouble(c |
4824 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 4824 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
4825 | // c.getDouble(c | 4825 | // c.getDouble(c |
4826 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 4826 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
4827 | // c.getString(c | 4827 | // c.getString(c |
4828 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 4828 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
4829 | // c.getInt(c | 4829 | // c.getInt(c |
4830 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 4830 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
4831 | // c.getInt(c | 4831 | // c.getInt(c |
4832 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 4832 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
4833 | // c.getInt(c | 4833 | // c.getInt(c |
4834 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 4834 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
4835 | // c.getInt(c | 4835 | // c.getInt(c |
4836 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 4836 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
4837 | // c.getString(c | 4837 | // c.getString(c |
4838 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio)), | 4838 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio)), |
4839 | // c.getString(c | 4839 | // c.getString(c |
4840 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaFin))); | 4840 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaFin))); |
4841 | // } else { | 4841 | // } else { |
4842 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 4842 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
4843 | // "Imposible recuperar el ARTICULO cuyo codigo de barra es: " | 4843 | // "Imposible recuperar el ARTICULO cuyo codigo de barra es: " |
4844 | // + codigo_barra); | 4844 | // + codigo_barra); |
4845 | // } | 4845 | // } |
4846 | // dtb.close(); | 4846 | // dtb.close(); |
4847 | // return articulo; | 4847 | // return articulo; |
4848 | // } catch (Exception e) { | 4848 | // } catch (Exception e) { |
4849 | // | 4849 | // |
4850 | // GestorLogEventos log = new GestorLogEventos(); | 4850 | // GestorLogEventos log = new GestorLogEventos(); |
4851 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 4851 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
4852 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 4852 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
4853 | // log.log("[-- 2273 --]" + e.toString(), 4); | 4853 | // log.log("[-- 2273 --]" + e.toString(), 4); |
4854 | // | 4854 | // |
4855 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 4855 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
4856 | // "Imposible recuperar el ARTICULO cuyo codigo de barra es: " | 4856 | // "Imposible recuperar el ARTICULO cuyo codigo de barra es: " |
4857 | // + codigo_barra); | 4857 | // + codigo_barra); |
4858 | // } | 4858 | // } |
4859 | // } | 4859 | // } |
4860 | // | 4860 | // |
4861 | // /** | 4861 | // /** |
4862 | // * Busca en la tabla de referencias una referencia con codigo de barras | 4862 | // * Busca en la tabla de referencias una referencia con codigo de barras |
4863 | // * <p> | 4863 | // * <p> |
4864 | // * 1 Abrimos la base de datos en modo lectura | 4864 | // * 1 Abrimos la base de datos en modo lectura |
4865 | // * <p> | 4865 | // * <p> |
4866 | // * 2 Busqueda en la base | 4866 | // * 2 Busqueda en la base |
4867 | // * <p> | 4867 | // * <p> |
4868 | // * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el | 4868 | // * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el |
4869 | // * articulo de referencia a devolver | 4869 | // * articulo de referencia a devolver |
4870 | // * <p> | 4870 | // * <p> |
4871 | // * 4 Cerramos y devolvemos | 4871 | // * 4 Cerramos y devolvemos |
4872 | // * @param codigo_barra | 4872 | // * @param codigo_barra |
4873 | // * @return | 4873 | // * @return |
4874 | // * @throws ExceptionBDD | 4874 | // * @throws ExceptionBDD |
4875 | // */ | 4875 | // */ |
4876 | // public Articulo selectReferenciaConCodigoBarra(String codigo_barra) | 4876 | // public Articulo selectReferenciaConCodigoBarra(String codigo_barra) |
4877 | // throws ExceptionBDD { | 4877 | // throws ExceptionBDD { |
4878 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra"); | 4878 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra"); |
4879 | // // Salida: | 4879 | // // Salida: |
4880 | // Articulo referencia = null; | 4880 | // Articulo referencia = null; |
4881 | // // 1 Abrimos la base de datos en modo lectura: | 4881 | // // 1 Abrimos la base de datos en modo lectura: |
4882 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 4882 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
4883 | // // 2 Busqueda en la base: | 4883 | // // 2 Busqueda en la base: |
4884 | // String[] args = new String[] { codigo_barra }; | 4884 | // String[] args = new String[] { codigo_barra }; |
4885 | //// Cursor c = dtb.query(tabla_referencias_nombre,// null,// ParametrosInventario.bal_bdd_referencia_codigo_barra// + "%%", args, null, null, null); | 4885 | //// Cursor c = dtb.query(tabla_referencias_nombre,// null,// ParametrosInventario.bal_bdd_referencia_codigo_barra// + "%%", args, null, null, null); |
4886 | // codcompleto = codigo_barra; | 4886 | // codcompleto = codigo_barra; |
4887 | // Cursor c; | 4887 | // Cursor c; |
4888 | // boolean condicionBalanza = ParametrosInventario.balanza; | 4888 | // boolean condicionBalanza = ParametrosInventario.balanza; |
4889 | // String consulta = ""; | 4889 | // String consulta = ""; |
4890 | // /** | 4890 | // /** |
4891 | // * Se valida el largo del codigo de barras para aquellos que tienen menor cantidad de digitos | 4891 | // * Se valida el largo del codigo de barras para aquellos que tienen menor cantidad de digitos |
4892 | // **/ | 4892 | // **/ |
4893 | // if ((codigo_barra.length() != 13) || ( codigo_barra.contains("A") || codigo_barra.contains("B") || codigo_barra.contains("C") || codigo_barra.contains("D") || codigo_barra.contains("E") || codigo_barra.contains("F") | 4893 | // if ((codigo_barra.length() != 13) || ( codigo_barra.contains("A") || codigo_barra.contains("B") || codigo_barra.contains("C") || codigo_barra.contains("D") || codigo_barra.contains("E") || codigo_barra.contains("F") |
4894 | // || codigo_barra.contains("G") || codigo_barra.contains("H") || codigo_barra.contains("I") || codigo_barra.contains("J") || codigo_barra.contains("K") || codigo_barra.contains("L") || codigo_barra.contains("M") | 4894 | // || codigo_barra.contains("G") || codigo_barra.contains("H") || codigo_barra.contains("I") || codigo_barra.contains("J") || codigo_barra.contains("K") || codigo_barra.contains("L") || codigo_barra.contains("M") |
4895 | // || codigo_barra.contains("N") || codigo_barra.contains("O") || codigo_barra.contains("P") || codigo_barra.contains("Q") || codigo_barra.contains("R") || codigo_barra.contains("S") || codigo_barra.contains("T") | 4895 | // || codigo_barra.contains("N") || codigo_barra.contains("O") || codigo_barra.contains("P") || codigo_barra.contains("Q") || codigo_barra.contains("R") || codigo_barra.contains("S") || codigo_barra.contains("T") |
4896 | // || codigo_barra.contains("U") || codigo_barra.contains("V") || codigo_barra.contains("W") || codigo_barra.contains("X") || codigo_barra.contains("Y") || codigo_barra.contains("Z")|| codigo_barra.contains("."))) { | 4896 | // || codigo_barra.contains("U") || codigo_barra.contains("V") || codigo_barra.contains("W") || codigo_barra.contains("X") || codigo_barra.contains("Y") || codigo_barra.contains("Z")|| codigo_barra.contains("."))) { |
4897 | // | 4897 | // |
4898 | // condicionBalanza = false; | 4898 | // condicionBalanza = false; |
4899 | // | 4899 | // |
4900 | // } | 4900 | // } |
4901 | // if(codigo_barra.length()== 13){ | 4901 | // if(codigo_barra.length()== 13){ |
4902 | // if(condicionBalanza){ | 4902 | // if(condicionBalanza){ |
4903 | // String sSubCadena = codigo_barra.substring(0,2); | 4903 | // String sSubCadena = codigo_barra.substring(0,2); |
4904 | // int subCadena = Integer.parseInt(sSubCadena); | 4904 | // int subCadena = Integer.parseInt(sSubCadena); |
4905 | // String sCodigo = codigo_barra.substring(2,7); | 4905 | // String sCodigo = codigo_barra.substring(2,7); |
4906 | // String peso = codigo_barra.substring(7,12); | 4906 | // String peso = codigo_barra.substring(7,12); |
4907 | // System.out.println("::: BaseDatos selectReferencia 3282 Articulo codigo_barra valor a pasar "); | 4907 | // System.out.println("::: BaseDatos selectReferencia 3282 Articulo codigo_barra valor a pasar "); |
4908 | // pesoObtenido = peso; | 4908 | // pesoObtenido = peso; |
4909 | // String valor; | 4909 | // String valor; |
4910 | // String codCompleto=""; | 4910 | // String codCompleto=""; |
4911 | // switch (subCadena) { | 4911 | // switch (subCadena) { |
4912 | // case 20: | 4912 | // case 20: |
4913 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 2"); | 4913 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 2"); |
4914 | // valor = sCodigo; | 4914 | // valor = sCodigo; |
4915 | // dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); | 4915 | // dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); |
4916 | // consulta = "select * from " + tabla_referencias_nombre + " where " | 4916 | // consulta = "select * from " + tabla_referencias_nombre + " where " |
4917 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + valor + "'"; | 4917 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + valor + "'"; |
4918 | // c = dtb.rawQuery(consulta, null); | 4918 | // c = dtb.rawQuery(consulta, null); |
4919 | // // Nos aseguramos de que existe al menos un registro | 4919 | // // Nos aseguramos de que existe al menos un registro |
4920 | // if (c.moveToFirst()) { | 4920 | // if (c.moveToFirst()) { |
4921 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 3"); | 4921 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 3"); |
4922 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y// creamos el articulo de// referencia a devolver | 4922 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y// creamos el articulo de// referencia a devolver |
4923 | // referencia = new Articulo( | 4923 | // referencia = new Articulo( |
4924 | // c.getInt(c | 4924 | // c.getInt(c |
4925 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 4925 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
4926 | // c.getInt(c | 4926 | // c.getInt(c |
4927 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 4927 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
4928 | // c.getInt(c | 4928 | // c.getInt(c |
4929 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 4929 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
4930 | // c.getInt(c | 4930 | // c.getInt(c |
4931 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 4931 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
4932 | // new ArrayList<String>( | 4932 | // new ArrayList<String>( |
4933 | // Arrays.asList(c | 4933 | // Arrays.asList(c |
4934 | // .getString( | 4934 | // .getString( |
4935 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) | 4935 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) |
4936 | // .split(","))), | 4936 | // .split(","))), |
4937 | // new ArrayList<String>( | 4937 | // new ArrayList<String>( |
4938 | // Arrays.asList(c | 4938 | // Arrays.asList(c |
4939 | // .getString( | 4939 | // .getString( |
4940 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) | 4940 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) |
4941 | // .split(","))), | 4941 | // .split(","))), |
4942 | // -1, | 4942 | // -1, |
4943 | // c.getString(c | 4943 | // c.getString(c |
4944 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 4944 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
4945 | // c.getDouble(c | 4945 | // c.getDouble(c |
4946 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 4946 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
4947 | // c.getDouble(c | 4947 | // c.getDouble(c |
4948 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 4948 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
4949 | // c.getString(c | 4949 | // c.getString(c |
4950 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), | 4950 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), |
4951 | // -1,-1, | 4951 | // -1,-1, |
4952 | // c.getDouble(c | 4952 | // c.getDouble(c |
4953 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 4953 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
4954 | // c.getDouble(c | 4954 | // c.getDouble(c |
4955 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 4955 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
4956 | // c.getInt(c | 4956 | // c.getInt(c |
4957 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); | 4957 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); |
4958 | // } | 4958 | // } |
4959 | // else { | 4959 | // else { |
4960 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 4 "); | 4960 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 4 "); |
4961 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 4961 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
4962 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " | 4962 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " |
4963 | // + codigo_barra); | 4963 | // + codigo_barra); |
4964 | // } | 4964 | // } |
4965 | // break; | 4965 | // break; |
4966 | // default: | 4966 | // default: |
4967 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 5"); | 4967 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 5"); |
4968 | // valor = codigo_barra; | 4968 | // valor = codigo_barra; |
4969 | // dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); | 4969 | // dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); |
4970 | // consulta = "select * from " + tabla_referencias_nombre | 4970 | // consulta = "select * from " + tabla_referencias_nombre |
4971 | // + " where " | 4971 | // + " where " |
4972 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" | 4972 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" |
4973 | // + codigo_barra + "'"; | 4973 | // + codigo_barra + "'"; |
4974 | // System.out.println("::: BaseDatos 4163 consulta2 " + consulta); | 4974 | // System.out.println("::: BaseDatos 4163 consulta2 " + consulta); |
4975 | // c = dtb.rawQuery(consulta, null); | 4975 | // c = dtb.rawQuery(consulta, null); |
4976 | // System.out.println("::: BaseDatos 4163 c.moveToFirst() " + c.moveToFirst()); | 4976 | // System.out.println("::: BaseDatos 4163 c.moveToFirst() " + c.moveToFirst()); |
4977 | // // Nos aseguramos de que existe al menos un registro | 4977 | // // Nos aseguramos de que existe al menos un registro |
4978 | // if (c.moveToFirst()) { | 4978 | // if (c.moveToFirst()) { |
4979 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 6"); | 4979 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 6"); |
4980 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y | 4980 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y |
4981 | // // creamos el articulo de // referencia a devolver | 4981 | // // creamos el articulo de // referencia a devolver |
4982 | // referencia = new Articulo( | 4982 | // referencia = new Articulo( |
4983 | // c.getInt(c | 4983 | // c.getInt(c |
4984 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 4984 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
4985 | // c.getInt(c | 4985 | // c.getInt(c |
4986 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 4986 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
4987 | // c.getInt(c | 4987 | // c.getInt(c |
4988 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 4988 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
4989 | // c.getInt(c | 4989 | // c.getInt(c |
4990 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 4990 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
4991 | // new ArrayList<String>( | 4991 | // new ArrayList<String>( |
4992 | // Arrays.asList(c | 4992 | // Arrays.asList(c |
4993 | // .getString( | 4993 | // .getString( |
4994 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) | 4994 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) |
4995 | // .split(","))), | 4995 | // .split(","))), |
4996 | // new ArrayList<String>( | 4996 | // new ArrayList<String>( |
4997 | // Arrays.asList(c | 4997 | // Arrays.asList(c |
4998 | // .getString( | 4998 | // .getString( |
4999 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) | 4999 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) |
5000 | // .split(","))), | 5000 | // .split(","))), |
5001 | // -1, | 5001 | // -1, |
5002 | // c.getString(c | 5002 | // c.getString(c |
5003 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 5003 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
5004 | // | 5004 | // |
5005 | // c.getDouble(c | 5005 | // c.getDouble(c |
5006 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 5006 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
5007 | // c.getDouble(c | 5007 | // c.getDouble(c |
5008 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 5008 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
5009 | // c.getString(c | 5009 | // c.getString(c |
5010 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), | 5010 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), |
5011 | // -1,-1, | 5011 | // -1,-1, |
5012 | // c.getDouble(c | 5012 | // c.getDouble(c |
5013 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 5013 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
5014 | // c.getDouble(c | 5014 | // c.getDouble(c |
5015 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 5015 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
5016 | // c.getInt(c | 5016 | // c.getInt(c |
5017 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); | 5017 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); |
5018 | // } else { | 5018 | // } else { |
5019 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 7"); | 5019 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 7"); |
5020 | // // System.out.println("::: BaseDatos 3040 codigo_barra " + codigo_barra); | 5020 | // // System.out.println("::: BaseDatos 3040 codigo_barra " + codigo_barra); |
5021 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5021 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5022 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " | 5022 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " |
5023 | // + codigo_barra); | 5023 | // + codigo_barra); |
5024 | // } | 5024 | // } |
5025 | // break; | 5025 | // break; |
5026 | // } | 5026 | // } |
5027 | // }else{ | 5027 | // }else{ |
5028 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); | 5028 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); |
5029 | // consulta = "select * from " + tabla_referencias_nombre + " where " | 5029 | // consulta = "select * from " + tabla_referencias_nombre + " where " |
5030 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + codigo_barra + "'"; | 5030 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + codigo_barra + "'"; |
5031 | // System.out.println("consulta " + consulta); | 5031 | // System.out.println("consulta " + consulta); |
5032 | // c = dtb.rawQuery(consulta, null); | 5032 | // c = dtb.rawQuery(consulta, null); |
5033 | // // Nos aseguramos de que existe al menos un registro | 5033 | // // Nos aseguramos de que existe al menos un registro |
5034 | // if (c.moveToFirst()) { | 5034 | // if (c.moveToFirst()) { |
5035 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); | 5035 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); |
5036 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el articulo de referencia a devolver | 5036 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el articulo de referencia a devolver |
5037 | // referencia = new Articulo( | 5037 | // referencia = new Articulo( |
5038 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 5038 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
5039 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 5039 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
5040 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 5040 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
5041 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 5041 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
5042 | // new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), | 5042 | // new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), |
5043 | // new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, | 5043 | // new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, |
5044 | // c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 5044 | // c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
5045 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 5045 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
5046 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 5046 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
5047 | // c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, | 5047 | // c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, |
5048 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 5048 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
5049 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 5049 | // c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
5050 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)),""); | 5050 | // c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)),""); |
5051 | // System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)); | 5051 | // System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)); |
5052 | // System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)); | 5052 | // System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)); |
5053 | // } else { | 5053 | // } else { |
5054 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); | 5054 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); |
5055 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5055 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5056 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); | 5056 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); |
5057 | // } | 5057 | // } |
5058 | // } | 5058 | // } |
5059 | // }else if(codigo_barra.length()!=13){ | 5059 | // }else if(codigo_barra.length()!=13){ |
5060 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); | 5060 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); |
5061 | // consulta = "select * from " + tabla_referencias_nombre | 5061 | // consulta = "select * from " + tabla_referencias_nombre |
5062 | // + " where " | 5062 | // + " where " |
5063 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" | 5063 | // + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" |
5064 | // + codigo_barra + "'"; | 5064 | // + codigo_barra + "'"; |
5065 | //// System.out.println("consulta " + consulta); | 5065 | //// System.out.println("consulta " + consulta); |
5066 | // c = dtb.rawQuery(consulta, null); | 5066 | // c = dtb.rawQuery(consulta, null); |
5067 | // // Nos aseguramos de que existe al menos un registro | 5067 | // // Nos aseguramos de que existe al menos un registro |
5068 | // if (c.moveToFirst()) { | 5068 | // if (c.moveToFirst()) { |
5069 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); | 5069 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); |
5070 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y | 5070 | // // 3 Recorremos el resultado (que debe ser nico normalmente) y |
5071 | // // creamos el articulo de | 5071 | // // creamos el articulo de |
5072 | // // referencia a devolver | 5072 | // // referencia a devolver |
5073 | // referencia = new Articulo( | 5073 | // referencia = new Articulo( |
5074 | // c.getInt(c | 5074 | // c.getInt(c |
5075 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 5075 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
5076 | // c.getInt(c | 5076 | // c.getInt(c |
5077 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 5077 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
5078 | // c.getInt(c | 5078 | // c.getInt(c |
5079 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 5079 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
5080 | // c.getInt(c | 5080 | // c.getInt(c |
5081 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 5081 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
5082 | // new ArrayList<String>( | 5082 | // new ArrayList<String>( |
5083 | // Arrays.asList(c | 5083 | // Arrays.asList(c |
5084 | // .getString( | 5084 | // .getString( |
5085 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) | 5085 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) |
5086 | // .split(","))), | 5086 | // .split(","))), |
5087 | // new ArrayList<String>( | 5087 | // new ArrayList<String>( |
5088 | // Arrays.asList(c | 5088 | // Arrays.asList(c |
5089 | // .getString( | 5089 | // .getString( |
5090 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) | 5090 | // c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) |
5091 | // .split(","))), | 5091 | // .split(","))), |
5092 | // -1, | 5092 | // -1, |
5093 | // c.getString(c | 5093 | // c.getString(c |
5094 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 5094 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
5095 | // c.getDouble(c | 5095 | // c.getDouble(c |
5096 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 5096 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
5097 | // c.getDouble(c | 5097 | // c.getDouble(c |
5098 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 5098 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
5099 | // c.getString(c | 5099 | // c.getString(c |
5100 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), | 5100 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), |
5101 | // -1,-1, | 5101 | // -1,-1, |
5102 | // c.getDouble(c | 5102 | // c.getDouble(c |
5103 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 5103 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
5104 | // c.getDouble(c | 5104 | // c.getDouble(c |
5105 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 5105 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
5106 | // c.getInt(c | 5106 | // c.getInt(c |
5107 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)),""); | 5107 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)),""); |
5108 | // System.out.println(c | 5108 | // System.out.println(c |
5109 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)); | 5109 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)); |
5110 | // System.out.println(c | 5110 | // System.out.println(c |
5111 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)); | 5111 | // .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)); |
5112 | // } else { | 5112 | // } else { |
5113 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); | 5113 | // System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); |
5114 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5114 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5115 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " | 5115 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " |
5116 | // + codigo_barra); | 5116 | // + codigo_barra); |
5117 | // } | 5117 | // } |
5118 | // } | 5118 | // } |
5119 | // // 4 Cerramos y devolvemos | 5119 | // // 4 Cerramos y devolvemos |
5120 | // dtb.close(); | 5120 | // dtb.close(); |
5121 | // return referencia; | 5121 | // return referencia; |
5122 | // } | 5122 | // } |
5123 | // public boolean FijarsesiEsta_o_nelArticulo(String codigo_barra) { | 5123 | // public boolean FijarsesiEsta_o_nelArticulo(String codigo_barra) { |
5124 | // System.out.println("::: BaseDatos 3264 FijarsesiEsta_o_nelArticulo"); | 5124 | // System.out.println("::: BaseDatos 3264 FijarsesiEsta_o_nelArticulo"); |
5125 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5125 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5126 | // | 5126 | // |
5127 | // // 2 Busqueda en la base: | 5127 | // // 2 Busqueda en la base: |
5128 | // String[] args = new String[] { codigo_barra }; | 5128 | // String[] args = new String[] { codigo_barra }; |
5129 | // Cursor c = dtb.query(tabla_referencias_nombre, null, | 5129 | // Cursor c = dtb.query(tabla_referencias_nombre, null, |
5130 | // ParametrosInventario.bal_bdd_referencia_codigo_barra + "=?", | 5130 | // ParametrosInventario.bal_bdd_referencia_codigo_barra + "=?", |
5131 | // args, null, null, null); | 5131 | // args, null, null, null); |
5132 | // if (c.moveToFirst()) { | 5132 | // if (c.moveToFirst()) { |
5133 | // return true; | 5133 | // return true; |
5134 | // } else { | 5134 | // } else { |
5135 | // return false; | 5135 | // return false; |
5136 | // } | 5136 | // } |
5137 | // } | 5137 | // } |
5138 | // /** | 5138 | // /** |
5139 | // * Funcion para buscar un articulo en las bases de datos locales, tanto de | 5139 | // * Funcion para buscar un articulo en las bases de datos locales, tanto de |
5140 | // * referencias como de articulos en el caso de que se haya cargado nuevo en | 5140 | // * referencias como de articulos en el caso de que se haya cargado nuevo en |
5141 | // * este momento | 5141 | // * este momento |
5142 | // * <p> | 5142 | // * <p> |
5143 | // * 1 Busca en las referencias | 5143 | // * 1 Busca en las referencias |
5144 | // * <p> | 5144 | // * <p> |
5145 | // * 2 Si no se encontro en las referencias, lo buscamos en la tabla de | 5145 | // * 2 Si no se encontro en las referencias, lo buscamos en la tabla de |
5146 | // * Articulos por codigo de barra | 5146 | // * Articulos por codigo de barra |
5147 | // * | 5147 | // * |
5148 | // * @param cod_barra | 5148 | // * @param cod_barra |
5149 | // * @return | 5149 | // * @return |
5150 | // * @throws ExceptionBDD | 5150 | // * @throws ExceptionBDD |
5151 | // */ | 5151 | // */ |
5152 | // public Articulo selectReferenciaArticuloConCodigoBarra(String cod_barra) | 5152 | // public Articulo selectReferenciaArticuloConCodigoBarra(String cod_barra) |
5153 | // throws ExceptionBDD { | 5153 | // throws ExceptionBDD { |
5154 | // System.out.println("::: BaseDatos 3296 selectReferenciaArticuloConCodigoBarra"); | 5154 | // System.out.println("::: BaseDatos 3296 selectReferenciaArticuloConCodigoBarra"); |
5155 | // Articulo articuloEncontrado; | 5155 | // Articulo articuloEncontrado; |
5156 | // try { | 5156 | // try { |
5157 | // // 1 Busca en las referencias | 5157 | // // 1 Busca en las referencias |
5158 | // articuloEncontrado = this.selectReferenciaConCodigoBarra(cod_barra); | 5158 | // articuloEncontrado = this.selectReferenciaConCodigoBarra(cod_barra); |
5159 | // } catch (ExceptionBDD e) { | 5159 | // } catch (ExceptionBDD e) { |
5160 | // GestorLogEventos log = new GestorLogEventos(); | 5160 | // GestorLogEventos log = new GestorLogEventos(); |
5161 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5161 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5162 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5162 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5163 | // log.log("[-- 2387 --]" + e.toString(), 4); | 5163 | // log.log("[-- 2387 --]" + e.toString(), 4); |
5164 | // // No se encontro en la tabla de referencias | 5164 | // // No se encontro en la tabla de referencias |
5165 | // try { | 5165 | // try { |
5166 | // // 2 Si no se encontro en las referencias, lo buscamos en la | 5166 | // // 2 Si no se encontro en las referencias, lo buscamos en la |
5167 | // // tabla de Articulos por codigo de barra | 5167 | // // tabla de Articulos por codigo de barra |
5168 | // articuloEncontrado = this | 5168 | // articuloEncontrado = this |
5169 | // .selectArticuloConCodigoBarra(cod_barra); | 5169 | // .selectArticuloConCodigoBarra(cod_barra); |
5170 | // } catch (ExceptionBDD ex) { | 5170 | // } catch (ExceptionBDD ex) { |
5171 | // GestorLogEventos log1 = new GestorLogEventos(); | 5171 | // GestorLogEventos log1 = new GestorLogEventos(); |
5172 | // log1.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5172 | // log1.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5173 | // log1.log(e.toString(), 4); | 5173 | // log1.log(e.toString(), 4); |
5174 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5174 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5175 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " | 5175 | // "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " |
5176 | // + cod_barra); | 5176 | // + cod_barra); |
5177 | // } | 5177 | // } |
5178 | // } | 5178 | // } |
5179 | // return articuloEncontrado; | 5179 | // return articuloEncontrado; |
5180 | // } | 5180 | // } |
5181 | // | 5181 | // |
5182 | // /** | 5182 | // /** |
5183 | // * Obtiene los ARTICULOS del inventario indicado en parametro | 5183 | // * Obtiene los ARTICULOS del inventario indicado en parametro |
5184 | // * <p> | 5184 | // * <p> |
5185 | // * 1 Abrimos la base de datos en modo lectura | 5185 | // * 1 Abrimos la base de datos en modo lectura |
5186 | // * <p> | 5186 | // * <p> |
5187 | // * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO | 5187 | // * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO |
5188 | // * <p> | 5188 | // * <p> |
5189 | // * 3 Para cada articlo lo Creamos | 5189 | // * 3 Para cada articlo lo Creamos |
5190 | // * <p> | 5190 | // * <p> |
5191 | // * 4 Lo agregamos a la lista de resultados | 5191 | // * 4 Lo agregamos a la lista de resultados |
5192 | // * <p> | 5192 | // * <p> |
5193 | // * 5 Cerramos la BD | 5193 | // * 5 Cerramos la BD |
5194 | // * | 5194 | // * |
5195 | // * @param numero_inventario | 5195 | // * @param numero_inventario |
5196 | // * @return | 5196 | // * @return |
5197 | // * @throws ExceptionBDD | 5197 | // * @throws ExceptionBDD |
5198 | // */ | 5198 | // */ |
5199 | // public ArrayList<ArticuloVisible> selectArticulosConNumeroInventario( | 5199 | // public ArrayList<ArticuloVisible> selectArticulosConNumeroInventario( |
5200 | // int numero_inventario) throws ExceptionBDD { | 5200 | // int numero_inventario) throws ExceptionBDD { |
5201 | // System.out.println("::: BaseDatos 3349 selectArticulosConNumeroInventario " + numero_inventario); | 5201 | // System.out.println("::: BaseDatos 3349 selectArticulosConNumeroInventario " + numero_inventario); |
5202 | // try { | 5202 | // try { |
5203 | // // Variable de retorno: | 5203 | // // Variable de retorno: |
5204 | // ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); | 5204 | // ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); |
5205 | // // 1 Abrimos la base de datos en modo lectura | 5205 | // // 1 Abrimos la base de datos en modo lectura |
5206 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5206 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5207 | // // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de | 5207 | // // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de |
5208 | // // INVENTARIO | 5208 | // // INVENTARIO |
5209 | // String[] args = new String[] { String.valueOf(numero_inventario) }; | 5209 | // String[] args = new String[] { String.valueOf(numero_inventario) }; |
5210 | // Cursor c = dtb.query(tabla_articulos_nombre, null, | 5210 | // Cursor c = dtb.query(tabla_articulos_nombre, null, |
5211 | // ParametrosInventario.bal_bdd_articulo_inventario + "=?", | 5211 | // ParametrosInventario.bal_bdd_articulo_inventario + "=?", |
5212 | // args, null, null, null); | 5212 | // args, null, null, null); |
5213 | // int contador = 0; | 5213 | // int contador = 0; |
5214 | // // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] | 5214 | // // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] |
5215 | // if (c.moveToFirst()) { | 5215 | // if (c.moveToFirst()) { |
5216 | // while (c.isAfterLast() == false) { | 5216 | // while (c.isAfterLast() == false) { |
5217 | // // 3 Para cada articlo lo Creamos | 5217 | // // 3 Para cada articlo lo Creamos |
5218 | // String codigo_barra = c | 5218 | // String codigo_barra = c |
5219 | // .getString(c | 5219 | // .getString(c |
5220 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); | 5220 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); |
5221 | // ArticuloVisible articulo = new ArticuloVisible( | 5221 | // ArticuloVisible articulo = new ArticuloVisible( |
5222 | // c.getInt(c | 5222 | // c.getInt(c |
5223 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), | 5223 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), |
5224 | // c.getInt(c | 5224 | // c.getInt(c |
5225 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), | 5225 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), |
5226 | // c.getInt(c | 5226 | // c.getInt(c |
5227 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 5227 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
5228 | // c.getInt(c | 5228 | // c.getInt(c |
5229 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 5229 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
5230 | // new ArrayList<String>(Arrays.asList(codigo_barra | 5230 | // new ArrayList<String>(Arrays.asList(codigo_barra |
5231 | // .split(","))), | 5231 | // .split(","))), |
5232 | // new ArrayList<String>(Arrays.asList(codigo_barra | 5232 | // new ArrayList<String>(Arrays.asList(codigo_barra |
5233 | // .split(","))), | 5233 | // .split(","))), |
5234 | // c.getInt(c | 5234 | // c.getInt(c |
5235 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 5235 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
5236 | // c.getString(c | 5236 | // c.getString(c |
5237 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 5237 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
5238 | // c.getDouble(c | 5238 | // c.getDouble(c |
5239 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 5239 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
5240 | // c.getDouble(c | 5240 | // c.getDouble(c |
5241 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 5241 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
5242 | // c.getString(c | 5242 | // c.getString(c |
5243 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 5243 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
5244 | // c.getFloat(c | 5244 | // c.getFloat(c |
5245 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 5245 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
5246 | // c.getFloat(c | 5246 | // c.getFloat(c |
5247 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), | 5247 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), |
5248 | // c.getInt(c | 5248 | // c.getInt(c |
5249 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 5249 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
5250 | // c.getInt(c | 5250 | // c.getInt(c |
5251 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 5251 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
5252 | // c.getInt(c | 5252 | // c.getInt(c |
5253 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 5253 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
5254 | // c.getString(c | 5254 | // c.getString(c |
5255 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); | 5255 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); |
5256 | // | 5256 | // |
5257 | // // 4 Lo agregamos a la lista de resultados | 5257 | // // 4 Lo agregamos a la lista de resultados |
5258 | // contador = contador + 1; | 5258 | // contador = contador + 1; |
5259 | //// if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ | 5259 | //// if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ |
5260 | ////// c.moveToNext(); | 5260 | ////// c.moveToNext(); |
5261 | //// System.out.println(":::: No quiero q haga nada"); | 5261 | //// System.out.println(":::: No quiero q haga nada"); |
5262 | //// }else{ | 5262 | //// }else{ |
5263 | //// result.add(articulo); | 5263 | //// result.add(articulo); |
5264 | //// c.moveToNext(); } | 5264 | //// c.moveToNext(); } |
5265 | // result.add(articulo); | 5265 | // result.add(articulo); |
5266 | // c.moveToNext(); | 5266 | // c.moveToNext(); |
5267 | // } | 5267 | // } |
5268 | // } | 5268 | // } |
5269 | // | 5269 | // |
5270 | // // 5 Cerramos la BD | 5270 | // // 5 Cerramos la BD |
5271 | // dtb.close(); | 5271 | // dtb.close(); |
5272 | // return result; | 5272 | // return result; |
5273 | // | 5273 | // |
5274 | // } catch (Exception e) { | 5274 | // } catch (Exception e) { |
5275 | // | 5275 | // |
5276 | // GestorLogEventos log = new GestorLogEventos(); | 5276 | // GestorLogEventos log = new GestorLogEventos(); |
5277 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5277 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5278 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5278 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5279 | // log.log("[-- 2490 --]" + e.toString(), 4); | 5279 | // log.log("[-- 2490 --]" + e.toString(), 4); |
5280 | // | 5280 | // |
5281 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5281 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5282 | // "Imposible obtener los ARTICULOS del INVENTARIO n" | 5282 | // "Imposible obtener los ARTICULOS del INVENTARIO n" |
5283 | // + numero_inventario); | 5283 | // + numero_inventario); |
5284 | // } | 5284 | // } |
5285 | // | 5285 | // |
5286 | // } | 5286 | // } |
5287 | // | 5287 | // |
5288 | // /*COMPRA*/ | 5288 | // /*COMPRA*/ |
5289 | // | 5289 | // |
5290 | // public ArrayList<ArticuloVisible> selectArticulosConNumeroInventarioCompra( | 5290 | // public ArrayList<ArticuloVisible> selectArticulosConNumeroInventarioCompra( |
5291 | // int numero_inventario) throws ExceptionBDD { | 5291 | // int numero_inventario) throws ExceptionBDD { |
5292 | // System.out.println("::: BaseDatos 5246 selectArticulosConNumeroInventarioCompra " + numero_inventario); | 5292 | // System.out.println("::: BaseDatos 5246 selectArticulosConNumeroInventarioCompra " + numero_inventario); |
5293 | // try { | 5293 | // try { |
5294 | // // Variable de retorno: | 5294 | // // Variable de retorno: |
5295 | // ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); | 5295 | // ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); |
5296 | // // 1 Abrimos la base de datos en modo lectura | 5296 | // // 1 Abrimos la base de datos en modo lectura |
5297 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5297 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5298 | // // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de | 5298 | // // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de |
5299 | // // INVENTARIO | 5299 | // // INVENTARIO |
5300 | // String[] args = new String[] { String.valueOf(numero_inventario) }; | 5300 | // String[] args = new String[] { String.valueOf(numero_inventario) }; |
5301 | // Cursor c = dtb.query(tabla_articulos_nombre, null, | 5301 | // Cursor c = dtb.query(tabla_articulos_nombre, null, |
5302 | // ParametrosInventario.bal_bdd_articulo_inventario + "=?", | 5302 | // ParametrosInventario.bal_bdd_articulo_inventario + "=?", |
5303 | // args, null, null, null); | 5303 | // args, null, null, null); |
5304 | // int contador = 0; | 5304 | // int contador = 0; |
5305 | // // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] | 5305 | // // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] |
5306 | // if (c.moveToFirst()) { | 5306 | // if (c.moveToFirst()) { |
5307 | // while (c.isAfterLast() == false) { | 5307 | // while (c.isAfterLast() == false) { |
5308 | // // 3 Para cada articlo lo Creamos | 5308 | // // 3 Para cada articlo lo Creamos |
5309 | // String codigo_barra = c | 5309 | // String codigo_barra = c |
5310 | // .getString(c | 5310 | // .getString(c |
5311 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); | 5311 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); |
5312 | // ArticuloVisible articulo = new ArticuloVisible( | 5312 | // ArticuloVisible articulo = new ArticuloVisible( |
5313 | // c.getInt(c | 5313 | // c.getInt(c |
5314 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), | 5314 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), |
5315 | // c.getInt(c | 5315 | // c.getInt(c |
5316 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), | 5316 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), |
5317 | // c.getInt(c | 5317 | // c.getInt(c |
5318 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 5318 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
5319 | // c.getInt(c | 5319 | // c.getInt(c |
5320 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 5320 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
5321 | // new ArrayList<String>(Arrays.asList(codigo_barra | 5321 | // new ArrayList<String>(Arrays.asList(codigo_barra |
5322 | // .split(","))), | 5322 | // .split(","))), |
5323 | // new ArrayList<String>(Arrays.asList(codigo_barra | 5323 | // new ArrayList<String>(Arrays.asList(codigo_barra |
5324 | // .split(","))), | 5324 | // .split(","))), |
5325 | // c.getInt(c | 5325 | // c.getInt(c |
5326 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 5326 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
5327 | // c.getString(c | 5327 | // c.getString(c |
5328 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 5328 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
5329 | // c.getDouble(c | 5329 | // c.getDouble(c |
5330 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 5330 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
5331 | // c.getDouble(c | 5331 | // c.getDouble(c |
5332 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 5332 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
5333 | // c.getString(c | 5333 | // c.getString(c |
5334 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 5334 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
5335 | // c.getFloat(c | 5335 | // c.getFloat(c |
5336 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 5336 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
5337 | // c.getFloat(c | 5337 | // c.getFloat(c |
5338 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), | 5338 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), |
5339 | // c.getInt(c | 5339 | // c.getInt(c |
5340 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 5340 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
5341 | // c.getInt(c | 5341 | // c.getInt(c |
5342 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 5342 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
5343 | // c.getInt(c | 5343 | // c.getInt(c |
5344 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 5344 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
5345 | // c.getString(c | 5345 | // c.getString(c |
5346 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); | 5346 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); |
5347 | // // 4 Lo agregamos a la lista de resultados | 5347 | // // 4 Lo agregamos a la lista de resultados |
5348 | // contador = contador + 1; | 5348 | // contador = contador + 1; |
5349 | //// if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ | 5349 | //// if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ |
5350 | ////// c.moveToNext(); | 5350 | ////// c.moveToNext(); |
5351 | //// System.out.println(":::: No quiero q haga nada"); | 5351 | //// System.out.println(":::: No quiero q haga nada"); |
5352 | //// }else{ | 5352 | //// }else{ |
5353 | //// result.add(articulo); | 5353 | //// result.add(articulo); |
5354 | //// c.moveToNext(); } | 5354 | //// c.moveToNext(); } |
5355 | // result.add(articulo); | 5355 | // result.add(articulo); |
5356 | // c.moveToNext(); | 5356 | // c.moveToNext(); |
5357 | // } | 5357 | // } |
5358 | // } | 5358 | // } |
5359 | // | 5359 | // |
5360 | // // 5 Cerramos la BD | 5360 | // // 5 Cerramos la BD |
5361 | // dtb.close(); | 5361 | // dtb.close(); |
5362 | // return result; | 5362 | // return result; |
5363 | // | 5363 | // |
5364 | // } catch (Exception e) { | 5364 | // } catch (Exception e) { |
5365 | // | 5365 | // |
5366 | // GestorLogEventos log = new GestorLogEventos(); | 5366 | // GestorLogEventos log = new GestorLogEventos(); |
5367 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5367 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5368 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5368 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5369 | // log.log("[-- 2490 --]" + e.toString(), 4); | 5369 | // log.log("[-- 2490 --]" + e.toString(), 4); |
5370 | // | 5370 | // |
5371 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5371 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5372 | // "Imposible obtener los ARTICULOS del INVENTARIO n" | 5372 | // "Imposible obtener los ARTICULOS del INVENTARIO n" |
5373 | // + numero_inventario); | 5373 | // + numero_inventario); |
5374 | // } | 5374 | // } |
5375 | // | 5375 | // |
5376 | // } | 5376 | // } |
5377 | // | 5377 | // |
5378 | // /** | 5378 | // /** |
5379 | // * Obtiene la lista de los pares (sector,codigo) de todos los ARTICULOS en | 5379 | // * Obtiene la lista de los pares (sector,codigo) de todos los ARTICULOS en |
5380 | // * curso que se encuentran en la base | 5380 | // * curso que se encuentran en la base |
5381 | // * <p> | 5381 | // * <p> |
5382 | // * 1 Abrimos la base de datos en modo lectura | 5382 | // * 1 Abrimos la base de datos en modo lectura |
5383 | // * <p> | 5383 | // * <p> |
5384 | // * 2 Ejecutamos la busqueda | 5384 | // * 2 Ejecutamos la busqueda |
5385 | // * <p> | 5385 | // * <p> |
5386 | // * 3 Para cada articulo encontrado generamos la combinacion de sector y | 5386 | // * 3 Para cada articulo encontrado generamos la combinacion de sector y |
5387 | // * codigo | 5387 | // * codigo |
5388 | // * <p> | 5388 | // * <p> |
5389 | // * 4 Cierre | 5389 | // * 4 Cierre |
5390 | // * | 5390 | // * |
5391 | // * @return Lista de los pares de codigos de cada articulo {sector ; codigo} | 5391 | // * @return Lista de los pares de codigos de cada articulo {sector ; codigo} |
5392 | // * @throws ExceptionBDD | 5392 | // * @throws ExceptionBDD |
5393 | // */ | 5393 | // */ |
5394 | // public ArrayList<HashMap<String, Integer>> selectArticulosCodigosEnBdd() | 5394 | // public ArrayList<HashMap<String, Integer>> selectArticulosCodigosEnBdd() |
5395 | // throws ExceptionBDD { | 5395 | // throws ExceptionBDD { |
5396 | // System.out.println("::: BaseDatos 3452 "); | 5396 | // System.out.println("::: BaseDatos 3452 "); |
5397 | // try { | 5397 | // try { |
5398 | // // Variable de respuesta: | 5398 | // // Variable de respuesta: |
5399 | // ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); | 5399 | // ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); |
5400 | // | 5400 | // |
5401 | // // 1 Abrimos la base de datos en modo lectura | 5401 | // // 1 Abrimos la base de datos en modo lectura |
5402 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5402 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5403 | // | 5403 | // |
5404 | // // Request: | 5404 | // // Request: |
5405 | // String[] cols = new String[] { | 5405 | // String[] cols = new String[] { |
5406 | // ParametrosInventario.bal_bdd_articulo_sector, | 5406 | // ParametrosInventario.bal_bdd_articulo_sector, |
5407 | // ParametrosInventario.bal_bdd_articulo_codigo }; | 5407 | // ParametrosInventario.bal_bdd_articulo_codigo }; |
5408 | // // 2 Ejecutamos la busqueda | 5408 | // // 2 Ejecutamos la busqueda |
5409 | // Cursor c = dtb.query(tabla_articulos_nombre, cols, null, null, | 5409 | // Cursor c = dtb.query(tabla_articulos_nombre, cols, null, null, |
5410 | // null, null, null); | 5410 | // null, null, null); |
5411 | // | 5411 | // |
5412 | // // Result: | 5412 | // // Result: |
5413 | // if (c.moveToFirst()) { | 5413 | // if (c.moveToFirst()) { |
5414 | // while (c.isAfterLast() == false) { | 5414 | // while (c.isAfterLast() == false) { |
5415 | // // 3 Para cada articulo encontrado generamos la combinacion | 5415 | // // 3 Para cada articulo encontrado generamos la combinacion |
5416 | // // de sector y codigo | 5416 | // // de sector y codigo |
5417 | // HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); | 5417 | // HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); |
5418 | // hashmapArticulo | 5418 | // hashmapArticulo |
5419 | // .put(ParametrosInventario.bal_bdd_articulo_sector, | 5419 | // .put(ParametrosInventario.bal_bdd_articulo_sector, |
5420 | // c.getInt(c | 5420 | // c.getInt(c |
5421 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector))); | 5421 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector))); |
5422 | // hashmapArticulo | 5422 | // hashmapArticulo |
5423 | // .put(ParametrosInventario.bal_bdd_articulo_codigo, | 5423 | // .put(ParametrosInventario.bal_bdd_articulo_codigo, |
5424 | // c.getInt(c | 5424 | // c.getInt(c |
5425 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo))); | 5425 | // .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo))); |
5426 | // result.add(hashmapArticulo); | 5426 | // result.add(hashmapArticulo); |
5427 | // c.moveToNext(); | 5427 | // c.moveToNext(); |
5428 | // } | 5428 | // } |
5429 | // } else { | 5429 | // } else { |
5430 | // result = null; | 5430 | // result = null; |
5431 | // } | 5431 | // } |
5432 | // // 4 Cierre: | 5432 | // // 4 Cierre: |
5433 | // dtb.close(); | 5433 | // dtb.close(); |
5434 | // return result; | 5434 | // return result; |
5435 | // } catch (Exception e) { | 5435 | // } catch (Exception e) { |
5436 | // GestorLogEventos log = new GestorLogEventos(); | 5436 | // GestorLogEventos log = new GestorLogEventos(); |
5437 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5437 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5438 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5438 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5439 | // log.log("[-- 2563 --]" + e.toString(), 4); | 5439 | // log.log("[-- 2563 --]" + e.toString(), 4); |
5440 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5440 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5441 | // "Imposible inventariar todos los ARTICULOS de la Base De Datos"); | 5441 | // "Imposible inventariar todos los ARTICULOS de la Base De Datos"); |
5442 | // } | 5442 | // } |
5443 | // } | 5443 | // } |
5444 | // | 5444 | // |
5445 | // /** | 5445 | // /** |
5446 | // * Obtiene la lista de los codigos de todos los ARTICULOS que pertenecen a | 5446 | // * Obtiene la lista de los codigos de todos los ARTICULOS que pertenecen a |
5447 | // * un INVENTARIO en particular | 5447 | // * un INVENTARIO en particular |
5448 | // * <p> | 5448 | // * <p> |
5449 | // * 1 Abrimos la base de datos en modo lectura | 5449 | // * 1 Abrimos la base de datos en modo lectura |
5450 | // * <p> | 5450 | // * <p> |
5451 | // * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO | 5451 | // * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO |
5452 | // * <p> | 5452 | // * <p> |
5453 | // * 3 Combinamos el sector y el codigo bajo formato: [sector]-[codigo] | 5453 | // * 3 Combinamos el sector y el codigo bajo formato: [sector]-[codigo] |
5454 | // * <p> | 5454 | // * <p> |
5455 | // * 4 Agregamos el hashmap a la lista | 5455 | // * 4 Agregamos el hashmap a la lista |
5456 | // * <p> | 5456 | // * <p> |
5457 | // * 5 Cerramos la BD | 5457 | // * 5 Cerramos la BD |
5458 | // * | 5458 | // * |
5459 | // * @param numero_inventario | 5459 | // * @param numero_inventario |
5460 | // * @return ArrayList<(sector,codigo)> con cada respuesta bajo forma | 5460 | // * @return ArrayList<(sector,codigo)> con cada respuesta bajo forma |
5461 | // * [sector]-[codigo] en String | 5461 | // * [sector]-[codigo] en String |
5462 | // * @throws ExceptionBDD | 5462 | // * @throws ExceptionBDD |
5463 | // */ | 5463 | // */ |
5464 | // public ArrayList<HashMap<String, Integer>> selectArticulosCodigosConNumeroInventario( | 5464 | // public ArrayList<HashMap<String, Integer>> selectArticulosCodigosConNumeroInventario( |
5465 | // int numero_inventario) throws ExceptionBDD { | 5465 | // int numero_inventario) throws ExceptionBDD { |
5466 | // System.out.println("::: BaseDatos 3527"); | 5466 | // System.out.println("::: BaseDatos 3527"); |
5467 | // try { | 5467 | // try { |
5468 | // // Variable de retorno: | 5468 | // // Variable de retorno: |
5469 | // ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); | 5469 | // ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); |
5470 | // // 1 Abrimos la base de datos en modo lectura | 5470 | // // 1 Abrimos la base de datos en modo lectura |
5471 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5471 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5472 | // // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de | 5472 | // // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de |
5473 | // // INVENTARIO: | 5473 | // // INVENTARIO: |
5474 | // String[] cols = new String[] { | 5474 | // String[] cols = new String[] { |
5475 | // ParametrosInventario.bal_bdd_articulo_sector, | 5475 | // ParametrosInventario.bal_bdd_articulo_sector, |
5476 | // ParametrosInventario.bal_bdd_articulo_codigo }; | 5476 | // ParametrosInventario.bal_bdd_articulo_codigo }; |
5477 | // String[] args = new String[] { String.valueOf(numero_inventario) }; | 5477 | // String[] args = new String[] { String.valueOf(numero_inventario) }; |
5478 | // Cursor c = dtb.query(tabla_articulos_nombre, cols, | 5478 | // Cursor c = dtb.query(tabla_articulos_nombre, cols, |
5479 | // ParametrosInventario.bal_bdd_articulo_inventario + "=?", | 5479 | // ParametrosInventario.bal_bdd_articulo_inventario + "=?", |
5480 | // args, null, null, null); | 5480 | // args, null, null, null); |
5481 | // // 3 Combinamos el sector y el codigo bajo formato: | 5481 | // // 3 Combinamos el sector y el codigo bajo formato: |
5482 | // // [sector]-[codigo] | 5482 | // // [sector]-[codigo] |
5483 | // if (c.moveToFirst()) { | 5483 | // if (c.moveToFirst()) { |
5484 | // while (c.isAfterLast() == false) { | 5484 | // while (c.isAfterLast() == false) { |
5485 | // HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); | 5485 | // HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); |
5486 | // hashmapArticulo.put( | 5486 | // hashmapArticulo.put( |
5487 | // ParametrosInventario.bal_bdd_articulo_sector, | 5487 | // ParametrosInventario.bal_bdd_articulo_sector, |
5488 | // c.getInt(0)); | 5488 | // c.getInt(0)); |
5489 | // hashmapArticulo.put( | 5489 | // hashmapArticulo.put( |
5490 | // ParametrosInventario.bal_bdd_articulo_codigo, | 5490 | // ParametrosInventario.bal_bdd_articulo_codigo, |
5491 | // c.getInt(1)); | 5491 | // c.getInt(1)); |
5492 | // // 4 Agregamos el hashmap a la lista | 5492 | // // 4 Agregamos el hashmap a la lista |
5493 | // result.add(hashmapArticulo); | 5493 | // result.add(hashmapArticulo); |
5494 | // c.moveToNext(); | 5494 | // c.moveToNext(); |
5495 | // } | 5495 | // } |
5496 | // } | 5496 | // } |
5497 | // // 5 Cerramos la BD | 5497 | // // 5 Cerramos la BD |
5498 | // dtb.close(); | 5498 | // dtb.close(); |
5499 | // return result; | 5499 | // return result; |
5500 | // } catch (Exception e) { | 5500 | // } catch (Exception e) { |
5501 | // GestorLogEventos log = new GestorLogEventos(); | 5501 | // GestorLogEventos log = new GestorLogEventos(); |
5502 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5502 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5503 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5503 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5504 | // log.log("[-- 2634 --]" + e.toString(), 4); | 5504 | // log.log("[-- 2634 --]" + e.toString(), 4); |
5505 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5505 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5506 | // "Imposible obtener los articulos del inventario n" | 5506 | // "Imposible obtener los articulos del inventario n" |
5507 | // + numero_inventario); | 5507 | // + numero_inventario); |
5508 | // } | 5508 | // } |
5509 | // | 5509 | // |
5510 | // } | 5510 | // } |
5511 | // | 5511 | // |
5512 | // /** | 5512 | // /** |
5513 | // * Calcula cuantos articulos contiene cada inventario, los que ya han sido | 5513 | // * Calcula cuantos articulos contiene cada inventario, los que ya han sido |
5514 | // * contado y los que queda por contar | 5514 | // * contado y los que queda por contar |
5515 | // * <p> | 5515 | // * <p> |
5516 | // * 1 Abrimos la base de datos en modo lectura | 5516 | // * 1 Abrimos la base de datos en modo lectura |
5517 | // * <p> | 5517 | // * <p> |
5518 | // * 2 Clculo de cuantos articulos no han sido inventariado en este | 5518 | // * 2 Clculo de cuantos articulos no han sido inventariado en este |
5519 | // * inventario | 5519 | // * inventario |
5520 | // * <p> | 5520 | // * <p> |
5521 | // * 3 Clculo de todos los articulos que inventariar | 5521 | // * 3 Clculo de todos los articulos que inventariar |
5522 | // * <p> | 5522 | // * <p> |
5523 | // * 4 Construccin del ArrayList de resultado | 5523 | // * 4 Construccin del ArrayList de resultado |
5524 | // * <p> | 5524 | // * <p> |
5525 | // * 5 Cerramos la BD | 5525 | // * 5 Cerramos la BD |
5526 | // * | 5526 | // * |
5527 | // * @param numero_inventario | 5527 | // * @param numero_inventario |
5528 | // * Numero del inventario | 5528 | // * Numero del inventario |
5529 | // * @return ArrayList<Integer> segn el esquema: [narticulos en el | 5529 | // * @return ArrayList<Integer> segn el esquema: [narticulos en el |
5530 | // * inventario ; narticulos ya contados ; n articulos faltantes] | 5530 | // * inventario ; narticulos ya contados ; n articulos faltantes] |
5531 | // * @throws ExceptionBDD | 5531 | // * @throws ExceptionBDD |
5532 | // * En caso de fracaso | 5532 | // * En caso de fracaso |
5533 | // */ | 5533 | // */ |
5534 | // public ArrayList<Integer> selectEstadisticasConIdInventario( | 5534 | // public ArrayList<Integer> selectEstadisticasConIdInventario( |
5535 | // int numero_inventario) throws ExceptionBDD { | 5535 | // int numero_inventario) throws ExceptionBDD { |
5536 | // System.out.println("::: BaseDatos 3604"); | 5536 | // System.out.println("::: BaseDatos 3604"); |
5537 | // try { | 5537 | // try { |
5538 | // // Variable de retorno: | 5538 | // // Variable de retorno: |
5539 | // ArrayList<Integer> result = new ArrayList<Integer>(); | 5539 | // ArrayList<Integer> result = new ArrayList<Integer>(); |
5540 | // | 5540 | // |
5541 | // // 1 Abrimos la base de datos en modo lectura | 5541 | // // 1 Abrimos la base de datos en modo lectura |
5542 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5542 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5543 | // | 5543 | // |
5544 | // // 2 Clculo de cuantos articulos no han sido inventariado en este | 5544 | // // 2 Clculo de cuantos articulos no han sido inventariado en este |
5545 | // // inventario: | 5545 | // // inventario: |
5546 | // // (Se admite que un articulo que todavia no ha sido inventariado | 5546 | // // (Se admite que un articulo que todavia no ha sido inventariado |
5547 | // // tiene una cantidad de -1) | 5547 | // // tiene una cantidad de -1) |
5548 | // String consultaArticulosSinContar = "SELECT COUNT(*) " + "FROM " | 5548 | // String consultaArticulosSinContar = "SELECT COUNT(*) " + "FROM " |
5549 | // + tabla_articulos_nombre + " " + "WHERE " | 5549 | // + tabla_articulos_nombre + " " + "WHERE " |
5550 | // + ParametrosInventario.bal_bdd_articulo_cantidad + "<0 " | 5550 | // + ParametrosInventario.bal_bdd_articulo_cantidad + "<0 " |
5551 | // + "AND " + ParametrosInventario.bal_bdd_articulo_inventario | 5551 | // + "AND " + ParametrosInventario.bal_bdd_articulo_inventario |
5552 | // + "=" + numero_inventario + " "; | 5552 | // + "=" + numero_inventario + " "; |
5553 | // | 5553 | // |
5554 | // Cursor c1 = dtb.rawQuery(consultaArticulosSinContar, null); | 5554 | // Cursor c1 = dtb.rawQuery(consultaArticulosSinContar, null); |
5555 | // | 5555 | // |
5556 | // int articulosNonInventariados = 0; | 5556 | // int articulosNonInventariados = 0; |
5557 | // if (c1.moveToFirst()) { | 5557 | // if (c1.moveToFirst()) { |
5558 | // articulosNonInventariados = c1.getInt(0); | 5558 | // articulosNonInventariados = c1.getInt(0); |
5559 | // } | 5559 | // } |
5560 | // | 5560 | // |
5561 | // // 3 Clculo de todos los articulos que inventariar: | 5561 | // // 3 Clculo de todos los articulos que inventariar: |
5562 | // String consultaTodosArticulosInventario = "SELECT COUNT(*) " | 5562 | // String consultaTodosArticulosInventario = "SELECT COUNT(*) " |
5563 | // + "FROM " + tabla_articulos_nombre + " " + "WHERE " | 5563 | // + "FROM " + tabla_articulos_nombre + " " + "WHERE " |
5564 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 5564 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
5565 | // + numero_inventario + " "; | 5565 | // + numero_inventario + " "; |
5566 | // | 5566 | // |
5567 | // Cursor c2 = dtb.rawQuery(consultaTodosArticulosInventario, null); | 5567 | // Cursor c2 = dtb.rawQuery(consultaTodosArticulosInventario, null); |
5568 | // | 5568 | // |
5569 | // int articulosTotalesQueInventariar = 0; | 5569 | // int articulosTotalesQueInventariar = 0; |
5570 | // if (c2.moveToFirst()) { | 5570 | // if (c2.moveToFirst()) { |
5571 | // articulosTotalesQueInventariar = c2.getInt(0); | 5571 | // articulosTotalesQueInventariar = c2.getInt(0); |
5572 | // } | 5572 | // } |
5573 | // | 5573 | // |
5574 | // // 4 Construccin del ArrayList de resultado: | 5574 | // // 4 Construccin del ArrayList de resultado: |
5575 | // result.add(articulosTotalesQueInventariar); | 5575 | // result.add(articulosTotalesQueInventariar); |
5576 | // result.add(articulosTotalesQueInventariar | 5576 | // result.add(articulosTotalesQueInventariar |
5577 | // - articulosNonInventariados); | 5577 | // - articulosNonInventariados); |
5578 | // result.add(articulosNonInventariados); | 5578 | // result.add(articulosNonInventariados); |
5579 | // | 5579 | // |
5580 | // // 5 Cerramos la BD | 5580 | // // 5 Cerramos la BD |
5581 | // dtb.close(); | 5581 | // dtb.close(); |
5582 | // | 5582 | // |
5583 | // return result; | 5583 | // return result; |
5584 | // } catch (Exception e) { | 5584 | // } catch (Exception e) { |
5585 | // | 5585 | // |
5586 | // GestorLogEventos log = new GestorLogEventos(); | 5586 | // GestorLogEventos log = new GestorLogEventos(); |
5587 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5587 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5588 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5588 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5589 | // log.log("[-- 2719 --]" + e.toString(), 4); | 5589 | // log.log("[-- 2719 --]" + e.toString(), 4); |
5590 | // | 5590 | // |
5591 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5591 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5592 | // "Generacion de las estadisticas imposible"); | 5592 | // "Generacion de las estadisticas imposible"); |
5593 | // } | 5593 | // } |
5594 | // | 5594 | // |
5595 | // } | 5595 | // } |
5596 | // | 5596 | // |
5597 | // /** | 5597 | // /** |
5598 | // * Recupera el objeto INVENTARIO con el numero del mismo | 5598 | // * Recupera el objeto INVENTARIO con el numero del mismo |
5599 | // * <p> | 5599 | // * <p> |
5600 | // * 1 Abrimos la base de datos en modo lectura | 5600 | // * 1 Abrimos la base de datos en modo lectura |
5601 | // * <p> | 5601 | // * <p> |
5602 | // * 2 Busqueda en la base | 5602 | // * 2 Busqueda en la base |
5603 | // * <p> | 5603 | // * <p> |
5604 | // * 3 Recorremos el resultado (que debe ser unico normalmente) y creamos el | 5604 | // * 3 Recorremos el resultado (que debe ser unico normalmente) y creamos el |
5605 | // * Inventario | 5605 | // * Inventario |
5606 | // * <p> | 5606 | // * <p> |
5607 | // * 4 Cerramos la BD | 5607 | // * 4 Cerramos la BD |
5608 | // * | 5608 | // * |
5609 | // * @return INVENTARIO | 5609 | // * @return INVENTARIO |
5610 | // * @throws ExceptionBDD | 5610 | // * @throws ExceptionBDD |
5611 | // */ | 5611 | // */ |
5612 | // public Inventario selectInventarioConNumero(int inventario_num) | 5612 | // public Inventario selectInventarioConNumero(int inventario_num) |
5613 | // throws ExceptionBDD { | 5613 | // throws ExceptionBDD { |
5614 | // System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); | 5614 | // System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); |
5615 | // try { | 5615 | // try { |
5616 | // // Salida: | 5616 | // // Salida: |
5617 | // Inventario inventario = null; | 5617 | // Inventario inventario = null; |
5618 | // | 5618 | // |
5619 | // // 1 Abrimos la base de datos en modo lectura: | 5619 | // // 1 Abrimos la base de datos en modo lectura: |
5620 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5620 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5621 | // /* String name = null; | 5621 | // /* String name = null; |
5622 | // Cursor c = null; | 5622 | // Cursor c = null; |
5623 | // c = dtb.rawQuery("select name from person where id="+id, null); | 5623 | // c = dtb.rawQuery("select name from person where id="+id, null); |
5624 | // c.moveToFirst(); | 5624 | // c.moveToFirst(); |
5625 | // name = c.getString(c.getColumnIndex("name")); | 5625 | // name = c.getString(c.getColumnIndex("name")); |
5626 | // c.close(); | 5626 | // c.close(); |
5627 | //*/System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); | 5627 | //*/System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); |
5628 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 5628 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
5629 | // // 2 Busqueda en la base: | 5629 | // // 2 Busqueda en la base: |
5630 | // String[] args = new String[] { String.valueOf(inventario_num) }; | 5630 | // String[] args = new String[] { String.valueOf(inventario_num) }; |
5631 | // System.out.println("::: BaseDatos 3579 "); | 5631 | // System.out.println("::: BaseDatos 3579 "); |
5632 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, | 5632 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, |
5633 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 5633 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
5634 | // args, null, null, null); | 5634 | // args, null, null, null); |
5635 | // System.out.println("::: BaseDatos 3583 " + c); | 5635 | // System.out.println("::: BaseDatos 3583 " + c); |
5636 | // // Nos aseguramos de que existe al menos un registro | 5636 | // // Nos aseguramos de que existe al menos un registro |
5637 | // if (c.moveToFirst()) { | 5637 | // if (c.moveToFirst()) { |
5638 | // // 3 Recorremos el resultado (que debe ser unico normalmente) y | 5638 | // // 3 Recorremos el resultado (que debe ser unico normalmente) y |
5639 | // // creamos el Inventario | 5639 | // // creamos el Inventario |
5640 | // System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); | 5640 | // System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); |
5641 | // inventario = new Inventario( | 5641 | // inventario = new Inventario( |
5642 | // c.getInt(c | 5642 | // c.getInt(c |
5643 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 5643 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
5644 | // c.getString(c | 5644 | // c.getString(c |
5645 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), | 5645 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), |
5646 | // c.getString(c | 5646 | // c.getString(c |
5647 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), | 5647 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), |
5648 | // c.getString(c | 5648 | // c.getString(c |
5649 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), | 5649 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), |
5650 | // c.getInt(c | 5650 | // c.getInt(c |
5651 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), | 5651 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), |
5652 | // c.getInt(c | 5652 | // c.getInt(c |
5653 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); | 5653 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); |
5654 | // System.out.println("::: BaseDatos 3519 Listo"); | 5654 | // System.out.println("::: BaseDatos 3519 Listo"); |
5655 | // } else { | 5655 | // } else { |
5656 | // inventario = null; | 5656 | // inventario = null; |
5657 | // } | 5657 | // } |
5658 | // | 5658 | // |
5659 | // // 4 Cerramos la BD | 5659 | // // 4 Cerramos la BD |
5660 | // dtb.close(); | 5660 | // dtb.close(); |
5661 | // return inventario; | 5661 | // return inventario; |
5662 | // } catch (Exception e) { | 5662 | // } catch (Exception e) { |
5663 | // | 5663 | // |
5664 | // GestorLogEventos log = new GestorLogEventos(); | 5664 | // GestorLogEventos log = new GestorLogEventos(); |
5665 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5665 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5666 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5666 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5667 | // log.log("[-- 2787 --]" + e.toString(), 4); | 5667 | // log.log("[-- 2787 --]" + e.toString(), 4); |
5668 | // | 5668 | // |
5669 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5669 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5670 | // "Imposible recuperar el INVENTARIO cuyo numero es: " | 5670 | // "Imposible recuperar el INVENTARIO cuyo numero es: " |
5671 | // + inventario_num); | 5671 | // + inventario_num); |
5672 | // } | 5672 | // } |
5673 | // } | 5673 | // } |
5674 | // public Inventario selectInventarioConNumeroCompra(int inventario_num) | 5674 | // public Inventario selectInventarioConNumeroCompra(int inventario_num) |
5675 | // throws ExceptionBDD { | 5675 | // throws ExceptionBDD { |
5676 | // System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); | 5676 | // System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); |
5677 | // try { | 5677 | // try { |
5678 | // // Salida: | 5678 | // // Salida: |
5679 | // Inventario inventario = null; | 5679 | // Inventario inventario = null; |
5680 | // | 5680 | // |
5681 | // // 1 Abrimos la base de datos en modo lectura: | 5681 | // // 1 Abrimos la base de datos en modo lectura: |
5682 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5682 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5683 | // /* String name = null; | 5683 | // /* String name = null; |
5684 | // Cursor c = null; | 5684 | // Cursor c = null; |
5685 | // c = dtb.rawQuery("select name from person where id="+id, null); | 5685 | // c = dtb.rawQuery("select name from person where id="+id, null); |
5686 | // c.moveToFirst(); | 5686 | // c.moveToFirst(); |
5687 | // name = c.getString(c.getColumnIndex("name")); | 5687 | // name = c.getString(c.getColumnIndex("name")); |
5688 | // c.close(); | 5688 | // c.close(); |
5689 | //*/ | 5689 | //*/ |
5690 | // System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); | 5690 | // System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); |
5691 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 5691 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
5692 | // // 2 Busqueda en la base: | 5692 | // // 2 Busqueda en la base: |
5693 | // String[] args = new String[] { String.valueOf(inventario_num) }; | 5693 | // String[] args = new String[] { String.valueOf(inventario_num) }; |
5694 | // System.out.println("::: BaseDatos 3579 "); | 5694 | // System.out.println("::: BaseDatos 3579 "); |
5695 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, | 5695 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, |
5696 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 5696 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
5697 | // args, null, null, null); | 5697 | // args, null, null, null); |
5698 | // System.out.println("::: BaseDatos 3583 " + c); | 5698 | // System.out.println("::: BaseDatos 3583 " + c); |
5699 | // // Nos aseguramos de que existe al menos un registro | 5699 | // // Nos aseguramos de que existe al menos un registro |
5700 | // if (c.moveToFirst()) { | 5700 | // if (c.moveToFirst()) { |
5701 | // // 3 Recorremos el resultado (que debe ser unico normalmente) y | 5701 | // // 3 Recorremos el resultado (que debe ser unico normalmente) y |
5702 | // // creamos el Inventario | 5702 | // // creamos el Inventario |
5703 | // System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); | 5703 | // System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); |
5704 | // inventario = new Inventario( | 5704 | // inventario = new Inventario( |
5705 | // c.getInt(c | 5705 | // c.getInt(c |
5706 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 5706 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
5707 | // c.getString(c | 5707 | // c.getString(c |
5708 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), | 5708 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), |
5709 | // c.getString(c | 5709 | // c.getString(c |
5710 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), | 5710 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), |
5711 | // c.getString(c | 5711 | // c.getString(c |
5712 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), | 5712 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), |
5713 | // c.getInt(c | 5713 | // c.getInt(c |
5714 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), | 5714 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), |
5715 | // c.getInt(c | 5715 | // c.getInt(c |
5716 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); | 5716 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); |
5717 | // System.out.println("::: BaseDatos 3519 Listo"); | 5717 | // System.out.println("::: BaseDatos 3519 Listo"); |
5718 | // } else { | 5718 | // } else { |
5719 | // inventario = null; | 5719 | // inventario = null; |
5720 | // } | 5720 | // } |
5721 | // | 5721 | // |
5722 | // // 4 Cerramos la BD | 5722 | // // 4 Cerramos la BD |
5723 | // dtb.close(); | 5723 | // dtb.close(); |
5724 | // return inventario; | 5724 | // return inventario; |
5725 | // } catch (Exception e) { | 5725 | // } catch (Exception e) { |
5726 | // | 5726 | // |
5727 | // GestorLogEventos log = new GestorLogEventos(); | 5727 | // GestorLogEventos log = new GestorLogEventos(); |
5728 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5728 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5729 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5729 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5730 | // log.log("[-- 2787 --]" + e.toString(), 4); | 5730 | // log.log("[-- 2787 --]" + e.toString(), 4); |
5731 | // | 5731 | // |
5732 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5732 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5733 | // "Imposible recuperar el INVENTARIO cuyo numero es: " | 5733 | // "Imposible recuperar el INVENTARIO cuyo numero es: " |
5734 | // + inventario_num); | 5734 | // + inventario_num); |
5735 | // } | 5735 | // } |
5736 | // } | 5736 | // } |
5737 | // public Inventario selectInventarioConNumeroParametro(int inventario_num, int productos_conta) | 5737 | // public Inventario selectInventarioConNumeroParametro(int inventario_num, int productos_conta) |
5738 | // throws ExceptionBDD { | 5738 | // throws ExceptionBDD { |
5739 | // System.out.println("::: BaseDatos 3622 Selecciona inventario con numero y parametro"); | 5739 | // System.out.println("::: BaseDatos 3622 Selecciona inventario con numero y parametro"); |
5740 | // try { | 5740 | // try { |
5741 | // System.out.println("////////////////////////////////////////////////////////////////////"); | 5741 | // System.out.println("////////////////////////////////////////////////////////////////////"); |
5742 | // System.out.println("Productos conta "+ productos_conta ); | 5742 | // System.out.println("Productos conta "+ productos_conta ); |
5743 | // // Salida: | 5743 | // // Salida: |
5744 | // Inventario inventario = null; | 5744 | // Inventario inventario = null; |
5745 | // | 5745 | // |
5746 | // // 1 Abrimos la base de datos en modo lectura: | 5746 | // // 1 Abrimos la base de datos en modo lectura: |
5747 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5747 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5748 | // System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>"); | 5748 | // System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>"); |
5749 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); | 5749 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); |
5750 | // // 2 Busqueda en la base: | 5750 | // // 2 Busqueda en la base: |
5751 | // String[] args = new String[] { String.valueOf(inventario_num) }; | 5751 | // String[] args = new String[] { String.valueOf(inventario_num) }; |
5752 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, | 5752 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, |
5753 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 5753 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
5754 | // args, null, null, null); | 5754 | // args, null, null, null); |
5755 | // | 5755 | // |
5756 | // // Nos aseguramos de que existe al menos un registro | 5756 | // // Nos aseguramos de que existe al menos un registro |
5757 | // if (c.moveToFirst()) { | 5757 | // if (c.moveToFirst()) { |
5758 | // // 3 Recorremos el resultado (que debe ser unico normalmente) y | 5758 | // // 3 Recorremos el resultado (que debe ser unico normalmente) y |
5759 | // // creamos el Inventario | 5759 | // // creamos el Inventario |
5760 | // System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); | 5760 | // System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); |
5761 | // inventario = new Inventario( | 5761 | // inventario = new Inventario( |
5762 | // c.getInt(c | 5762 | // c.getInt(c |
5763 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 5763 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
5764 | // c.getString(c | 5764 | // c.getString(c |
5765 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), | 5765 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), |
5766 | // c.getString(c | 5766 | // c.getString(c |
5767 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), | 5767 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), |
5768 | // c.getString(c | 5768 | // c.getString(c |
5769 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), | 5769 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), |
5770 | // c.getInt(c | 5770 | // c.getInt(c |
5771 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), | 5771 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), |
5772 | // c.getInt(c | 5772 | // c.getInt(c |
5773 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); | 5773 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); |
5774 | // System.out.println("::: BaseDatos 3519 Listo"); | 5774 | // System.out.println("::: BaseDatos 3519 Listo"); |
5775 | // } else { | 5775 | // } else { |
5776 | // inventario = null; | 5776 | // inventario = null; |
5777 | // } | 5777 | // } |
5778 | // | 5778 | // |
5779 | // // 4 Cerramos la BD | 5779 | // // 4 Cerramos la BD |
5780 | // dtb.close(); | 5780 | // dtb.close(); |
5781 | // return inventario; | 5781 | // return inventario; |
5782 | // } catch (Exception e) { | 5782 | // } catch (Exception e) { |
5783 | // | 5783 | // |
5784 | // GestorLogEventos log = new GestorLogEventos(); | 5784 | // GestorLogEventos log = new GestorLogEventos(); |
5785 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5785 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5786 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5786 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5787 | // log.log("[-- 2787 --]" + e.toString(), 4); | 5787 | // log.log("[-- 2787 --]" + e.toString(), 4); |
5788 | // | 5788 | // |
5789 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 5789 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
5790 | // "Imposible recuperar el INVENTARIO cuyo numero es: " | 5790 | // "Imposible recuperar el INVENTARIO cuyo numero es: " |
5791 | // + inventario_num); | 5791 | // + inventario_num); |
5792 | // } | 5792 | // } |
5793 | // } | 5793 | // } |
5794 | // | 5794 | // |
5795 | // | 5795 | // |
5796 | // /** | 5796 | // /** |
5797 | // * Busca los inventarios en la bd | 5797 | // * Busca los inventarios en la bd |
5798 | // * <p> | 5798 | // * <p> |
5799 | // * 1 Abrimos la base de datos en modo lectura | 5799 | // * 1 Abrimos la base de datos en modo lectura |
5800 | // * <p> | 5800 | // * <p> |
5801 | // * 2 Buscamos todos los inventarios | 5801 | // * 2 Buscamos todos los inventarios |
5802 | // * <p> | 5802 | // * <p> |
5803 | // * 3 Genera el hashmap, uno por inventario | 5803 | // * 3 Genera el hashmap, uno por inventario |
5804 | // * <p> | 5804 | // * <p> |
5805 | // * 4 Agrega el hashmap en la entrada correspondiente a ese inventario | 5805 | // * 4 Agrega el hashmap en la entrada correspondiente a ese inventario |
5806 | // * <p> | 5806 | // * <p> |
5807 | // * 5 Cerramos conexiones | 5807 | // * 5 Cerramos conexiones |
5808 | // * | 5808 | // * |
5809 | // * @return un HashMap que guarda los inventarios por id de inventario | 5809 | // * @return un HashMap que guarda los inventarios por id de inventario |
5810 | // * @throws ExceptionBDD | 5810 | // * @throws ExceptionBDD |
5811 | // * si no encuentra inventarios | 5811 | // * si no encuentra inventarios |
5812 | // */ | 5812 | // */ |
5813 | // public HashMap<Integer, HashMap<String, String>> selectInventariosEnBdd() | 5813 | // public HashMap<Integer, HashMap<String, String>> selectInventariosEnBdd() |
5814 | // throws ExceptionBDD { | 5814 | // throws ExceptionBDD { |
5815 | // System.out.println("::: BaseDAtos Busca inventario con numero en la bdd"); | 5815 | // System.out.println("::: BaseDAtos Busca inventario con numero en la bdd"); |
5816 | // System.out.println("::: BaseDAtos 3772 selectInventariosEnBdd"); | 5816 | // System.out.println("::: BaseDAtos 3772 selectInventariosEnBdd"); |
5817 | // HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); | 5817 | // HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); |
5818 | // | 5818 | // |
5819 | // // 1 Abrimos la base de datos en modo lectura | 5819 | // // 1 Abrimos la base de datos en modo lectura |
5820 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5820 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5821 | // | 5821 | // |
5822 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; | 5822 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; |
5823 | // Cursor c; | 5823 | // Cursor c; |
5824 | // | 5824 | // |
5825 | // System.out.println("::: BaseDatos 3861 condicionRadio " + condicionRadio); | 5825 | // System.out.println("::: BaseDatos 3861 condicionRadio " + condicionRadio); |
5826 | // | 5826 | // |
5827 | // if(condicionRadio == true){ | 5827 | // if(condicionRadio == true){ |
5828 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 5828 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
5829 | //// condR=-1; | 5829 | //// condR=-1; |
5830 | // String whereClause = "inv_num=-1 or inv_lug=-1";// or inv_lug=-2 | 5830 | // String whereClause = "inv_num=-1 or inv_lug=-1";// or inv_lug=-2 |
5831 | // | 5831 | // |
5832 | // c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, | 5832 | // c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, |
5833 | // null, null + " ASC" ); | 5833 | // null, null + " ASC" ); |
5834 | // System.out.println("::: BaseDatos 3861 consulta " + c); | 5834 | // System.out.println("::: BaseDatos 3861 consulta " + c); |
5835 | // }else{ | 5835 | // }else{ |
5836 | // // Esta seleccionado deposito, esto debe continuar sin los campos de ventas | 5836 | // // Esta seleccionado deposito, esto debe continuar sin los campos de ventas |
5837 | //// condR=-2; | 5837 | //// condR=-2; |
5838 | // String whereClause = "inv_num=-2 or inv_lug=-2";// or inv_lug=-2 | 5838 | // String whereClause = "inv_num=-2 or inv_lug=-2";// or inv_lug=-2 |
5839 | // c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, | 5839 | // c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, |
5840 | // null, null + " ASC" ); | 5840 | // null, null + " ASC" ); |
5841 | // System.out.println("::: BaseDatos 3861 consulta " + c); | 5841 | // System.out.println("::: BaseDatos 3861 consulta " + c); |
5842 | // } | 5842 | // } |
5843 | // | 5843 | // |
5844 | // | 5844 | // |
5845 | // // 2 Buscamos todos los inventarios | 5845 | // // 2 Buscamos todos los inventarios |
5846 | //// Cursor c = dtb.query(tabla_inventarios_nombre, null, null, null, null, | 5846 | //// Cursor c = dtb.query(tabla_inventarios_nombre, null, null, null, null, |
5847 | //// null, ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 5847 | //// null, ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
5848 | // if (c.moveToFirst() == true) { | 5848 | // if (c.moveToFirst() == true) { |
5849 | // while (c.isAfterLast() == false) { | 5849 | // while (c.isAfterLast() == false) { |
5850 | // HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); | 5850 | // HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); |
5851 | // /** | 5851 | // /** |
5852 | // * 3 Genera el hashmap, uno por inventario | 5852 | // * 3 Genera el hashmap, uno por inventario |
5853 | // */ | 5853 | // */ |
5854 | // tablaUnInventario | 5854 | // tablaUnInventario |
5855 | // .put(ParametrosInventario.bal_bdd_inventario_numero, | 5855 | // .put(ParametrosInventario.bal_bdd_inventario_numero, |
5856 | // c.getString(c | 5856 | // c.getString(c |
5857 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 5857 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
5858 | // tablaUnInventario | 5858 | // tablaUnInventario |
5859 | // .put(ParametrosInventario.bal_bdd_inventario_descripcion, | 5859 | // .put(ParametrosInventario.bal_bdd_inventario_descripcion, |
5860 | // c.getString(c | 5860 | // c.getString(c |
5861 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); | 5861 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); |
5862 | // tablaUnInventario | 5862 | // tablaUnInventario |
5863 | // .put(ParametrosInventario.bal_bdd_inventario_fechaInicio, | 5863 | // .put(ParametrosInventario.bal_bdd_inventario_fechaInicio, |
5864 | // c.getString(c | 5864 | // c.getString(c |
5865 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); | 5865 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); |
5866 | // tablaUnInventario | 5866 | // tablaUnInventario |
5867 | // .put(ParametrosInventario.bal_bdd_inventario_fechaFin, | 5867 | // .put(ParametrosInventario.bal_bdd_inventario_fechaFin, |
5868 | // c.getString(c | 5868 | // c.getString(c |
5869 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); | 5869 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); |
5870 | // tablaUnInventario | 5870 | // tablaUnInventario |
5871 | // .put(ParametrosInventario.bal_bdd_inventario_estado, | 5871 | // .put(ParametrosInventario.bal_bdd_inventario_estado, |
5872 | // String.valueOf(c.getInt(c | 5872 | // String.valueOf(c.getInt(c |
5873 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); | 5873 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); |
5874 | // /** | 5874 | // /** |
5875 | // * 4 Agrega el hashmap en la entrada correspondiente a ese | 5875 | // * 4 Agrega el hashmap en la entrada correspondiente a ese |
5876 | // * inventario | 5876 | // * inventario |
5877 | // */ | 5877 | // */ |
5878 | // System.out.println("::: BaseDatos 3838 "+tablaUnInventario | 5878 | // System.out.println("::: BaseDatos 3838 "+tablaUnInventario |
5879 | // .put(ParametrosInventario.bal_bdd_inventario_lugar, | 5879 | // .put(ParametrosInventario.bal_bdd_inventario_lugar, |
5880 | // String.valueOf(c.getInt(c | 5880 | // String.valueOf(c.getInt(c |
5881 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado))))); | 5881 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado))))); |
5882 | // tablaResultados | 5882 | // tablaResultados |
5883 | // .put(c.getInt(c | 5883 | // .put(c.getInt(c |
5884 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 5884 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
5885 | // tablaUnInventario); | 5885 | // tablaUnInventario); |
5886 | // | 5886 | // |
5887 | // System.out.println("::: BaseDatos 3847 ver q traeeeeee" + tablaResultados); | 5887 | // System.out.println("::: BaseDatos 3847 ver q traeeeeee" + tablaResultados); |
5888 | // System.out.println("::: BaseDatos 3848 ver q traeeeeee 2" + c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)); | 5888 | // System.out.println("::: BaseDatos 3848 ver q traeeeeee 2" + c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)); |
5889 | // c.moveToNext(); | 5889 | // c.moveToNext(); |
5890 | // } | 5890 | // } |
5891 | // } else { | 5891 | // } else { |
5892 | // throw new ExceptionBDD("INVENTARIO", 0); | 5892 | // throw new ExceptionBDD("INVENTARIO", 0); |
5893 | // } | 5893 | // } |
5894 | // // 5 Cerramos conexiones | 5894 | // // 5 Cerramos conexiones |
5895 | // c.close(); | 5895 | // c.close(); |
5896 | // dtb.close(); | 5896 | // dtb.close(); |
5897 | // return tablaResultados; | 5897 | // return tablaResultados; |
5898 | // } | 5898 | // } |
5899 | // | 5899 | // |
5900 | // /** | 5900 | // /** |
5901 | // * Devuelve la lista de los IDs de todos los inventarios cerrados y listos | 5901 | // * Devuelve la lista de los IDs de todos los inventarios cerrados y listos |
5902 | // * para ser exportados. | 5902 | // * para ser exportados. |
5903 | // * <p> | 5903 | // * <p> |
5904 | // * 1 Abrimos la base de datos en modo lectura | 5904 | // * 1 Abrimos la base de datos en modo lectura |
5905 | // * <p> | 5905 | // * <p> |
5906 | // * 2 Buscamos los inventarios con estado = a 0 | 5906 | // * 2 Buscamos los inventarios con estado = a 0 |
5907 | // * <p> | 5907 | // * <p> |
5908 | // * 3 Lo agregamos a la tabla de resultados | 5908 | // * 3 Lo agregamos a la tabla de resultados |
5909 | // * <p> | 5909 | // * <p> |
5910 | // * 4 Cerramos la BD | 5910 | // * 4 Cerramos la BD |
5911 | // * | 5911 | // * |
5912 | // * @return ArrayList<Integer> lista de los IDs, lista vaca si no hay | 5912 | // * @return ArrayList<Integer> lista de los IDs, lista vaca si no hay |
5913 | // * reultados | 5913 | // * reultados |
5914 | // * @throws ExceptionBDD | 5914 | // * @throws ExceptionBDD |
5915 | // * lanzada si no se encuentra la tabla en la base de datos | 5915 | // * lanzada si no se encuentra la tabla en la base de datos |
5916 | // */ | 5916 | // */ |
5917 | // public ArrayList<Integer> selectInventariosCerradosEnBddCompras() | 5917 | // public ArrayList<Integer> selectInventariosCerradosEnBddCompras() |
5918 | // throws ExceptionBDD { | 5918 | // throws ExceptionBDD { |
5919 | // System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); | 5919 | // System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); |
5920 | // ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); | 5920 | // ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); |
5921 | // // 1 Abrimos la base de datos en modo lectura | 5921 | // // 1 Abrimos la base de datos en modo lectura |
5922 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5922 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5923 | // | 5923 | // |
5924 | // String consul_where=""; | 5924 | // String consul_where=""; |
5925 | // System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); | 5925 | // System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); |
5926 | // //consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-3 or inv_lug=-3) "; | 5926 | // //consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-3 or inv_lug=-3) "; |
5927 | // consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num<=-3) "; | 5927 | // consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num<=-3) "; |
5928 | // | 5928 | // |
5929 | // // 2 Buscamos los inventarios con estado = a 0 | 5929 | // // 2 Buscamos los inventarios con estado = a 0 |
5930 | // try { | 5930 | // try { |
5931 | //// Cursor c = dtb.query(tabla_inventarios_nombre, null, | 5931 | //// Cursor c = dtb.query(tabla_inventarios_nombre, null, |
5932 | //// ParametrosInventario.bal_bdd_inventario_estado + "=0", | 5932 | //// ParametrosInventario.bal_bdd_inventario_estado + "=0", |
5933 | //// null, null, null, | 5933 | //// null, null, null, |
5934 | //// ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 5934 | //// ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
5935 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, | 5935 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, |
5936 | // consul_where, | 5936 | // consul_where, |
5937 | // null, null, null, | 5937 | // null, null, null, |
5938 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 5938 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
5939 | // if (c.moveToFirst() == true) { | 5939 | // if (c.moveToFirst() == true) { |
5940 | // while (c.isAfterLast() == false) { | 5940 | // while (c.isAfterLast() == false) { |
5941 | // // 3 Lo agregamos a la tabla de resultados | 5941 | // // 3 Lo agregamos a la tabla de resultados |
5942 | // tablaResultado | 5942 | // tablaResultado |
5943 | // .add(c.getInt(c | 5943 | // .add(c.getInt(c |
5944 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 5944 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
5945 | // c.moveToNext(); | 5945 | // c.moveToNext(); |
5946 | // } | 5946 | // } |
5947 | // } else { | 5947 | // } else { |
5948 | // | 5948 | // |
5949 | // return tablaResultado; | 5949 | // return tablaResultado; |
5950 | // } | 5950 | // } |
5951 | // // 4 Cerramos la BD | 5951 | // // 4 Cerramos la BD |
5952 | // c.close(); | 5952 | // c.close(); |
5953 | // } catch (Exception e) { | 5953 | // } catch (Exception e) { |
5954 | // | 5954 | // |
5955 | // GestorLogEventos log = new GestorLogEventos(); | 5955 | // GestorLogEventos log = new GestorLogEventos(); |
5956 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 5956 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
5957 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 5957 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
5958 | // log.log("[-- 2916 --]" + e.toString(), 4); | 5958 | // log.log("[-- 2916 --]" + e.toString(), 4); |
5959 | // | 5959 | // |
5960 | // throw new ExceptionBDD(tabla_inventarios_nombre, 0); | 5960 | // throw new ExceptionBDD(tabla_inventarios_nombre, 0); |
5961 | // } | 5961 | // } |
5962 | // | 5962 | // |
5963 | // | 5963 | // |
5964 | // System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); | 5964 | // System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); |
5965 | ////esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor | 5965 | ////esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor |
5966 | //// haciendo un update | 5966 | //// haciendo un update |
5967 | // System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" | 5967 | // System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" |
5968 | // + ParametrosInventario.ProductosNoContabilizados); | 5968 | // + ParametrosInventario.ProductosNoContabilizados); |
5969 | // if(ParametrosInventario.ProductosNoContabilizados == 1){ | 5969 | // if(ParametrosInventario.ProductosNoContabilizados == 1){ |
5970 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); | 5970 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); |
5971 | // }else{ | 5971 | // }else{ |
5972 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 5972 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
5973 | // } | 5973 | // } |
5974 | // dtb.close(); | 5974 | // dtb.close(); |
5975 | // return tablaResultado; | 5975 | // return tablaResultado; |
5976 | // } | 5976 | // } |
5977 | // | 5977 | // |
5978 | // public ArrayList<Integer> selectInventariosCerradosEnBdd() | 5978 | // public ArrayList<Integer> selectInventariosCerradosEnBdd() |
5979 | // throws ExceptionBDD { | 5979 | // throws ExceptionBDD { |
5980 | // System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); | 5980 | // System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); |
5981 | // ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); | 5981 | // ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); |
5982 | // | 5982 | // |
5983 | // // 1 Abrimos la base de datos en modo lectura | 5983 | // // 1 Abrimos la base de datos en modo lectura |
5984 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 5984 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
5985 | // | 5985 | // |
5986 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; | 5986 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; |
5987 | // | 5987 | // |
5988 | // String consul_where=""; | 5988 | // String consul_where=""; |
5989 | // int condR = 0; | 5989 | // int condR = 0; |
5990 | // if(condicionRadio == true){ | 5990 | // if(condicionRadio == true){ |
5991 | // condR=-1; | 5991 | // condR=-1; |
5992 | // }else{ | 5992 | // }else{ |
5993 | // condR=-2; | 5993 | // condR=-2; |
5994 | // } | 5994 | // } |
5995 | // if(condR == -1){ | 5995 | // if(condR == -1){ |
5996 | // System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); | 5996 | // System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); |
5997 | // consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-1 or inv_lug=-1) "; | 5997 | // consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-1 or inv_lug=-1) "; |
5998 | // }else if(condR == -2){ | 5998 | // }else if(condR == -2){ |
5999 | // System.out.println("::: BaseDatos 3928 esta marcado inventario por deposito"); | 5999 | // System.out.println("::: BaseDatos 3928 esta marcado inventario por deposito"); |
6000 | // consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-2 or inv_lug=-2) "; | 6000 | // consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-2 or inv_lug=-2) "; |
6001 | // } | 6001 | // } |
6002 | // | 6002 | // |
6003 | // // 2 Buscamos los inventarios con estado = a 0 | 6003 | // // 2 Buscamos los inventarios con estado = a 0 |
6004 | // try { | 6004 | // try { |
6005 | //// Cursor c = dtb.query(tabla_inventarios_nombre, null, | 6005 | //// Cursor c = dtb.query(tabla_inventarios_nombre, null, |
6006 | //// ParametrosInventario.bal_bdd_inventario_estado + "=0", | 6006 | //// ParametrosInventario.bal_bdd_inventario_estado + "=0", |
6007 | //// null, null, null, | 6007 | //// null, null, null, |
6008 | //// ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 6008 | //// ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
6009 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, | 6009 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, |
6010 | // consul_where, | 6010 | // consul_where, |
6011 | // null, null, null, | 6011 | // null, null, null, |
6012 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 6012 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
6013 | // if (c.moveToFirst() == true) { | 6013 | // if (c.moveToFirst() == true) { |
6014 | // while (c.isAfterLast() == false) { | 6014 | // while (c.isAfterLast() == false) { |
6015 | // // 3 Lo agregamos a la tabla de resultados | 6015 | // // 3 Lo agregamos a la tabla de resultados |
6016 | // tablaResultado | 6016 | // tablaResultado |
6017 | // .add(c.getInt(c | 6017 | // .add(c.getInt(c |
6018 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 6018 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
6019 | // c.moveToNext(); | 6019 | // c.moveToNext(); |
6020 | // } | 6020 | // } |
6021 | // } else { | 6021 | // } else { |
6022 | // | 6022 | // |
6023 | // return tablaResultado; | 6023 | // return tablaResultado; |
6024 | // } | 6024 | // } |
6025 | // // 4 Cerramos la BD | 6025 | // // 4 Cerramos la BD |
6026 | // c.close(); | 6026 | // c.close(); |
6027 | // } catch (Exception e) { | 6027 | // } catch (Exception e) { |
6028 | // | 6028 | // |
6029 | // GestorLogEventos log = new GestorLogEventos(); | 6029 | // GestorLogEventos log = new GestorLogEventos(); |
6030 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6030 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6031 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 6031 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
6032 | // log.log("[-- 2916 --]" + e.toString(), 4); | 6032 | // log.log("[-- 2916 --]" + e.toString(), 4); |
6033 | // | 6033 | // |
6034 | // throw new ExceptionBDD(tabla_inventarios_nombre, 0); | 6034 | // throw new ExceptionBDD(tabla_inventarios_nombre, 0); |
6035 | // } | 6035 | // } |
6036 | // | 6036 | // |
6037 | // | 6037 | // |
6038 | // System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); | 6038 | // System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); |
6039 | ////esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor | 6039 | ////esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor |
6040 | //// haciendo un update | 6040 | //// haciendo un update |
6041 | // System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" | 6041 | // System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" |
6042 | // + ParametrosInventario.ProductosNoContabilizados); | 6042 | // + ParametrosInventario.ProductosNoContabilizados); |
6043 | // if(ParametrosInventario.ProductosNoContabilizados == 1){ | 6043 | // if(ParametrosInventario.ProductosNoContabilizados == 1){ |
6044 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); | 6044 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); |
6045 | // }else{ | 6045 | // }else{ |
6046 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 6046 | // dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
6047 | // } | 6047 | // } |
6048 | // dtb.close(); | 6048 | // dtb.close(); |
6049 | // return tablaResultado; | 6049 | // return tablaResultado; |
6050 | // } | 6050 | // } |
6051 | // | 6051 | // |
6052 | // /** | 6052 | // /** |
6053 | // * Obtiene la lista de los numeros de todos los inventarios en curso que se | 6053 | // * Obtiene la lista de los numeros de todos los inventarios en curso que se |
6054 | // * encuentran en la base | 6054 | // * encuentran en la base |
6055 | // * <p> | 6055 | // * <p> |
6056 | // * 1 Abrimos la base de datos en modo lectura | 6056 | // * 1 Abrimos la base de datos en modo lectura |
6057 | // * <p> | 6057 | // * <p> |
6058 | // * 2 Ejecutamos la consulta | 6058 | // * 2 Ejecutamos la consulta |
6059 | // * <p> | 6059 | // * <p> |
6060 | // * 3 Agregamos cada numero a la lista | 6060 | // * 3 Agregamos cada numero a la lista |
6061 | // * <p> | 6061 | // * <p> |
6062 | // * 4 Cierre de BD | 6062 | // * 4 Cierre de BD |
6063 | // * | 6063 | // * |
6064 | // * @return ArrayList<Integer> | 6064 | // * @return ArrayList<Integer> |
6065 | // * @throws ExceptionBDD | 6065 | // * @throws ExceptionBDD |
6066 | // */ | 6066 | // */ |
6067 | // public ArrayList<Integer> selectInventariosNumerosEnBddCompras() | 6067 | // public ArrayList<Integer> selectInventariosNumerosEnBddCompras() |
6068 | // throws ExceptionBDD { | 6068 | // throws ExceptionBDD { |
6069 | // System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBddCompras"); | 6069 | // System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBddCompras"); |
6070 | // boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; | 6070 | // boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; |
6071 | // int condVtaDep = -3; | 6071 | // int condVtaDep = -3; |
6072 | // try { | 6072 | // try { |
6073 | // // Variable de respuesta: | 6073 | // // Variable de respuesta: |
6074 | // ArrayList<Integer> result = new ArrayList<Integer>(); | 6074 | // ArrayList<Integer> result = new ArrayList<Integer>(); |
6075 | // // 1 Abrimos la base de datos en modo lectura | 6075 | // // 1 Abrimos la base de datos en modo lectura |
6076 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 6076 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
6077 | // // Request: | 6077 | // // Request: |
6078 | // String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; | 6078 | // String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; |
6079 | // // 2 Ejecutamos la consulta | 6079 | // // 2 Ejecutamos la consulta |
6080 | // String tipoInventario = "INV_NUM=-3"; | 6080 | // String tipoInventario = "INV_NUM=-3"; |
6081 | // Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, | 6081 | // Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, |
6082 | // null, null, null); | 6082 | // null, null, null); |
6083 | // // Result: | 6083 | // // Result: |
6084 | // if (c.moveToFirst()) { | 6084 | // if (c.moveToFirst()) { |
6085 | // while (c.isAfterLast() == false) { | 6085 | // while (c.isAfterLast() == false) { |
6086 | // result.add(c.getInt(0)); | 6086 | // result.add(c.getInt(0)); |
6087 | // c.moveToNext(); | 6087 | // c.moveToNext(); |
6088 | // } | 6088 | // } |
6089 | // } else { | 6089 | // } else { |
6090 | // return result; | 6090 | // return result; |
6091 | // } | 6091 | // } |
6092 | // // 4 Cierre de BD | 6092 | // // 4 Cierre de BD |
6093 | // dtb.close(); | 6093 | // dtb.close(); |
6094 | // return result; | 6094 | // return result; |
6095 | // } catch (Exception e) { | 6095 | // } catch (Exception e) { |
6096 | // | 6096 | // |
6097 | // GestorLogEventos log = new GestorLogEventos(); | 6097 | // GestorLogEventos log = new GestorLogEventos(); |
6098 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6098 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6099 | // log.log("[-- 2976 --]" + e.toString(), 4); | 6099 | // log.log("[-- 2976 --]" + e.toString(), 4); |
6100 | // | 6100 | // |
6101 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 6101 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
6102 | // "Imposible inventariar todos los INVENTARIOS en curso"); | 6102 | // "Imposible inventariar todos los INVENTARIOS en curso"); |
6103 | // } | 6103 | // } |
6104 | // } | 6104 | // } |
6105 | // | 6105 | // |
6106 | // public ArrayList<Integer> selectInventariosNumerosEnBdd() | 6106 | // public ArrayList<Integer> selectInventariosNumerosEnBdd() |
6107 | // throws ExceptionBDD { | 6107 | // throws ExceptionBDD { |
6108 | // System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBdd"); | 6108 | // System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBdd"); |
6109 | // boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; | 6109 | // boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; |
6110 | // int condVtaDep = 0; | 6110 | // int condVtaDep = 0; |
6111 | //// System.out.println("::: BaseDatos 4032 condicionRadioSelect "+ condicionRadioSelect); | 6111 | //// System.out.println("::: BaseDatos 4032 condicionRadioSelect "+ condicionRadioSelect); |
6112 | // if(condicionRadioSelect==true){ | 6112 | // if(condicionRadioSelect==true){ |
6113 | // System.out.println("BD 4043 VENTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); | 6113 | // System.out.println("BD 4043 VENTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); |
6114 | // condVtaDep = -1; | 6114 | // condVtaDep = -1; |
6115 | // }else if (!condicionRadioSelect){ | 6115 | // }else if (!condicionRadioSelect){ |
6116 | // condVtaDep = -2; | 6116 | // condVtaDep = -2; |
6117 | // System.out.println("BD 4043 DEPOSITOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"); | 6117 | // System.out.println("BD 4043 DEPOSITOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"); |
6118 | // } | 6118 | // } |
6119 | // System.out.println("BD 4043 condVtaDep " + condVtaDep); | 6119 | // System.out.println("BD 4043 condVtaDep " + condVtaDep); |
6120 | // | 6120 | // |
6121 | // // if(condicionRadio==false && valorapasar==-1){ | 6121 | // // if(condicionRadio==false && valorapasar==-1){ |
6122 | //// //deposito | 6122 | //// //deposito |
6123 | //// System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 6123 | //// System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
6124 | //// c = dtb | 6124 | //// c = dtb |
6125 | //// .query(tabla_inventarios_nombre, | 6125 | //// .query(tabla_inventarios_nombre, |
6126 | //// new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 6126 | //// new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
6127 | //// ParametrosInventario.bal_bdd_inventario_numero + "=?", | 6127 | //// ParametrosInventario.bal_bdd_inventario_numero + "=?", |
6128 | //// new String[] {"-2"}, null, null, null); | 6128 | //// new String[] {"-2"}, null, null, null); |
6129 | //// }else{ | 6129 | //// }else{ |
6130 | //// //ventas | 6130 | //// //ventas |
6131 | //// System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 6131 | //// System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
6132 | //// c = dtb | 6132 | //// c = dtb |
6133 | //// .query(tabla_inventarios_nombre, | 6133 | //// .query(tabla_inventarios_nombre, |
6134 | //// new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 6134 | //// new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
6135 | //// ParametrosInventario.bal_bdd_inventario_numero + "=?", | 6135 | //// ParametrosInventario.bal_bdd_inventario_numero + "=?", |
6136 | //// new String[] { String.valueOf(id) }, null, null, null); | 6136 | //// new String[] { String.valueOf(id) }, null, null, null); |
6137 | //// } | 6137 | //// } |
6138 | // try { | 6138 | // try { |
6139 | // // Variable de respuesta: | 6139 | // // Variable de respuesta: |
6140 | // ArrayList<Integer> result = new ArrayList<Integer>(); | 6140 | // ArrayList<Integer> result = new ArrayList<Integer>(); |
6141 | // | 6141 | // |
6142 | // // 1 Abrimos la base de datos en modo lectura | 6142 | // // 1 Abrimos la base de datos en modo lectura |
6143 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 6143 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
6144 | // | 6144 | // |
6145 | // // Request: | 6145 | // // Request: |
6146 | // String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; | 6146 | // String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; |
6147 | // // 2 Ejecutamos la consulta | 6147 | // // 2 Ejecutamos la consulta |
6148 | // System.out.println("::: BaseDatos 4043 col ===== tabla_inventarios_nombre " + tabla_inventarios_nombre); | 6148 | // System.out.println("::: BaseDatos 4043 col ===== tabla_inventarios_nombre " + tabla_inventarios_nombre); |
6149 | //// Cursor c = ; | 6149 | //// Cursor c = ; |
6150 | // String tipoInventario = ""; | 6150 | // String tipoInventario = ""; |
6151 | // if(condVtaDep==-1){ | 6151 | // if(condVtaDep==-1){ |
6152 | // tipoInventario = "INV_NUM!=-2"; | 6152 | // tipoInventario = "INV_NUM!=-2"; |
6153 | //// c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-2", null, | 6153 | //// c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-2", null, |
6154 | //// null, null, null); | 6154 | //// null, null, null); |
6155 | // | 6155 | // |
6156 | // }else if(condVtaDep==-2){ | 6156 | // }else if(condVtaDep==-2){ |
6157 | //// c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-1", null, | 6157 | //// c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-1", null, |
6158 | //// null, null, null); | 6158 | //// null, null, null); |
6159 | // tipoInventario = "INV_NUM!=-1"; | 6159 | // tipoInventario = "INV_NUM!=-1"; |
6160 | // | 6160 | // |
6161 | // } | 6161 | // } |
6162 | // Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, null, null, null); | 6162 | // Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, null, null, null); |
6163 | //// Cursor c = dtb.query(tabla_inventarios_nombre, col, null, null, | 6163 | //// Cursor c = dtb.query(tabla_inventarios_nombre, col, null, null, |
6164 | //// null, null, null); | 6164 | //// null, null, null); |
6165 | // | 6165 | // |
6166 | // // Result: | 6166 | // // Result: |
6167 | // if (c.moveToFirst()) { | 6167 | // if (c.moveToFirst()) { |
6168 | // | 6168 | // |
6169 | // if(condVtaDep==-1){ | 6169 | // if(condVtaDep==-1){ |
6170 | // while (!c.isAfterLast()) { | 6170 | // while (!c.isAfterLast()) { |
6171 | // // 3 Agregamos cada numero a la lista | 6171 | // // 3 Agregamos cada numero a la lista |
6172 | // if(condVtaDep!=-2){ | 6172 | // if(condVtaDep!=-2){ |
6173 | // result.add(c.getInt(0)); | 6173 | // result.add(c.getInt(0)); |
6174 | // } | 6174 | // } |
6175 | // c.moveToNext(); | 6175 | // c.moveToNext(); |
6176 | // } | 6176 | // } |
6177 | // }else if(condVtaDep==-2){ | 6177 | // }else if(condVtaDep==-2){ |
6178 | // while (!c.isAfterLast()) { | 6178 | // while (!c.isAfterLast()) { |
6179 | // // 3 Agregamos cada numero a la lista | 6179 | // // 3 Agregamos cada numero a la lista |
6180 | // if(condVtaDep!=-1){ | 6180 | // if(condVtaDep!=-1){ |
6181 | // result.add(c.getInt(0)); | 6181 | // result.add(c.getInt(0)); |
6182 | // } | 6182 | // } |
6183 | // c.moveToNext(); | 6183 | // c.moveToNext(); |
6184 | // } | 6184 | // } |
6185 | // } | 6185 | // } |
6186 | // | 6186 | // |
6187 | //// while (c.isAfterLast() == false) { | 6187 | //// while (c.isAfterLast() == false) { |
6188 | //// // 3 Agregamos cada numero a la lista | 6188 | //// // 3 Agregamos cada numero a la lista |
6189 | //// System.out.println("::: BaseDatos 4043 Campo inv_lug " + c.getInt(0)); | 6189 | //// System.out.println("::: BaseDatos 4043 Campo inv_lug " + c.getInt(0)); |
6190 | //// if(condVtaDep==-1){ | 6190 | //// if(condVtaDep==-1){ |
6191 | //// System.out.println("::: BaseDatos 4043 entro en el -1 que guarda "); | 6191 | //// System.out.println("::: BaseDatos 4043 entro en el -1 que guarda "); |
6192 | //// } | 6192 | //// } |
6193 | //// result.add(c.getInt(0)); | 6193 | //// result.add(c.getInt(0)); |
6194 | //// System.out.println("::: BaseDatos 4043 result: " + result); | 6194 | //// System.out.println("::: BaseDatos 4043 result: " + result); |
6195 | //// c.moveToNext(); | 6195 | //// c.moveToNext(); |
6196 | //// } | 6196 | //// } |
6197 | //// System.out.println("::: BaseDatos 3717 result: " + result); | 6197 | //// System.out.println("::: BaseDatos 3717 result: " + result); |
6198 | // } else { | 6198 | // } else { |
6199 | // return result; | 6199 | // return result; |
6200 | // } | 6200 | // } |
6201 | // | 6201 | // |
6202 | // // 4 Cierre de BD | 6202 | // // 4 Cierre de BD |
6203 | // dtb.close(); | 6203 | // dtb.close(); |
6204 | // | 6204 | // |
6205 | // return result; | 6205 | // return result; |
6206 | // | 6206 | // |
6207 | // } catch (Exception e) { | 6207 | // } catch (Exception e) { |
6208 | // | 6208 | // |
6209 | // GestorLogEventos log = new GestorLogEventos(); | 6209 | // GestorLogEventos log = new GestorLogEventos(); |
6210 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6210 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6211 | // log.log("[-- 2976 --]" + e.toString(), 4); | 6211 | // log.log("[-- 2976 --]" + e.toString(), 4); |
6212 | // | 6212 | // |
6213 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 6213 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
6214 | // "Imposible inventariar todos los INVENTARIOS en curso"); | 6214 | // "Imposible inventariar todos los INVENTARIOS en curso"); |
6215 | // } | 6215 | // } |
6216 | // } | 6216 | // } |
6217 | // | 6217 | // |
6218 | // | 6218 | // |
6219 | // /** | 6219 | // /** |
6220 | // * Actualiza los datos de un ARTICULO pasado como parametro | 6220 | // * Actualiza los datos de un ARTICULO pasado como parametro |
6221 | // * <p> | 6221 | // * <p> |
6222 | // * 1 Abrimos la base de datos en modo escritura | 6222 | // * 1 Abrimos la base de datos en modo escritura |
6223 | // * <p> | 6223 | // * <p> |
6224 | // * 2 Creamos el registro a insertar como objeto ContentValues con los | 6224 | // * 2 Creamos el registro a insertar como objeto ContentValues con los |
6225 | // * valores correspondientes | 6225 | // * valores correspondientes |
6226 | // * <p> | 6226 | // * <p> |
6227 | // * 3 Insertamos el registro en la base de datos en modo actualizacion | 6227 | // * 3 Insertamos el registro en la base de datos en modo actualizacion |
6228 | // * <p> | 6228 | // * <p> |
6229 | // * 4 Cerramos la conexion | 6229 | // * 4 Cerramos la conexion |
6230 | // * | 6230 | // * |
6231 | // * @param articulo | 6231 | // * @param articulo |
6232 | // * @throws ExceptionBDD | 6232 | // * @throws ExceptionBDD |
6233 | // */ | 6233 | // */ |
6234 | // public void updateArticulo(Articulo articulo) throws ExceptionBDD { | 6234 | // public void updateArticulo(Articulo articulo) throws ExceptionBDD { |
6235 | // try { | 6235 | // try { |
6236 | // System.out.println("::: BaseDatos 3649 updateArticulo "); | 6236 | // System.out.println("::: BaseDatos 3649 updateArticulo "); |
6237 | // // Aca solamente hacemos update de fecha o cantidades o foto: | 6237 | // // Aca solamente hacemos update de fecha o cantidades o foto: |
6238 | // // ATENCION ATENCION ATENCION: | 6238 | // // ATENCION ATENCION ATENCION: |
6239 | // // El update implica la concatenacion de los codigos de barras de | 6239 | // // El update implica la concatenacion de los codigos de barras de |
6240 | // // los articulos identicos | 6240 | // // los articulos identicos |
6241 | // // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB | 6241 | // // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB |
6242 | // // DIFERENTES: | 6242 | // // DIFERENTES: |
6243 | // // Articulo articuloViejo = | 6243 | // // Articulo articuloViejo = |
6244 | // // selectArticuloConCodigos(articulo.getSector(), | 6244 | // // selectArticuloConCodigos(articulo.getSector(), |
6245 | // // articulo.getCodigo(), articulo.getInventario()); | 6245 | // // articulo.getCodigo(), articulo.getInventario()); |
6246 | // // String nueva_cadena_codigos_barras = | 6246 | // // String nueva_cadena_codigos_barras = |
6247 | // // articuloViejo.getCodigos_barras_string() + "," + | 6247 | // // articuloViejo.getCodigos_barras_string() + "," + |
6248 | // // articulo.getCodigos_barras_string(); | 6248 | // // articulo.getCodigos_barras_string(); |
6249 | // | 6249 | // |
6250 | // // 1 Abrimos la base de datos en modo escritura | 6250 | // // 1 Abrimos la base de datos en modo escritura |
6251 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 6251 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
6252 | // | 6252 | // |
6253 | // // Si hemos abierto correctamente la base de datos | 6253 | // // Si hemos abierto correctamente la base de datos |
6254 | // if (dtb != null) { | 6254 | // if (dtb != null) { |
6255 | // // 2 Creamos el registro a insertar como objeto ContentValues | 6255 | // // 2 Creamos el registro a insertar como objeto ContentValues |
6256 | // // con los valores correspondientes | 6256 | // // con los valores correspondientes |
6257 | // ContentValues nuevoRegistro = new ContentValues(); | 6257 | // ContentValues nuevoRegistro = new ContentValues(); |
6258 | // | 6258 | // |
6259 | // // !!!! En caso de update, reemplazamos los valores de CB con | 6259 | // // !!!! En caso de update, reemplazamos los valores de CB con |
6260 | // // los nuevos: | 6260 | // // los nuevos: |
6261 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo_barra, | 6261 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo_barra, |
6262 | // // nueva_cadena_codigos_barras); | 6262 | // // nueva_cadena_codigos_barras); |
6263 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_inventario, | 6263 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_inventario, |
6264 | // // articulo.getInventario()); | 6264 | // // articulo.getInventario()); |
6265 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_descripcion, | 6265 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_descripcion, |
6266 | // // articulo.getDescripcion()); | 6266 | // // articulo.getDescripcion()); |
6267 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_venta, | 6267 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_venta, |
6268 | // // articulo.getPrecio_venta()); | 6268 | // // articulo.getPrecio_venta()); |
6269 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_costo, | 6269 | // // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_costo, |
6270 | // // articulo.getPrecio_costo()); | 6270 | // // articulo.getPrecio_costo()); |
6271 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 6271 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
6272 | // articulo.getFoto()); | 6272 | // articulo.getFoto()); |
6273 | // nuevoRegistro.put( | 6273 | // nuevoRegistro.put( |
6274 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 6274 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
6275 | // articulo.getCantidad()); | 6275 | // articulo.getCantidad()); |
6276 | // nuevoRegistro.put( | 6276 | // nuevoRegistro.put( |
6277 | // ParametrosInventario.bal_bdd_articulo_subtotal, | 6277 | // ParametrosInventario.bal_bdd_articulo_subtotal, |
6278 | // articulo.getSubtotal()); | 6278 | // articulo.getSubtotal()); |
6279 | // | 6279 | // |
6280 | // // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), | 6280 | // // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), |
6281 | // // hay que suprimir la fecha en la BDD: | 6281 | // // hay que suprimir la fecha en la BDD: |
6282 | // | 6282 | // |
6283 | // // MODIFICACION DE FECHAS: | 6283 | // // MODIFICACION DE FECHAS: |
6284 | // // Fecha inicio: si no tiene valor en fecha inicio, le ponemos | 6284 | // // Fecha inicio: si no tiene valor en fecha inicio, le ponemos |
6285 | // // una: | 6285 | // // una: |
6286 | // String fechaI = articulo.getFechaInicio(); | 6286 | // String fechaI = articulo.getFechaInicio(); |
6287 | // if (fechaI.length() == 0) { | 6287 | // if (fechaI.length() == 0) { |
6288 | // articulo.setFechaInicio(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); | 6288 | // articulo.setFechaInicio(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); |
6289 | // } | 6289 | // } |
6290 | // | 6290 | // |
6291 | // // Fecha fin: se modifica cada vez: | 6291 | // // Fecha fin: se modifica cada vez: |
6292 | // articulo.setFechaFin(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") | 6292 | // articulo.setFechaFin(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") |
6293 | // .format(new Date())); | 6293 | // .format(new Date())); |
6294 | // | 6294 | // |
6295 | // if (articulo.getCantidad() < 0) { | 6295 | // if (articulo.getCantidad() < 0) { |
6296 | // // Es no tomado | 6296 | // // Es no tomado |
6297 | // nuevoRegistro.put( | 6297 | // nuevoRegistro.put( |
6298 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 6298 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
6299 | // ""); | 6299 | // ""); |
6300 | // nuevoRegistro.put( | 6300 | // nuevoRegistro.put( |
6301 | // ParametrosInventario.bal_bdd_articulo_fechaFin, ""); | 6301 | // ParametrosInventario.bal_bdd_articulo_fechaFin, ""); |
6302 | // } else { | 6302 | // } else { |
6303 | // nuevoRegistro.put( | 6303 | // nuevoRegistro.put( |
6304 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 6304 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
6305 | // articulo.getFechaInicio()); | 6305 | // articulo.getFechaInicio()); |
6306 | // nuevoRegistro.put( | 6306 | // nuevoRegistro.put( |
6307 | // ParametrosInventario.bal_bdd_articulo_fechaFin, | 6307 | // ParametrosInventario.bal_bdd_articulo_fechaFin, |
6308 | // articulo.getFechaFin()); | 6308 | // articulo.getFechaFin()); |
6309 | // } | 6309 | // } |
6310 | // | 6310 | // |
6311 | // // 3 Insertamos el registro en la base de datos en modo | 6311 | // // 3 Insertamos el registro en la base de datos en modo |
6312 | // // actualizacion | 6312 | // // actualizacion |
6313 | // int resultado = dtb | 6313 | // int resultado = dtb |
6314 | // .update(tabla_articulos_nombre, | 6314 | // .update(tabla_articulos_nombre, |
6315 | // nuevoRegistro, | 6315 | // nuevoRegistro, |
6316 | // ParametrosInventario.bal_bdd_articulo_sector | 6316 | // ParametrosInventario.bal_bdd_articulo_sector |
6317 | // + "=? AND " | 6317 | // + "=? AND " |
6318 | // + ParametrosInventario.bal_bdd_articulo_codigo | 6318 | // + ParametrosInventario.bal_bdd_articulo_codigo |
6319 | // + "=? AND " | 6319 | // + "=? AND " |
6320 | // + ParametrosInventario.bal_bdd_articulo_inventario | 6320 | // + ParametrosInventario.bal_bdd_articulo_inventario |
6321 | // + "=?", | 6321 | // + "=?", |
6322 | // new String[] { | 6322 | // new String[] { |
6323 | // String.valueOf(articulo.getSector()), | 6323 | // String.valueOf(articulo.getSector()), |
6324 | // String.valueOf(articulo.getCodigo()), | 6324 | // String.valueOf(articulo.getCodigo()), |
6325 | // String.valueOf(articulo.getInventario()) }); | 6325 | // String.valueOf(articulo.getInventario()) }); |
6326 | // System.out.println("****************GUARDA****************"); | 6326 | // System.out.println("****************GUARDA****************"); |
6327 | // // Test del resultado: | 6327 | // // Test del resultado: |
6328 | // if (resultado <= 0) { | 6328 | // if (resultado <= 0) { |
6329 | // | 6329 | // |
6330 | // | 6330 | // |
6331 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6331 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6332 | // "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " | 6332 | // "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " |
6333 | // + articulo.getSector() + "-" | 6333 | // + articulo.getSector() + "-" |
6334 | // + articulo.getCodigo()); | 6334 | // + articulo.getCodigo()); |
6335 | // } | 6335 | // } |
6336 | // } else { | 6336 | // } else { |
6337 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6337 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6338 | // "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " | 6338 | // "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " |
6339 | // + articulo.getSector() + "-" | 6339 | // + articulo.getSector() + "-" |
6340 | // + articulo.getCodigo()); | 6340 | // + articulo.getCodigo()); |
6341 | // } | 6341 | // } |
6342 | // | 6342 | // |
6343 | // // 4 Cerramos la conexion | 6343 | // // 4 Cerramos la conexion |
6344 | // dtb.close(); | 6344 | // dtb.close(); |
6345 | // | 6345 | // |
6346 | // } catch (Exception e) { | 6346 | // } catch (Exception e) { |
6347 | // | 6347 | // |
6348 | // GestorLogEventos log = new GestorLogEventos(); | 6348 | // GestorLogEventos log = new GestorLogEventos(); |
6349 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6349 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6350 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 6350 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
6351 | // log.log("[-- 3110 --]" + e.toString(), 4); | 6351 | // log.log("[-- 3110 --]" + e.toString(), 4); |
6352 | // | 6352 | // |
6353 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6353 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6354 | // "Imposible actualizar los datos del ARTICULO cuyo codigo es: " | 6354 | // "Imposible actualizar los datos del ARTICULO cuyo codigo es: " |
6355 | // + articulo.getSector() + "-" + articulo.getCodigo()); | 6355 | // + articulo.getSector() + "-" + articulo.getCodigo()); |
6356 | // } | 6356 | // } |
6357 | // } | 6357 | // } |
6358 | // public void updateProveedor(Proveedor proveedor) throws ExceptionBDD { | 6358 | // public void updateProveedor(Proveedor proveedor) throws ExceptionBDD { |
6359 | // try { | 6359 | // try { |
6360 | // System.out.println("::: BaseDatos 3649 updateArticulo "); | 6360 | // System.out.println("::: BaseDatos 3649 updateArticulo "); |
6361 | // // 1 Abrimos la base de datos en modo escritura | 6361 | // // 1 Abrimos la base de datos en modo escritura |
6362 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 6362 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
6363 | // // Si hemos abierto correctamente la base de datos | 6363 | // // Si hemos abierto correctamente la base de datos |
6364 | // if (dtb != null) { | 6364 | // if (dtb != null) { |
6365 | // // 2 Creamos el registro a insertar como objeto ContentValues | 6365 | // // 2 Creamos el registro a insertar como objeto ContentValues |
6366 | // // con los valores correspondientes | 6366 | // // con los valores correspondientes |
6367 | // ContentValues nuevoRegistro = new ContentValues(); | 6367 | // ContentValues nuevoRegistro = new ContentValues(); |
6368 | // // !!!! En caso de update, reemplazamos los valores de CB con | 6368 | // // !!!! En caso de update, reemplazamos los valores de CB con |
6369 | // // los nuevos: | 6369 | // // los nuevos: |
6370 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, | 6370 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, |
6371 | // proveedor.getCodigo()); | 6371 | // proveedor.getCodigo()); |
6372 | // nuevoRegistro.put( | 6372 | // nuevoRegistro.put( |
6373 | // ParametrosInventario.bal_bdd_proveedores_descripcion, | 6373 | // ParametrosInventario.bal_bdd_proveedores_descripcion, |
6374 | // proveedor.getNombre()); | 6374 | // proveedor.getNombre()); |
6375 | // // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), | 6375 | // // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), |
6376 | // // hay que suprimir la fecha en la BDD: | 6376 | // // hay que suprimir la fecha en la BDD: |
6377 | // // MODIFICACION DE FECHAS: | 6377 | // // MODIFICACION DE FECHAS: |
6378 | // // Fecha inicio: si no tiene valor en fecha inicio, le ponemos | 6378 | // // Fecha inicio: si no tiene valor en fecha inicio, le ponemos |
6379 | // // una: | 6379 | // // una: |
6380 | // // 3 Insertamos el registro en la base de datos en modo | 6380 | // // 3 Insertamos el registro en la base de datos en modo |
6381 | // // actualizacion | 6381 | // // actualizacion |
6382 | // int resultado = dtb | 6382 | // int resultado = dtb |
6383 | // .update(tabla_proveedores_nombre, | 6383 | // .update(tabla_proveedores_nombre, |
6384 | // nuevoRegistro, | 6384 | // nuevoRegistro, |
6385 | // ParametrosInventario.bal_bdd_proveedores_codigo | 6385 | // ParametrosInventario.bal_bdd_proveedores_codigo |
6386 | // + "=?", | 6386 | // + "=?", |
6387 | // new String[] { | 6387 | // new String[] { |
6388 | // String.valueOf(proveedor.getCodigo())}); | 6388 | // String.valueOf(proveedor.getCodigo())}); |
6389 | // // Test del resultado: | 6389 | // // Test del resultado: |
6390 | // if (resultado <= 0) { | 6390 | // if (resultado <= 0) { |
6391 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6391 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6392 | // "Imposible actualizar los datos del Proveedor(1) cuyo codigo es: " | 6392 | // "Imposible actualizar los datos del Proveedor(1) cuyo codigo es: " |
6393 | // + proveedor.getCodigo()); | 6393 | // + proveedor.getCodigo()); |
6394 | // } | 6394 | // } |
6395 | // } else { | 6395 | // } else { |
6396 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6396 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6397 | // "Imposible actualizar los datos del Proveedor (2) cuyo codigo es: " | 6397 | // "Imposible actualizar los datos del Proveedor (2) cuyo codigo es: " |
6398 | // + proveedor.getCodigo()); | 6398 | // + proveedor.getCodigo()); |
6399 | // } | 6399 | // } |
6400 | // // 4 Cerramos la conexion | 6400 | // // 4 Cerramos la conexion |
6401 | // dtb.close(); | 6401 | // dtb.close(); |
6402 | // | 6402 | // |
6403 | // } catch (Exception e) { | 6403 | // } catch (Exception e) { |
6404 | // GestorLogEventos log = new GestorLogEventos(); | 6404 | // GestorLogEventos log = new GestorLogEventos(); |
6405 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6405 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6406 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 6406 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
6407 | // log.log("[-- 3110 --]" + e.toString(), 4); | 6407 | // log.log("[-- 3110 --]" + e.toString(), 4); |
6408 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6408 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6409 | // "Imposible actualizar los datos del Proveedor cuyo codigo es: " | 6409 | // "Imposible actualizar los datos del Proveedor cuyo codigo es: " |
6410 | // + proveedor.getCodigo()); | 6410 | // + proveedor.getCodigo()); |
6411 | // } | 6411 | // } |
6412 | // } | 6412 | // } |
6413 | // /** | 6413 | // /** |
6414 | // * Actualiza los Codigos de barra de un articulo dado | 6414 | // * Actualiza los Codigos de barra de un articulo dado |
6415 | // * <p> | 6415 | // * <p> |
6416 | // * 1 Busca el articulo en la BD | 6416 | // * 1 Busca el articulo en la BD |
6417 | // * <p> | 6417 | // * <p> |
6418 | // * 2 Agrega los codigos de barras del articulo pasado al de la BD | 6418 | // * 2 Agrega los codigos de barras del articulo pasado al de la BD |
6419 | // * <p> | 6419 | // * <p> |
6420 | // * 3 Abrimos la base de datos en modo escritura | 6420 | // * 3 Abrimos la base de datos en modo escritura |
6421 | // * <p> | 6421 | // * <p> |
6422 | // * 4 Creamos el registro a insertar como objeto ContentValues | 6422 | // * 4 Creamos el registro a insertar como objeto ContentValues |
6423 | // * <p> | 6423 | // * <p> |
6424 | // * 5 Insertamos el registro en la base de datos | 6424 | // * 5 Insertamos el registro en la base de datos |
6425 | // * <p> | 6425 | // * <p> |
6426 | // * 6 Cerramos la BD | 6426 | // * 6 Cerramos la BD |
6427 | // * | 6427 | // * |
6428 | // * @param articulo | 6428 | // * @param articulo |
6429 | // * @throws ExceptionBDD | 6429 | // * @throws ExceptionBDD |
6430 | // */ | 6430 | // */ |
6431 | // public void updateCbArticulo(Articulo articulo) throws ExceptionBDD { | 6431 | // public void updateCbArticulo(Articulo articulo) throws ExceptionBDD { |
6432 | // System.out.println("::: BaseDatos 4177 updateCbArticulo"); | 6432 | // System.out.println("::: BaseDatos 4177 updateCbArticulo"); |
6433 | // try { | 6433 | // try { |
6434 | // // ATENCION ATENCION ATENCION: | 6434 | // // ATENCION ATENCION ATENCION: |
6435 | // // El update implica la concatenacion de los codigos de barras de | 6435 | // // El update implica la concatenacion de los codigos de barras de |
6436 | // // los | 6436 | // // los |
6437 | // // articulos identicos | 6437 | // // articulos identicos |
6438 | // // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB | 6438 | // // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB |
6439 | // // DIFERENTES: | 6439 | // // DIFERENTES: |
6440 | // // 1 Busca el articulo en la BD | 6440 | // // 1 Busca el articulo en la BD |
6441 | // Articulo articuloViejo = selectArticuloConCodigos( | 6441 | // Articulo articuloViejo = selectArticuloConCodigos( |
6442 | // articulo.getSector(), articulo.getCodigo(), | 6442 | // articulo.getSector(), articulo.getCodigo(), |
6443 | // articulo.getInventario()); | 6443 | // articulo.getInventario()); |
6444 | // // 2 Agrega los 2001167019254codigos de barras del articulo pasado al de la BD | 6444 | // // 2 Agrega los 2001167019254codigos de barras del articulo pasado al de la BD |
6445 | // String nueva_cadena_codigos_barras = articuloViejo | 6445 | // String nueva_cadena_codigos_barras = articuloViejo |
6446 | // .getCodigos_barras_string() | 6446 | // .getCodigos_barras_string() |
6447 | // + "," | 6447 | // + "," |
6448 | // + articulo.getCodigos_barras_string(); | 6448 | // + articulo.getCodigos_barras_string(); |
6449 | // | 6449 | // |
6450 | // // 3 Abrimos la base de datos en modo escritura | 6450 | // // 3 Abrimos la base de datos en modo escritura |
6451 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 6451 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
6452 | // | 6452 | // |
6453 | // // Si hemos abierto correctamente la base de datos | 6453 | // // Si hemos abierto correctamente la base de datos |
6454 | // if (dtb != null) { | 6454 | // if (dtb != null) { |
6455 | // // 4 Creamos el registro a insertar como objeto ContentValues | 6455 | // // 4 Creamos el registro a insertar como objeto ContentValues |
6456 | // ContentValues nuevoRegistro = new ContentValues(); | 6456 | // ContentValues nuevoRegistro = new ContentValues(); |
6457 | // | 6457 | // |
6458 | // // !!!! En caso de update, reemplazamos los valores de CB con | 6458 | // // !!!! En caso de update, reemplazamos los valores de CB con |
6459 | // // los nuevos: | 6459 | // // los nuevos: |
6460 | // nuevoRegistro.put( | 6460 | // nuevoRegistro.put( |
6461 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 6461 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
6462 | // nueva_cadena_codigos_barras); | 6462 | // nueva_cadena_codigos_barras); |
6463 | // nuevoRegistro.put( | 6463 | // nuevoRegistro.put( |
6464 | // ParametrosInventario.bal_bdd_articulo_inventario, | 6464 | // ParametrosInventario.bal_bdd_articulo_inventario, |
6465 | // articulo.getInventario()); | 6465 | // articulo.getInventario()); |
6466 | // nuevoRegistro.put( | 6466 | // nuevoRegistro.put( |
6467 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 6467 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
6468 | // articulo.getDescripcion()); | 6468 | // articulo.getDescripcion()); |
6469 | // nuevoRegistro.put( | 6469 | // nuevoRegistro.put( |
6470 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 6470 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
6471 | // articulo.getPrecio_venta()); | 6471 | // articulo.getPrecio_venta()); |
6472 | // nuevoRegistro.put( | 6472 | // nuevoRegistro.put( |
6473 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 6473 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
6474 | // articulo.getPrecio_costo()); | 6474 | // articulo.getPrecio_costo()); |
6475 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 6475 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
6476 | // articulo.getFoto()); | 6476 | // articulo.getFoto()); |
6477 | // nuevoRegistro.put( | 6477 | // nuevoRegistro.put( |
6478 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 6478 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
6479 | // articulo.getCantidad()); | 6479 | // articulo.getCantidad()); |
6480 | // nuevoRegistro.put( | 6480 | // nuevoRegistro.put( |
6481 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 6481 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
6482 | // articulo.getFechaInicio()); | 6482 | // articulo.getFechaInicio()); |
6483 | // nuevoRegistro.put( | 6483 | // nuevoRegistro.put( |
6484 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 6484 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
6485 | // articulo.getFechaInicio()); | 6485 | // articulo.getFechaInicio()); |
6486 | // /*Damian*/ | 6486 | // /*Damian*/ |
6487 | // nuevoRegistro.put( | 6487 | // nuevoRegistro.put( |
6488 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 6488 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
6489 | // articulo.getExis_venta()); | 6489 | // articulo.getExis_venta()); |
6490 | // nuevoRegistro.put( | 6490 | // nuevoRegistro.put( |
6491 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 6491 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
6492 | // articulo.getExis_deposito()); | 6492 | // articulo.getExis_deposito()); |
6493 | // | 6493 | // |
6494 | // // 5 Insertamos el registro en la base de datos | 6494 | // // 5 Insertamos el registro en la base de datos |
6495 | // int resultado = dtb | 6495 | // int resultado = dtb |
6496 | // .update(tabla_articulos_nombre, | 6496 | // .update(tabla_articulos_nombre, |
6497 | // nuevoRegistro, | 6497 | // nuevoRegistro, |
6498 | // ParametrosInventario.bal_bdd_articulo_sector | 6498 | // ParametrosInventario.bal_bdd_articulo_sector |
6499 | // + "=? AND " | 6499 | // + "=? AND " |
6500 | // + ParametrosInventario.bal_bdd_articulo_codigo | 6500 | // + ParametrosInventario.bal_bdd_articulo_codigo |
6501 | // + "=? AND " | 6501 | // + "=? AND " |
6502 | // + ParametrosInventario.bal_bdd_articulo_inventario | 6502 | // + ParametrosInventario.bal_bdd_articulo_inventario |
6503 | // + "=?", | 6503 | // + "=?", |
6504 | // new String[] { | 6504 | // new String[] { |
6505 | // String.valueOf(articulo.getSector()), | 6505 | // String.valueOf(articulo.getSector()), |
6506 | // String.valueOf(articulo.getCodigo()), | 6506 | // String.valueOf(articulo.getCodigo()), |
6507 | // String.valueOf(articulo.getInventario()) }); | 6507 | // String.valueOf(articulo.getInventario()) }); |
6508 | // | 6508 | // |
6509 | // // Test del resultado: | 6509 | // // Test del resultado: |
6510 | // if (resultado <= 0) { | 6510 | // if (resultado <= 0) { |
6511 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6511 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6512 | // "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " | 6512 | // "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " |
6513 | // + articulo.getSector() + "-" | 6513 | // + articulo.getSector() + "-" |
6514 | // + articulo.getCodigo()); | 6514 | // + articulo.getCodigo()); |
6515 | // } | 6515 | // } |
6516 | // } else { | 6516 | // } else { |
6517 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6517 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6518 | // "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " | 6518 | // "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " |
6519 | // + articulo.getSector() + "-" | 6519 | // + articulo.getSector() + "-" |
6520 | // + articulo.getCodigo()); | 6520 | // + articulo.getCodigo()); |
6521 | // } | 6521 | // } |
6522 | // // 6 Cerramos la BD | 6522 | // // 6 Cerramos la BD |
6523 | // dtb.close(); | 6523 | // dtb.close(); |
6524 | // | 6524 | // |
6525 | // } catch (Exception e) { | 6525 | // } catch (Exception e) { |
6526 | // | 6526 | // |
6527 | // GestorLogEventos log = new GestorLogEventos(); | 6527 | // GestorLogEventos log = new GestorLogEventos(); |
6528 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6528 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6529 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 6529 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
6530 | // log.log("[-- 3228 --]" + e.toString(), 4); | 6530 | // log.log("[-- 3228 --]" + e.toString(), 4); |
6531 | // | 6531 | // |
6532 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6532 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6533 | // "Imposible actualizar los datos del ARTICULO cuyo codigo es: " | 6533 | // "Imposible actualizar los datos del ARTICULO cuyo codigo es: " |
6534 | // + articulo.getSector() + "-" + articulo.getCodigo()); | 6534 | // + articulo.getSector() + "-" + articulo.getCodigo()); |
6535 | // | 6535 | // |
6536 | // } | 6536 | // } |
6537 | // } | 6537 | // } |
6538 | // | 6538 | // |
6539 | // /** | 6539 | // /** |
6540 | // * Actualiza los datos de un INVENTARIO | 6540 | // * Actualiza los datos de un INVENTARIO |
6541 | // * <p> | 6541 | // * <p> |
6542 | // * 1 Abrimos la base de datos en modo escritura | 6542 | // * 1 Abrimos la base de datos en modo escritura |
6543 | // * <p> | 6543 | // * <p> |
6544 | // * 2 Creamos el registro a actualizar como objeto ContentValues | 6544 | // * 2 Creamos el registro a actualizar como objeto ContentValues |
6545 | // * <p> | 6545 | // * <p> |
6546 | // * 3 Insertamos el registro para actualizar en la base de datos | 6546 | // * 3 Insertamos el registro para actualizar en la base de datos |
6547 | // * <p> | 6547 | // * <p> |
6548 | // * 4 Cerramos la BD | 6548 | // * 4 Cerramos la BD |
6549 | // * | 6549 | // * |
6550 | // * @param inventario | 6550 | // * @param inventario |
6551 | // * @throws ExceptionBDD | 6551 | // * @throws ExceptionBDD |
6552 | // */ | 6552 | // */ |
6553 | // public void updateInventario(Inventario inventario) throws ExceptionBDD { | 6553 | // public void updateInventario(Inventario inventario) throws ExceptionBDD { |
6554 | // try { | 6554 | // try { |
6555 | // System.out.println("::: BaseDatos 4300 updateInventario"); | 6555 | // System.out.println("::: BaseDatos 4300 updateInventario"); |
6556 | // // 1 Abrimos la base de datos en modo escritura | 6556 | // // 1 Abrimos la base de datos en modo escritura |
6557 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 6557 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
6558 | // | 6558 | // |
6559 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; | 6559 | // boolean condicionRadio = ParametrosInventario.InventariosVentas; |
6560 | // | 6560 | // |
6561 | // // Si hemos abierto correctamente la base de datos | 6561 | // // Si hemos abierto correctamente la base de datos |
6562 | // if (dtb != null) { | 6562 | // if (dtb != null) { |
6563 | // // 2 Creamos el registro a actualizar como objeto ContentValues | 6563 | // // 2 Creamos el registro a actualizar como objeto ContentValues |
6564 | // | 6564 | // |
6565 | // ContentValues nuevoRegistro = new ContentValues(); | 6565 | // ContentValues nuevoRegistro = new ContentValues(); |
6566 | // | 6566 | // |
6567 | // System.out.println("::: BaseDatos 4300 aca siiii condicionRadio " +condicionRadio +" inventario.getNumero() " +inventario.getNumero()); | 6567 | // System.out.println("::: BaseDatos 4300 aca siiii condicionRadio " +condicionRadio +" inventario.getNumero() " +inventario.getNumero()); |
6568 | // | 6568 | // |
6569 | // if(condicionRadio == true && inventario.getNumero()==-1){ | 6569 | // if(condicionRadio == true && inventario.getNumero()==-1){ |
6570 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 6570 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
6571 | //// condR=-1; | 6571 | //// condR=-1; |
6572 | // | 6572 | // |
6573 | // System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); | 6573 | // System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); |
6574 | //// ContentValues nuevoRegistro = new ContentValues(); | 6574 | //// ContentValues nuevoRegistro = new ContentValues(); |
6575 | // nuevoRegistro.put( | 6575 | // nuevoRegistro.put( |
6576 | // ParametrosInventario.bal_bdd_inventario_numero, | 6576 | // ParametrosInventario.bal_bdd_inventario_numero, |
6577 | // inventario.getNumero()); | 6577 | // inventario.getNumero()); |
6578 | // nuevoRegistro.put( | 6578 | // nuevoRegistro.put( |
6579 | // ParametrosInventario.bal_bdd_inventario_descripcion, | 6579 | // ParametrosInventario.bal_bdd_inventario_descripcion, |
6580 | // inventario.getDescripcion()); | 6580 | // inventario.getDescripcion()); |
6581 | // nuevoRegistro.put( | 6581 | // nuevoRegistro.put( |
6582 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 6582 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
6583 | // inventario.getFechaInicio()); | 6583 | // inventario.getFechaInicio()); |
6584 | // nuevoRegistro.put( | 6584 | // nuevoRegistro.put( |
6585 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 6585 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
6586 | // inventario.getFechaFin()); | 6586 | // inventario.getFechaFin()); |
6587 | // nuevoRegistro.put( | 6587 | // nuevoRegistro.put( |
6588 | // ParametrosInventario.bal_bdd_inventario_estado, | 6588 | // ParametrosInventario.bal_bdd_inventario_estado, |
6589 | // inventario.getEstado()); | 6589 | // inventario.getEstado()); |
6590 | // nuevoRegistro.put( | 6590 | // nuevoRegistro.put( |
6591 | // ParametrosInventario.bal_bdd_inventario_lugar, | 6591 | // ParametrosInventario.bal_bdd_inventario_lugar, |
6592 | // inventario.getLugar()); | 6592 | // inventario.getLugar()); |
6593 | // | 6593 | // |
6594 | // int resultado = dtb | 6594 | // int resultado = dtb |
6595 | // .update(tabla_inventarios_nombre, nuevoRegistro, | 6595 | // .update(tabla_inventarios_nombre, nuevoRegistro, |
6596 | // ParametrosInventario.bal_bdd_inventario_numero | 6596 | // ParametrosInventario.bal_bdd_inventario_numero |
6597 | // + "=?", new String[] { String | 6597 | // + "=?", new String[] { String |
6598 | // .valueOf(inventario.getNumero()) }); | 6598 | // .valueOf(inventario.getNumero()) }); |
6599 | // | 6599 | // |
6600 | // // Test del resultado: | 6600 | // // Test del resultado: |
6601 | // if (resultado <= 0) { | 6601 | // if (resultado <= 0) { |
6602 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6602 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6603 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6603 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6604 | // + String.valueOf(inventario.getNumero())); | 6604 | // + String.valueOf(inventario.getNumero())); |
6605 | // } | 6605 | // } |
6606 | // }else if(condicionRadio == false && inventario.getNumero()==-2){ | 6606 | // }else if(condicionRadio == false && inventario.getNumero()==-2){ |
6607 | // // Esta seleccionado deposito, esto debe continuar sin los campos de ventas | 6607 | // // Esta seleccionado deposito, esto debe continuar sin los campos de ventas |
6608 | //// condR=-2; | 6608 | //// condR=-2; |
6609 | // | 6609 | // |
6610 | // System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); | 6610 | // System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); |
6611 | //// ContentValues nuevoRegistro = new ContentValues(); | 6611 | //// ContentValues nuevoRegistro = new ContentValues(); |
6612 | // nuevoRegistro.put( | 6612 | // nuevoRegistro.put( |
6613 | // ParametrosInventario.bal_bdd_inventario_numero, | 6613 | // ParametrosInventario.bal_bdd_inventario_numero, |
6614 | // inventario.getNumero()); | 6614 | // inventario.getNumero()); |
6615 | // nuevoRegistro.put( | 6615 | // nuevoRegistro.put( |
6616 | // ParametrosInventario.bal_bdd_inventario_descripcion, | 6616 | // ParametrosInventario.bal_bdd_inventario_descripcion, |
6617 | // inventario.getDescripcion()); | 6617 | // inventario.getDescripcion()); |
6618 | // nuevoRegistro.put( | 6618 | // nuevoRegistro.put( |
6619 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 6619 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
6620 | // inventario.getFechaInicio()); | 6620 | // inventario.getFechaInicio()); |
6621 | // nuevoRegistro.put( | 6621 | // nuevoRegistro.put( |
6622 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 6622 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
6623 | // inventario.getFechaFin()); | 6623 | // inventario.getFechaFin()); |
6624 | // nuevoRegistro.put( | 6624 | // nuevoRegistro.put( |
6625 | // ParametrosInventario.bal_bdd_inventario_estado, | 6625 | // ParametrosInventario.bal_bdd_inventario_estado, |
6626 | // inventario.getEstado()); | 6626 | // inventario.getEstado()); |
6627 | // nuevoRegistro.put( | 6627 | // nuevoRegistro.put( |
6628 | // ParametrosInventario.bal_bdd_inventario_lugar, | 6628 | // ParametrosInventario.bal_bdd_inventario_lugar, |
6629 | // inventario.getLugar()); | 6629 | // inventario.getLugar()); |
6630 | // | 6630 | // |
6631 | // int resultado = dtb | 6631 | // int resultado = dtb |
6632 | // .update(tabla_inventarios_nombre, nuevoRegistro, | 6632 | // .update(tabla_inventarios_nombre, nuevoRegistro, |
6633 | // ParametrosInventario.bal_bdd_inventario_numero | 6633 | // ParametrosInventario.bal_bdd_inventario_numero |
6634 | // + "=?", new String[] { String | 6634 | // + "=?", new String[] { String |
6635 | // .valueOf(inventario.getNumero()) }); | 6635 | // .valueOf(inventario.getNumero()) }); |
6636 | // | 6636 | // |
6637 | // // Test del resultado: | 6637 | // // Test del resultado: |
6638 | // if (resultado <= 0) { | 6638 | // if (resultado <= 0) { |
6639 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6639 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6640 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6640 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6641 | // + String.valueOf(inventario.getNumero())); | 6641 | // + String.valueOf(inventario.getNumero())); |
6642 | // } | 6642 | // } |
6643 | // } | 6643 | // } |
6644 | //// | 6644 | //// |
6645 | //// System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); | 6645 | //// System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); |
6646 | //// ContentValues nuevoRegistro = new ContentValues(); | 6646 | //// ContentValues nuevoRegistro = new ContentValues(); |
6647 | //// nuevoRegistro.put( | 6647 | //// nuevoRegistro.put( |
6648 | //// ParametrosInventario.bal_bdd_inventario_numero, | 6648 | //// ParametrosInventario.bal_bdd_inventario_numero, |
6649 | //// inventario.getNumero()); | 6649 | //// inventario.getNumero()); |
6650 | //// nuevoRegistro.put( | 6650 | //// nuevoRegistro.put( |
6651 | //// ParametrosInventario.bal_bdd_inventario_descripcion, | 6651 | //// ParametrosInventario.bal_bdd_inventario_descripcion, |
6652 | //// inventario.getDescripcion()); | 6652 | //// inventario.getDescripcion()); |
6653 | //// nuevoRegistro.put( | 6653 | //// nuevoRegistro.put( |
6654 | //// ParametrosInventario.bal_bdd_inventario_fechaInicio, | 6654 | //// ParametrosInventario.bal_bdd_inventario_fechaInicio, |
6655 | //// inventario.getFechaInicio()); | 6655 | //// inventario.getFechaInicio()); |
6656 | //// nuevoRegistro.put( | 6656 | //// nuevoRegistro.put( |
6657 | //// ParametrosInventario.bal_bdd_inventario_fechaFin, | 6657 | //// ParametrosInventario.bal_bdd_inventario_fechaFin, |
6658 | //// inventario.getFechaFin()); | 6658 | //// inventario.getFechaFin()); |
6659 | //// nuevoRegistro.put( | 6659 | //// nuevoRegistro.put( |
6660 | //// ParametrosInventario.bal_bdd_inventario_estado, | 6660 | //// ParametrosInventario.bal_bdd_inventario_estado, |
6661 | //// inventario.getEstado()); | 6661 | //// inventario.getEstado()); |
6662 | //// nuevoRegistro.put( | 6662 | //// nuevoRegistro.put( |
6663 | //// ParametrosInventario.bal_bdd_inventario_lugar, | 6663 | //// ParametrosInventario.bal_bdd_inventario_lugar, |
6664 | //// inventario.getLugar()); | 6664 | //// inventario.getLugar()); |
6665 | // | 6665 | // |
6666 | // // 3 Insertamos el registro para actualizar en la base de datos | 6666 | // // 3 Insertamos el registro para actualizar en la base de datos |
6667 | //// int resultado = dtb | 6667 | //// int resultado = dtb |
6668 | //// .update(tabla_inventarios_nombre, nuevoRegistro, | 6668 | //// .update(tabla_inventarios_nombre, nuevoRegistro, |
6669 | //// ParametrosInventario.bal_bdd_inventario_numero | 6669 | //// ParametrosInventario.bal_bdd_inventario_numero |
6670 | //// + "=?", new String[] { String | 6670 | //// + "=?", new String[] { String |
6671 | //// .valueOf(inventario.getNumero()) }); | 6671 | //// .valueOf(inventario.getNumero()) }); |
6672 | //// | 6672 | //// |
6673 | //// // Test del resultado: | 6673 | //// // Test del resultado: |
6674 | //// if (resultado <= 0) { | 6674 | //// if (resultado <= 0) { |
6675 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6675 | //// throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6676 | //// "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6676 | //// "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6677 | //// + String.valueOf(inventario.getNumero())); | 6677 | //// + String.valueOf(inventario.getNumero())); |
6678 | //// } | 6678 | //// } |
6679 | // } else { | 6679 | // } else { |
6680 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6680 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6681 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6681 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6682 | // + String.valueOf(inventario.getNumero())); | 6682 | // + String.valueOf(inventario.getNumero())); |
6683 | // } | 6683 | // } |
6684 | // // 4 Cerramos la BD | 6684 | // // 4 Cerramos la BD |
6685 | // dtb.close(); | 6685 | // dtb.close(); |
6686 | // | 6686 | // |
6687 | // } catch (Exception e) { | 6687 | // } catch (Exception e) { |
6688 | // | 6688 | // |
6689 | // GestorLogEventos log = new GestorLogEventos(); | 6689 | // GestorLogEventos log = new GestorLogEventos(); |
6690 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6690 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6691 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 6691 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
6692 | // log.log("[-- 3305 --]" + e.toString(), 4); | 6692 | // log.log("[-- 3305 --]" + e.toString(), 4); |
6693 | // | 6693 | // |
6694 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6694 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6695 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6695 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6696 | // + String.valueOf(inventario.getNumero())); | 6696 | // + String.valueOf(inventario.getNumero())); |
6697 | // | 6697 | // |
6698 | // } | 6698 | // } |
6699 | // } | 6699 | // } |
6700 | // | 6700 | // |
6701 | // public void updateInventarioCompras(Inventario inventario) throws ExceptionBDD { | 6701 | // public void updateInventarioCompras(Inventario inventario) throws ExceptionBDD { |
6702 | // try { | 6702 | // try { |
6703 | // System.out.println("::: BaseDatos 4300 updateInventarioCompras"); | 6703 | // System.out.println("::: BaseDatos 4300 updateInventarioCompras"); |
6704 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 6704 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
6705 | // //boolean condicionRadio = ParametrosInventario.InventariosVentas; | 6705 | // //boolean condicionRadio = ParametrosInventario.InventariosVentas; |
6706 | // | 6706 | // |
6707 | // if (dtb != null) { | 6707 | // if (dtb != null) { |
6708 | // ContentValues nuevoRegistro = new ContentValues(); | 6708 | // ContentValues nuevoRegistro = new ContentValues(); |
6709 | // //if(condicionRadio == true && inventario.getNumero()==-1){ | 6709 | // //if(condicionRadio == true && inventario.getNumero()==-1){ |
6710 | // if(inventario.getNumero()==-3){ | 6710 | // if(inventario.getNumero()==-3){ |
6711 | // | 6711 | // |
6712 | // nuevoRegistro.put( | 6712 | // nuevoRegistro.put( |
6713 | // ParametrosInventario.bal_bdd_inventario_numero, | 6713 | // ParametrosInventario.bal_bdd_inventario_numero, |
6714 | // inventario.getNumero()); | 6714 | // inventario.getNumero()); |
6715 | // nuevoRegistro.put( | 6715 | // nuevoRegistro.put( |
6716 | // ParametrosInventario.bal_bdd_inventario_descripcion, | 6716 | // ParametrosInventario.bal_bdd_inventario_descripcion, |
6717 | // inventario.getDescripcion()); | 6717 | // inventario.getDescripcion()); |
6718 | // nuevoRegistro.put( | 6718 | // nuevoRegistro.put( |
6719 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 6719 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
6720 | // inventario.getFechaInicio()); | 6720 | // inventario.getFechaInicio()); |
6721 | // nuevoRegistro.put( | 6721 | // nuevoRegistro.put( |
6722 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 6722 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
6723 | // inventario.getFechaFin()); | 6723 | // inventario.getFechaFin()); |
6724 | // nuevoRegistro.put( | 6724 | // nuevoRegistro.put( |
6725 | // ParametrosInventario.bal_bdd_inventario_estado, | 6725 | // ParametrosInventario.bal_bdd_inventario_estado, |
6726 | // inventario.getEstado()); | 6726 | // inventario.getEstado()); |
6727 | // nuevoRegistro.put( | 6727 | // nuevoRegistro.put( |
6728 | // ParametrosInventario.bal_bdd_inventario_lugar, | 6728 | // ParametrosInventario.bal_bdd_inventario_lugar, |
6729 | // inventario.getLugar()); | 6729 | // inventario.getLugar()); |
6730 | // | 6730 | // |
6731 | // int resultado = dtb | 6731 | // int resultado = dtb |
6732 | // .update(tabla_inventarios_nombre, nuevoRegistro, | 6732 | // .update(tabla_inventarios_nombre, nuevoRegistro, |
6733 | // ParametrosInventario.bal_bdd_inventario_numero | 6733 | // ParametrosInventario.bal_bdd_inventario_numero |
6734 | // + "=?", new String[] { String | 6734 | // + "=?", new String[] { String |
6735 | // .valueOf(inventario.getNumero()) }); | 6735 | // .valueOf(inventario.getNumero()) }); |
6736 | // | 6736 | // |
6737 | // // Test del resultado: | 6737 | // // Test del resultado: |
6738 | // if (resultado <= 0) { | 6738 | // if (resultado <= 0) { |
6739 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6739 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6740 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6740 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6741 | // + String.valueOf(inventario.getNumero())); | 6741 | // + String.valueOf(inventario.getNumero())); |
6742 | // } | 6742 | // } |
6743 | // } | 6743 | // } |
6744 | // } else { | 6744 | // } else { |
6745 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6745 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6746 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6746 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6747 | // + String.valueOf(inventario.getNumero())); | 6747 | // + String.valueOf(inventario.getNumero())); |
6748 | // } | 6748 | // } |
6749 | // // 4 Cerramos la BD | 6749 | // // 4 Cerramos la BD |
6750 | // dtb.close(); | 6750 | // dtb.close(); |
6751 | // | 6751 | // |
6752 | // } catch (Exception e) { | 6752 | // } catch (Exception e) { |
6753 | // | 6753 | // |
6754 | // GestorLogEventos log = new GestorLogEventos(); | 6754 | // GestorLogEventos log = new GestorLogEventos(); |
6755 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6755 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6756 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 6756 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
6757 | // log.log("[-- 3305 --]" + e.toString(), 4); | 6757 | // log.log("[-- 3305 --]" + e.toString(), 4); |
6758 | // | 6758 | // |
6759 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6759 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6760 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6760 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6761 | // + String.valueOf(inventario.getNumero())); | 6761 | // + String.valueOf(inventario.getNumero())); |
6762 | // | 6762 | // |
6763 | // } | 6763 | // } |
6764 | // } | 6764 | // } |
6765 | // | 6765 | // |
6766 | // | 6766 | // |
6767 | // public void updateInventario(int num_inventario, int estado_nuevo) | 6767 | // public void updateInventario(int num_inventario, int estado_nuevo) |
6768 | // throws ExceptionBDD { | 6768 | // throws ExceptionBDD { |
6769 | // System.out.println("::: BaseDatos 4378 updateInventario"); | 6769 | // System.out.println("::: BaseDatos 4378 updateInventario"); |
6770 | // try { | 6770 | // try { |
6771 | // // 1 Abrimos la base de datos en modo escritura | 6771 | // // 1 Abrimos la base de datos en modo escritura |
6772 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 6772 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
6773 | // System.out.println("::: BaseDatos 4378 estado_nuevo " + estado_nuevo); | 6773 | // System.out.println("::: BaseDatos 4378 estado_nuevo " + estado_nuevo); |
6774 | // System.out.println("::: BaseDatos 4378 num_inventario " + num_inventario); | 6774 | // System.out.println("::: BaseDatos 4378 num_inventario " + num_inventario); |
6775 | // // Si hemos abierto correctamente la base de datos | 6775 | // // Si hemos abierto correctamente la base de datos |
6776 | // if (dtb != null) { | 6776 | // if (dtb != null) { |
6777 | // // 2 Creamos el registro a actualizar como objeto ContentValues | 6777 | // // 2 Creamos el registro a actualizar como objeto ContentValues |
6778 | // ContentValues nuevoRegistro = new ContentValues(); | 6778 | // ContentValues nuevoRegistro = new ContentValues(); |
6779 | // nuevoRegistro.put( | 6779 | // nuevoRegistro.put( |
6780 | // ParametrosInventario.bal_bdd_inventario_estado, | 6780 | // ParametrosInventario.bal_bdd_inventario_estado, |
6781 | // estado_nuevo); | 6781 | // estado_nuevo); |
6782 | // nuevoRegistro.put( | 6782 | // nuevoRegistro.put( |
6783 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 6783 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
6784 | // new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") | 6784 | // new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") |
6785 | // .format(new Date())); | 6785 | // .format(new Date())); |
6786 | // // 3 Actualizamos el registro en la base de datos | 6786 | // // 3 Actualizamos el registro en la base de datos |
6787 | // int resultado = dtb.update(tabla_inventarios_nombre, | 6787 | // int resultado = dtb.update(tabla_inventarios_nombre, |
6788 | // nuevoRegistro, | 6788 | // nuevoRegistro, |
6789 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 6789 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
6790 | // new String[] { String.valueOf(num_inventario) }); | 6790 | // new String[] { String.valueOf(num_inventario) }); |
6791 | // | 6791 | // |
6792 | // // Test del resultado: | 6792 | // // Test del resultado: |
6793 | // if (resultado <= 0) { | 6793 | // if (resultado <= 0) { |
6794 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6794 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6795 | // "(1) Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6795 | // "(1) Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6796 | // + String.valueOf(num_inventario)); | 6796 | // + String.valueOf(num_inventario)); |
6797 | // } | 6797 | // } |
6798 | // } else { | 6798 | // } else { |
6799 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6799 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6800 | // "(2) Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6800 | // "(2) Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6801 | // + String.valueOf(num_inventario)); | 6801 | // + String.valueOf(num_inventario)); |
6802 | // } | 6802 | // } |
6803 | // // 4 Cerramos la BD | 6803 | // // 4 Cerramos la BD |
6804 | // dtb.close(); | 6804 | // dtb.close(); |
6805 | // | 6805 | // |
6806 | // } catch (Exception e) { | 6806 | // } catch (Exception e) { |
6807 | // | 6807 | // |
6808 | // GestorLogEventos log = new GestorLogEventos(); | 6808 | // GestorLogEventos log = new GestorLogEventos(); |
6809 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 6809 | // log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
6810 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 6810 | // log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
6811 | // log.log("[-- 3370 --]" + e.toString(), 4); | 6811 | // log.log("[-- 3370 --]" + e.toString(), 4); |
6812 | // | 6812 | // |
6813 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 6813 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
6814 | // "(3) Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 6814 | // "(3) Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
6815 | // + String.valueOf(num_inventario)); | 6815 | // + String.valueOf(num_inventario)); |
6816 | // | 6816 | // |
6817 | // } | 6817 | // } |
6818 | // } | 6818 | // } |
6819 | // | 6819 | // |
6820 | // public ArrayList<Referencia> getArticulosAll() { | 6820 | // public ArrayList<Referencia> getArticulosAll() { |
6821 | // System.out.println("::: BaseDatos 4429 getArticulosAll"); | 6821 | // System.out.println("::: BaseDatos 4429 getArticulosAll"); |
6822 | // ArrayList Referencias = new ArrayList<Referencia>(); | 6822 | // ArrayList Referencias = new ArrayList<Referencia>(); |
6823 | // String query_1 = "Select * from " | 6823 | // String query_1 = "Select * from " |
6824 | // + ParametrosInventario.tabla_referencias; | 6824 | // + ParametrosInventario.tabla_referencias; |
6825 | // SQLiteDatabase dtb_1 = this.getReadableDatabase(); | 6825 | // SQLiteDatabase dtb_1 = this.getReadableDatabase(); |
6826 | // Cursor c_1 = dtb_1.rawQuery(query_1, null); | 6826 | // Cursor c_1 = dtb_1.rawQuery(query_1, null); |
6827 | // | 6827 | // |
6828 | // try { | 6828 | // try { |
6829 | // if (c_1.moveToFirst()) { | 6829 | // if (c_1.moveToFirst()) { |
6830 | // | 6830 | // |
6831 | // do { | 6831 | // do { |
6832 | // | 6832 | // |
6833 | // /*String sector = c_1.getString(0); | 6833 | // /*String sector = c_1.getString(0); |
6834 | // String codigo = c_1.getString(1); | 6834 | // String codigo = c_1.getString(1); |
6835 | // String codigoBarra = c_1.getString(2); | 6835 | // String codigoBarra = c_1.getString(2); |
6836 | // String descripcion = c_1.getString(3); | 6836 | // String descripcion = c_1.getString(3); |
6837 | // String precioVenta = c_1.getString(4); | 6837 | // String precioVenta = c_1.getString(4); |
6838 | // String precioCosto = c_1.getString(5); | 6838 | // String precioCosto = c_1.getString(5); |
6839 | // String foto = c_1.getString(6); | 6839 | // String foto = c_1.getString(6); |
6840 | //*/ | 6840 | //*/ |
6841 | // String sector = c_1.getString(0); | 6841 | // String sector = c_1.getString(0); |
6842 | // String codigo = c_1.getString(1); | 6842 | // String codigo = c_1.getString(1); |
6843 | // String balanza = c_1.getString(2); | 6843 | // String balanza = c_1.getString(2); |
6844 | // String decimales = c_1.getString(3); | 6844 | // String decimales = c_1.getString(3); |
6845 | // String exisventa = c_1.getString(4); | 6845 | // String exisventa = c_1.getString(4); |
6846 | // String exisdep = c_1.getString(5); | 6846 | // String exisdep = c_1.getString(5); |
6847 | // String codigoBarra = c_1.getString(6); | 6847 | // String codigoBarra = c_1.getString(6); |
6848 | // String codigoBarraC = c_1.getString(7); | 6848 | // String codigoBarraC = c_1.getString(7); |
6849 | // String descripcion = c_1.getString(8); | 6849 | // String descripcion = c_1.getString(8); |
6850 | // String precioVenta = c_1.getString(9); | 6850 | // String precioVenta = c_1.getString(9); |
6851 | // String precioCosto = c_1.getString(10); | 6851 | // String precioCosto = c_1.getString(10); |
6852 | // String depsn = c_1.getString(11); | 6852 | // String depsn = c_1.getString(11); |
6853 | // //String foto = c_1.getString(12); | 6853 | // //String foto = c_1.getString(12); |
6854 | // String foto = ""; | 6854 | // String foto = ""; |
6855 | // | 6855 | // |
6856 | // /* System.out.println("::: BaseDatos getArticulosAll do sector " + sector); | 6856 | // /* System.out.println("::: BaseDatos getArticulosAll do sector " + sector); |
6857 | // System.out.println("::: BaseDatos getArticulosAll do codigo " + codigo); | 6857 | // System.out.println("::: BaseDatos getArticulosAll do codigo " + codigo); |
6858 | // System.out.println("::: BaseDatos getArticulosAll do balanza " + balanza); | 6858 | // System.out.println("::: BaseDatos getArticulosAll do balanza " + balanza); |
6859 | // System.out.println("::: BaseDatos getArticulosAll do decimales " + decimales); | 6859 | // System.out.println("::: BaseDatos getArticulosAll do decimales " + decimales); |
6860 | // System.out.println("::: BaseDatos getArticulosAll do exisventa " + exisventa); | 6860 | // System.out.println("::: BaseDatos getArticulosAll do exisventa " + exisventa); |
6861 | // System.out.println("::: BaseDatos getArticulosAll do exisdep " + exisdep); | 6861 | // System.out.println("::: BaseDatos getArticulosAll do exisdep " + exisdep); |
6862 | // System.out.println("::: BaseDatos getArticulosAll do codigoBarra " + codigoBarra); | 6862 | // System.out.println("::: BaseDatos getArticulosAll do codigoBarra " + codigoBarra); |
6863 | // System.out.println("::: BaseDatos getArticulosAll do descripcion " + descripcion); | 6863 | // System.out.println("::: BaseDatos getArticulosAll do descripcion " + descripcion); |
6864 | // System.out.println("::: BaseDatos getArticulosAll do precioVenta " + precioVenta); | 6864 | // System.out.println("::: BaseDatos getArticulosAll do precioVenta " + precioVenta); |
6865 | // System.out.println("::: BaseDatos getArticulosAll do precioCosto " + precioCosto); | 6865 | // System.out.println("::: BaseDatos getArticulosAll do precioCosto " + precioCosto); |
6866 | // System.out.println("::: BaseDatos getArticulosAll do depsn " + depsn); | 6866 | // System.out.println("::: BaseDatos getArticulosAll do depsn " + depsn); |
6867 | // // System.out.println("::: BaseDatos getArticulosAll do foto " + foto); | 6867 | // // System.out.println("::: BaseDatos getArticulosAll do foto " + foto); |
6868 | //*/ | 6868 | //*/ |
6869 | // // String exisVenta = c_1.getString(7); | 6869 | // // String exisVenta = c_1.getString(7); |
6870 | // // String exisDeposito = c_1.getString(8); | 6870 | // // String exisDeposito = c_1.getString(8); |
6871 | // | 6871 | // |
6872 | // Referencia referencia = new Referencia(); | 6872 | // Referencia referencia = new Referencia(); |
6873 | // referencia.setSector(Integer.parseInt(sector)); | 6873 | // referencia.setSector(Integer.parseInt(sector)); |
6874 | // referencia.setArticulo(Integer.parseInt(codigo)); | 6874 | // referencia.setArticulo(Integer.parseInt(codigo)); |
6875 | // referencia.setBalanza(Integer.parseInt(balanza)); | 6875 | // referencia.setBalanza(Integer.parseInt(balanza)); |
6876 | // referencia.setDecimales(Integer.parseInt(decimales)); | 6876 | // referencia.setDecimales(Integer.parseInt(decimales)); |
6877 | // referencia.setCodigo_barra(codigoBarra); | 6877 | // referencia.setCodigo_barra(codigoBarra); |
6878 | // referencia.setDescripcion(descripcion); | 6878 | // referencia.setDescripcion(descripcion); |
6879 | // referencia.setPrecio_venta(Double.parseDouble(precioVenta)); | 6879 | // referencia.setPrecio_venta(Double.parseDouble(precioVenta)); |
6880 | // referencia.setPrecio_costo(Double.parseDouble(precioCosto)); | 6880 | // referencia.setPrecio_costo(Double.parseDouble(precioCosto)); |
6881 | // | 6881 | // |
6882 | // referencia.setExis_venta(Double.parseDouble(exisventa)); | 6882 | // referencia.setExis_venta(Double.parseDouble(exisventa)); |
6883 | // referencia.setExis_deposito(Double.parseDouble(exisdep)); | 6883 | // referencia.setExis_deposito(Double.parseDouble(exisdep)); |
6884 | // referencia.setFoto(foto); | 6884 | // referencia.setFoto(foto); |
6885 | // //System.out.println("::: BaseDatos Referencia " + referencia); | 6885 | // //System.out.println("::: BaseDatos Referencia " + referencia); |
6886 | // Referencias.add(referencia); | 6886 | // Referencias.add(referencia); |
6887 | // } while (c_1.moveToNext()); | 6887 | // } while (c_1.moveToNext()); |
6888 | // } | 6888 | // } |
6889 | // | 6889 | // |
6890 | // } catch (Exception e1) { | 6890 | // } catch (Exception e1) { |
6891 | // | 6891 | // |
6892 | // } | 6892 | // } |
6893 | // dtb_1.close(); | 6893 | // dtb_1.close(); |
6894 | // | 6894 | // |
6895 | // return Referencias; | 6895 | // return Referencias; |
6896 | // | 6896 | // |
6897 | // } | 6897 | // } |
6898 | // | 6898 | // |
6899 | // /** | 6899 | // /** |
6900 | // * Busca los inventarios en la bd | 6900 | // * Busca los inventarios en la bd |
6901 | // * <p> | 6901 | // * <p> |
6902 | // * 1 Abrimos la base de datos en modo lectura | 6902 | // * 1 Abrimos la base de datos en modo lectura |
6903 | // * <p> | 6903 | // * <p> |
6904 | // * 2 Buscamos todos los inventarios | 6904 | // * 2 Buscamos todos los inventarios |
6905 | // * <p> | 6905 | // * <p> |
6906 | // * 3 Genera el hashmap, uno por inventario | 6906 | // * 3 Genera el hashmap, uno por inventario |
6907 | // * <p> | 6907 | // * <p> |
6908 | // * 4 Agrega el hashmap en la entrada correspondiente a ese inventario | 6908 | // * 4 Agrega el hashmap en la entrada correspondiente a ese inventario |
6909 | // * <p> | 6909 | // * <p> |
6910 | // * 5 Cerramos conexiones | 6910 | // * 5 Cerramos conexiones |
6911 | // * | 6911 | // * |
6912 | // * @return un HashMap que guarda los inventarios por id de inventario | 6912 | // * @return un HashMap que guarda los inventarios por id de inventario |
6913 | // * @throws ExceptionBDD | 6913 | // * @throws ExceptionBDD |
6914 | // * si no encuentra inventarios | 6914 | // * si no encuentra inventarios |
6915 | // */ | 6915 | // */ |
6916 | // public HashMap<Integer, HashMap<String, String>> selectInventariosCompraEnBdd() | 6916 | // public HashMap<Integer, HashMap<String, String>> selectInventariosCompraEnBdd() |
6917 | // throws ExceptionBDD { | 6917 | // throws ExceptionBDD { |
6918 | // System.out.println("::: BaseDAtos 5956 selectInventariosCompraEnBdd"); | 6918 | // System.out.println("::: BaseDAtos 5956 selectInventariosCompraEnBdd"); |
6919 | // HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); | 6919 | // HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); |
6920 | // // 1 Abrimos la base de datos en modo lectura | 6920 | // // 1 Abrimos la base de datos en modo lectura |
6921 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 6921 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
6922 | // Cursor c; | 6922 | // Cursor c; |
6923 | // String whereClause = "inv_lug=3";// | 6923 | // String whereClause = "inv_lug=3";// |
6924 | // c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, | 6924 | // c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, |
6925 | // null, "INV_NUM"+ " ASC" ); | 6925 | // null, "INV_NUM"+ " ASC" ); |
6926 | // // 2 Buscamos todos los inventarios | 6926 | // // 2 Buscamos todos los inventarios |
6927 | // if (c.moveToFirst()) { | 6927 | // if (c.moveToFirst()) { |
6928 | // while (!c.isAfterLast()) { | 6928 | // while (!c.isAfterLast()) { |
6929 | // HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); | 6929 | // HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); |
6930 | // /* | 6930 | // /* |
6931 | // * 3 Genera el hashmap, uno por inventario | 6931 | // * 3 Genera el hashmap, uno por inventario |
6932 | // */ | 6932 | // */ |
6933 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_numero, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 6933 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_numero, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
6934 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_descripcion, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); | 6934 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_descripcion, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); |
6935 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaInicio, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); | 6935 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaInicio, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); |
6936 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaFin, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); | 6936 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaFin, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); |
6937 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_estado, String.valueOf(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); | 6937 | // tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_estado, String.valueOf(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); |
6938 | // /* | 6938 | // /* |
6939 | // * 4 Agrega el hashmap en la entrada correspondiente a ese | 6939 | // * 4 Agrega el hashmap en la entrada correspondiente a ese |
6940 | // * inventario | 6940 | // * inventario |
6941 | // */ | 6941 | // */ |
6942 | // tablaResultados | 6942 | // tablaResultados |
6943 | // .put(c.getInt(c | 6943 | // .put(c.getInt(c |
6944 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 6944 | // .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
6945 | // tablaUnInventario); | 6945 | // tablaUnInventario); |
6946 | // c.moveToNext(); | 6946 | // c.moveToNext(); |
6947 | // } | 6947 | // } |
6948 | // } else { | 6948 | // } else { |
6949 | // throw new ExceptionBDD("INVENTARIO", 0); | 6949 | // throw new ExceptionBDD("INVENTARIO", 0); |
6950 | // } | 6950 | // } |
6951 | // // 5 Cerramos conexiones | 6951 | // // 5 Cerramos conexiones |
6952 | // c.close(); | 6952 | // c.close(); |
6953 | // dtb.close(); | 6953 | // dtb.close(); |
6954 | // return tablaResultados; | 6954 | // return tablaResultados; |
6955 | // } | 6955 | // } |
6956 | // | 6956 | // |
6957 | // //SE COMENTA POR QUE NO LO LLAMA NADIE | 6957 | // //SE COMENTA POR QUE NO LO LLAMA NADIE |
6958 | // public String proveedorAsignado(int id_inventario) throws ExceptionBDD { | 6958 | // public String proveedorAsignado(int id_inventario) throws ExceptionBDD { |
6959 | // System.out.println("::: BaseDatos 6764 corroborar si tiene un proveedor asignado"); | 6959 | // System.out.println("::: BaseDatos 6764 corroborar si tiene un proveedor asignado"); |
6960 | // // 1 Abrimos la base de datos en modo lectura | 6960 | // // 1 Abrimos la base de datos en modo lectura |
6961 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 6961 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
6962 | // Cursor c; | 6962 | // Cursor c; |
6963 | // Cursor cc; | 6963 | // Cursor cc; |
6964 | // String codigo_devolver = ""; | 6964 | // String codigo_devolver = ""; |
6965 | // String nombre_devolver = ""; | 6965 | // String nombre_devolver = ""; |
6966 | // c= dtb.rawQuery("SELECT COMPRA_PROVE_COD FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+id_inventario, null); | 6966 | // c= dtb.rawQuery("SELECT COMPRA_PROVE_COD FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+id_inventario, null); |
6967 | // // 3 Evaluamos el resultado y si es 1 devolvemos true | 6967 | // // 3 Evaluamos el resultado y si es 1 devolvemos true |
6968 | // if (c.moveToFirst()) { | 6968 | // if (c.moveToFirst()) { |
6969 | // do { | 6969 | // do { |
6970 | // codigo_devolver= c.getString(0); | 6970 | // codigo_devolver= c.getString(0); |
6971 | // } while(c.moveToNext()); | 6971 | // } while(c.moveToNext()); |
6972 | // cc= dtb.rawQuery("SELECT PROV_DESC FROM PROVEEDORES WHERE PROV_COD="+codigo_devolver, null); | 6972 | // cc= dtb.rawQuery("SELECT PROV_DESC FROM PROVEEDORES WHERE PROV_COD="+codigo_devolver, null); |
6973 | // | 6973 | // |
6974 | // if (cc.moveToFirst()) { | 6974 | // if (cc.moveToFirst()) { |
6975 | // do { | 6975 | // do { |
6976 | // nombre_devolver= cc.getString(0); | 6976 | // nombre_devolver= cc.getString(0); |
6977 | // } while(cc.moveToNext()); | 6977 | // } while(cc.moveToNext()); |
6978 | // return nombre_devolver; | 6978 | // return nombre_devolver; |
6979 | // }else{ | 6979 | // }else{ |
6980 | // nombre_devolver = "ELEGIR PROVEEDOR"; | 6980 | // nombre_devolver = "ELEGIR PROVEEDOR"; |
6981 | // c.close(); | 6981 | // c.close(); |
6982 | // cc.close(); | 6982 | // cc.close(); |
6983 | // return nombre_devolver; | 6983 | // return nombre_devolver; |
6984 | // } | 6984 | // } |
6985 | // } else { | 6985 | // } else { |
6986 | // nombre_devolver = "ELEGIR PROVEEDOR"; | 6986 | // nombre_devolver = "ELEGIR PROVEEDOR"; |
6987 | // c.close(); | 6987 | // c.close(); |
6988 | // //cc.close(); | 6988 | // //cc.close(); |
6989 | // return nombre_devolver; | 6989 | // return nombre_devolver; |
6990 | // } | 6990 | // } |
6991 | // | 6991 | // |
6992 | // } | 6992 | // } |
6993 | // | 6993 | // |
6994 | // public boolean verificaBaseNueva(){ | 6994 | // public boolean verificaBaseNueva(){ |
6995 | // /*SE REALIZA UNA CONSULTA SOLAMENTE PARA VERIFICAR QUE SI LA BASE ES NUEVA, NO CREE UN INVENTARIO SIN | 6995 | // /*SE REALIZA UNA CONSULTA SOLAMENTE PARA VERIFICAR QUE SI LA BASE ES NUEVA, NO CREE UN INVENTARIO SIN |
6996 | // * ANTES QUE EL USUARIO USE EL INVENTARIO DINAMICO DE COMPRAS. VERIFICANDO QUE NO HAYA UN SOLO INVENTARIO | 6996 | // * ANTES QUE EL USUARIO USE EL INVENTARIO DINAMICO DE COMPRAS. VERIFICANDO QUE NO HAYA UN SOLO INVENTARIO |
6997 | // * EN LA PARTE DE COMPRAS PREGUNTANDO DESDE EL -3 PARA ABAJO*/ | 6997 | // * EN LA PARTE DE COMPRAS PREGUNTANDO DESDE EL -3 PARA ABAJO*/ |
6998 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 6998 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
6999 | // Cursor cvalidar; | 6999 | // Cursor cvalidar; |
7000 | // cvalidar= dtb.rawQuery("SELECT * FROM INVENTARIOS WHERE INV_NUM <=-3", null); | 7000 | // cvalidar= dtb.rawQuery("SELECT * FROM INVENTARIOS WHERE INV_NUM <=-3", null); |
7001 | // if (cvalidar.moveToFirst() == true) { | 7001 | // if (cvalidar.moveToFirst() == true) { |
7002 | // return true; | 7002 | // return true; |
7003 | // }else{ | 7003 | // }else{ |
7004 | // return false; | 7004 | // return false; |
7005 | // } | 7005 | // } |
7006 | // } | 7006 | // } |
7007 | // | 7007 | // |
7008 | // public void verComprasExistentes (Inventario inventario)throws ExceptionBDD{ | 7008 | // public void verComprasExistentes (Inventario inventario)throws ExceptionBDD{ |
7009 | // System.out.println("::: BaseDatos 6782"); | 7009 | // System.out.println("::: BaseDatos 6782"); |
7010 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 7010 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
7011 | // Cursor c; | 7011 | // Cursor c; |
7012 | // Cursor cc; | 7012 | // Cursor cc; |
7013 | // int inventario_encontrado = 0; | 7013 | // int inventario_encontrado = 0; |
7014 | // c= dtb.rawQuery("select * from INVENTARIOS WHERE INV_LUG=3 ORDER BY INV_NUM ASC LIMIT 1", null); | 7014 | // c= dtb.rawQuery("select * from INVENTARIOS WHERE INV_LUG=3 ORDER BY INV_NUM ASC LIMIT 1", null); |
7015 | // if (c.moveToFirst() == true) { | 7015 | // if (c.moveToFirst() == true) { |
7016 | // do { | 7016 | // do { |
7017 | // inventario_encontrado= Integer.parseInt(c.getString(0)); | 7017 | // inventario_encontrado= Integer.parseInt(c.getString(0)); |
7018 | // } while(c.moveToNext()); | 7018 | // } while(c.moveToNext()); |
7019 | // inventario_encontrado = inventario_encontrado - 1; | 7019 | // inventario_encontrado = inventario_encontrado - 1; |
7020 | // | 7020 | // |
7021 | // SQLiteDatabase dtbw = this.getWritableDatabase(); | 7021 | // SQLiteDatabase dtbw = this.getWritableDatabase(); |
7022 | // // Si hemos abierto correctamente la base de datos | 7022 | // // Si hemos abierto correctamente la base de datos |
7023 | // if (dtbw != null) { | 7023 | // if (dtbw != null) { |
7024 | // String descripcionCompleta = inventario.getDescripcion().trim(); | 7024 | // String descripcionCompleta = inventario.getDescripcion().trim(); |
7025 | // int n = descripcionCompleta.trim().length(); | 7025 | // int n = descripcionCompleta.trim().length(); |
7026 | // String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); | 7026 | // String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); |
7027 | // char car=descripcionCompleta.charAt(n-1); | 7027 | // char car=descripcionCompleta.charAt(n-1); |
7028 | // int variable_dep = 3; | 7028 | // int variable_dep = 3; |
7029 | // String str = ""; | 7029 | // String str = ""; |
7030 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 7030 | // // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
7031 | // str = "INSERT INTO " + tabla_inventarios_nombre | 7031 | // str = "INSERT INTO " + tabla_inventarios_nombre |
7032 | // + " VALUES(" + inventario_encontrado + "," + "'" | 7032 | // + " VALUES(" + inventario_encontrado + "," + "'" |
7033 | // + obtenerDescripcion + "'," + "'" | 7033 | // + obtenerDescripcion + "'," + "'" |
7034 | // + inventario.getFechaInicio() + "'," + "'" | 7034 | // + inventario.getFechaInicio() + "'," + "'" |
7035 | // + inventario.getFechaFin() + "'," | 7035 | // + inventario.getFechaFin() + "'," |
7036 | // + inventario.getEstado() + "," + variable_dep+ "," +0 | 7036 | // + inventario.getEstado() + "," + variable_dep+ "," +0 |
7037 | // + ")"; | 7037 | // + ")"; |
7038 | // System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); | 7038 | // System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); |
7039 | // dtb.execSQL(str); | 7039 | // dtb.execSQL(str); |
7040 | // //} | 7040 | // //} |
7041 | // } else { | 7041 | // } else { |
7042 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 7042 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
7043 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 7043 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
7044 | // } | 7044 | // } |
7045 | // } else { | 7045 | // } else { |
7046 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 7046 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
7047 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 7047 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
7048 | // } | 7048 | // } |
7049 | // | 7049 | // |
7050 | // } | 7050 | // } |
7051 | 7051 | ||
7052 | 7052 | ||
7053 | import android.content.ContentValues; | 7053 | import android.content.ContentValues; |
7054 | import android.content.Context; | 7054 | import android.content.Context; |
7055 | import android.database.Cursor; | 7055 | import android.database.Cursor; |
7056 | import android.database.sqlite.SQLiteDatabase; | 7056 | import android.database.sqlite.SQLiteDatabase; |
7057 | import android.database.sqlite.SQLiteDatabase.CursorFactory; | 7057 | import android.database.sqlite.SQLiteDatabase.CursorFactory; |
7058 | import android.database.sqlite.SQLiteOpenHelper; | 7058 | import android.database.sqlite.SQLiteOpenHelper; |
7059 | import android.widget.RadioGroup; | 7059 | import android.widget.RadioGroup; |
7060 | 7060 | ||
7061 | import com.focasoftware.deboinventario.Articulo; | 7061 | import com.focasoftware.deboinventario.Articulo; |
7062 | import com.focasoftware.deboinventario.ExceptionBDD; | 7062 | import com.focasoftware.deboinventario.ExceptionBDD; |
7063 | import com.focasoftware.deboinventario.ExceptionHttpExchange; | 7063 | import com.focasoftware.deboinventario.ExceptionHttpExchange; |
7064 | import com.focasoftware.deboinventario.GestorLogEventos; | 7064 | import com.focasoftware.deboinventario.GestorLogEventos; |
7065 | import com.focasoftware.deboinventario.HttpSender; | 7065 | import com.focasoftware.deboinventario.HttpSender; |
7066 | import com.focasoftware.deboinventario.HttpWriter; | 7066 | import com.focasoftware.deboinventario.HttpWriter; |
7067 | import com.focasoftware.deboinventario.Parametros; | 7067 | import com.focasoftware.deboinventario.Parametros; |
7068 | 7068 | ||
7069 | import org.w3c.dom.Document; | 7069 | import org.w3c.dom.Document; |
7070 | import org.w3c.dom.Element; | 7070 | import org.w3c.dom.Element; |
7071 | 7071 | ||
7072 | import java.io.File; | 7072 | import java.io.File; |
7073 | import java.io.IOException; | 7073 | import java.io.IOException; |
7074 | import java.text.SimpleDateFormat; | 7074 | import java.text.SimpleDateFormat; |
7075 | import java.util.ArrayList; | 7075 | import java.util.ArrayList; |
7076 | import java.util.Arrays; | 7076 | import java.util.Arrays; |
7077 | import java.util.Calendar; | 7077 | import java.util.Calendar; |
7078 | import java.util.Date; | 7078 | import java.util.Date; |
7079 | import java.util.HashMap; | 7079 | import java.util.HashMap; |
7080 | 7080 | ||
7081 | import javax.xml.parsers.DocumentBuilder; | 7081 | import javax.xml.parsers.DocumentBuilder; |
7082 | import javax.xml.parsers.DocumentBuilderFactory; | 7082 | import javax.xml.parsers.DocumentBuilderFactory; |
7083 | import javax.xml.parsers.ParserConfigurationException; | 7083 | import javax.xml.parsers.ParserConfigurationException; |
7084 | |||
7085 | import static com.focasoftware.deboinventario.ParametrosInventario.URL_COPIA_XML_EXPORT_RUTA; | ||
7084 | // ABALEGNO 17/10/2014 | 7086 | // ABALEGNO 17/10/2014 |
7085 | //import android.provider.Telephony.Mms.Part; | 7087 | //import android.provider.Telephony.Mms.Part; |
7086 | 7088 | ||
7087 | /** | 7089 | /** |
7088 | * Clase que maneja las conexiones y todas las operaciones de las Bases de | 7090 | * Clase que maneja las conexiones y todas las operaciones de las Bases de |
7089 | * Datos. | 7091 | * Datos. |
7090 | * | 7092 | * |
7091 | * @author GuillermoR | 7093 | * @author GuillermoR |
7092 | * | 7094 | * |
7093 | */ | 7095 | */ |
7094 | 7096 | ||
7095 | public class BaseDatos extends SQLiteOpenHelper { | 7097 | public class BaseDatos extends SQLiteOpenHelper { |
7096 | 7098 | ||
7097 | // ************************* | 7099 | // ************************* |
7098 | // ************************* | 7100 | // ************************* |
7099 | // **** ATRIBUTOS **** | 7101 | // **** ATRIBUTOS **** |
7100 | // ************************* | 7102 | // ************************* |
7101 | // ************************* | 7103 | // ************************* |
7102 | // | 7104 | // |
7103 | 7105 | ||
7104 | /** | 7106 | /** |
7105 | * Nombres de las Tablas de la base de datos parametrizadas | 7107 | * Nombres de las Tablas de la base de datos parametrizadas |
7106 | */ | 7108 | */ |
7107 | 7109 | ||
7108 | private String tabla_articulos_nombre = ParametrosInventario.tabla_articulos; | 7110 | private String tabla_articulos_nombre = ParametrosInventario.tabla_articulos; |
7109 | private String tabla_inventarios_nombre = ParametrosInventario.tabla_inventarios; | 7111 | private String tabla_inventarios_nombre = ParametrosInventario.tabla_inventarios; |
7110 | private String tabla_referencias_nombre = ParametrosInventario.tabla_referencias; | 7112 | private String tabla_referencias_nombre = ParametrosInventario.tabla_referencias; |
7111 | 7113 | ||
7112 | private String tabla_proveedores_nombre = ParametrosInventario.tabla_proveedores; | 7114 | private String tabla_proveedores_nombre = ParametrosInventario.tabla_proveedores; |
7113 | private String tabla_compraproveedor_nombre = ParametrosInventario.tabla_compra_proveedor; | 7115 | private String tabla_compraproveedor_nombre = ParametrosInventario.tabla_compra_proveedor; |
7114 | 7116 | ||
7115 | private RadioGroup RadioGroupProductosNoContabilizados; | 7117 | private RadioGroup RadioGroupProductosNoContabilizados; |
7116 | private int ProductosNoContabilizados; | 7118 | private int ProductosNoContabilizados; |
7117 | 7119 | ||
7118 | private int condR =0; | 7120 | private int condR =0; |
7119 | 7121 | ||
7120 | /*Variable para cuando esta activada la balanza*/ | 7122 | /*Variable para cuando esta activada la balanza*/ |
7121 | private String codcompleto = ""; | 7123 | private String codcompleto = ""; |
7122 | private String pesoObtenido = ""; | 7124 | private String pesoObtenido = ""; |
7123 | 7125 | ||
7124 | /** | 7126 | /** |
7125 | * Variables para almacenar las SQLs de Creaci๏ฟฝn de las tablas: | 7127 | * Variables para almacenar las SQLs de Creaci๏ฟฝn de las tablas: |
7126 | */ | 7128 | */ |
7127 | private String sqlCreateTablaArticulos = "CREATE TABLE IF NOT EXISTS " | 7129 | private String sqlCreateTablaArticulos = "CREATE TABLE IF NOT EXISTS " |
7128 | + tabla_articulos_nombre + " (" | 7130 | + tabla_articulos_nombre + " (" |
7129 | + ParametrosInventario.bal_bdd_articulo_sector + " INTEGER" + ", " | 7131 | + ParametrosInventario.bal_bdd_articulo_sector + " INTEGER" + ", " |
7130 | + ParametrosInventario.bal_bdd_articulo_codigo + " INTEGER" + ", " | 7132 | + ParametrosInventario.bal_bdd_articulo_codigo + " INTEGER" + ", " |
7131 | + ParametrosInventario.bal_bdd_articulo_balanza + " INTEGER" + ", " | 7133 | + ParametrosInventario.bal_bdd_articulo_balanza + " INTEGER" + ", " |
7132 | + ParametrosInventario.bal_bdd_articulo_decimales + " INTEGER" + ", " | 7134 | + ParametrosInventario.bal_bdd_articulo_decimales + " INTEGER" + ", " |
7133 | + ParametrosInventario.bal_bdd_articulo_codigo_barra | 7135 | + ParametrosInventario.bal_bdd_articulo_codigo_barra |
7134 | + " VARCHAR(150) DEFAULT '' " + ", " | 7136 | + " VARCHAR(150) DEFAULT '' " + ", " |
7135 | + ParametrosInventario.bal_bdd_articulo_codigo_barra_completo | 7137 | + ParametrosInventario.bal_bdd_articulo_codigo_barra_completo |
7136 | + " VARCHAR(150) DEFAULT '' " + ", " | 7138 | + " VARCHAR(150) DEFAULT '' " + ", " |
7137 | + ParametrosInventario.bal_bdd_articulo_inventario + " INTEGER" | 7139 | + ParametrosInventario.bal_bdd_articulo_inventario + " INTEGER" |
7138 | + ", " + ParametrosInventario.bal_bdd_articulo_descripcion | 7140 | + ", " + ParametrosInventario.bal_bdd_articulo_descripcion |
7139 | + " VARCHAR(50)" + ", " | 7141 | + " VARCHAR(50)" + ", " |
7140 | + ParametrosInventario.bal_bdd_articulo_precio_venta + " REAL" | 7142 | + ParametrosInventario.bal_bdd_articulo_precio_venta + " REAL" |
7141 | + ", " + ParametrosInventario.bal_bdd_articulo_precio_costo | 7143 | + ", " + ParametrosInventario.bal_bdd_articulo_precio_costo |
7142 | + " REAL" + ", " + ParametrosInventario.bal_bdd_articulo_foto | 7144 | + " REAL" + ", " + ParametrosInventario.bal_bdd_articulo_foto |
7143 | + " VARCHAR(100)" + ", " | 7145 | + " VARCHAR(100)" + ", " |
7144 | + ParametrosInventario.bal_bdd_articulo_cantidad + " FLOAT" | 7146 | + ParametrosInventario.bal_bdd_articulo_cantidad + " FLOAT" |
7145 | + ", " | 7147 | + ", " |
7146 | + ParametrosInventario.bal_bdd_articulo_subtotal + " FLOAT" | 7148 | + ParametrosInventario.bal_bdd_articulo_subtotal + " FLOAT" |
7147 | + ", " | 7149 | + ", " |
7148 | + ParametrosInventario.bal_bdd_articulo_pesaje + " FLOAT" | 7150 | + ParametrosInventario.bal_bdd_articulo_pesaje + " FLOAT" |
7149 | + ", " | 7151 | + ", " |
7150 | + ParametrosInventario.bal_bdd_articulo_existencia_venta + " REAL" | 7152 | + ParametrosInventario.bal_bdd_articulo_existencia_venta + " REAL" |
7151 | + ", " | 7153 | + ", " |
7152 | + ParametrosInventario.bal_bdd_articulo_existencia_deposito + " REAL" | 7154 | + ParametrosInventario.bal_bdd_articulo_existencia_deposito + " REAL" |
7153 | + ", " | 7155 | + ", " |
7154 | + ParametrosInventario.bal_bdd_articulo_depsn | 7156 | + ParametrosInventario.bal_bdd_articulo_depsn |
7155 | + " INTEGER" + ", " | 7157 | + " INTEGER" + ", " |
7156 | + ParametrosInventario.bal_bdd_articulo_fechaInicio | 7158 | + ParametrosInventario.bal_bdd_articulo_fechaInicio |
7157 | + " VARCHAR(24)" + ", " | 7159 | + " VARCHAR(24)" + ", " |
7158 | + ParametrosInventario.bal_bdd_articulo_fechaFin + " VARCHAR(24)" | 7160 | + ParametrosInventario.bal_bdd_articulo_fechaFin + " VARCHAR(24)" |
7159 | + ", " + "PRIMARY KEY (" | 7161 | + ", " + "PRIMARY KEY (" |
7160 | + ParametrosInventario.bal_bdd_articulo_sector + ", " | 7162 | + ParametrosInventario.bal_bdd_articulo_sector + ", " |
7161 | + ParametrosInventario.bal_bdd_articulo_codigo + ", " | 7163 | + ParametrosInventario.bal_bdd_articulo_codigo + ", " |
7162 | + ParametrosInventario.bal_bdd_articulo_inventario + ")" + " )"; | 7164 | + ParametrosInventario.bal_bdd_articulo_inventario + ")" + " )"; |
7163 | 7165 | ||
7164 | /** | 7166 | /** |
7165 | * Creacion de la tabla proveedores: | 7167 | * Creacion de la tabla proveedores: |
7166 | */ | 7168 | */ |
7167 | private String sqlCreateTablaProveedores = "CREATE TABLE IF NOT EXISTS " | 7169 | private String sqlCreateTablaProveedores = "CREATE TABLE IF NOT EXISTS " |
7168 | + tabla_proveedores_nombre + " (" | 7170 | + tabla_proveedores_nombre + " (" |
7169 | + ParametrosInventario.bal_bdd_proveedores_codigo + " INTEGER" + ", " | 7171 | + ParametrosInventario.bal_bdd_proveedores_codigo + " INTEGER" + ", " |
7170 | + ParametrosInventario.bal_bdd_proveedores_descripcion | 7172 | + ParametrosInventario.bal_bdd_proveedores_descripcion |
7171 | + " VARCHAR(150) NULL " + ", " + "PRIMARY KEY (" | 7173 | + " VARCHAR(150) NULL " + ", " + "PRIMARY KEY (" |
7172 | + ParametrosInventario.bal_bdd_proveedores_codigo + ")" + " )"; | 7174 | + ParametrosInventario.bal_bdd_proveedores_codigo + ")" + " )"; |
7173 | 7175 | ||
7174 | /** | 7176 | /** |
7175 | * Creacion de la tabla COMPRA_PROVEEDOR para relacionar la compra con un proveedor: | 7177 | * Creacion de la tabla COMPRA_PROVEEDOR para relacionar la compra con un proveedor: |
7176 | */ | 7178 | */ |
7177 | private String sqlCreateTablaCompraProveedor = "CREATE TABLE IF NOT EXISTS " | 7179 | private String sqlCreateTablaCompraProveedor = "CREATE TABLE IF NOT EXISTS " |
7178 | + tabla_compraproveedor_nombre + " (" | 7180 | + tabla_compraproveedor_nombre + " (" |
7179 | + ParametrosInventario.bal_bdd_compraproveedor_inventario + " INTEGER" + ", " | 7181 | + ParametrosInventario.bal_bdd_compraproveedor_inventario + " INTEGER" + ", " |
7180 | + ParametrosInventario.bal_bdd_compraproveedor_codigo | 7182 | + ParametrosInventario.bal_bdd_compraproveedor_codigo |
7181 | + " INTEGER )"; | 7183 | + " INTEGER )"; |
7182 | 7184 | ||
7183 | 7185 | ||
7184 | private String sqlCreateTablaInventarios = "CREATE TABLE IF NOT EXISTS " | 7186 | private String sqlCreateTablaInventarios = "CREATE TABLE IF NOT EXISTS " |
7185 | + tabla_inventarios_nombre + " (" | 7187 | + tabla_inventarios_nombre + " (" |
7186 | + ParametrosInventario.bal_bdd_inventario_numero + " INTEGER" | 7188 | + ParametrosInventario.bal_bdd_inventario_numero + " INTEGER" |
7187 | + ", " + ParametrosInventario.bal_bdd_inventario_descripcion | 7189 | + ", " + ParametrosInventario.bal_bdd_inventario_descripcion |
7188 | + " VARCHAR(50)" + ", " | 7190 | + " VARCHAR(50)" + ", " |
7189 | + ParametrosInventario.bal_bdd_inventario_fechaInicio | 7191 | + ParametrosInventario.bal_bdd_inventario_fechaInicio |
7190 | + " VARCHAR(24)" + ", " | 7192 | + " VARCHAR(24)" + ", " |
7191 | + ParametrosInventario.bal_bdd_inventario_fechaFin + " VARCHAR(24)" | 7193 | + ParametrosInventario.bal_bdd_inventario_fechaFin + " VARCHAR(24)" |
7192 | + ", " + ParametrosInventario.bal_bdd_inventario_estado | 7194 | + ", " + ParametrosInventario.bal_bdd_inventario_estado |
7193 | + " INTEGER" + ", " + ParametrosInventario.bal_bdd_inventario_lugar | 7195 | + " INTEGER" + ", " + ParametrosInventario.bal_bdd_inventario_lugar |
7194 | + " INTEGER" + ", " | 7196 | + " INTEGER" + ", " |
7195 | + ParametrosInventario.bal_bdd_inventario_prodcont | 7197 | + ParametrosInventario.bal_bdd_inventario_prodcont |
7196 | + " INTEGER" + ", "+ "PRIMARY KEY (" | 7198 | + " INTEGER" + ", "+ "PRIMARY KEY (" |
7197 | + ParametrosInventario.bal_bdd_inventario_numero + ")" + " )"; | 7199 | + ParametrosInventario.bal_bdd_inventario_numero + ")" + " )"; |
7198 | 7200 | ||
7199 | private String sqlCreateTablaReferencias = "CREATE TABLE IF NOT EXISTS " | 7201 | private String sqlCreateTablaReferencias = "CREATE TABLE IF NOT EXISTS " |
7200 | + tabla_referencias_nombre + " (" | 7202 | + tabla_referencias_nombre + " (" |
7201 | + ParametrosInventario.bal_bdd_referencia_sector + " INTEGER" | 7203 | + ParametrosInventario.bal_bdd_referencia_sector + " INTEGER" |
7202 | + ", " + ParametrosInventario.bal_bdd_referencia_codigo | 7204 | + ", " + ParametrosInventario.bal_bdd_referencia_codigo |
7203 | + " INTEGER" + ", " | 7205 | + " INTEGER" + ", " |
7204 | + ParametrosInventario.bal_bdd_referencia_balanza | 7206 | + ParametrosInventario.bal_bdd_referencia_balanza |
7205 | + " INTEGER" + ", " | 7207 | + " INTEGER" + ", " |
7206 | + ParametrosInventario.bal_bdd_referencia_decimales | 7208 | + ParametrosInventario.bal_bdd_referencia_decimales |
7207 | + " INTEGER" + ", " | 7209 | + " INTEGER" + ", " |
7208 | + ParametrosInventario.bal_bdd_referencia_existencia_venta | 7210 | + ParametrosInventario.bal_bdd_referencia_existencia_venta |
7209 | + " REAL" + ", " | 7211 | + " REAL" + ", " |
7210 | + ParametrosInventario.bal_bdd_referencia_existencia_deposito | 7212 | + ParametrosInventario.bal_bdd_referencia_existencia_deposito |
7211 | + " REAL" + ", " | 7213 | + " REAL" + ", " |
7212 | + ParametrosInventario.bal_bdd_referencia_codigo_barra | 7214 | + ParametrosInventario.bal_bdd_referencia_codigo_barra |
7213 | + " VARCHAR(150)" + ", " | 7215 | + " VARCHAR(150)" + ", " |
7214 | + ParametrosInventario.bal_bdd_referencia_codigo_barra_completo | 7216 | + ParametrosInventario.bal_bdd_referencia_codigo_barra_completo |
7215 | + " VARCHAR(150)" + ", " | 7217 | + " VARCHAR(150)" + ", " |
7216 | + ParametrosInventario.bal_bdd_referencia_descripcion | 7218 | + ParametrosInventario.bal_bdd_referencia_descripcion |
7217 | + " VARCHAR(50)" + ", " | 7219 | + " VARCHAR(50)" + ", " |
7218 | + ParametrosInventario.bal_bdd_referencia_precio_venta | 7220 | + ParametrosInventario.bal_bdd_referencia_precio_venta |
7219 | + " REAL" | 7221 | + " REAL" |
7220 | + ", " | 7222 | + ", " |
7221 | + ParametrosInventario.bal_bdd_referencia_precio_costo | 7223 | + ParametrosInventario.bal_bdd_referencia_precio_costo |
7222 | + " REAL" + ", " | 7224 | + " REAL" + ", " |
7223 | + ParametrosInventario.bal_bdd_referencia_depsn | 7225 | + ParametrosInventario.bal_bdd_referencia_depsn |
7224 | + " INTEGER" + ", " | 7226 | + " INTEGER" + ", " |
7225 | + ParametrosInventario.bal_bdd_referencia_foto | 7227 | + ParametrosInventario.bal_bdd_referencia_foto |
7226 | + " VARCHAR(100)" + ", " + "PRIMARY KEY (" | 7228 | + " VARCHAR(100)" + ", " + "PRIMARY KEY (" |
7227 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + ")" + " )"; | 7229 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + ")" + " )"; |
7228 | 7230 | ||
7229 | private String sqlCreateTableLocales = "CREATE TABLE IF NOT EXISTS [" | 7231 | private String sqlCreateTableLocales = "CREATE TABLE IF NOT EXISTS [" |
7230 | + ParametrosInventario.tabla_local + "] ( " + "[" | 7232 | + ParametrosInventario.tabla_local + "] ( " + "[" |
7231 | + ParametrosInventario.bal_bdd_local_idLocal | 7233 | + ParametrosInventario.bal_bdd_local_idLocal |
7232 | + "] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT," + "[" | 7234 | + "] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT," + "[" |
7233 | + ParametrosInventario.bal_bdd_local_nombre | 7235 | + ParametrosInventario.bal_bdd_local_nombre |
7234 | + "] VARCHAR(25) DEFAULT ''," + "[" | 7236 | + "] VARCHAR(25) DEFAULT ''," + "[" |
7235 | + ParametrosInventario.bal_bdd_local_descripcion | 7237 | + ParametrosInventario.bal_bdd_local_descripcion |
7236 | + "] VARCHAR(512) DEFAULT ''" + ")"; | 7238 | + "] VARCHAR(512) DEFAULT ''" + ")"; |
7237 | 7239 | ||
7238 | // ***************************** | 7240 | // ***************************** |
7239 | // ***************************** | 7241 | // ***************************** |
7240 | // **** CONSTRUCTORES **** | 7242 | // **** CONSTRUCTORES **** |
7241 | // ***************************** | 7243 | // ***************************** |
7242 | // ***************************** | 7244 | // ***************************** |
7243 | 7245 | ||
7244 | /** | 7246 | /** |
7245 | * Constructor de la clase BaseDatos | 7247 | * Constructor de la clase BaseDatos |
7246 | * | 7248 | * |
7247 | * @param contexto | 7249 | * @param contexto |
7248 | * @param nombre | 7250 | * @param nombre |
7249 | * @param factory | 7251 | * @param factory |
7250 | * @param version | 7252 | * @param version |
7251 | */ | 7253 | */ |
7252 | public BaseDatos(Context contexto, String nombre, CursorFactory factory, | 7254 | public BaseDatos(Context contexto, String nombre, CursorFactory factory, |
7253 | int version) { | 7255 | int version) { |
7254 | super(contexto, ParametrosInventario.BDD_NOMBRE, null, | 7256 | super(contexto, ParametrosInventario.BDD_NOMBRE, null, |
7255 | ParametrosInventario.BDD_VERSION); | 7257 | ParametrosInventario.BDD_VERSION); |
7256 | } | 7258 | } |
7257 | 7259 | ||
7258 | /** | 7260 | /** |
7259 | * Constructor de la clase BaseDatos con 2 parametros | 7261 | * Constructor de la clase BaseDatos con 2 parametros |
7260 | * | 7262 | * |
7261 | * @param contexto | 7263 | * @param contexto |
7262 | */ | 7264 | */ |
7263 | public BaseDatos(Context contexto) { | 7265 | public BaseDatos(Context contexto) { |
7264 | this(contexto, ParametrosInventario.BDD_NOMBRE, null, | 7266 | this(contexto, ParametrosInventario.BDD_NOMBRE, null, |
7265 | ParametrosInventario.BDD_VERSION); | 7267 | ParametrosInventario.BDD_VERSION); |
7266 | System.out.println("::: BaseDatos 177 Version en BD " + ParametrosInventario.VERSION); | 7268 | System.out.println("::: BaseDatos 177 Version en BD " + ParametrosInventario.VERSION); |
7267 | } | 7269 | } |
7268 | 7270 | ||
7269 | // *********************** | 7271 | // *********************** |
7270 | // *********************** | 7272 | // *********************** |
7271 | // **** METODOS **** | 7273 | // **** METODOS **** |
7272 | // *********************** | 7274 | // *********************** |
7273 | // *********************** | 7275 | // *********************** |
7274 | /** | 7276 | /** |
7275 | * Al llamarse este metodo se crean las tablas de nuevo? | 7277 | * Al llamarse este metodo se crean las tablas de nuevo? |
7276 | */ | 7278 | */ |
7277 | @Override | 7279 | @Override |
7278 | public void onCreate(SQLiteDatabase db) { | 7280 | public void onCreate(SQLiteDatabase db) { |
7279 | // Se ejecuta la sentencia SQL de creaci๏ฟฝn de la tabla | 7281 | // Se ejecuta la sentencia SQL de creaci๏ฟฝn de la tabla |
7280 | db.execSQL(sqlCreateTablaArticulos); | 7282 | db.execSQL(sqlCreateTablaArticulos); |
7281 | db.execSQL(sqlCreateTablaInventarios); | 7283 | db.execSQL(sqlCreateTablaInventarios); |
7282 | db.execSQL(sqlCreateTablaReferencias); | 7284 | db.execSQL(sqlCreateTablaReferencias); |
7283 | db.execSQL(sqlCreateTableLocales); | 7285 | db.execSQL(sqlCreateTableLocales); |
7284 | db.execSQL(sqlCreateTablaProveedores); | 7286 | db.execSQL(sqlCreateTablaProveedores); |
7285 | db.execSQL(sqlCreateTablaCompraProveedor); | 7287 | db.execSQL(sqlCreateTablaCompraProveedor); |
7286 | } | 7288 | } |
7287 | 7289 | ||
7288 | /** | 7290 | /** |
7289 | * Funcion para crear desde cero y vaciar las tablas de articulos e | 7291 | * Funcion para crear desde cero y vaciar las tablas de articulos e |
7290 | * inventarios | 7292 | * inventarios |
7291 | * <p> | 7293 | * <p> |
7292 | * 1๏ฟฝ Las borramos | 7294 | * 1๏ฟฝ Las borramos |
7293 | * <p> | 7295 | * <p> |
7294 | * 2๏ฟฝ Las creamos de nuevo | 7296 | * 2๏ฟฝ Las creamos de nuevo |
7295 | */ | 7297 | */ |
7296 | public void reiniciarArticulosInventarios() { | 7298 | public void reiniciarArticulosInventarios() { |
7297 | System.out.println("::: BaseDatos 206 reiniciarArticulosInventarios"); | 7299 | System.out.println("::: BaseDatos 206 reiniciarArticulosInventarios"); |
7298 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7300 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7299 | 7301 | ||
7300 | // 1๏ฟฝ Las borramos | 7302 | // 1๏ฟฝ Las borramos |
7301 | dtb.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); | 7303 | dtb.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); |
7302 | dtb.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); | 7304 | dtb.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); |
7303 | 7305 | ||
7304 | // 2๏ฟฝ Las creamos de nuevo | 7306 | // 2๏ฟฝ Las creamos de nuevo |
7305 | dtb.execSQL(sqlCreateTablaArticulos); | 7307 | dtb.execSQL(sqlCreateTablaArticulos); |
7306 | dtb.execSQL(sqlCreateTablaInventarios); | 7308 | dtb.execSQL(sqlCreateTablaInventarios); |
7307 | 7309 | ||
7308 | dtb.close(); | 7310 | dtb.close(); |
7309 | 7311 | ||
7310 | } | 7312 | } |
7311 | 7313 | ||
7312 | public void crearTablaLocales() { | 7314 | public void crearTablaLocales() { |
7313 | System.out.println("::: BaseDatos 222 crearTablaLocales"); | 7315 | System.out.println("::: BaseDatos 222 crearTablaLocales"); |
7314 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7316 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7315 | dtb.execSQL(sqlCreateTableLocales); | 7317 | dtb.execSQL(sqlCreateTableLocales); |
7316 | dtb.close(); | 7318 | dtb.close(); |
7317 | } | 7319 | } |
7318 | 7320 | ||
7319 | public void guardarLocal(Local pLocal) { | 7321 | public void guardarLocal(Local pLocal) { |
7320 | try { | 7322 | try { |
7321 | System.out.println("::: BaseDatos 230 guardarLocal"); | 7323 | System.out.println("::: BaseDatos 230 guardarLocal"); |
7322 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7324 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7323 | if (dtb != null) { | 7325 | if (dtb != null) { |
7324 | 7326 | ||
7325 | ContentValues nuevoRegistro = new ContentValues(); | 7327 | ContentValues nuevoRegistro = new ContentValues(); |
7326 | nuevoRegistro.put(ParametrosInventario.bal_bdd_local_nombre, | 7328 | nuevoRegistro.put(ParametrosInventario.bal_bdd_local_nombre, |
7327 | pLocal.getNombre()); | 7329 | pLocal.getNombre()); |
7328 | nuevoRegistro.put( | 7330 | nuevoRegistro.put( |
7329 | ParametrosInventario.bal_bdd_local_descripcion, | 7331 | ParametrosInventario.bal_bdd_local_descripcion, |
7330 | pLocal.getDescripcion()); | 7332 | pLocal.getDescripcion()); |
7331 | 7333 | ||
7332 | // 4๏ฟฝ Insertamos el registro en la base de datos | 7334 | // 4๏ฟฝ Insertamos el registro en la base de datos |
7333 | long resultado = dtb.insert(ParametrosInventario.tabla_local, | 7335 | long resultado = dtb.insert(ParametrosInventario.tabla_local, |
7334 | null, nuevoRegistro); | 7336 | null, nuevoRegistro); |
7335 | 7337 | ||
7336 | // Test resultado INSERT: | 7338 | // Test resultado INSERT: |
7337 | if (resultado < 0) { | 7339 | if (resultado < 0) { |
7338 | 7340 | ||
7339 | } | 7341 | } |
7340 | 7342 | ||
7341 | } else { | 7343 | } else { |
7342 | 7344 | ||
7343 | } | 7345 | } |
7344 | 7346 | ||
7345 | // 5๏ฟฝ Cierre: | 7347 | // 5๏ฟฝ Cierre: |
7346 | dtb.close(); | 7348 | dtb.close(); |
7347 | 7349 | ||
7348 | return; | 7350 | return; |
7349 | } catch (Exception e) { | 7351 | } catch (Exception e) { |
7350 | 7352 | ||
7351 | } | 7353 | } |
7352 | 7354 | ||
7353 | } | 7355 | } |
7354 | 7356 | ||
7355 | public void actualizarLocal(Local pLocal) { | 7357 | public void actualizarLocal(Local pLocal) { |
7356 | try { | 7358 | try { |
7357 | System.out.println("::: BaseDatos 266 actualizarLocal"); | 7359 | System.out.println("::: BaseDatos 266 actualizarLocal"); |
7358 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7360 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7359 | 7361 | ||
7360 | ContentValues registro = new ContentValues(); | 7362 | ContentValues registro = new ContentValues(); |
7361 | registro.put(ParametrosInventario.bal_bdd_local_nombre, | 7363 | registro.put(ParametrosInventario.bal_bdd_local_nombre, |
7362 | pLocal.getNombre()); | 7364 | pLocal.getNombre()); |
7363 | registro.put(ParametrosInventario.bal_bdd_local_descripcion, | 7365 | registro.put(ParametrosInventario.bal_bdd_local_descripcion, |
7364 | pLocal.getDescripcion()); | 7366 | pLocal.getDescripcion()); |
7365 | 7367 | ||
7366 | // 4๏ฟฝ Insertamos el registro en la base de datos | 7368 | // 4๏ฟฝ Insertamos el registro en la base de datos |
7367 | long resultado = dtb.update(ParametrosInventario.tabla_local, | 7369 | long resultado = dtb.update(ParametrosInventario.tabla_local, |
7368 | registro, ParametrosInventario.bal_bdd_local_idLocal | 7370 | registro, ParametrosInventario.bal_bdd_local_idLocal |
7369 | + " = " + pLocal.getIdLocal(), null); | 7371 | + " = " + pLocal.getIdLocal(), null); |
7370 | // 5๏ฟฝ Cierre: | 7372 | // 5๏ฟฝ Cierre: |
7371 | dtb.close(); | 7373 | dtb.close(); |
7372 | 7374 | ||
7373 | return; | 7375 | return; |
7374 | } catch (Exception e) { | 7376 | } catch (Exception e) { |
7375 | 7377 | ||
7376 | } | 7378 | } |
7377 | 7379 | ||
7378 | } | 7380 | } |
7379 | 7381 | ||
7380 | public Local ObtenerLocal_x_Id(int pIdLocal) throws ExceptionBDD { | 7382 | public Local ObtenerLocal_x_Id(int pIdLocal) throws ExceptionBDD { |
7381 | try { | 7383 | try { |
7382 | System.out.println("::: BaseDatos 291 ObtenerLocal_x_Id"); | 7384 | System.out.println("::: BaseDatos 291 ObtenerLocal_x_Id"); |
7383 | // 1๏ฟฝ Abrimos la base de datos en modo lectura | 7385 | // 1๏ฟฝ Abrimos la base de datos en modo lectura |
7384 | SQLiteDatabase dtb = this.getReadableDatabase(); | 7386 | SQLiteDatabase dtb = this.getReadableDatabase(); |
7385 | 7387 | ||
7386 | String sql = "SELECT * FROM " + ParametrosInventario.tabla_local | 7388 | String sql = "SELECT * FROM " + ParametrosInventario.tabla_local |
7387 | + " WHERE " + ParametrosInventario.bal_bdd_local_idLocal | 7389 | + " WHERE " + ParametrosInventario.bal_bdd_local_idLocal |
7388 | + " = " + pIdLocal; | 7390 | + " = " + pIdLocal; |
7389 | Cursor c = dtb.rawQuery(sql, null); | 7391 | Cursor c = dtb.rawQuery(sql, null); |
7390 | Local local = new Local(null, null); | 7392 | Local local = new Local(null, null); |
7391 | // Result: | 7393 | // Result: |
7392 | if (c.moveToFirst()) { | 7394 | if (c.moveToFirst()) { |
7393 | while (c.isAfterLast() == false) { | 7395 | while (c.isAfterLast() == false) { |
7394 | // 3๏ฟฝ Agregamos cada numero a la lista | 7396 | // 3๏ฟฝ Agregamos cada numero a la lista |
7395 | int idLocal = c | 7397 | int idLocal = c |
7396 | .getInt(c | 7398 | .getInt(c |
7397 | .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); | 7399 | .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); |
7398 | String nombreLocal = c | 7400 | String nombreLocal = c |
7399 | .getString(c | 7401 | .getString(c |
7400 | .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); | 7402 | .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); |
7401 | String descripcionLocal = c | 7403 | String descripcionLocal = c |
7402 | .getString(c | 7404 | .getString(c |
7403 | .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); | 7405 | .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); |
7404 | 7406 | ||
7405 | local.setIdLocal(idLocal); | 7407 | local.setIdLocal(idLocal); |
7406 | local.setDescripcion(descripcionLocal); | 7408 | local.setDescripcion(descripcionLocal); |
7407 | local.setNombre(nombreLocal); | 7409 | local.setNombre(nombreLocal); |
7408 | 7410 | ||
7409 | c.moveToNext(); | 7411 | c.moveToNext(); |
7410 | } | 7412 | } |
7411 | } else { | 7413 | } else { |
7412 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 7414 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
7413 | "Imposible obtener el local."); | 7415 | "Imposible obtener el local."); |
7414 | } | 7416 | } |
7415 | 7417 | ||
7416 | // 4๏ฟฝ Cierre de BD | 7418 | // 4๏ฟฝ Cierre de BD |
7417 | dtb.close(); | 7419 | dtb.close(); |
7418 | return local; | 7420 | return local; |
7419 | } catch (Exception e) { | 7421 | } catch (Exception e) { |
7420 | 7422 | ||
7421 | GestorLogEventos log = new GestorLogEventos(); | 7423 | GestorLogEventos log = new GestorLogEventos(); |
7422 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7424 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7423 | log.log("[-- 2976 --]" + e.toString(), 4); | 7425 | log.log("[-- 2976 --]" + e.toString(), 4); |
7424 | 7426 | ||
7425 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 7427 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
7426 | "Imposible obtener los locales"); | 7428 | "Imposible obtener los locales"); |
7427 | } | 7429 | } |
7428 | } | 7430 | } |
7429 | 7431 | ||
7430 | public ArrayList<Local> ObtenerTodosLocales() throws ExceptionBDD { | 7432 | public ArrayList<Local> ObtenerTodosLocales() throws ExceptionBDD { |
7431 | try { | 7433 | try { |
7432 | System.out.println("::: BaseDatos 341 ObtenerTodosLocales"); | 7434 | System.out.println("::: BaseDatos 341 ObtenerTodosLocales"); |
7433 | // Variable de respuesta: | 7435 | // Variable de respuesta: |
7434 | ArrayList<Local> LocalesRetornables = new ArrayList<Local>(); | 7436 | ArrayList<Local> LocalesRetornables = new ArrayList<Local>(); |
7435 | 7437 | ||
7436 | // 1๏ฟฝ Abrimos la base de datos en modo lectura | 7438 | // 1๏ฟฝ Abrimos la base de datos en modo lectura |
7437 | SQLiteDatabase dtb = this.getReadableDatabase(); | 7439 | SQLiteDatabase dtb = this.getReadableDatabase(); |
7438 | 7440 | ||
7439 | // Request: | 7441 | // Request: |
7440 | String[] col = new String[] { | 7442 | String[] col = new String[] { |
7441 | ParametrosInventario.bal_bdd_local_idLocal, | 7443 | ParametrosInventario.bal_bdd_local_idLocal, |
7442 | ParametrosInventario.bal_bdd_local_nombre, | 7444 | ParametrosInventario.bal_bdd_local_nombre, |
7443 | ParametrosInventario.bal_bdd_local_descripcion }; | 7445 | ParametrosInventario.bal_bdd_local_descripcion }; |
7444 | // 2๏ฟฝ Ejecutamos la consulta | 7446 | // 2๏ฟฝ Ejecutamos la consulta |
7445 | Cursor c = dtb.query(ParametrosInventario.tabla_local, col, null, | 7447 | Cursor c = dtb.query(ParametrosInventario.tabla_local, col, null, |
7446 | null, null, null, null); | 7448 | null, null, null, null); |
7447 | 7449 | ||
7448 | // Result: | 7450 | // Result: |
7449 | if (c.moveToFirst()) { | 7451 | if (c.moveToFirst()) { |
7450 | do { | 7452 | do { |
7451 | 7453 | ||
7452 | // 3๏ฟฝ Agregamos cada numero a la lista | 7454 | // 3๏ฟฝ Agregamos cada numero a la lista |
7453 | int idLocal = c | 7455 | int idLocal = c |
7454 | .getInt(c | 7456 | .getInt(c |
7455 | .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); | 7457 | .getColumnIndex(ParametrosInventario.bal_bdd_local_idLocal)); |
7456 | String nombreLocal = c | 7458 | String nombreLocal = c |
7457 | .getString(c | 7459 | .getString(c |
7458 | .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); | 7460 | .getColumnIndex(ParametrosInventario.bal_bdd_local_nombre)); |
7459 | String descripcionLocal = c | 7461 | String descripcionLocal = c |
7460 | .getString(c | 7462 | .getString(c |
7461 | .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); | 7463 | .getColumnIndex(ParametrosInventario.bal_bdd_local_descripcion)); |
7462 | Local loc = new Local(nombreLocal, descripcionLocal, | 7464 | Local loc = new Local(nombreLocal, descripcionLocal, |
7463 | idLocal); | 7465 | idLocal); |
7464 | LocalesRetornables.add(loc); | 7466 | LocalesRetornables.add(loc); |
7465 | 7467 | ||
7466 | } while (c.moveToNext()); | 7468 | } while (c.moveToNext()); |
7467 | } | 7469 | } |
7468 | dtb.close(); | 7470 | dtb.close(); |
7469 | return LocalesRetornables; | 7471 | return LocalesRetornables; |
7470 | } catch (Exception e) { | 7472 | } catch (Exception e) { |
7471 | 7473 | ||
7472 | GestorLogEventos log = new GestorLogEventos(); | 7474 | GestorLogEventos log = new GestorLogEventos(); |
7473 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7475 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7474 | log.log("[-- 2976 --]" + e.toString(), 4); | 7476 | log.log("[-- 2976 --]" + e.toString(), 4); |
7475 | 7477 | ||
7476 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 7478 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
7477 | "Imposible obtener los locales"); | 7479 | "Imposible obtener los locales"); |
7478 | } | 7480 | } |
7479 | } | 7481 | } |
7480 | 7482 | ||
7481 | /** | 7483 | /** |
7482 | * Al actualizar la version se regeneran las tablas.๏ฟฝSe guarda la | 7484 | * Al actualizar la version se regeneran las tablas.๏ฟฝSe guarda la |
7483 | * informacion anterior? | 7485 | * informacion anterior? |
7484 | * <p> | 7486 | * <p> |
7485 | * 1๏ฟฝ Iniciamos la transaccion: | 7487 | * 1๏ฟฝ Iniciamos la transaccion: |
7486 | * <p> | 7488 | * <p> |
7487 | * 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp | 7489 | * 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp |
7488 | * <p> | 7490 | * <p> |
7489 | * 3๏ฟฝ Creamos las tablas | 7491 | * 3๏ฟฝ Creamos las tablas |
7490 | * <p> | 7492 | * <p> |
7491 | * 4๏ฟฝ Se eliminan las tablas temporarias | 7493 | * 4๏ฟฝ Se eliminan las tablas temporarias |
7492 | * <p> | 7494 | * <p> |
7493 | * 5๏ฟฝ Se concluye el upgrade | 7495 | * 5๏ฟฝ Se concluye el upgrade |
7494 | */ | 7496 | */ |
7495 | 7497 | ||
7496 | @Override | 7498 | @Override |
7497 | public void onUpgrade(SQLiteDatabase db, int versionAnterior, | 7499 | public void onUpgrade(SQLiteDatabase db, int versionAnterior, |
7498 | int versionNueva) { | 7500 | int versionNueva) { |
7499 | System.out.println("::: BaseDatos 408 onUpgrade"); | 7501 | System.out.println("::: BaseDatos 408 onUpgrade"); |
7500 | // 1๏ฟฝ Iniciamos la transaccion: | 7502 | // 1๏ฟฝ Iniciamos la transaccion: |
7501 | db.beginTransaction(); | 7503 | db.beginTransaction(); |
7502 | 7504 | ||
7503 | // 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp: | 7505 | // 2๏ฟฝ Cambiamos los nombres de las tablas que existen hacia temp: |
7504 | db.execSQL("ALTER TABLE " + tabla_articulos_nombre + " RENAME TO temp_" | 7506 | db.execSQL("ALTER TABLE " + tabla_articulos_nombre + " RENAME TO temp_" |
7505 | + tabla_articulos_nombre); | 7507 | + tabla_articulos_nombre); |
7506 | db.execSQL("ALTER TABLE " + tabla_inventarios_nombre | 7508 | db.execSQL("ALTER TABLE " + tabla_inventarios_nombre |
7507 | + " RENAME TO temp_" + tabla_inventarios_nombre); | 7509 | + " RENAME TO temp_" + tabla_inventarios_nombre); |
7508 | 7510 | ||
7509 | // 3๏ฟฝ Creamos las tablas: | 7511 | // 3๏ฟฝ Creamos las tablas: |
7510 | db.execSQL(sqlCreateTablaArticulos); | 7512 | db.execSQL(sqlCreateTablaArticulos); |
7511 | db.execSQL(sqlCreateTablaInventarios); | 7513 | db.execSQL(sqlCreateTablaInventarios); |
7512 | 7514 | ||
7513 | //lo de abajo estaba descomentado 999 | 7515 | //lo de abajo estaba descomentado 999 |
7514 | db.execSQL(sqlCreateTablaReferencias); | 7516 | db.execSQL(sqlCreateTablaReferencias); |
7515 | db.execSQL(sqlCreateTablaProveedores); | 7517 | db.execSQL(sqlCreateTablaProveedores); |
7516 | db.execSQL(sqlCreateTablaCompraProveedor); | 7518 | db.execSQL(sqlCreateTablaCompraProveedor); |
7517 | // Recopiamos los datos de las tablas: | 7519 | // Recopiamos los datos de las tablas: |
7518 | /* | 7520 | /* |
7519 | * db.execSQL("INSERT INTO " + tabla_articulos_nombre + " " + | 7521 | * db.execSQL("INSERT INTO " + tabla_articulos_nombre + " " + |
7520 | * "SELECT * from temp_" + tabla_articulos_nombre ); | 7522 | * "SELECT * from temp_" + tabla_articulos_nombre ); |
7521 | */ | 7523 | */ |
7522 | /* | 7524 | /* |
7523 | * db.execSQL("INSERT INTO " + tabla_inventarios_nombre + " " + | 7525 | * db.execSQL("INSERT INTO " + tabla_inventarios_nombre + " " + |
7524 | * "SELECT * from temp_" + tabla_inventarios_nombre ); | 7526 | * "SELECT * from temp_" + tabla_inventarios_nombre ); |
7525 | */ | 7527 | */ |
7526 | // 4๏ฟฝ Se elimina las tablas temporarias: | 7528 | // 4๏ฟฝ Se elimina las tablas temporarias: |
7527 | db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_articulos_nombre); | 7529 | db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_articulos_nombre); |
7528 | db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_inventarios_nombre); | 7530 | db.execSQL("DROP TABLE IF EXISTS temp_" + tabla_inventarios_nombre); |
7529 | 7531 | ||
7530 | // 5๏ฟฝ Se concluye el upgrade: | 7532 | // 5๏ฟฝ Se concluye el upgrade: |
7531 | db.setTransactionSuccessful(); | 7533 | db.setTransactionSuccessful(); |
7532 | db.endTransaction(); | 7534 | db.endTransaction(); |
7533 | } | 7535 | } |
7534 | 7536 | ||
7535 | /** | 7537 | /** |
7536 | * Borra los datos de una cierta tabla pasada como parametro Hardcodeado | 7538 | * Borra los datos de una cierta tabla pasada como parametro Hardcodeado |
7537 | * para que si es la de referencias y no se desea borrar todo se borre solo | 7539 | * para que si es la de referencias y no se desea borrar todo se borre solo |
7538 | * los articulos no nuevos (codigo y sector > 0) | 7540 | * los articulos no nuevos (codigo y sector > 0) |
7539 | * <p> | 7541 | * <p> |
7540 | * 1๏ฟฝ Abrimos la base | 7542 | * 1๏ฟฝ Abrimos la base |
7541 | * <p> | 7543 | * <p> |
7542 | * 2๏ฟฝSuprimimos todas (o algunas de) las entradas de las tablas, sin | 7544 | * 2๏ฟฝSuprimimos todas (o algunas de) las entradas de las tablas, sin |
7543 | * suprimir las tablas | 7545 | * suprimir las tablas |
7544 | * <p> | 7546 | * <p> |
7545 | * | 7547 | * |
7546 | * @param nombre_tabla | 7548 | * @param nombre_tabla |
7547 | * @param borrarTodo | 7549 | * @param borrarTodo |
7548 | * @throws ExceptionBDD | 7550 | * @throws ExceptionBDD |
7549 | */ | 7551 | */ |
7550 | public void borrarDatosBDD(String nombre_tabla, boolean borrarTodo) | 7552 | public void borrarDatosBDD(String nombre_tabla, boolean borrarTodo) |
7551 | throws ExceptionBDD { | 7553 | throws ExceptionBDD { |
7552 | try { | 7554 | try { |
7553 | System.out.println("::: BaseDatos 461 borrarDatosBDD"); | 7555 | System.out.println("::: BaseDatos 461 borrarDatosBDD"); |
7554 | // 1๏ฟฝ Abrimos la base: | 7556 | // 1๏ฟฝ Abrimos la base: |
7555 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7557 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7556 | 7558 | ||
7557 | String sentencia; | 7559 | String sentencia; |
7558 | 7560 | ||
7559 | if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0 | 7561 | if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0 |
7560 | && borrarTodo == false) { | 7562 | && borrarTodo == false) { |
7561 | 7563 | ||
7562 | sentencia = "DELETE FROM " + nombre_tabla + " WHERE " | 7564 | sentencia = "DELETE FROM " + nombre_tabla + " WHERE " |
7563 | + ParametrosInventario.bal_bdd_referencia_codigo | 7565 | + ParametrosInventario.bal_bdd_referencia_codigo |
7564 | + " >= 0 AND " | 7566 | + " >= 0 AND " |
7565 | + ParametrosInventario.bal_bdd_referencia_sector | 7567 | + ParametrosInventario.bal_bdd_referencia_sector |
7566 | + " >= 0 "; | 7568 | + " >= 0 "; |
7567 | 7569 | ||
7568 | } else { | 7570 | } else { |
7569 | 7571 | ||
7570 | sentencia = "DELETE FROM " + nombre_tabla; | 7572 | sentencia = "DELETE FROM " + nombre_tabla; |
7571 | 7573 | ||
7572 | } | 7574 | } |
7573 | // 2๏ฟฝSuprimimos todas las entradas de las tablas, sin suprimir las | 7575 | // 2๏ฟฝSuprimimos todas las entradas de las tablas, sin suprimir las |
7574 | // tablas: | 7576 | // tablas: |
7575 | dtb.execSQL(sentencia); | 7577 | dtb.execSQL(sentencia); |
7576 | // | 7578 | // |
7577 | // dtb.execSQL("DROP TABLE IF EXISTS " + nombre_tabla); | 7579 | // dtb.execSQL("DROP TABLE IF EXISTS " + nombre_tabla); |
7578 | // | 7580 | // |
7579 | // if (nombre_tabla.compareTo(tabla_articulos_nombre) == 0) { | 7581 | // if (nombre_tabla.compareTo(tabla_articulos_nombre) == 0) { |
7580 | // dtb.execSQL(sqlCreateTablaArticulos); | 7582 | // dtb.execSQL(sqlCreateTablaArticulos); |
7581 | // } | 7583 | // } |
7582 | // else if (nombre_tabla.compareTo(tabla_inventarios_nombre) == 0) { | 7584 | // else if (nombre_tabla.compareTo(tabla_inventarios_nombre) == 0) { |
7583 | // dtb.execSQL(sqlCreateTablaInventarios); | 7585 | // dtb.execSQL(sqlCreateTablaInventarios); |
7584 | // } | 7586 | // } |
7585 | // else if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0) { | 7587 | // else if (nombre_tabla.compareTo(tabla_referencias_nombre) == 0) { |
7586 | // dtb.execSQL(sqlCreateTablaReferencias); | 7588 | // dtb.execSQL(sqlCreateTablaReferencias); |
7587 | // } | 7589 | // } |
7588 | 7590 | ||
7589 | // Cierre: | 7591 | // Cierre: |
7590 | dtb.close(); | 7592 | dtb.close(); |
7591 | 7593 | ||
7592 | } catch (Exception e) { | 7594 | } catch (Exception e) { |
7593 | 7595 | ||
7594 | // ///////////GESTOR DE LOG/////////////////// | 7596 | // ///////////GESTOR DE LOG/////////////////// |
7595 | GestorLogEventos log = new GestorLogEventos(); | 7597 | GestorLogEventos log = new GestorLogEventos(); |
7596 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7598 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7597 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 7599 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
7598 | log.log("[-- 301--]" | 7600 | log.log("[-- 301--]" |
7599 | + "Imposible suprimir el contenido de las tablas: " | 7601 | + "Imposible suprimir el contenido de las tablas: " |
7600 | + e.toString(), 4); | 7602 | + e.toString(), 4); |
7601 | // /////////////////////////////////////////// | 7603 | // /////////////////////////////////////////// |
7602 | 7604 | ||
7603 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 7605 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
7604 | "Imposible suprimir el contenido de las tablas: " | 7606 | "Imposible suprimir el contenido de las tablas: " |
7605 | + e.toString()); | 7607 | + e.toString()); |
7606 | } | 7608 | } |
7607 | } | 7609 | } |
7608 | 7610 | ||
7609 | /** | 7611 | /** |
7610 | * Borra el articulo sector-codigo del inventario con nro de inventario = a | 7612 | * Borra el articulo sector-codigo del inventario con nro de inventario = a |
7611 | * inventario | 7613 | * inventario |
7612 | * <p> | 7614 | * <p> |
7613 | * 1๏ฟฝ Abrimos la base: | 7615 | * 1๏ฟฝ Abrimos la base: |
7614 | * <p> | 7616 | * <p> |
7615 | * 2๏ฟฝ Suprimimos la entrada correspondiente los articulos | 7617 | * 2๏ฟฝ Suprimimos la entrada correspondiente los articulos |
7616 | * <p> | 7618 | * <p> |
7617 | * 3๏ฟฝ Cierre de la bd | 7619 | * 3๏ฟฝ Cierre de la bd |
7618 | * | 7620 | * |
7619 | * @param sector | 7621 | * @param sector |
7620 | * @param codigo | 7622 | * @param codigo |
7621 | * @param inventario | 7623 | * @param inventario |
7622 | * @throws ExceptionBDD | 7624 | * @throws ExceptionBDD |
7623 | */ | 7625 | */ |
7624 | public void borrarArcticuloInventario(int sector, int codigo, int inventario) | 7626 | public void borrarArcticuloInventario(int sector, int codigo, int inventario) |
7625 | throws ExceptionBDD { | 7627 | throws ExceptionBDD { |
7626 | try { | 7628 | try { |
7627 | System.out.println("::: BaseDatos 535 borrarArcticuloInventario"); | 7629 | System.out.println("::: BaseDatos 535 borrarArcticuloInventario"); |
7628 | // 1๏ฟฝ Abrimos la base: | 7630 | // 1๏ฟฝ Abrimos la base: |
7629 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7631 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7630 | 7632 | ||
7631 | // 2๏ฟฝ Suprimimos la entrada correspondiente a los articulos | 7633 | // 2๏ฟฝ Suprimimos la entrada correspondiente a los articulos |
7632 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7634 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7633 | + ParametrosInventario.bal_bdd_articulo_codigo + "=" | 7635 | + ParametrosInventario.bal_bdd_articulo_codigo + "=" |
7634 | + String.valueOf(codigo) + " AND " | 7636 | + String.valueOf(codigo) + " AND " |
7635 | + ParametrosInventario.bal_bdd_articulo_sector + "=" | 7637 | + ParametrosInventario.bal_bdd_articulo_sector + "=" |
7636 | + String.valueOf(sector) + " AND " | 7638 | + String.valueOf(sector) + " AND " |
7637 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7639 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7638 | + String.valueOf(inventario)); | 7640 | + String.valueOf(inventario)); |
7639 | 7641 | ||
7640 | // 3๏ฟฝ Cierre de la bd | 7642 | // 3๏ฟฝ Cierre de la bd |
7641 | dtb.close(); | 7643 | dtb.close(); |
7642 | 7644 | ||
7643 | } catch (Exception e) { | 7645 | } catch (Exception e) { |
7644 | 7646 | ||
7645 | GestorLogEventos log = new GestorLogEventos(); | 7647 | GestorLogEventos log = new GestorLogEventos(); |
7646 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7648 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7647 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 7649 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
7648 | log.log("[-- 349 --]" + e.toString(), 4); | 7650 | log.log("[-- 349 --]" + e.toString(), 4); |
7649 | 7651 | ||
7650 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 7652 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
7651 | "Imposible suprimir el articulo del inventario"); | 7653 | "Imposible suprimir el articulo del inventario"); |
7652 | 7654 | ||
7653 | } | 7655 | } |
7654 | 7656 | ||
7655 | } | 7657 | } |
7656 | 7658 | ||
7657 | /** | 7659 | /** |
7658 | * Elimina el inventario con id_inventario y sus articulos | 7660 | * Elimina el inventario con id_inventario y sus articulos |
7659 | * <p> | 7661 | * <p> |
7660 | * 1 Abrimos la base | 7662 | * 1 Abrimos la base |
7661 | * <p> | 7663 | * <p> |
7662 | * 2 Suprimimos la entrada correspondiente los articulos y luego el | 7664 | * 2 Suprimimos la entrada correspondiente los articulos y luego el |
7663 | * inventario | 7665 | * inventario |
7664 | * <p> | 7666 | * <p> |
7665 | * 3 Cierre de la BD | 7667 | * 3 Cierre de la BD |
7666 | * | 7668 | * |
7667 | * @param id_inventario | 7669 | * @param id_inventario |
7668 | * @throws ExceptionBDD | 7670 | * @throws ExceptionBDD |
7669 | */ | 7671 | */ |
7670 | public void borrarInventarioConArticulos(int id_inventario) | 7672 | public void borrarInventarioConArticulos(int id_inventario) |
7671 | throws ExceptionBDD { | 7673 | throws ExceptionBDD { |
7672 | try { | 7674 | try { |
7673 | System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); | 7675 | System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); |
7674 | boolean condicionRadio = ParametrosInventario.InventariosVentas; | 7676 | boolean condicionRadio = ParametrosInventario.InventariosVentas; |
7675 | // 1 Abrimos la base: | 7677 | // 1 Abrimos la base: |
7676 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7678 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7677 | 7679 | ||
7678 | if(condicionRadio==true && id_inventario==-1){ | 7680 | if(condicionRadio==true && id_inventario==-1){ |
7679 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 7681 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
7680 | + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7682 | + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7681 | + String.valueOf(id_inventario)); | 7683 | + String.valueOf(id_inventario)); |
7682 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7684 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7683 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7685 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7684 | + String.valueOf(id_inventario)); | 7686 | + String.valueOf(id_inventario)); |
7685 | }else if(condicionRadio==false && id_inventario==-2){ | 7687 | }else if(condicionRadio==false && id_inventario==-2){ |
7686 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 7688 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
7687 | + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7689 | + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7688 | + String.valueOf(id_inventario)); | 7690 | + String.valueOf(id_inventario)); |
7689 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7691 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7690 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7692 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7691 | + String.valueOf(id_inventario)); | 7693 | + String.valueOf(id_inventario)); |
7692 | }else if(id_inventario==-3){ | 7694 | }else if(id_inventario==-3){ |
7693 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 7695 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
7694 | + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7696 | + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7695 | + String.valueOf(id_inventario)); | 7697 | + String.valueOf(id_inventario)); |
7696 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7698 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7697 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7699 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7698 | + String.valueOf(id_inventario)); | 7700 | + String.valueOf(id_inventario)); |
7699 | dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" | 7701 | dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" |
7700 | + String.valueOf(id_inventario)); | 7702 | + String.valueOf(id_inventario)); |
7701 | }else if(id_inventario<-3){ | 7703 | }else if(id_inventario<-3){ |
7702 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 7704 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
7703 | + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7705 | + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7704 | + String.valueOf(id_inventario)); | 7706 | + String.valueOf(id_inventario)); |
7705 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7707 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7706 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7708 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7707 | + String.valueOf(id_inventario)); | 7709 | + String.valueOf(id_inventario)); |
7708 | dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" | 7710 | dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre+ " WHERE COMPRA_INV_COD=" |
7709 | + String.valueOf(id_inventario)); | 7711 | + String.valueOf(id_inventario)); |
7710 | }else if(id_inventario>0){ | 7712 | }else if(id_inventario>0){ |
7711 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 7713 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
7712 | + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7714 | + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7713 | + String.valueOf(id_inventario)); | 7715 | + String.valueOf(id_inventario)); |
7714 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7716 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7715 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7717 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7716 | + String.valueOf(id_inventario)); | 7718 | + String.valueOf(id_inventario)); |
7717 | } | 7719 | } |
7718 | // // 2 Suprimimos la entrada correspondiente los articulos y luego el | 7720 | // // 2 Suprimimos la entrada correspondiente los articulos y luego el |
7719 | // // inventario | 7721 | // // inventario |
7720 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 7722 | // dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
7721 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7723 | // + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7722 | // + String.valueOf(id_inventario)); | 7724 | // + String.valueOf(id_inventario)); |
7723 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7725 | // dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7724 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7726 | // + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7725 | // + String.valueOf(id_inventario)); | 7727 | // + String.valueOf(id_inventario)); |
7726 | // 3 Cierre de la BD | 7728 | // 3 Cierre de la BD |
7727 | dtb.close(); | 7729 | dtb.close(); |
7728 | 7730 | ||
7729 | } catch (Exception e) { | 7731 | } catch (Exception e) { |
7730 | 7732 | ||
7731 | GestorLogEventos log = new GestorLogEventos(); | 7733 | GestorLogEventos log = new GestorLogEventos(); |
7732 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7734 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7733 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 7735 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
7734 | log.log("[-- 394 --]" + e.toString(), 4); | 7736 | log.log("[-- 394 --]" + e.toString(), 4); |
7735 | 7737 | ||
7736 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 7738 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
7737 | "Imposible suprimir el contenido de las tablas"); | 7739 | "Imposible suprimir el contenido de las tablas"); |
7738 | } | 7740 | } |
7739 | 7741 | ||
7740 | } | 7742 | } |
7741 | 7743 | ||
7742 | public void borrarInventarioConArticulosCompras(int id_inventario) | 7744 | public void borrarInventarioConArticulosCompras(int id_inventario) |
7743 | throws ExceptionBDD { | 7745 | throws ExceptionBDD { |
7744 | try { | 7746 | try { |
7745 | System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); | 7747 | System.out.println("::: BaseDatos 581 borrarInventarioConArticulos"); |
7746 | boolean condicionRadio = ParametrosInventario.InventariosVentas; | 7748 | boolean condicionRadio = ParametrosInventario.InventariosVentas; |
7747 | // 1 Abrimos la base: | 7749 | // 1 Abrimos la base: |
7748 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7750 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7749 | 7751 | ||
7750 | if(id_inventario==-3){ | 7752 | if(id_inventario==-3){ |
7751 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " | 7753 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre + " WHERE " |
7752 | + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7754 | + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7753 | + String.valueOf(id_inventario)); | 7755 | + String.valueOf(id_inventario)); |
7754 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " | 7756 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre + " WHERE " |
7755 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 7757 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
7756 | + String.valueOf(id_inventario)); | 7758 | + String.valueOf(id_inventario)); |
7757 | dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre + " WHERE " | 7759 | dtb.execSQL("DELETE FROM " + tabla_compraproveedor_nombre + " WHERE " |
7758 | + ParametrosInventario.bal_bdd_inventario_numero + "=" | 7760 | + ParametrosInventario.bal_bdd_inventario_numero + "=" |
7759 | + String.valueOf(id_inventario)); | 7761 | + String.valueOf(id_inventario)); |
7760 | System.out.println("::: BORRO SEGURO"); | 7762 | System.out.println("::: BORRO SEGURO"); |
7761 | } | 7763 | } |
7762 | 7764 | ||
7763 | // 3 Cierre de la BD | 7765 | // 3 Cierre de la BD |
7764 | dtb.close(); | 7766 | dtb.close(); |
7765 | } catch (Exception e) { | 7767 | } catch (Exception e) { |
7766 | 7768 | ||
7767 | GestorLogEventos log = new GestorLogEventos(); | 7769 | GestorLogEventos log = new GestorLogEventos(); |
7768 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7770 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7769 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 7771 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
7770 | log.log("[-- 394 --]" + e.toString(), 4); | 7772 | log.log("[-- 394 --]" + e.toString(), 4); |
7771 | 7773 | ||
7772 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 7774 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
7773 | "Imposible suprimir el contenido de las tablas"); | 7775 | "Imposible suprimir el contenido de las tablas"); |
7774 | } | 7776 | } |
7775 | 7777 | ||
7776 | } | 7778 | } |
7777 | 7779 | ||
7778 | /** | 7780 | /** |
7779 | * Borra los inventarios de la lista con sus articulos | 7781 | * Borra los inventarios de la lista con sus articulos |
7780 | * <p> | 7782 | * <p> |
7781 | * 1 Abrimos la base | 7783 | * 1 Abrimos la base |
7782 | * <p> | 7784 | * <p> |
7783 | * 2 Para cada inventario : Suprimimos la entrada correspondiente al | 7785 | * 2 Para cada inventario : Suprimimos la entrada correspondiente al |
7784 | * inventario y articulos | 7786 | * inventario y articulos |
7785 | * <p> | 7787 | * <p> |
7786 | * 3 Cierre | 7788 | * 3 Cierre |
7787 | * | 7789 | * |
7788 | * @param lista_inventarios | 7790 | * @param lista_inventarios |
7789 | * @throws ExceptionBDD | 7791 | * @throws ExceptionBDD |
7790 | */ | 7792 | */ |
7791 | public void borrarInventarioConArticulos( | 7793 | public void borrarInventarioConArticulos( |
7792 | ArrayList<Integer> lista_inventarios) throws ExceptionBDD { | 7794 | ArrayList<Integer> lista_inventarios) throws ExceptionBDD { |
7793 | try { | 7795 | try { |
7794 | System.out.println("::: BaseDatos 626 borrarInventarioConArticulos"); | 7796 | System.out.println("::: BaseDatos 626 borrarInventarioConArticulos"); |
7795 | // 1 Abrimos la base: | 7797 | // 1 Abrimos la base: |
7796 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7798 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7797 | 7799 | ||
7798 | // 2 Para cada inventario : Suprimimos la entrada correspondiente | 7800 | // 2 Para cada inventario : Suprimimos la entrada correspondiente |
7799 | // al inventario y articulos | 7801 | // al inventario y articulos |
7800 | for (int numero : lista_inventarios) { | 7802 | for (int numero : lista_inventarios) { |
7801 | try { | 7803 | try { |
7802 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre | 7804 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre |
7803 | + " WHERE " | 7805 | + " WHERE " |
7804 | + ParametrosInventario.bal_bdd_inventario_numero | 7806 | + ParametrosInventario.bal_bdd_inventario_numero |
7805 | + "=" + String.valueOf(numero)); | 7807 | + "=" + String.valueOf(numero)); |
7806 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre | 7808 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre |
7807 | + " WHERE " | 7809 | + " WHERE " |
7808 | + ParametrosInventario.bal_bdd_articulo_inventario | 7810 | + ParametrosInventario.bal_bdd_articulo_inventario |
7809 | + "=" + String.valueOf(numero)); | 7811 | + "=" + String.valueOf(numero)); |
7810 | } catch (Exception e) { | 7812 | } catch (Exception e) { |
7811 | 7813 | ||
7812 | GestorLogEventos log = new GestorLogEventos(); | 7814 | GestorLogEventos log = new GestorLogEventos(); |
7813 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7815 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7814 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 7816 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
7815 | log.log("[-- 438 --]" + e.toString(), 4); | 7817 | log.log("[-- 438 --]" + e.toString(), 4); |
7816 | 7818 | ||
7817 | } | 7819 | } |
7818 | } | 7820 | } |
7819 | 7821 | ||
7820 | // 3 Cierre: | 7822 | // 3 Cierre: |
7821 | dtb.close(); | 7823 | dtb.close(); |
7822 | 7824 | ||
7823 | } catch (Exception e) { | 7825 | } catch (Exception e) { |
7824 | 7826 | ||
7825 | GestorLogEventos log = new GestorLogEventos(); | 7827 | GestorLogEventos log = new GestorLogEventos(); |
7826 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7828 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7827 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 7829 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
7828 | log.log("[-- 451 --]" + e.toString(), 4); | 7830 | log.log("[-- 451 --]" + e.toString(), 4); |
7829 | 7831 | ||
7830 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 7832 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
7831 | "Imposible suprimir el contenido de las tablas"); | 7833 | "Imposible suprimir el contenido de las tablas"); |
7832 | } | 7834 | } |
7833 | 7835 | ||
7834 | } | 7836 | } |
7835 | 7837 | ||
7836 | /** | 7838 | /** |
7837 | * Limpia los inventarios y articulos de la BD | 7839 | * Limpia los inventarios y articulos de la BD |
7838 | * <p> | 7840 | * <p> |
7839 | * 1 Abrimos la base | 7841 | * 1 Abrimos la base |
7840 | * <p> | 7842 | * <p> |
7841 | * 2 Suprimimos todas las entradas de las tablas, sin suprimir las tablas | 7843 | * 2 Suprimimos todas las entradas de las tablas, sin suprimir las tablas |
7842 | * <p> | 7844 | * <p> |
7843 | * 3 Cierre | 7845 | * 3 Cierre |
7844 | * | 7846 | * |
7845 | * @throws ExceptionBDD | 7847 | * @throws ExceptionBDD |
7846 | */ | 7848 | */ |
7847 | public void borrarInventariosYArticulosEnBDD_y_tambien_locales() | 7849 | public void borrarInventariosYArticulosEnBDD_y_tambien_locales() |
7848 | throws ExceptionBDD { | 7850 | throws ExceptionBDD { |
7849 | try { | 7851 | try { |
7850 | System.out.println("::: BaseDatos 682 borrarInventariosYArticulosEnBDD_y_tambien_locales"); | 7852 | System.out.println("::: BaseDatos 682 borrarInventariosYArticulosEnBDD_y_tambien_locales"); |
7851 | // 1 Abrimos la base: | 7853 | // 1 Abrimos la base: |
7852 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7854 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7853 | 7855 | ||
7854 | // 2 Suprimimos todas las entradas de las tablas, sin suprimir las | 7856 | // 2 Suprimimos todas las entradas de las tablas, sin suprimir las |
7855 | // tablas: | 7857 | // tablas: |
7856 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre); | 7858 | dtb.execSQL("DELETE FROM " + tabla_articulos_nombre); |
7857 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre); | 7859 | dtb.execSQL("DELETE FROM " + tabla_inventarios_nombre); |
7858 | dtb.execSQL("DROP TABLE IF EXISTS " | 7860 | dtb.execSQL("DROP TABLE IF EXISTS " |
7859 | + ParametrosInventario.tabla_local); | 7861 | + ParametrosInventario.tabla_local); |
7860 | dtb.execSQL(sqlCreateTableLocales); | 7862 | dtb.execSQL(sqlCreateTableLocales); |
7861 | dtb.execSQL("DROP DATABASE DB_INVENT;"); | 7863 | dtb.execSQL("DROP DATABASE DB_INVENT;"); |
7862 | // 3 Cierre: | 7864 | // 3 Cierre: |
7863 | dtb.close(); | 7865 | dtb.close(); |
7864 | 7866 | ||
7865 | } catch (Exception e) { | 7867 | } catch (Exception e) { |
7866 | 7868 | ||
7867 | GestorLogEventos log = new GestorLogEventos(); | 7869 | GestorLogEventos log = new GestorLogEventos(); |
7868 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 7870 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
7869 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 7871 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
7870 | log.log("[-- 488 --]" + e.toString(), 4); | 7872 | log.log("[-- 488 --]" + e.toString(), 4); |
7871 | 7873 | ||
7872 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 7874 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
7873 | "Tabla no encontrada en la base de datos"); | 7875 | "Tabla no encontrada en la base de datos"); |
7874 | } | 7876 | } |
7875 | } | 7877 | } |
7876 | 7878 | ||
7877 | /** | 7879 | /** |
7878 | * Busca en las referencias articulos con descripciones parecidas a las | 7880 | * Busca en las referencias articulos con descripciones parecidas a las |
7879 | * pasadas en la cadena de parametro | 7881 | * pasadas en la cadena de parametro |
7880 | * <p> | 7882 | * <p> |
7881 | * 1 Abrimos la base | 7883 | * 1 Abrimos la base |
7882 | * <p> | 7884 | * <p> |
7883 | * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): | 7885 | * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): |
7884 | * Reemplazamos los multiples espacios blancos por 1 solo | 7886 | * Reemplazamos los multiples espacios blancos por 1 solo |
7885 | * <p> | 7887 | * <p> |
7886 | * 3 Partimos el string en una tabla segun el caracter ' ' | 7888 | * 3 Partimos el string en una tabla segun el caracter ' ' |
7887 | * <p> | 7889 | * <p> |
7888 | * 4 Construimos la consulta SQL | 7890 | * 4 Construimos la consulta SQL |
7889 | * <p> | 7891 | * <p> |
7890 | * 5 Buscar en las referencias el articulo | 7892 | * 5 Buscar en las referencias el articulo |
7891 | * <p> | 7893 | * <p> |
7892 | * 6 Control respuestas | 7894 | * 6 Control respuestas |
7893 | * <p> | 7895 | * <p> |
7894 | * 7 Lectura de los resultados | 7896 | * 7 Lectura de los resultados |
7895 | * <p> | 7897 | * <p> |
7896 | * 8 Cerramos la BD | 7898 | * 8 Cerramos la BD |
7897 | * | 7899 | * |
7898 | * @param busqueda | 7900 | * @param busqueda |
7899 | * @return | 7901 | * @return |
7900 | * @throws ExceptionBDD | 7902 | * @throws ExceptionBDD |
7901 | */ | 7903 | */ |
7902 | public ArrayList<HashMap<Integer, Object>> buscarEnReferencias( | 7904 | public ArrayList<HashMap<Integer, Object>> buscarEnReferencias( |
7903 | String busqueda) throws ExceptionBDD { | 7905 | String busqueda) throws ExceptionBDD { |
7904 | // toModify; | 7906 | // toModify; |
7905 | try { | 7907 | try { |
7906 | System.out.println("::: BaseDatos 738 buscarEnReferencias"); | 7908 | System.out.println("::: BaseDatos 738 buscarEnReferencias"); |
7907 | // Variable de retorno:Revisar esto | 7909 | // Variable de retorno:Revisar esto |
7908 | ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 7910 | ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
7909 | 7911 | ||
7910 | // 1 Abrimos la base: | 7912 | // 1 Abrimos la base: |
7911 | SQLiteDatabase dtb = this.getWritableDatabase(); | 7913 | SQLiteDatabase dtb = this.getWritableDatabase(); |
7912 | 7914 | ||
7913 | // 2Procesar la cadena de busqueda (un espacio blanco cuenta como | 7915 | // 2Procesar la cadena de busqueda (un espacio blanco cuenta como |
7914 | // un | 7916 | // un |
7915 | // &&): | 7917 | // &&): |
7916 | // Reemplazamos los multiples espacios blancos por 1 solo: | 7918 | // Reemplazamos los multiples espacios blancos por 1 solo: |
7917 | busqueda = busqueda.replaceAll("\\s+", " "); | 7919 | busqueda = busqueda.replaceAll("\\s+", " "); |
7918 | 7920 | ||
7919 | // 3 Partimos el string en una tabla segun el caracter ' ': | 7921 | // 3 Partimos el string en una tabla segun el caracter ' ': |
7920 | String tabla_busqueda[] = busqueda.split("\\s"); | 7922 | String tabla_busqueda[] = busqueda.split("\\s"); |
7921 | 7923 | ||
7922 | // 4 Construimos la consulta SQL: | 7924 | // 4 Construimos la consulta SQL: |
7923 | String consulta_SQL = ""; | 7925 | String consulta_SQL = ""; |
7924 | for (String s : tabla_busqueda) { | 7926 | for (String s : tabla_busqueda) { |
7925 | consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion | 7927 | consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion |
7926 | + " LIKE '%" + s + "%' AND "; | 7928 | + " LIKE '%" + s + "%' AND "; |
7927 | } | 7929 | } |
7928 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 7930 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
7929 | // consulta_SQL += "AND " + | 7931 | // consulta_SQL += "AND " + |
7930 | // ParametrosInventario.bal_bdd_articulo_inventario + "=" + | 7932 | // ParametrosInventario.bal_bdd_articulo_inventario + "=" + |
7931 | // num_inventario; | 7933 | // num_inventario; |
7932 | 7934 | ||
7933 | // 5 Buscar en las referencias el articulo | 7935 | // 5 Buscar en las referencias el articulo |
7934 | // Mas columnas, o todo | 7936 | // Mas columnas, o todo |
7935 | String col[] = new String[] { | 7937 | String col[] = new String[] { |
7936 | ParametrosInventario.bal_bdd_referencia_sector, | 7938 | ParametrosInventario.bal_bdd_referencia_sector, |
7937 | ParametrosInventario.bal_bdd_referencia_codigo, | 7939 | ParametrosInventario.bal_bdd_referencia_codigo, |
7938 | ParametrosInventario.bal_bdd_referencia_descripcion | 7940 | ParametrosInventario.bal_bdd_referencia_descripcion |
7939 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 7941 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
7940 | // ParametrosInventario.bal_bdd_referencia_precio_venta, | 7942 | // ParametrosInventario.bal_bdd_referencia_precio_venta, |
7941 | // ParametrosInventario.bal_bdd_referencia_precio_costo | 7943 | // ParametrosInventario.bal_bdd_referencia_precio_costo |
7942 | }; | 7944 | }; |
7943 | 7945 | ||
7944 | Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, | 7946 | Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, |
7945 | null, ParametrosInventario.bal_bdd_referencia_codigo + "," | 7947 | null, ParametrosInventario.bal_bdd_referencia_codigo + "," |
7946 | + ParametrosInventario.bal_bdd_referencia_sector, | 7948 | + ParametrosInventario.bal_bdd_referencia_sector, |
7947 | null, ParametrosInventario.bal_bdd_referencia_descripcion); | 7949 | null, ParametrosInventario.bal_bdd_referencia_descripcion); |
7948 | 7950 | ||
7949 | // 6 Control respuestas: | 7951 | // 6 Control respuestas: |
7950 | if (c.getCount() <= 0) { | 7952 | if (c.getCount() <= 0) { |
7951 | dtb.close(); | 7953 | dtb.close(); |
7952 | return lista_resultado; | 7954 | return lista_resultado; |
7953 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 7955 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
7954 | dtb.close(); | 7956 | dtb.close(); |
7955 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 7957 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
7956 | } | 7958 | } |
7957 | // ArticuloVisible nvoArt; | 7959 | // ArticuloVisible nvoArt; |
7958 | // int codigo,sector; | 7960 | // int codigo,sector; |
7959 | // String desc,codigoBarra; | 7961 | // String desc,codigoBarra; |
7960 | // double precioVenta, precioCosto; | 7962 | // double precioVenta, precioCosto; |
7961 | // ArrayList<String> losCodigosBarras; | 7963 | // ArrayList<String> losCodigosBarras; |
7962 | // 7 Lectura de los resultados: | 7964 | // 7 Lectura de los resultados: |
7963 | if (c.moveToFirst()) { | 7965 | if (c.moveToFirst()) { |
7964 | // System.out.println(":::ACA SI ENTROOOOOOO"); | 7966 | // System.out.println(":::ACA SI ENTROOOOOOO"); |
7965 | while (c.isAfterLast() == false) { | 7967 | while (c.isAfterLast() == false) { |
7966 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 7968 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
7967 | // Crear un articulo con los datos extraidos | 7969 | // Crear un articulo con los datos extraidos |
7968 | // codigo=c.getInt(0); | 7970 | // codigo=c.getInt(0); |
7969 | // sector=c.getInt(1); | 7971 | // sector=c.getInt(1); |
7970 | // desc=c.getString(2); | 7972 | // desc=c.getString(2); |
7971 | // codigoBarra=c.getString(3); | 7973 | // codigoBarra=c.getString(3); |
7972 | // precioVenta=c.getDouble(4); | 7974 | // precioVenta=c.getDouble(4); |
7973 | // precioCosto=c.getDouble(5); | 7975 | // precioCosto=c.getDouble(5); |
7974 | // losCodigosBarras= new ArrayList<String>(); | 7976 | // losCodigosBarras= new ArrayList<String>(); |
7975 | // losCodigosBarras.add(codigoBarra); | 7977 | // losCodigosBarras.add(codigoBarra); |
7976 | // nvoArt=new ArticuloVisible(sector, codigo, | 7978 | // nvoArt=new ArticuloVisible(sector, codigo, |
7977 | // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", | 7979 | // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", |
7978 | // -1, "", true); | 7980 | // -1, "", true); |
7979 | // Meterlo en el hash map | 7981 | // Meterlo en el hash map |
7980 | hashmap.put(ParametrosInventario.clave_art_sector, | 7982 | hashmap.put(ParametrosInventario.clave_art_sector, |
7981 | c.getInt(0)); | 7983 | c.getInt(0)); |
7982 | hashmap.put(ParametrosInventario.clave_art_codigo, | 7984 | hashmap.put(ParametrosInventario.clave_art_codigo, |
7983 | c.getInt(1)); | 7985 | c.getInt(1)); |
7984 | hashmap.put(ParametrosInventario.clave_art_nombre, | 7986 | hashmap.put(ParametrosInventario.clave_art_nombre, |
7985 | c.getString(2)); | 7987 | c.getString(2)); |
7986 | lista_resultado.add(hashmap); | 7988 | lista_resultado.add(hashmap); |
7987 | // System.out.println(":::"+lista_resultado); | 7989 | // System.out.println(":::"+lista_resultado); |
7988 | c.moveToNext(); | 7990 | c.moveToNext(); |
7989 | } | 7991 | } |
7990 | // 8 Cerramos la BD | 7992 | // 8 Cerramos la BD |
7991 | dtb.close(); | 7993 | dtb.close(); |
7992 | return lista_resultado; | 7994 | return lista_resultado; |
7993 | } else { | 7995 | } else { |
7994 | dtb.close(); | 7996 | dtb.close(); |
7995 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 7997 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
7996 | } | 7998 | } |
7997 | } catch (Exception e) { | 7999 | } catch (Exception e) { |
7998 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8000 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
7999 | "Error en la busqueda: " + busqueda); | 8001 | "Error en la busqueda: " + busqueda); |
8000 | } | 8002 | } |
8001 | 8003 | ||
8002 | } | 8004 | } |
8003 | 8005 | ||
8004 | /** | 8006 | /** |
8005 | * Busca en las referencias articulos con descripciones parecidas a las | 8007 | * Busca en las referencias articulos con descripciones parecidas a las |
8006 | * pasadas en la cadena de parametro | 8008 | * pasadas en la cadena de parametro |
8007 | * <p> | 8009 | * <p> |
8008 | * 1 Abrimos la base | 8010 | * 1 Abrimos la base |
8009 | * <p> | 8011 | * <p> |
8010 | * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): | 8012 | * 2Procesar la cadena de busqueda (un espacio blanco cuenta como un &&): |
8011 | * Reemplazamos los multiples espacios blancos por 1 solo | 8013 | * Reemplazamos los multiples espacios blancos por 1 solo |
8012 | * <p> | 8014 | * <p> |
8013 | * 3 Partimos el string en una tabla segun el caracter ' ' | 8015 | * 3 Partimos el string en una tabla segun el caracter ' ' |
8014 | * <p> | 8016 | * <p> |
8015 | * 4 Construimos la consulta SQL | 8017 | * 4 Construimos la consulta SQL |
8016 | * <p> | 8018 | * <p> |
8017 | * 5 Buscar en las referencias el articulo | 8019 | * 5 Buscar en las referencias el articulo |
8018 | * <p> | 8020 | * <p> |
8019 | * 6 Control respuestas | 8021 | * 6 Control respuestas |
8020 | * <p> | 8022 | * <p> |
8021 | * 7 Lectura de los resultados | 8023 | * 7 Lectura de los resultados |
8022 | * <p> | 8024 | * <p> |
8023 | * 8 Cerramos la BD | 8025 | * 8 Cerramos la BD |
8024 | * | 8026 | * |
8025 | * @param busqueda | 8027 | * @param busqueda |
8026 | * @return | 8028 | * @return |
8027 | * @throws ExceptionBDD | 8029 | * @throws ExceptionBDD |
8028 | */ | 8030 | */ |
8029 | public ArrayList<HashMap<Integer, Object>> buscarEnReferenciasPorCodigoODescripcion( | 8031 | public ArrayList<HashMap<Integer, Object>> buscarEnReferenciasPorCodigoODescripcion( |
8030 | String busqueda) throws ExceptionBDD { | 8032 | String busqueda) throws ExceptionBDD { |
8031 | // toModify; | 8033 | // toModify; |
8032 | try { | 8034 | try { |
8033 | System.out.println("::: BaseDatos 738 buscarEnReferencias"); | 8035 | System.out.println("::: BaseDatos 738 buscarEnReferencias"); |
8034 | // Variable de retorno:Revisar esto | 8036 | // Variable de retorno:Revisar esto |
8035 | ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 8037 | ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
8036 | 8038 | ||
8037 | // 1 Abrimos la base: | 8039 | // 1 Abrimos la base: |
8038 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8040 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8039 | 8041 | ||
8040 | // 2Procesar la cadena de busqueda (un espacio blanco cuenta como | 8042 | // 2Procesar la cadena de busqueda (un espacio blanco cuenta como |
8041 | // un | 8043 | // un |
8042 | // &&): | 8044 | // &&): |
8043 | // Reemplazamos los multiples espacios blancos por 1 solo: | 8045 | // Reemplazamos los multiples espacios blancos por 1 solo: |
8044 | 8046 | ||
8045 | String consulta_SQL = ""; | 8047 | String consulta_SQL = ""; |
8046 | if(busqueda.matches("^\\d{1,5}$")){ | 8048 | if(busqueda.matches("^\\d{1,5}$")){ |
8047 | consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo + " = '" + busqueda + "'"; | 8049 | consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo + " = '" + busqueda + "'"; |
8048 | } else { | 8050 | } else { |
8049 | busqueda = busqueda.replaceAll("\\s+", " "); | 8051 | busqueda = busqueda.replaceAll("\\s+", " "); |
8050 | 8052 | ||
8051 | // 3 Partimos el string en una tabla segun el caracter ' ': | 8053 | // 3 Partimos el string en una tabla segun el caracter ' ': |
8052 | String tabla_busqueda[] = busqueda.split("\\s"); | 8054 | String tabla_busqueda[] = busqueda.split("\\s"); |
8053 | 8055 | ||
8054 | // 4 Construimos la consulta SQL: | 8056 | // 4 Construimos la consulta SQL: |
8055 | for (String s : tabla_busqueda) { | 8057 | for (String s : tabla_busqueda) { |
8056 | consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion | 8058 | consulta_SQL += ParametrosInventario.bal_bdd_referencia_descripcion |
8057 | + " LIKE '%" + s + "%' AND "; | 8059 | + " LIKE '%" + s + "%' AND "; |
8058 | } | 8060 | } |
8059 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 8061 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
8060 | // consulta_SQL += "AND " + | 8062 | // consulta_SQL += "AND " + |
8061 | // ParametrosInventario.bal_bdd_articulo_inventario + "=" + | 8063 | // ParametrosInventario.bal_bdd_articulo_inventario + "=" + |
8062 | // num_inventario; | 8064 | // num_inventario; |
8063 | } | 8065 | } |
8064 | 8066 | ||
8065 | // 5 Buscar en las referencias el articulo | 8067 | // 5 Buscar en las referencias el articulo |
8066 | // Mas columnas, o todo | 8068 | // Mas columnas, o todo |
8067 | String col[] = new String[] { | 8069 | String col[] = new String[] { |
8068 | ParametrosInventario.bal_bdd_referencia_sector, | 8070 | ParametrosInventario.bal_bdd_referencia_sector, |
8069 | ParametrosInventario.bal_bdd_referencia_codigo, | 8071 | ParametrosInventario.bal_bdd_referencia_codigo, |
8070 | ParametrosInventario.bal_bdd_referencia_descripcion | 8072 | ParametrosInventario.bal_bdd_referencia_descripcion |
8071 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, | 8073 | // ParametrosInventario.bal_bdd_referencia_codigo_barra, |
8072 | // ParametrosInventario.bal_bdd_referencia_precio_venta, | 8074 | // ParametrosInventario.bal_bdd_referencia_precio_venta, |
8073 | // ParametrosInventario.bal_bdd_referencia_precio_costo | 8075 | // ParametrosInventario.bal_bdd_referencia_precio_costo |
8074 | }; | 8076 | }; |
8075 | 8077 | ||
8076 | Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, | 8078 | Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, |
8077 | null, ParametrosInventario.bal_bdd_referencia_codigo + "," | 8079 | null, ParametrosInventario.bal_bdd_referencia_codigo + "," |
8078 | + ParametrosInventario.bal_bdd_referencia_sector, | 8080 | + ParametrosInventario.bal_bdd_referencia_sector, |
8079 | null, ParametrosInventario.bal_bdd_referencia_descripcion); | 8081 | null, ParametrosInventario.bal_bdd_referencia_descripcion); |
8080 | 8082 | ||
8081 | // 6 Control respuestas: | 8083 | // 6 Control respuestas: |
8082 | if (c.getCount() <= 0) { | 8084 | if (c.getCount() <= 0) { |
8083 | dtb.close(); | 8085 | dtb.close(); |
8084 | return lista_resultado; | 8086 | return lista_resultado; |
8085 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 8087 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
8086 | dtb.close(); | 8088 | dtb.close(); |
8087 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 8089 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
8088 | } | 8090 | } |
8089 | // ArticuloVisible nvoArt; | 8091 | // ArticuloVisible nvoArt; |
8090 | // int codigo,sector; | 8092 | // int codigo,sector; |
8091 | // String desc,codigoBarra; | 8093 | // String desc,codigoBarra; |
8092 | // double precioVenta, precioCosto; | 8094 | // double precioVenta, precioCosto; |
8093 | // ArrayList<String> losCodigosBarras; | 8095 | // ArrayList<String> losCodigosBarras; |
8094 | // 7 Lectura de los resultados: | 8096 | // 7 Lectura de los resultados: |
8095 | if (c.moveToFirst()) { | 8097 | if (c.moveToFirst()) { |
8096 | // System.out.println(":::ACA SI ENTROOOOOOO"); | 8098 | // System.out.println(":::ACA SI ENTROOOOOOO"); |
8097 | while (c.isAfterLast() == false) { | 8099 | while (c.isAfterLast() == false) { |
8098 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 8100 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
8099 | // Crear un articulo con los datos extraidos | 8101 | // Crear un articulo con los datos extraidos |
8100 | // codigo=c.getInt(0); | 8102 | // codigo=c.getInt(0); |
8101 | // sector=c.getInt(1); | 8103 | // sector=c.getInt(1); |
8102 | // desc=c.getString(2); | 8104 | // desc=c.getString(2); |
8103 | // codigoBarra=c.getString(3); | 8105 | // codigoBarra=c.getString(3); |
8104 | // precioVenta=c.getDouble(4); | 8106 | // precioVenta=c.getDouble(4); |
8105 | // precioCosto=c.getDouble(5); | 8107 | // precioCosto=c.getDouble(5); |
8106 | // losCodigosBarras= new ArrayList<String>(); | 8108 | // losCodigosBarras= new ArrayList<String>(); |
8107 | // losCodigosBarras.add(codigoBarra); | 8109 | // losCodigosBarras.add(codigoBarra); |
8108 | // nvoArt=new ArticuloVisible(sector, codigo, | 8110 | // nvoArt=new ArticuloVisible(sector, codigo, |
8109 | // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", | 8111 | // losCodigosBarras, 0, desc, precioVenta, precioCosto, "", |
8110 | // -1, "", true); | 8112 | // -1, "", true); |
8111 | // Meterlo en el hash map | 8113 | // Meterlo en el hash map |
8112 | hashmap.put(ParametrosInventario.clave_art_sector, | 8114 | hashmap.put(ParametrosInventario.clave_art_sector, |
8113 | c.getInt(0)); | 8115 | c.getInt(0)); |
8114 | hashmap.put(ParametrosInventario.clave_art_codigo, | 8116 | hashmap.put(ParametrosInventario.clave_art_codigo, |
8115 | c.getInt(1)); | 8117 | c.getInt(1)); |
8116 | hashmap.put(ParametrosInventario.clave_art_nombre, | 8118 | hashmap.put(ParametrosInventario.clave_art_nombre, |
8117 | c.getString(2)); | 8119 | c.getString(2)); |
8118 | lista_resultado.add(hashmap); | 8120 | lista_resultado.add(hashmap); |
8119 | // System.out.println(":::"+lista_resultado); | 8121 | // System.out.println(":::"+lista_resultado); |
8120 | c.moveToNext(); | 8122 | c.moveToNext(); |
8121 | } | 8123 | } |
8122 | // 8 Cerramos la BD | 8124 | // 8 Cerramos la BD |
8123 | dtb.close(); | 8125 | dtb.close(); |
8124 | return lista_resultado; | 8126 | return lista_resultado; |
8125 | } else { | 8127 | } else { |
8126 | dtb.close(); | 8128 | dtb.close(); |
8127 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 8129 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
8128 | } | 8130 | } |
8129 | } catch (Exception e) { | 8131 | } catch (Exception e) { |
8130 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8132 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8131 | "Error en la busqueda: " + busqueda); | 8133 | "Error en la busqueda: " + busqueda); |
8132 | } | 8134 | } |
8133 | 8135 | ||
8134 | } | 8136 | } |
8135 | 8137 | ||
8136 | 8138 | ||
8137 | /* | 8139 | /* |
8138 | 8140 | ||
8139 | 8141 | ||
8140 | 8142 | ||
8141 | */ | 8143 | */ |
8142 | 8144 | ||
8143 | public boolean buscarArticulosNoTomadosBD(int inventario_curso)throws ExceptionBDD{ | 8145 | public boolean buscarArticulosNoTomadosBD(int inventario_curso)throws ExceptionBDD{ |
8144 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8146 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8145 | // 2 Construimos la consulta SQL: | 8147 | // 2 Construimos la consulta SQL: |
8146 | Cursor c; | 8148 | Cursor c; |
8147 | ArrayList<HashMap<Integer, Object>> art_no_tomados = new ArrayList<HashMap<Integer, Object>>(); | 8149 | ArrayList<HashMap<Integer, Object>> art_no_tomados = new ArrayList<HashMap<Integer, Object>>(); |
8148 | c= dtb.rawQuery("SELECT * FROM ARTICULOS WHERE ART_I="+inventario_curso + " AND ART_Q IN (-1,0)", null); | 8150 | c= dtb.rawQuery("SELECT * FROM ARTICULOS WHERE ART_I="+inventario_curso + " AND ART_Q IN (-1,0)", null); |
8149 | if (c.moveToFirst() == true) { | 8151 | if (c.moveToFirst() == true) { |
8150 | System.out.println("::: BD HAY ARTICULOS NO TOMADOS"); | 8152 | System.out.println("::: BD HAY ARTICULOS NO TOMADOS"); |
8151 | return true; | 8153 | return true; |
8152 | } else { | 8154 | } else { |
8153 | System.out.println("::: BD TODOS LOS ARTICULOS TIENEN COSAS"); | 8155 | System.out.println("::: BD TODOS LOS ARTICULOS TIENEN COSAS"); |
8154 | return false; | 8156 | return false; |
8155 | } | 8157 | } |
8156 | } | 8158 | } |
8157 | 8159 | ||
8158 | /* | 8160 | /* |
8159 | * | 8161 | * |
8160 | * Busca los proveedores existentes | 8162 | * Busca los proveedores existentes |
8161 | * */ | 8163 | * */ |
8162 | 8164 | ||
8163 | public ArrayList<String> buscarEnProveedores( | 8165 | public ArrayList<String> buscarEnProveedores( |
8164 | String valor) throws ExceptionBDD { | 8166 | String valor) throws ExceptionBDD { |
8165 | try { | 8167 | try { |
8166 | System.out.println("::: BaseDatos 738 buscarEnProveedores"); | 8168 | System.out.println("::: BaseDatos 738 buscarEnProveedores"); |
8167 | //ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 8169 | //ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
8168 | ArrayList<String> lista_resultado = new ArrayList<String>(); | 8170 | ArrayList<String> lista_resultado = new ArrayList<String>(); |
8169 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8171 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8170 | if(valor==""){ | 8172 | if(valor==""){ |
8171 | valor = valor.replaceAll("\\s+", " "); | 8173 | valor = valor.replaceAll("\\s+", " "); |
8172 | String tabla_busqueda[] = valor.split("\\s"); | 8174 | String tabla_busqueda[] = valor.split("\\s"); |
8173 | String consulta_SQL = ""; | 8175 | String consulta_SQL = ""; |
8174 | for (String s : tabla_busqueda) { | 8176 | for (String s : tabla_busqueda) { |
8175 | consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion | 8177 | consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion |
8176 | + " LIKE '%" + s + "%' AND "; | 8178 | + " LIKE '%" + s + "%' AND "; |
8177 | } | 8179 | } |
8178 | //consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 8180 | //consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
8179 | consulta_SQL = ""; | 8181 | consulta_SQL = ""; |
8180 | String col[] = new String[] { | 8182 | String col[] = new String[] { |
8181 | ParametrosInventario.bal_bdd_proveedores_descripcion | 8183 | ParametrosInventario.bal_bdd_proveedores_descripcion |
8182 | }; | 8184 | }; |
8183 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 8185 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
8184 | null, ParametrosInventario.bal_bdd_proveedores_codigo + "," | 8186 | null, ParametrosInventario.bal_bdd_proveedores_codigo + "," |
8185 | + ParametrosInventario.bal_bdd_proveedores_descripcion, | 8187 | + ParametrosInventario.bal_bdd_proveedores_descripcion, |
8186 | null, ParametrosInventario.bal_bdd_proveedores_descripcion); | 8188 | null, ParametrosInventario.bal_bdd_proveedores_descripcion); |
8187 | 8189 | ||
8188 | // 6 Control respuestas: | 8190 | // 6 Control respuestas: |
8189 | if (c.getCount() <= 0) { | 8191 | if (c.getCount() <= 0) { |
8190 | dtb.close(); | 8192 | dtb.close(); |
8191 | return lista_resultado; | 8193 | return lista_resultado; |
8192 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 8194 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
8193 | dtb.close(); | 8195 | dtb.close(); |
8194 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 8196 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
8195 | } | 8197 | } |
8196 | // 7 Lectura de los resultados: | 8198 | // 7 Lectura de los resultados: |
8197 | if (c.moveToFirst()) { | 8199 | if (c.moveToFirst()) { |
8198 | while (c.isAfterLast() == false) { | 8200 | while (c.isAfterLast() == false) { |
8199 | 8201 | ||
8200 | // lista_resultado.add(ParametrosInventario.clave_prov_cod, | 8202 | // lista_resultado.add(ParametrosInventario.clave_prov_cod, |
8201 | // c.getString(0)); | 8203 | // c.getString(0)); |
8202 | lista_resultado.add(c.getString(0)); | 8204 | lista_resultado.add(c.getString(0)); |
8203 | System.out.println("::: listaresultado " +lista_resultado ); | 8205 | System.out.println("::: listaresultado " +lista_resultado ); |
8204 | 8206 | ||
8205 | c.moveToNext(); | 8207 | c.moveToNext(); |
8206 | } | 8208 | } |
8207 | // 8 Cerramos la BD | 8209 | // 8 Cerramos la BD |
8208 | dtb.close(); | 8210 | dtb.close(); |
8209 | return lista_resultado; | 8211 | return lista_resultado; |
8210 | } else { | 8212 | } else { |
8211 | dtb.close(); | 8213 | dtb.close(); |
8212 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 8214 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
8213 | } | 8215 | } |
8214 | }else{ | 8216 | }else{ |
8215 | valor = valor.replaceAll("\\s+", " "); | 8217 | valor = valor.replaceAll("\\s+", " "); |
8216 | String tabla_busqueda[] = valor.split("\\s"); | 8218 | String tabla_busqueda[] = valor.split("\\s"); |
8217 | String consulta_SQL = ""; | 8219 | String consulta_SQL = ""; |
8218 | for (String s : tabla_busqueda) { | 8220 | for (String s : tabla_busqueda) { |
8219 | consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion | 8221 | consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion |
8220 | + " LIKE '%" + s + "%' AND "; | 8222 | + " LIKE '%" + s + "%' AND "; |
8221 | } | 8223 | } |
8222 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 8224 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
8223 | String col[] = new String[] { | 8225 | String col[] = new String[] { |
8224 | ParametrosInventario.bal_bdd_proveedores_descripcion | 8226 | ParametrosInventario.bal_bdd_proveedores_descripcion |
8225 | }; | 8227 | }; |
8226 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 8228 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
8227 | null, ParametrosInventario.bal_bdd_proveedores_codigo + "," | 8229 | null, ParametrosInventario.bal_bdd_proveedores_codigo + "," |
8228 | + ParametrosInventario.bal_bdd_proveedores_descripcion, | 8230 | + ParametrosInventario.bal_bdd_proveedores_descripcion, |
8229 | null, ParametrosInventario.bal_bdd_proveedores_descripcion); | 8231 | null, ParametrosInventario.bal_bdd_proveedores_descripcion); |
8230 | 8232 | ||
8231 | 8233 | ||
8232 | // 6 Control respuestas: | 8234 | // 6 Control respuestas: |
8233 | if (c.getCount() <= 0) { | 8235 | if (c.getCount() <= 0) { |
8234 | dtb.close(); | 8236 | dtb.close(); |
8235 | return lista_resultado; | 8237 | return lista_resultado; |
8236 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 8238 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
8237 | dtb.close(); | 8239 | dtb.close(); |
8238 | //throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 8240 | //throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
8239 | return lista_resultado; | 8241 | return lista_resultado; |
8240 | } | 8242 | } |
8241 | // 7 Lectura de los resultados: | 8243 | // 7 Lectura de los resultados: |
8242 | if (c.moveToFirst()) { | 8244 | if (c.moveToFirst()) { |
8243 | while (c.isAfterLast() == false) { | 8245 | while (c.isAfterLast() == false) { |
8244 | // lista_resultado.add(ParametrosInventario.clave_prov_cod, | 8246 | // lista_resultado.add(ParametrosInventario.clave_prov_cod, |
8245 | // c.getString(0)); | 8247 | // c.getString(0)); |
8246 | lista_resultado.add(c.getString(0)); | 8248 | lista_resultado.add(c.getString(0)); |
8247 | System.out.println("::: listaresultado " +lista_resultado ); | 8249 | System.out.println("::: listaresultado " +lista_resultado ); |
8248 | c.moveToNext(); | 8250 | c.moveToNext(); |
8249 | } | 8251 | } |
8250 | // 8 Cerramos la BD | 8252 | // 8 Cerramos la BD |
8251 | dtb.close(); | 8253 | dtb.close(); |
8252 | return lista_resultado; | 8254 | return lista_resultado; |
8253 | } else { | 8255 | } else { |
8254 | dtb.close(); | 8256 | dtb.close(); |
8255 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 8257 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
8256 | } | 8258 | } |
8257 | } | 8259 | } |
8258 | } catch (Exception e) { | 8260 | } catch (Exception e) { |
8259 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8261 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8260 | "Error en la busqueda: " + valor); | 8262 | "Error en la busqueda: " + valor); |
8261 | } | 8263 | } |
8262 | } | 8264 | } |
8263 | /* | 8265 | /* |
8264 | * | 8266 | * |
8265 | * Busca el codigo del proveedor mediante el nombre, y guarda el codigo en una tabla que relaciona el inventario de compra | 8267 | * Busca el codigo del proveedor mediante el nombre, y guarda el codigo en una tabla que relaciona el inventario de compra |
8266 | * */ | 8268 | * */ |
8267 | 8269 | ||
8268 | public ArrayList<String> cargarProveedor( | 8270 | public ArrayList<String> cargarProveedor( |
8269 | String valor,String proveedor_id) throws ExceptionBDD { | 8271 | String valor,String proveedor_id) throws ExceptionBDD { |
8270 | try { | 8272 | try { |
8271 | System.out.println("::: BaseDatos 738 buscarEnProveedores"); | 8273 | System.out.println("::: BaseDatos 738 buscarEnProveedores"); |
8272 | ArrayList<String> lista_resultado = new ArrayList<String>(); | 8274 | ArrayList<String> lista_resultado = new ArrayList<String>(); |
8273 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8275 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8274 | valor = valor.replaceAll("\\s+", " "); | 8276 | valor = valor.replaceAll("\\s+", " "); |
8275 | int codigoProve = 0; | 8277 | int codigoProve = 0; |
8276 | String tabla_busqueda[] = valor.split("\\s"); | 8278 | String tabla_busqueda[] = valor.split("\\s"); |
8277 | String consulta_SQL = ""; | 8279 | String consulta_SQL = ""; |
8278 | for (String s : tabla_busqueda) { | 8280 | for (String s : tabla_busqueda) { |
8279 | consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion | 8281 | consulta_SQL += ParametrosInventario.bal_bdd_proveedores_descripcion |
8280 | + " LIKE '%" + s + "%' AND "; | 8282 | + " LIKE '%" + s + "%' AND "; |
8281 | } | 8283 | } |
8282 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 8284 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
8283 | String col[] = new String[] { | 8285 | String col[] = new String[] { |
8284 | ParametrosInventario.bal_bdd_proveedores_codigo | 8286 | ParametrosInventario.bal_bdd_proveedores_codigo |
8285 | }; | 8287 | }; |
8286 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 8288 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
8287 | null, ParametrosInventario.bal_bdd_proveedores_codigo + "," | 8289 | null, ParametrosInventario.bal_bdd_proveedores_codigo + "," |
8288 | + ParametrosInventario.bal_bdd_proveedores_descripcion, | 8290 | + ParametrosInventario.bal_bdd_proveedores_descripcion, |
8289 | null, ParametrosInventario.bal_bdd_proveedores_descripcion); | 8291 | null, ParametrosInventario.bal_bdd_proveedores_descripcion); |
8290 | // 6 Control respuestas: | 8292 | // 6 Control respuestas: |
8291 | if (c.getCount() <= 0) { | 8293 | if (c.getCount() <= 0) { |
8292 | dtb.close(); | 8294 | dtb.close(); |
8293 | return lista_resultado; | 8295 | return lista_resultado; |
8294 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 8296 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
8295 | dtb.close(); | 8297 | dtb.close(); |
8296 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 8298 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
8297 | } | 8299 | } |
8298 | // 7 Lectura de los resultados: | 8300 | // 7 Lectura de los resultados: |
8299 | if (c.moveToFirst()) { | 8301 | if (c.moveToFirst()) { |
8300 | while (c.isAfterLast() == false) { | 8302 | while (c.isAfterLast() == false) { |
8301 | // lista_resultado.add(ParametrosInventario.clave_prov_cod,c.getString(0)); | 8303 | // lista_resultado.add(ParametrosInventario.clave_prov_cod,c.getString(0)); |
8302 | lista_resultado.add(c.getString(0)); | 8304 | lista_resultado.add(c.getString(0)); |
8303 | codigoProve = c.getInt(0); | 8305 | codigoProve = c.getInt(0); |
8304 | dtb.execSQL("DELETE FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+proveedor_id); | 8306 | dtb.execSQL("DELETE FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+proveedor_id); |
8305 | dtb.execSQL("INSERT INTO COMPRA_PROVEEDOR(COMPRA_INV_COD,COMPRA_PROVE_COD) VALUES ("+proveedor_id+","+codigoProve+") "); | 8307 | dtb.execSQL("INSERT INTO COMPRA_PROVEEDOR(COMPRA_INV_COD,COMPRA_PROVE_COD) VALUES ("+proveedor_id+","+codigoProve+") "); |
8306 | c.moveToNext(); | 8308 | c.moveToNext(); |
8307 | } | 8309 | } |
8308 | // 8 Cerramos la BD | 8310 | // 8 Cerramos la BD |
8309 | dtb.close(); | 8311 | dtb.close(); |
8310 | return lista_resultado; | 8312 | return lista_resultado; |
8311 | } else { | 8313 | } else { |
8312 | dtb.close(); | 8314 | dtb.close(); |
8313 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 8315 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
8314 | } | 8316 | } |
8315 | } catch (Exception e) { | 8317 | } catch (Exception e) { |
8316 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8318 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8317 | "Error en la busqueda: " + valor); | 8319 | "Error en la busqueda: " + valor); |
8318 | } | 8320 | } |
8319 | } | 8321 | } |
8320 | /** | 8322 | /** |
8321 | * Busca el articulo unSector-unCodigo en las referencias | 8323 | * Busca el articulo unSector-unCodigo en las referencias |
8322 | * <p> | 8324 | * <p> |
8323 | * 1 Abrimos la base | 8325 | * 1 Abrimos la base |
8324 | * <p> | 8326 | * <p> |
8325 | * 2 Construimos la consulta SQL | 8327 | * 2 Construimos la consulta SQL |
8326 | * <p> | 8328 | * <p> |
8327 | * 3 Buscar en las referencias el articulo | 8329 | * 3 Buscar en las referencias el articulo |
8328 | * <p> | 8330 | * <p> |
8329 | * 4 Control respuestas | 8331 | * 4 Control respuestas |
8330 | * <p> | 8332 | * <p> |
8331 | * 5 Lectura de los resultados | 8333 | * 5 Lectura de los resultados |
8332 | * <p> | 8334 | * <p> |
8333 | * 6 Crear un articulo con los datos extraidos | 8335 | * 6 Crear un articulo con los datos extraidos |
8334 | * <p> | 8336 | * <p> |
8335 | * 7 Cerramos la BD | 8337 | * 7 Cerramos la BD |
8336 | * | 8338 | * |
8337 | * @param unCodigo | 8339 | * @param unCodigo |
8338 | * @param unSector | 8340 | * @param unSector |
8339 | * @return el articulo encontrado | 8341 | * @return el articulo encontrado |
8340 | * @throws ExceptionBDD | 8342 | * @throws ExceptionBDD |
8341 | * si no encuentra | 8343 | * si no encuentra |
8342 | */ | 8344 | */ |
8343 | public ArticuloVisible buscarArticuloEnReferencias(int unCodigo, | 8345 | public ArticuloVisible buscarArticuloEnReferencias(int unCodigo, |
8344 | int unSector) throws ExceptionBDD { | 8346 | int unSector) throws ExceptionBDD { |
8345 | ArticuloVisible result = null; | 8347 | ArticuloVisible result = null; |
8346 | System.out.println("::: BaseDatos 866 buscarArticuloEnReferencias"); | 8348 | System.out.println("::: BaseDatos 866 buscarArticuloEnReferencias"); |
8347 | try { | 8349 | try { |
8348 | // 1 Abrimos la base: | 8350 | // 1 Abrimos la base: |
8349 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8351 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8350 | // 2 Construimos la consulta SQL: | 8352 | // 2 Construimos la consulta SQL: |
8351 | String consulta_SQL = ""; | 8353 | String consulta_SQL = ""; |
8352 | 8354 | ||
8353 | consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo | 8355 | consulta_SQL = ParametrosInventario.bal_bdd_referencia_codigo |
8354 | + " = " + String.valueOf(unCodigo) + " AND " | 8356 | + " = " + String.valueOf(unCodigo) + " AND " |
8355 | + ParametrosInventario.bal_bdd_referencia_sector + " = " | 8357 | + ParametrosInventario.bal_bdd_referencia_sector + " = " |
8356 | + String.valueOf(unSector); | 8358 | + String.valueOf(unSector); |
8357 | 8359 | ||
8358 | // 3 Buscar en las referencias el articulo | 8360 | // 3 Buscar en las referencias el articulo |
8359 | // Mas columnas, o todo | 8361 | // Mas columnas, o todo |
8360 | String col[] = new String[] { | 8362 | String col[] = new String[] { |
8361 | ParametrosInventario.bal_bdd_referencia_sector, | 8363 | ParametrosInventario.bal_bdd_referencia_sector, |
8362 | ParametrosInventario.bal_bdd_referencia_codigo, | 8364 | ParametrosInventario.bal_bdd_referencia_codigo, |
8363 | ParametrosInventario.bal_bdd_referencia_balanza, | 8365 | ParametrosInventario.bal_bdd_referencia_balanza, |
8364 | ParametrosInventario.bal_bdd_referencia_decimales, | 8366 | ParametrosInventario.bal_bdd_referencia_decimales, |
8365 | ParametrosInventario.bal_bdd_referencia_descripcion, | 8367 | ParametrosInventario.bal_bdd_referencia_descripcion, |
8366 | ParametrosInventario.bal_bdd_referencia_codigo_barra, | 8368 | ParametrosInventario.bal_bdd_referencia_codigo_barra, |
8367 | ParametrosInventario.bal_bdd_referencia_codigo_barra_completo, | 8369 | ParametrosInventario.bal_bdd_referencia_codigo_barra_completo, |
8368 | ParametrosInventario.bal_bdd_referencia_precio_venta, | 8370 | ParametrosInventario.bal_bdd_referencia_precio_venta, |
8369 | ParametrosInventario.bal_bdd_referencia_precio_costo , | 8371 | ParametrosInventario.bal_bdd_referencia_precio_costo , |
8370 | ParametrosInventario.bal_bdd_referencia_existencia_venta, | 8372 | ParametrosInventario.bal_bdd_referencia_existencia_venta, |
8371 | ParametrosInventario.bal_bdd_referencia_existencia_deposito, | 8373 | ParametrosInventario.bal_bdd_referencia_existencia_deposito, |
8372 | ParametrosInventario.bal_bdd_referencia_depsn,}; | 8374 | ParametrosInventario.bal_bdd_referencia_depsn,}; |
8373 | System.out.println("::: BD 873 valor depsn " + ParametrosInventario.bal_bdd_referencia_depsn); | 8375 | System.out.println("::: BD 873 valor depsn " + ParametrosInventario.bal_bdd_referencia_depsn); |
8374 | 8376 | ||
8375 | Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, | 8377 | Cursor c = dtb.query(tabla_referencias_nombre, col, consulta_SQL, |
8376 | null, null, null, null); | 8378 | null, null, null, null); |
8377 | 8379 | ||
8378 | // 4 Control respuestas: | 8380 | // 4 Control respuestas: |
8379 | if (c.getCount() <= 0) { | 8381 | if (c.getCount() <= 0) { |
8380 | dtb.close(); | 8382 | dtb.close(); |
8381 | return result; | 8383 | return result; |
8382 | } | 8384 | } |
8383 | 8385 | ||
8384 | // ArticuloVisible nvoArt; | 8386 | // ArticuloVisible nvoArt; |
8385 | int codigo, sector, depsn,balanza,decimales; | 8387 | int codigo, sector, depsn,balanza,decimales; |
8386 | String desc, codigoBarra,codigoBarraCompleto; | 8388 | String desc, codigoBarra,codigoBarraCompleto; |
8387 | double precioVenta, precioCosto, exisventa, exisdeposito; | 8389 | double precioVenta, precioCosto, exisventa, exisdeposito; |
8388 | ArrayList<String> losCodigosBarras; | 8390 | ArrayList<String> losCodigosBarras; |
8389 | ArrayList<String> losCodigosBarrasCompleto; | 8391 | ArrayList<String> losCodigosBarrasCompleto; |
8390 | // 5 Lectura de los resultados: | 8392 | // 5 Lectura de los resultados: |
8391 | if (c.moveToFirst()) { | 8393 | if (c.moveToFirst()) { |
8392 | // Deberia ser uno solo | 8394 | // Deberia ser uno solo |
8393 | // while (c.isAfterLast() == false) { | 8395 | // while (c.isAfterLast() == false) { |
8394 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 8396 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
8395 | // 6 Crear un articulo con los datos extraidos | 8397 | // 6 Crear un articulo con los datos extraidos |
8396 | sector = c.getInt(0); | 8398 | sector = c.getInt(0); |
8397 | codigo = c.getInt(1); | 8399 | codigo = c.getInt(1); |
8398 | balanza = c.getInt(2); | 8400 | balanza = c.getInt(2); |
8399 | decimales = c.getInt(3); | 8401 | decimales = c.getInt(3); |
8400 | desc = c.getString(4); | 8402 | desc = c.getString(4); |
8401 | codigoBarra = c.getString(5); | 8403 | codigoBarra = c.getString(5); |
8402 | codigoBarraCompleto = c.getString(6); | 8404 | codigoBarraCompleto = c.getString(6); |
8403 | precioVenta = c.getDouble(7); | 8405 | precioVenta = c.getDouble(7); |
8404 | precioCosto = c.getDouble(8); | 8406 | precioCosto = c.getDouble(8); |
8405 | exisventa = c.getDouble(9); | 8407 | exisventa = c.getDouble(9); |
8406 | exisdeposito = c.getDouble(10); | 8408 | exisdeposito = c.getDouble(10); |
8407 | depsn = c.getInt(11); | 8409 | depsn = c.getInt(11); |
8408 | System.out.println("::: BD 907 hasta aca llega el valor depsn " + depsn); | 8410 | System.out.println("::: BD 907 hasta aca llega el valor depsn " + depsn); |
8409 | losCodigosBarras = new ArrayList<String>(); | 8411 | losCodigosBarras = new ArrayList<String>(); |
8410 | losCodigosBarrasCompleto = new ArrayList<String>(); | 8412 | losCodigosBarrasCompleto = new ArrayList<String>(); |
8411 | losCodigosBarras.add(codigoBarra); | 8413 | losCodigosBarras.add(codigoBarra); |
8412 | result = new ArticuloVisible(sector, codigo, balanza,decimales, losCodigosBarras,losCodigosBarrasCompleto, | 8414 | result = new ArticuloVisible(sector, codigo, balanza,decimales, losCodigosBarras,losCodigosBarrasCompleto, |
8413 | 0, desc, precioVenta, precioCosto, "", -1,-1,exisventa,exisdeposito,depsn, "", true); | 8415 | 0, desc, precioVenta, precioCosto, "", -1,-1,exisventa,exisdeposito,depsn, "", true); |
8414 | /////////////////////////////////////////// | 8416 | /////////////////////////////////////////// |
8415 | // c.moveToNext(); | 8417 | // c.moveToNext(); |
8416 | // } | 8418 | // } |
8417 | // 7 Cerramos la BD | 8419 | // 7 Cerramos la BD |
8418 | dtb.close(); | 8420 | dtb.close(); |
8419 | return result; | 8421 | return result; |
8420 | } else { | 8422 | } else { |
8421 | dtb.close(); | 8423 | dtb.close(); |
8422 | return result; | 8424 | return result; |
8423 | // throw new | 8425 | // throw new |
8424 | // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 8426 | // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
8425 | } | 8427 | } |
8426 | } catch (Exception e) { | 8428 | } catch (Exception e) { |
8427 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8429 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8428 | "Error en la busqueda: " + unSector + "-" + unCodigo); | 8430 | "Error en la busqueda: " + unSector + "-" + unCodigo); |
8429 | } | 8431 | } |
8430 | 8432 | ||
8431 | } | 8433 | } |
8432 | 8434 | ||
8433 | 8435 | ||
8434 | public Proveedor buscarProveedor(int unCodigo) throws ExceptionBDD { | 8436 | public Proveedor buscarProveedor(int unCodigo) throws ExceptionBDD { |
8435 | Proveedor result = null; | 8437 | Proveedor result = null; |
8436 | System.out.println("::: BaseDatos 866 buscarProveedor"); | 8438 | System.out.println("::: BaseDatos 866 buscarProveedor"); |
8437 | try { | 8439 | try { |
8438 | // 1 Abrimos la base: | 8440 | // 1 Abrimos la base: |
8439 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8441 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8440 | // 2 Construimos la consulta SQL: | 8442 | // 2 Construimos la consulta SQL: |
8441 | String consulta_SQL = ""; | 8443 | String consulta_SQL = ""; |
8442 | 8444 | ||
8443 | consulta_SQL = ParametrosInventario.bal_bdd_proveedores_codigo | 8445 | consulta_SQL = ParametrosInventario.bal_bdd_proveedores_codigo |
8444 | + " = " + String.valueOf(unCodigo); | 8446 | + " = " + String.valueOf(unCodigo); |
8445 | 8447 | ||
8446 | // 3 Buscar en las referencias el articulo | 8448 | // 3 Buscar en las referencias el articulo |
8447 | // Mas columnas, o todo | 8449 | // Mas columnas, o todo |
8448 | String col[] = new String[] { | 8450 | String col[] = new String[] { |
8449 | ParametrosInventario.bal_bdd_proveedores_codigo, | 8451 | ParametrosInventario.bal_bdd_proveedores_codigo, |
8450 | ParametrosInventario.bal_bdd_proveedores_descripcion | 8452 | ParametrosInventario.bal_bdd_proveedores_descripcion |
8451 | }; | 8453 | }; |
8452 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, | 8454 | Cursor c = dtb.query(tabla_proveedores_nombre, col, consulta_SQL, |
8453 | null, null, null, null); | 8455 | null, null, null, null); |
8454 | 8456 | ||
8455 | // 4 Control respuestas: | 8457 | // 4 Control respuestas: |
8456 | if (c.getCount() <= 0) { | 8458 | if (c.getCount() <= 0) { |
8457 | dtb.close(); | 8459 | dtb.close(); |
8458 | return result; | 8460 | return result; |
8459 | } | 8461 | } |
8460 | 8462 | ||
8461 | int codigo; | 8463 | int codigo; |
8462 | String nombre; | 8464 | String nombre; |
8463 | // 5 Lectura de los resultados: | 8465 | // 5 Lectura de los resultados: |
8464 | if (c.moveToFirst()) { | 8466 | if (c.moveToFirst()) { |
8465 | // Deberia ser uno solo | 8467 | // Deberia ser uno solo |
8466 | // while (c.isAfterLast() == false) { | 8468 | // while (c.isAfterLast() == false) { |
8467 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 8469 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
8468 | // 6 Crear un articulo con los datos extraidos | 8470 | // 6 Crear un articulo con los datos extraidos |
8469 | codigo = c.getInt(0); | 8471 | codigo = c.getInt(0); |
8470 | nombre = c.getString(1); | 8472 | nombre = c.getString(1); |
8471 | System.out.println("::: BD 907 hasta aca llega el valor depsn "); | 8473 | System.out.println("::: BD 907 hasta aca llega el valor depsn "); |
8472 | result = new Proveedor(codigo,nombre); | 8474 | result = new Proveedor(codigo,nombre); |
8473 | 8475 | ||
8474 | dtb.close(); | 8476 | dtb.close(); |
8475 | return result; | 8477 | return result; |
8476 | } else { | 8478 | } else { |
8477 | dtb.close(); | 8479 | dtb.close(); |
8478 | return result; | 8480 | return result; |
8479 | // throw new | 8481 | // throw new |
8480 | // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 8482 | // ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
8481 | } | 8483 | } |
8482 | } catch (Exception e) { | 8484 | } catch (Exception e) { |
8483 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8485 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8484 | "Error en la busqueda: " + unCodigo); | 8486 | "Error en la busqueda: " + unCodigo); |
8485 | } | 8487 | } |
8486 | 8488 | ||
8487 | } | 8489 | } |
8488 | 8490 | ||
8489 | /** | 8491 | /** |
8490 | * Busca por parecido de descripcion en el num_inventario | 8492 | * Busca por parecido de descripcion en el num_inventario |
8491 | * <p> | 8493 | * <p> |
8492 | * 1 Abrimos la base | 8494 | * 1 Abrimos la base |
8493 | * <p> | 8495 | * <p> |
8494 | * 2 Procesar la cadena de busqueda (un espacio blanco cuenta como un | 8496 | * 2 Procesar la cadena de busqueda (un espacio blanco cuenta como un |
8495 | * &&:Reemplazamos los multiples espacios blancos por 1 solo | 8497 | * &&:Reemplazamos los multiples espacios blancos por 1 solo |
8496 | * <p> | 8498 | * <p> |
8497 | * 3 Partimos el string en una tabla segun el caracter ' ' | 8499 | * 3 Partimos el string en una tabla segun el caracter ' ' |
8498 | * <p> | 8500 | * <p> |
8499 | * 4 Construimos la consulta SQL | 8501 | * 4 Construimos la consulta SQL |
8500 | * <p> | 8502 | * <p> |
8501 | * 5 Buscar en el inventario especificado el articulo | 8503 | * 5 Buscar en el inventario especificado el articulo |
8502 | * <p> | 8504 | * <p> |
8503 | * 6 Control respuestas | 8505 | * 6 Control respuestas |
8504 | * <p> | 8506 | * <p> |
8505 | * 7 Lectura de los resultados | 8507 | * 7 Lectura de los resultados |
8506 | * <p> | 8508 | * <p> |
8507 | * 8 Cerramos la BD | 8509 | * 8 Cerramos la BD |
8508 | * | 8510 | * |
8509 | * @param num_inventario | 8511 | * @param num_inventario |
8510 | * @param busqueda | 8512 | * @param busqueda |
8511 | * @return | 8513 | * @return |
8512 | * @throws ExceptionBDD | 8514 | * @throws ExceptionBDD |
8513 | */ | 8515 | */ |
8514 | public ArrayList<HashMap<Integer, Object>> buscar(int num_inventario, | 8516 | public ArrayList<HashMap<Integer, Object>> buscar(int num_inventario, |
8515 | String busqueda) throws ExceptionBDD { | 8517 | String busqueda) throws ExceptionBDD { |
8516 | System.out.println("::: BaseDatos 972 buscar"); | 8518 | System.out.println("::: BaseDatos 972 buscar"); |
8517 | try { | 8519 | try { |
8518 | // Variable de retorno: | 8520 | // Variable de retorno: |
8519 | ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); | 8521 | ArrayList<HashMap<Integer, Object>> lista_resultado = new ArrayList<HashMap<Integer, Object>>(); |
8520 | 8522 | ||
8521 | // 1 Abrimos la base: | 8523 | // 1 Abrimos la base: |
8522 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8524 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8523 | 8525 | ||
8524 | // 2 Procesar la cadena de busqueda (un espacio blanco cuenta como | 8526 | // 2 Procesar la cadena de busqueda (un espacio blanco cuenta como |
8525 | // un | 8527 | // un |
8526 | // &&): | 8528 | // &&): |
8527 | // Reemplazamos los multiples espacios blancos por 1 solo: | 8529 | // Reemplazamos los multiples espacios blancos por 1 solo: |
8528 | busqueda = busqueda.replaceAll("\\s+", " "); | 8530 | busqueda = busqueda.replaceAll("\\s+", " "); |
8529 | 8531 | ||
8530 | // 3 Partimos el string en una tabla segn el caracter ' ': | 8532 | // 3 Partimos el string en una tabla segn el caracter ' ': |
8531 | String tabla_busqueda[] = busqueda.split("\\s"); | 8533 | String tabla_busqueda[] = busqueda.split("\\s"); |
8532 | 8534 | ||
8533 | // 4 Construimos la consulta SQL: | 8535 | // 4 Construimos la consulta SQL: |
8534 | String consulta_SQL = ""; | 8536 | String consulta_SQL = ""; |
8535 | for (String s : tabla_busqueda) { | 8537 | for (String s : tabla_busqueda) { |
8536 | consulta_SQL += ParametrosInventario.bal_bdd_articulo_descripcion | 8538 | consulta_SQL += ParametrosInventario.bal_bdd_articulo_descripcion |
8537 | + " LIKE '%" + s + "%' AND "; | 8539 | + " LIKE '%" + s + "%' AND "; |
8538 | } | 8540 | } |
8539 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); | 8541 | consulta_SQL = consulta_SQL.substring(0, consulta_SQL.length() - 4); |
8540 | consulta_SQL += "AND " | 8542 | consulta_SQL += "AND " |
8541 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 8543 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
8542 | + num_inventario; | 8544 | + num_inventario; |
8543 | 8545 | ||
8544 | // 5 Buscar en el inventario especificado el articulo: | 8546 | // 5 Buscar en el inventario especificado el articulo: |
8545 | String col[] = new String[] { | 8547 | String col[] = new String[] { |
8546 | ParametrosInventario.bal_bdd_articulo_sector, | 8548 | ParametrosInventario.bal_bdd_articulo_sector, |
8547 | ParametrosInventario.bal_bdd_articulo_codigo, | 8549 | ParametrosInventario.bal_bdd_articulo_codigo, |
8548 | ParametrosInventario.bal_bdd_articulo_descripcion }; | 8550 | ParametrosInventario.bal_bdd_articulo_descripcion }; |
8549 | 8551 | ||
8550 | Cursor c = dtb.query(tabla_articulos_nombre, col, consulta_SQL, | 8552 | Cursor c = dtb.query(tabla_articulos_nombre, col, consulta_SQL, |
8551 | null, null, null, | 8553 | null, null, null, |
8552 | ParametrosInventario.bal_bdd_articulo_descripcion); | 8554 | ParametrosInventario.bal_bdd_articulo_descripcion); |
8553 | 8555 | ||
8554 | // 6 Control respuestas: | 8556 | // 6 Control respuestas: |
8555 | if (c.getCount() <= 0) { | 8557 | if (c.getCount() <= 0) { |
8556 | dtb.close(); | 8558 | dtb.close(); |
8557 | return lista_resultado; | 8559 | return lista_resultado; |
8558 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { | 8560 | } else if (c.getCount() > ParametrosInventario.MAX_SQL_RESPUESTAS) { |
8559 | dtb.close(); | 8561 | dtb.close(); |
8560 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); | 8562 | throw new ExceptionBDD(ExceptionBDD.ERROR_TOO_MANY_RESULTS); |
8561 | } | 8563 | } |
8562 | 8564 | ||
8563 | // 7 Lectura de los resultados: | 8565 | // 7 Lectura de los resultados: |
8564 | if (c.moveToFirst()) { | 8566 | if (c.moveToFirst()) { |
8565 | while (c.isAfterLast() == false) { | 8567 | while (c.isAfterLast() == false) { |
8566 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); | 8568 | HashMap<Integer, Object> hashmap = new HashMap<Integer, Object>(); |
8567 | 8569 | ||
8568 | hashmap.put(ParametrosInventario.clave_art_sector, | 8570 | hashmap.put(ParametrosInventario.clave_art_sector, |
8569 | c.getInt(0)); | 8571 | c.getInt(0)); |
8570 | hashmap.put(ParametrosInventario.clave_art_codigo, | 8572 | hashmap.put(ParametrosInventario.clave_art_codigo, |
8571 | c.getInt(1)); | 8573 | c.getInt(1)); |
8572 | hashmap.put(ParametrosInventario.clave_art_nombre, | 8574 | hashmap.put(ParametrosInventario.clave_art_nombre, |
8573 | c.getString(2)); | 8575 | c.getString(2)); |
8574 | 8576 | ||
8575 | lista_resultado.add(hashmap); | 8577 | lista_resultado.add(hashmap); |
8576 | 8578 | ||
8577 | c.moveToNext(); | 8579 | c.moveToNext(); |
8578 | } | 8580 | } |
8579 | // 8 Cerramos la BD | 8581 | // 8 Cerramos la BD |
8580 | dtb.close(); | 8582 | dtb.close(); |
8581 | return lista_resultado; | 8583 | return lista_resultado; |
8582 | } else { | 8584 | } else { |
8583 | dtb.close(); | 8585 | dtb.close(); |
8584 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); | 8586 | throw new ExceptionBDD(ExceptionBDD.ERROR_NO_RESULT_UNEXPECTED); |
8585 | } | 8587 | } |
8586 | } catch (Exception e) { | 8588 | } catch (Exception e) { |
8587 | 8589 | ||
8588 | GestorLogEventos log = new GestorLogEventos(); | 8590 | GestorLogEventos log = new GestorLogEventos(); |
8589 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 8591 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
8590 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 8592 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
8591 | log.log("[-- 818 --]" + e.toString(), 4); | 8593 | log.log("[-- 818 --]" + e.toString(), 4); |
8592 | 8594 | ||
8593 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8595 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8594 | "Error en la busqueda: " + busqueda); | 8596 | "Error en la busqueda: " + busqueda); |
8595 | } | 8597 | } |
8596 | } | 8598 | } |
8597 | 8599 | ||
8598 | /** | 8600 | /** |
8599 | * Regenera las tablas de articulos e inventarios. Si se ha cambiado la | 8601 | * Regenera las tablas de articulos e inventarios. Si se ha cambiado la |
8600 | * sentencia de creacion, se creana segun la nueva estriuctura 1 Abrimos la | 8602 | * sentencia de creacion, se creana segun la nueva estriuctura 1 Abrimos la |
8601 | * base 2 Suprimimos todas las entradas de las tablas, sin suprimir las 3 | 8603 | * base 2 Suprimimos todas las entradas de las tablas, sin suprimir las 3 |
8602 | * Se elimina la version anterior de la tabla 4 Se crea la nueva version de | 8604 | * Se elimina la version anterior de la tabla 4 Se crea la nueva version de |
8603 | * la tabla 5 Cierre | 8605 | * la tabla 5 Cierre |
8604 | * | 8606 | * |
8605 | * @throws ExceptionBDD | 8607 | * @throws ExceptionBDD |
8606 | */ | 8608 | */ |
8607 | public void destruirYReconstruir() throws ExceptionBDD { | 8609 | public void destruirYReconstruir() throws ExceptionBDD { |
8608 | try { | 8610 | try { |
8609 | System.out.println("::: BaseDatos 1065 destruirYReconstruir"); | 8611 | System.out.println("::: BaseDatos 1065 destruirYReconstruir"); |
8610 | // 1 Abrimos la base: | 8612 | // 1 Abrimos la base: |
8611 | SQLiteDatabase db = this.getWritableDatabase(); | 8613 | SQLiteDatabase db = this.getWritableDatabase(); |
8612 | 8614 | ||
8613 | // 2 Suprimimos todas las entradas de las tablas, sin suprimir las | 8615 | // 2 Suprimimos todas las entradas de las tablas, sin suprimir las |
8614 | // tablas: | 8616 | // tablas: |
8615 | db.execSQL("DELETE FROM " + tabla_articulos_nombre); | 8617 | db.execSQL("DELETE FROM " + tabla_articulos_nombre); |
8616 | db.execSQL("DELETE FROM " + tabla_inventarios_nombre); | 8618 | db.execSQL("DELETE FROM " + tabla_inventarios_nombre); |
8617 | 8619 | ||
8618 | // 3 Se elimina la versin anterior de la tabla | 8620 | // 3 Se elimina la versin anterior de la tabla |
8619 | db.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); | 8621 | db.execSQL("DROP TABLE IF EXISTS " + tabla_articulos_nombre); |
8620 | db.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); | 8622 | db.execSQL("DROP TABLE IF EXISTS " + tabla_inventarios_nombre); |
8621 | 8623 | ||
8622 | // 4 Se crea la nueva version de la tabla | 8624 | // 4 Se crea la nueva version de la tabla |
8623 | db.execSQL(sqlCreateTablaArticulos); | 8625 | db.execSQL(sqlCreateTablaArticulos); |
8624 | db.execSQL(sqlCreateTablaInventarios); | 8626 | db.execSQL(sqlCreateTablaInventarios); |
8625 | 8627 | ||
8626 | // 5 Cierre: | 8628 | // 5 Cierre: |
8627 | db.close(); | 8629 | db.close(); |
8628 | 8630 | ||
8629 | } catch (Exception e) { | 8631 | } catch (Exception e) { |
8630 | 8632 | ||
8631 | GestorLogEventos log = new GestorLogEventos(); | 8633 | GestorLogEventos log = new GestorLogEventos(); |
8632 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 8634 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
8633 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 8635 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
8634 | log.log("[-- 859 --]" + e.toString(), 4); | 8636 | log.log("[-- 859 --]" + e.toString(), 4); |
8635 | 8637 | ||
8636 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 8638 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
8637 | "Imposible de hacer RESET"); | 8639 | "Imposible de hacer RESET"); |
8638 | } | 8640 | } |
8639 | } | 8641 | } |
8640 | 8642 | ||
8641 | public void borrarArticuloCompra(int cod_sector, int cod_art, int inventario_numero_en_curso){ | 8643 | public void borrarArticuloCompra(int cod_sector, int cod_art, int inventario_numero_en_curso){ |
8642 | try { | 8644 | try { |
8643 | System.out.println("::: BaseDatos 1459 borrarArticuloCompra"); | 8645 | System.out.println("::: BaseDatos 1459 borrarArticuloCompra"); |
8644 | // 1 Abrimos la base: | 8646 | // 1 Abrimos la base: |
8645 | SQLiteDatabase db = this.getWritableDatabase(); | 8647 | SQLiteDatabase db = this.getWritableDatabase(); |
8646 | // 2 Suprimimos todas las entradas de las tablas, sin suprimir las | 8648 | // 2 Suprimimos todas las entradas de las tablas, sin suprimir las |
8647 | // tablas: | 8649 | // tablas: |
8648 | db.execSQL("DELETE FROM ARTICULOS WHERE ART_SEC="+ cod_sector | 8650 | db.execSQL("DELETE FROM ARTICULOS WHERE ART_SEC="+ cod_sector |
8649 | + " AND ART_COD="+ cod_art | 8651 | + " AND ART_COD="+ cod_art |
8650 | + " AND ART_I= "+inventario_numero_en_curso); | 8652 | + " AND ART_I= "+inventario_numero_en_curso); |
8651 | // 3 Se elimina la versin anterior de la tabla | 8653 | // 3 Se elimina la versin anterior de la tabla |
8652 | // 5 Cierre: | 8654 | // 5 Cierre: |
8653 | db.close(); | 8655 | db.close(); |
8654 | } catch (Exception e) { | 8656 | } catch (Exception e) { |
8655 | GestorLogEventos log = new GestorLogEventos(); | 8657 | GestorLogEventos log = new GestorLogEventos(); |
8656 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 8658 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
8657 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 8659 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
8658 | log.log("[-- 859 --]" + e.toString(), 4); | 8660 | log.log("[-- 859 --]" + e.toString(), 4); |
8659 | //throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 8661 | //throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
8660 | // "Imposible de hacer RESET"); | 8662 | // "Imposible de hacer RESET"); |
8661 | } | 8663 | } |
8662 | } | 8664 | } |
8663 | 8665 | ||
8664 | /** | 8666 | /** |
8665 | * Regenera la tabla que se le pasa como parametro 1 Abrimos la base 2 | 8667 | * Regenera la tabla que se le pasa como parametro 1 Abrimos la base 2 |
8666 | * Suprimimos todas las entradas de la tabla 3 Suprimimos la tabla que se | 8668 | * Suprimimos todas las entradas de la tabla 3 Suprimimos la tabla que se |
8667 | * paso 4 Se crea la nueva versin de la tabla 5 Cierre | 8669 | * paso 4 Se crea la nueva versin de la tabla 5 Cierre |
8668 | * | 8670 | * |
8669 | * @param tabla | 8671 | * @param tabla |
8670 | * @throws ExceptionBDD | 8672 | * @throws ExceptionBDD |
8671 | */ | 8673 | */ |
8672 | public void destruirYReconstruir(String tabla) throws ExceptionBDD { | 8674 | public void destruirYReconstruir(String tabla) throws ExceptionBDD { |
8673 | try { | 8675 | try { |
8674 | System.out.println("::: BaseDatos 1107 destruirYReconstruir"); | 8676 | System.out.println("::: BaseDatos 1107 destruirYReconstruir"); |
8675 | // 1 Abrimos la base: | 8677 | // 1 Abrimos la base: |
8676 | SQLiteDatabase dtb = this.getWritableDatabase(); | 8678 | SQLiteDatabase dtb = this.getWritableDatabase(); |
8677 | 8679 | ||
8678 | // 2 Suprimimos todas las entradas de la tabla | 8680 | // 2 Suprimimos todas las entradas de la tabla |
8679 | dtb.execSQL("DELETE FROM " + tabla); | 8681 | dtb.execSQL("DELETE FROM " + tabla); |
8680 | 8682 | ||
8681 | // 3 Suprimimos la tabla que se paso | 8683 | // 3 Suprimimos la tabla que se paso |
8682 | dtb.execSQL("DROP TABLE IF EXISTS " + tabla); | 8684 | dtb.execSQL("DROP TABLE IF EXISTS " + tabla); |
8683 | 8685 | ||
8684 | // 4 Se crea la nueva versin de la tabla | 8686 | // 4 Se crea la nueva versin de la tabla |
8685 | if (tabla.compareTo(tabla_articulos_nombre) == 0) { | 8687 | if (tabla.compareTo(tabla_articulos_nombre) == 0) { |
8686 | dtb.execSQL(sqlCreateTablaArticulos); | 8688 | dtb.execSQL(sqlCreateTablaArticulos); |
8687 | } else if (tabla.compareTo(tabla_inventarios_nombre) == 0) { | 8689 | } else if (tabla.compareTo(tabla_inventarios_nombre) == 0) { |
8688 | dtb.execSQL(sqlCreateTablaInventarios); | 8690 | dtb.execSQL(sqlCreateTablaInventarios); |
8689 | } | 8691 | } |
8690 | 8692 | ||
8691 | // 5 Cierre: | 8693 | // 5 Cierre: |
8692 | dtb.close(); | 8694 | dtb.close(); |
8693 | 8695 | ||
8694 | } catch (Exception e) { | 8696 | } catch (Exception e) { |
8695 | 8697 | ||
8696 | GestorLogEventos log = new GestorLogEventos(); | 8698 | GestorLogEventos log = new GestorLogEventos(); |
8697 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 8699 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
8698 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 8700 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
8699 | log.log("[-- 900 --]" + e.toString(), 4); | 8701 | log.log("[-- 900 --]" + e.toString(), 4); |
8700 | 8702 | ||
8701 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 8703 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
8702 | "Imposible de hacer RESET"); | 8704 | "Imposible de hacer RESET"); |
8703 | } | 8705 | } |
8704 | 8706 | ||
8705 | } | 8707 | } |
8706 | 8708 | ||
8707 | /** | 8709 | /** |
8708 | * Verifica el estado del inventario por su id para ver si esta abierto 1 | 8710 | * Verifica el estado del inventario por su id para ver si esta abierto 1 |
8709 | * Abrimos la base de datos en modo lectura 2 Buscamos el inventario con | 8711 | * Abrimos la base de datos en modo lectura 2 Buscamos el inventario con |
8710 | * ese id en la tabla de inventarios 3 Evaluamos el resultado y si es 1 | 8712 | * ese id en la tabla de inventarios 3 Evaluamos el resultado y si es 1 |
8711 | * devolvemos true | 8713 | * devolvemos true |
8712 | * | 8714 | * |
8713 | * @param id | 8715 | * @param id |
8714 | * @return true si el inventario esta abierto | 8716 | * @return true si el inventario esta abierto |
8715 | * @throws ExceptionBDD | 8717 | * @throws ExceptionBDD |
8716 | * si el inventario no existe | 8718 | * si el inventario no existe |
8717 | */ | 8719 | */ |
8718 | public boolean estaAbiertoInventarioConId(int id) throws ExceptionBDD { | 8720 | public boolean estaAbiertoInventarioConId(int id) throws ExceptionBDD { |
8719 | System.out.println("::: BaseDatos 1152 estaAbiertoInventarioConId"); | 8721 | System.out.println("::: BaseDatos 1152 estaAbiertoInventarioConId"); |
8720 | // 1 Abrimos la base de datos en modo lectura | 8722 | // 1 Abrimos la base de datos en modo lectura |
8721 | SQLiteDatabase dtb = this.getReadableDatabase(); | 8723 | SQLiteDatabase dtb = this.getReadableDatabase(); |
8722 | System.out.println("::: BaseDatos 1155 que id es " + String.valueOf(id)); | 8724 | System.out.println("::: BaseDatos 1155 que id es " + String.valueOf(id)); |
8723 | 8725 | ||
8724 | 8726 | ||
8725 | /*hardcode mas o menos*/ | 8727 | /*hardcode mas o menos*/ |
8726 | /*COMO NO PUEDO TRAER EL VALOR DE -2 DEL INVENTARIO POR DEPOSITO Y SIEMPRE | 8728 | /*COMO NO PUEDO TRAER EL VALOR DE -2 DEL INVENTARIO POR DEPOSITO Y SIEMPRE |
8727 | * VIENE -1, HAGO UN IF PREGUNTANDO DE SI EL CHECK DE VENTAS ES FALSO Y EL ID | 8729 | * VIENE -1, HAGO UN IF PREGUNTANDO DE SI EL CHECK DE VENTAS ES FALSO Y EL ID |
8728 | * PASADO ES -1 LE ASIGNE A LO BRUTO UN -2 PARA PODER TRABAJAR*/ | 8730 | * PASADO ES -1 LE ASIGNE A LO BRUTO UN -2 PARA PODER TRABAJAR*/ |
8729 | boolean condicionRadio = ParametrosInventario.InventariosVentas; | 8731 | boolean condicionRadio = ParametrosInventario.InventariosVentas; |
8730 | Cursor c; | 8732 | Cursor c; |
8731 | System.out.println("::: BaseDatos condicionRadio " + condicionRadio + " " + String.valueOf(id)); | 8733 | System.out.println("::: BaseDatos condicionRadio " + condicionRadio + " " + String.valueOf(id)); |
8732 | int valorapasar = Integer.parseInt(String.valueOf(id)); | 8734 | int valorapasar = Integer.parseInt(String.valueOf(id)); |
8733 | if(condicionRadio==false && valorapasar==-1){ | 8735 | if(condicionRadio==false && valorapasar==-1){ |
8734 | //deposito | 8736 | //deposito |
8735 | System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 8737 | System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
8736 | c = dtb | 8738 | c = dtb |
8737 | .query(tabla_inventarios_nombre, | 8739 | .query(tabla_inventarios_nombre, |
8738 | new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 8740 | new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
8739 | ParametrosInventario.bal_bdd_inventario_numero + "=?", | 8741 | ParametrosInventario.bal_bdd_inventario_numero + "=?", |
8740 | new String[] {"-2"}, null, null, null); | 8742 | new String[] {"-2"}, null, null, null); |
8741 | }else{ | 8743 | }else{ |
8742 | //ventas | 8744 | //ventas |
8743 | System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 8745 | System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
8744 | c = dtb | 8746 | c = dtb |
8745 | .query(tabla_inventarios_nombre, | 8747 | .query(tabla_inventarios_nombre, |
8746 | new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 8748 | new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
8747 | ParametrosInventario.bal_bdd_inventario_numero + "=?", | 8749 | ParametrosInventario.bal_bdd_inventario_numero + "=?", |
8748 | new String[] { String.valueOf(id) }, null, null, null); | 8750 | new String[] { String.valueOf(id) }, null, null, null); |
8749 | } | 8751 | } |
8750 | 8752 | ||
8751 | 8753 | ||
8752 | /**/ | 8754 | /**/ |
8753 | // 2 Buscamos el inventario con ese id en la tabla de inventarios | 8755 | // 2 Buscamos el inventario con ese id en la tabla de inventarios |
8754 | // Cursor c = dtb | 8756 | // Cursor c = dtb |
8755 | // .query(tabla_inventarios_nombre, | 8757 | // .query(tabla_inventarios_nombre, |
8756 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 8758 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
8757 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 8759 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
8758 | // new String[] { String.valueOf(id) }, null, null, null); | 8760 | // new String[] { String.valueOf(id) }, null, null, null); |
8759 | 8761 | ||
8760 | // 3 Evaluamos el resultado y si es 1 devolvemos true | 8762 | // 3 Evaluamos el resultado y si es 1 devolvemos true |
8761 | if (c.moveToFirst() == true) { | 8763 | if (c.moveToFirst() == true) { |
8762 | if (c.getInt(0) == 1) { | 8764 | if (c.getInt(0) == 1) { |
8763 | return true; | 8765 | return true; |
8764 | } else { | 8766 | } else { |
8765 | return false; | 8767 | return false; |
8766 | } | 8768 | } |
8767 | 8769 | ||
8768 | } else { | 8770 | } else { |
8769 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8771 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8770 | "El INVENTARIO con NUMERO=" + String.valueOf(id) | 8772 | "El INVENTARIO con NUMERO=" + String.valueOf(id) |
8771 | + " no existe"); | 8773 | + " no existe"); |
8772 | } | 8774 | } |
8773 | } | 8775 | } |
8774 | 8776 | ||
8775 | public boolean estaAbiertoInventarioComprasConId(int id) throws ExceptionBDD { | 8777 | public boolean estaAbiertoInventarioComprasConId(int id) throws ExceptionBDD { |
8776 | System.out.println("::: BaseDatos 1152 estaAbiertoInventarioComprasConId"); | 8778 | System.out.println("::: BaseDatos 1152 estaAbiertoInventarioComprasConId"); |
8777 | // 1 Abrimos la base de datos en modo lectura | 8779 | // 1 Abrimos la base de datos en modo lectura |
8778 | 8780 | ||
8779 | SQLiteDatabase dtb = this.getReadableDatabase(); | 8781 | SQLiteDatabase dtb = this.getReadableDatabase(); |
8780 | Cursor c; | 8782 | Cursor c; |
8781 | //int valorapasar = Integer.parseInt(String.valueOf(id)); | 8783 | //int valorapasar = Integer.parseInt(String.valueOf(id)); |
8782 | //if(valorapasar==-3){ | 8784 | //if(valorapasar==-3){ |
8783 | //deposito | 8785 | //deposito |
8784 | System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 8786 | System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
8785 | //c = dtb.query(tabla_inventarios_nombre, | 8787 | //c = dtb.query(tabla_inventarios_nombre, |
8786 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 8788 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
8787 | // ParametrosInventario.bal_bdd_inventario_numero + "="+ id, | 8789 | // ParametrosInventario.bal_bdd_inventario_numero + "="+ id, |
8788 | // new String[] {"-2"}, null, null, null);} | 8790 | // new String[] {"-2"}, null, null, null);} |
8789 | //select count(INV_NUM) from INVENTARIOS WHERE INV_NUM=-6 | 8791 | //select count(INV_NUM) from INVENTARIOS WHERE INV_NUM=-6 |
8790 | //c= dtb.rawQuery("select * from "+tabla_inventarios_nombre+" WHERE "+ParametrosInventario.bal_bdd_inventario_numero | 8792 | //c= dtb.rawQuery("select * from "+tabla_inventarios_nombre+" WHERE "+ParametrosInventario.bal_bdd_inventario_numero |
8791 | // +"="+id, null); | 8793 | // +"="+id, null); |
8792 | 8794 | ||
8793 | c = dtb | 8795 | c = dtb |
8794 | .query(tabla_inventarios_nombre, | 8796 | .query(tabla_inventarios_nombre, |
8795 | new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 8797 | new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
8796 | ParametrosInventario.bal_bdd_inventario_numero + "=?", | 8798 | ParametrosInventario.bal_bdd_inventario_numero + "=?", |
8797 | new String[] { String.valueOf(id) }, null, null, null); | 8799 | new String[] { String.valueOf(id) }, null, null, null); |
8798 | 8800 | ||
8799 | System.out.println("::: BaseDatos c.getInt(0) que traeeee "); | 8801 | System.out.println("::: BaseDatos c.getInt(0) que traeeee "); |
8800 | // System.out.println("::: BaseDatos c.getInt(0) que traeeee " + c.getString(0)); | 8802 | // System.out.println("::: BaseDatos c.getInt(0) que traeeee " + c.getString(0)); |
8801 | // 3 Evaluamos el resultado y si es 1 devolvemos true | 8803 | // 3 Evaluamos el resultado y si es 1 devolvemos true |
8802 | 8804 | ||
8803 | 8805 | ||
8804 | // 3 Evaluamos el resultado y si es 1 devolvemos true | 8806 | // 3 Evaluamos el resultado y si es 1 devolvemos true |
8805 | if (c.moveToFirst() == true) { | 8807 | if (c.moveToFirst() == true) { |
8806 | if (c.getInt(0) == 1) { | 8808 | if (c.getInt(0) == 1) { |
8807 | return true; | 8809 | return true; |
8808 | } else { | 8810 | } else { |
8809 | return false; | 8811 | return false; |
8810 | } | 8812 | } |
8811 | //return true; | 8813 | //return true; |
8812 | } else { | 8814 | } else { |
8813 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 8815 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
8814 | "El INVENTARIO con NUMERO=" + String.valueOf(id) | 8816 | "El INVENTARIO con NUMERO=" + String.valueOf(id) |
8815 | + " no existe"); | 8817 | + " no existe"); |
8816 | } | 8818 | } |
8817 | } | 8819 | } |
8818 | 8820 | ||
8819 | 8821 | ||
8820 | public void SelectTotal() throws IOException { | 8822 | public void SelectTotal() throws IOException { |
8821 | System.out.println("::: BaseDatos 1179 SelectTotal"); | 8823 | System.out.println("::: BaseDatos 1179 SelectTotal"); |
8822 | 8824 | ||
8823 | /** | 8825 | /** |
8824 | * EN ESTA FUNCIN SE CREAR UNA EXPORTACIN DE SEGURIDAD DE LA BASE DE | 8826 | * EN ESTA FUNCIN SE CREAR UNA EXPORTACIN DE SEGURIDAD DE LA BASE DE |
8825 | * DATOS | 8827 | * DATOS |
8826 | */ | 8828 | */ |
8827 | 8829 | ||
8828 | /** | 8830 | /** |
8829 | * COMIENZO LA CONFIGURACIN DE DONDE IR LOS DATOS | 8831 | * COMIENZO LA CONFIGURACIN DE DONDE IR LOS DATOS |
8830 | */ | 8832 | */ |
8831 | 8833 | ||
8832 | String query = "Select * from " + ParametrosInventario.tabla_articulos; | 8834 | String query = "Select * from " + ParametrosInventario.tabla_articulos; |
8833 | 8835 | ||
8834 | // se llama en el gestor que se encargar de dibujar el txt con las | 8836 | // se llama en el gestor que se encargar de dibujar el txt con las |
8835 | // etiquetas de xml | 8837 | // etiquetas de xml |
8836 | GestorLogEventos logDatos = new GestorLogEventos(); | 8838 | GestorLogEventos logDatos = new GestorLogEventos(); |
8837 | logDatos.tipo_0 = Parametros.PREF_LOG_EVENTOS; | 8839 | logDatos.tipo_0 = Parametros.PREF_LOG_EVENTOS; |
8838 | logDatos.tipo_2 = Parametros.PREF_LOG_PROCESOS; | 8840 | logDatos.tipo_2 = Parametros.PREF_LOG_PROCESOS; |
8839 | logDatos.tipo_3 = Parametros.PREF_LOG_MENSAJES; | 8841 | logDatos.tipo_3 = Parametros.PREF_LOG_MENSAJES; |
8840 | logDatos.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 8842 | logDatos.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
8841 | logDatos.setUbicacion(ParametrosInventario.CARPETA_LOGDATOS); | 8843 | logDatos.setUbicacion(ParametrosInventario.CARPETA_LOGDATOS); |
8842 | 8844 | ||
8843 | GestorLogEventos logErrores = new GestorLogEventos(); | 8845 | GestorLogEventos logErrores = new GestorLogEventos(); |
8844 | logErrores.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 8846 | logErrores.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
8845 | logErrores.tipo_0 = Parametros.PREF_LOG_EVENTOS; | 8847 | logErrores.tipo_0 = Parametros.PREF_LOG_EVENTOS; |
8846 | logErrores.tipo_2 = Parametros.PREF_LOG_PROCESOS; | 8848 | logErrores.tipo_2 = Parametros.PREF_LOG_PROCESOS; |
8847 | logErrores.tipo_3 = Parametros.PREF_LOG_MENSAJES; | 8849 | logErrores.tipo_3 = Parametros.PREF_LOG_MENSAJES; |
8848 | logErrores.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 8850 | logErrores.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
8849 | 8851 | ||
8850 | String ruta = ParametrosInventario.CARPETA_LOGDATOS + "log.txt"; | 8852 | String ruta = ParametrosInventario.CARPETA_LOGDATOS + "log.txt"; |
8851 | logErrores.log("La ruta del logDatos es: " + ruta, 3); | 8853 | logErrores.log("La ruta del logDatos es: " + ruta, 3); |
8852 | File LogDatosAnterior = new File(ruta); | 8854 | File LogDatosAnterior = new File(ruta); |
8853 | LogDatosAnterior.delete(); | 8855 | LogDatosAnterior.delete(); |
8854 | LogDatosAnterior.deleteOnExit(); | 8856 | LogDatosAnterior.deleteOnExit(); |
8855 | 8857 | ||
8856 | logErrores.log("Comienza la exportacin de artculos", 2); | 8858 | logErrores.log("Comienza la exportacin de artculos", 2); |
8857 | 8859 | ||
8858 | SQLiteDatabase dtb = this.getReadableDatabase(); | 8860 | SQLiteDatabase dtb = this.getReadableDatabase(); |
8859 | Cursor c = dtb.rawQuery(query, null); | 8861 | Cursor c = dtb.rawQuery(query, null); |
8860 | 8862 | ||
8861 | /** | 8863 | /** |
8862 | * COMIENZA LA EXPORTACIN DE LA LA TABLA ARTCULOS | 8864 | * COMIENZA LA EXPORTACIN DE LA LA TABLA ARTCULOS |
8863 | */ | 8865 | */ |
8864 | 8866 | ||
8865 | try { | 8867 | try { |
8866 | if (c.moveToFirst()) { | 8868 | if (c.moveToFirst()) { |
8867 | 8869 | ||
8868 | 8870 | ||
8869 | System.out.println("*** DATOS="+ParametrosInventario.tabla_articulos); | 8871 | System.out.println("*** DATOS="+ParametrosInventario.tabla_articulos); |
8870 | logDatos.Logdatos(ParametrosInventario.tabla_articulos, null, 1); | 8872 | logDatos.Logdatos(ParametrosInventario.tabla_articulos, null, 1); |
8871 | int contador = 1; | 8873 | int contador = 1; |
8872 | do { | 8874 | do { |
8873 | 8875 | ||
8874 | String sector = c.getString(0); | 8876 | String sector = c.getString(0); |
8875 | String codigo = c.getString(1); | 8877 | String codigo = c.getString(1); |
8876 | String codigoBarra = c.getString(2); | 8878 | String codigoBarra = c.getString(2); |
8877 | String inventario = c.getString(3); | 8879 | String inventario = c.getString(3); |
8878 | String descripcion = c.getString(4); | 8880 | String descripcion = c.getString(4); |
8879 | String precioVenta = c.getString(5); | 8881 | String precioVenta = c.getString(5); |
8880 | String precioCosto = c.getString(6); | 8882 | String precioCosto = c.getString(6); |
8881 | String foto = c.getString(7); | 8883 | String foto = c.getString(7); |
8882 | String cantidad = c.getString(8); | 8884 | String cantidad = c.getString(8); |
8883 | String fechaInicio = c.getString(9); | 8885 | String fechaInicio = c.getString(9); |
8884 | String fechaFin = c.getString(10); | 8886 | String fechaFin = c.getString(10); |
8885 | String exisVenta = c.getString(11); | 8887 | String exisVenta = c.getString(11); |
8886 | String exisDeposito = c.getString(12); | 8888 | String exisDeposito = c.getString(12); |
8887 | String subtotal = c.getString(13); | 8889 | String subtotal = c.getString(13); |
8888 | 8890 | ||
8889 | String contadorString = String.valueOf(contador); | 8891 | String contadorString = String.valueOf(contador); |
8890 | 8892 | ||
8891 | logDatos.Logdatos(contadorString, null, 2); | 8893 | logDatos.Logdatos(contadorString, null, 2); |
8892 | logDatos.Logdatos(sector, | 8894 | logDatos.Logdatos(sector, |
8893 | ParametrosInventario.bal_bdd_articulo_sector, 3); | 8895 | ParametrosInventario.bal_bdd_articulo_sector, 3); |
8894 | logDatos.Logdatos(codigo, | 8896 | logDatos.Logdatos(codigo, |
8895 | ParametrosInventario.bal_bdd_articulo_codigo, 3); | 8897 | ParametrosInventario.bal_bdd_articulo_codigo, 3); |
8896 | logDatos.Logdatos(codigoBarra, | 8898 | logDatos.Logdatos(codigoBarra, |
8897 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 8899 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
8898 | 3); | 8900 | 3); |
8899 | logDatos.Logdatos(inventario, | 8901 | logDatos.Logdatos(inventario, |
8900 | ParametrosInventario.bal_bdd_articulo_inventario, 3); | 8902 | ParametrosInventario.bal_bdd_articulo_inventario, 3); |
8901 | logDatos.Logdatos(descripcion, | 8903 | logDatos.Logdatos(descripcion, |
8902 | ParametrosInventario.bal_bdd_articulo_descripcion, | 8904 | ParametrosInventario.bal_bdd_articulo_descripcion, |
8903 | 3); | 8905 | 3); |
8904 | logDatos.Logdatos(precioVenta, | 8906 | logDatos.Logdatos(precioVenta, |
8905 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 8907 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
8906 | 3); | 8908 | 3); |
8907 | logDatos.Logdatos(precioCosto, | 8909 | logDatos.Logdatos(precioCosto, |
8908 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 8910 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
8909 | 3); | 8911 | 3); |
8910 | logDatos.Logdatos(foto, | 8912 | logDatos.Logdatos(foto, |
8911 | ParametrosInventario.bal_bdd_articulo_foto, 3); | 8913 | ParametrosInventario.bal_bdd_articulo_foto, 3); |
8912 | logDatos.Logdatos(cantidad, | 8914 | logDatos.Logdatos(cantidad, |
8913 | ParametrosInventario.bal_bdd_articulo_cantidad, 3); | 8915 | ParametrosInventario.bal_bdd_articulo_cantidad, 3); |
8914 | logDatos.Logdatos(fechaInicio, | 8916 | logDatos.Logdatos(fechaInicio, |
8915 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 8917 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
8916 | 3); | 8918 | 3); |
8917 | logDatos.Logdatos(fechaFin, | 8919 | logDatos.Logdatos(fechaFin, |
8918 | ParametrosInventario.bal_bdd_articulo_fechaFin, 3); | 8920 | ParametrosInventario.bal_bdd_articulo_fechaFin, 3); |
8919 | 8921 | ||
8920 | 8922 | ||
8921 | logDatos.Logdatos(exisVenta, | 8923 | logDatos.Logdatos(exisVenta, |
8922 | ParametrosInventario.bal_bdd_articulo_existencia_venta, 3); | 8924 | ParametrosInventario.bal_bdd_articulo_existencia_venta, 3); |
8923 | logDatos.Logdatos(exisDeposito, | 8925 | logDatos.Logdatos(exisDeposito, |
8924 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, 3); | 8926 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, 3); |
8925 | 8927 | ||
8926 | 8928 | ||
8927 | logDatos.Logdatos(null, null, 21); | 8929 | logDatos.Logdatos(null, null, 21); |
8928 | contador++; | 8930 | contador++; |
8929 | 8931 | ||
8930 | } while (c.moveToNext()); | 8932 | } while (c.moveToNext()); |
8931 | 8933 | ||
8932 | logDatos.Logdatos(null, null, 11); | 8934 | logDatos.Logdatos(null, null, 11); |
8933 | 8935 | ||
8934 | } else { | 8936 | } else { |
8935 | logErrores.log("La tabla no tiene datos", 3); | 8937 | logErrores.log("La tabla no tiene datos", 3); |
8936 | } | 8938 | } |
8937 | 8939 | ||
8938 | } catch (Exception e1) { | 8940 | } catch (Exception e1) { |
8939 | logErrores.log( | 8941 | logErrores.log( |
8940 | "[-- 1046 --] ERROR EN LA EXPORTACION" + e1.toString(), 4); | 8942 | "[-- 1046 --] ERROR EN LA EXPORTACION" + e1.toString(), 4); |
8941 | logDatos.Logdatos(null, null, 11); | 8943 | logDatos.Logdatos(null, null, 11); |
8942 | } | 8944 | } |
8943 | 8945 | ||
8944 | dtb.close(); | 8946 | dtb.close(); |
8945 | 8947 | ||
8946 | /** | 8948 | /** |
8947 | * EXPORTACIN DE ARTCULO TERMINAD | 8949 | * EXPORTACIN DE ARTCULO TERMINAD |
8948 | */ | 8950 | */ |
8949 | 8951 | ||
8950 | /** | 8952 | /** |
8951 | * EXPORTACIN DE REFERENCIAS FINALIZA | 8953 | * EXPORTACIN DE REFERENCIAS FINALIZA |
8952 | */ | 8954 | */ |
8953 | 8955 | ||
8954 | logErrores.log("Comienza la exportacin de Referencias", 2); | 8956 | logErrores.log("Comienza la exportacin de Referencias", 2); |
8955 | 8957 | ||
8956 | String query_1 = "Select * from " | 8958 | String query_1 = "Select * from " |
8957 | + ParametrosInventario.tabla_referencias; | 8959 | + ParametrosInventario.tabla_referencias; |
8958 | SQLiteDatabase dtb_1 = this.getReadableDatabase(); | 8960 | SQLiteDatabase dtb_1 = this.getReadableDatabase(); |
8959 | Cursor c_1 = dtb_1.rawQuery(query_1, null); | 8961 | Cursor c_1 = dtb_1.rawQuery(query_1, null); |
8960 | 8962 | ||
8961 | try { | 8963 | try { |
8962 | if (c_1.moveToFirst()) { | 8964 | if (c_1.moveToFirst()) { |
8963 | 8965 | ||
8964 | logDatos.Logdatos(ParametrosInventario.tabla_referencias, null, | 8966 | logDatos.Logdatos(ParametrosInventario.tabla_referencias, null, |
8965 | 1); | 8967 | 1); |
8966 | int contador = 1; | 8968 | int contador = 1; |
8967 | do { | 8969 | do { |
8968 | 8970 | ||
8969 | String sector = c_1.getString(0); | 8971 | String sector = c_1.getString(0); |
8970 | String codigo = c_1.getString(1); | 8972 | String codigo = c_1.getString(1); |
8971 | String codigoBarra = c_1.getString(2); | 8973 | String codigoBarra = c_1.getString(2); |
8972 | String descripcion = c_1.getString(3); | 8974 | String descripcion = c_1.getString(3); |
8973 | String precioVenta = c_1.getString(4); | 8975 | String precioVenta = c_1.getString(4); |
8974 | String precioCosto = c_1.getString(5); | 8976 | String precioCosto = c_1.getString(5); |
8975 | String foto = c_1.getString(6); | 8977 | String foto = c_1.getString(6); |
8976 | 8978 | ||
8977 | String exisVenta = c_1.getString(7); | 8979 | String exisVenta = c_1.getString(7); |
8978 | String exisDeposito = c_1.getString(8); | 8980 | String exisDeposito = c_1.getString(8); |
8979 | 8981 | ||
8980 | String contadorString = String.valueOf(contador); | 8982 | String contadorString = String.valueOf(contador); |
8981 | 8983 | ||
8982 | logDatos.Logdatos(contadorString, null, 2); | 8984 | logDatos.Logdatos(contadorString, null, 2); |
8983 | logDatos.Logdatos(sector, | 8985 | logDatos.Logdatos(sector, |
8984 | ParametrosInventario.bal_bdd_referencia_sector, 3); | 8986 | ParametrosInventario.bal_bdd_referencia_sector, 3); |
8985 | logDatos.Logdatos(codigo, | 8987 | logDatos.Logdatos(codigo, |
8986 | ParametrosInventario.bal_bdd_referencia_codigo, 3); | 8988 | ParametrosInventario.bal_bdd_referencia_codigo, 3); |
8987 | logDatos.Logdatos( | 8989 | logDatos.Logdatos( |
8988 | codigoBarra, | 8990 | codigoBarra, |
8989 | ParametrosInventario.bal_bdd_referencia_codigo_barra, | 8991 | ParametrosInventario.bal_bdd_referencia_codigo_barra, |
8990 | 3); | 8992 | 3); |
8991 | logDatos.Logdatos( | 8993 | logDatos.Logdatos( |
8992 | descripcion, | 8994 | descripcion, |
8993 | ParametrosInventario.bal_bdd_referencia_descripcion, | 8995 | ParametrosInventario.bal_bdd_referencia_descripcion, |
8994 | 3); | 8996 | 3); |
8995 | logDatos.Logdatos( | 8997 | logDatos.Logdatos( |
8996 | precioVenta, | 8998 | precioVenta, |
8997 | ParametrosInventario.bal_bdd_referencia_precio_venta, | 8999 | ParametrosInventario.bal_bdd_referencia_precio_venta, |
8998 | 3); | 9000 | 3); |
8999 | logDatos.Logdatos( | 9001 | logDatos.Logdatos( |
9000 | precioCosto, | 9002 | precioCosto, |
9001 | ParametrosInventario.bal_bdd_referencia_precio_costo, | 9003 | ParametrosInventario.bal_bdd_referencia_precio_costo, |
9002 | 3); | 9004 | 3); |
9003 | logDatos.Logdatos(foto, | 9005 | logDatos.Logdatos(foto, |
9004 | ParametrosInventario.bal_bdd_referencia_foto, 3); | 9006 | ParametrosInventario.bal_bdd_referencia_foto, 3); |
9005 | 9007 | ||
9006 | 9008 | ||
9007 | logDatos.Logdatos( | 9009 | logDatos.Logdatos( |
9008 | exisVenta, | 9010 | exisVenta, |
9009 | ParametrosInventario.bal_bdd_referencia_existencia_venta, | 9011 | ParametrosInventario.bal_bdd_referencia_existencia_venta, |
9010 | 3); | 9012 | 3); |
9011 | logDatos.Logdatos( | 9013 | logDatos.Logdatos( |
9012 | exisDeposito, | 9014 | exisDeposito, |
9013 | ParametrosInventario.bal_bdd_referencia_existencia_deposito, | 9015 | ParametrosInventario.bal_bdd_referencia_existencia_deposito, |
9014 | 3); | 9016 | 3); |
9015 | 9017 | ||
9016 | logDatos.Logdatos(null, null, 21); | 9018 | logDatos.Logdatos(null, null, 21); |
9017 | contador++; | 9019 | contador++; |
9018 | 9020 | ||
9019 | } while (c_1.moveToNext()); | 9021 | } while (c_1.moveToNext()); |
9020 | 9022 | ||
9021 | logDatos.Logdatos(null, null, 11); | 9023 | logDatos.Logdatos(null, null, 11); |
9022 | 9024 | ||
9023 | } else { | 9025 | } else { |
9024 | logErrores.log("La tabla no tiene datos", 3); | 9026 | logErrores.log("La tabla no tiene datos", 3); |
9025 | } | 9027 | } |
9026 | 9028 | ||
9027 | } catch (Exception e1) { | 9029 | } catch (Exception e1) { |
9028 | logErrores.log( | 9030 | logErrores.log( |
9029 | "[-- 1102 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); | 9031 | "[-- 1102 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); |
9030 | logDatos.Logdatos(null, null, 11); | 9032 | logDatos.Logdatos(null, null, 11); |
9031 | } | 9033 | } |
9032 | dtb_1.close(); | 9034 | dtb_1.close(); |
9033 | 9035 | ||
9034 | /** | 9036 | /** |
9035 | * EXPORTACIN DE REFERENCIAS FINALIZADA | 9037 | * EXPORTACIN DE REFERENCIAS FINALIZADA |
9036 | */ | 9038 | */ |
9037 | 9039 | ||
9038 | /** | 9040 | /** |
9039 | * COMIENZA LA EXPORTACIN DE INVENTARIOS | 9041 | * COMIENZA LA EXPORTACIN DE INVENTARIOS |
9040 | */ | 9042 | */ |
9041 | 9043 | ||
9042 | logErrores.log("Comienza la exportacin de Inventarios", 2); | 9044 | logErrores.log("Comienza la exportacin de Inventarios", 2); |
9043 | 9045 | ||
9044 | String query_2 = "Select * from " | 9046 | String query_2 = "Select * from " |
9045 | + ParametrosInventario.tabla_inventarios; | 9047 | + ParametrosInventario.tabla_inventarios; |
9046 | SQLiteDatabase dtb_2 = this.getReadableDatabase(); | 9048 | SQLiteDatabase dtb_2 = this.getReadableDatabase(); |
9047 | Cursor c_2 = dtb_2.rawQuery(query_2, null); | 9049 | Cursor c_2 = dtb_2.rawQuery(query_2, null); |
9048 | 9050 | ||
9049 | try { | 9051 | try { |
9050 | if (c_2.moveToFirst()) { | 9052 | if (c_2.moveToFirst()) { |
9051 | 9053 | ||
9052 | logDatos.Logdatos(ParametrosInventario.tabla_inventarios, null, | 9054 | logDatos.Logdatos(ParametrosInventario.tabla_inventarios, null, |
9053 | 1); | 9055 | 1); |
9054 | int contador = 1; | 9056 | int contador = 1; |
9055 | do { | 9057 | do { |
9056 | 9058 | ||
9057 | String numero = c_2.getString(0); | 9059 | String numero = c_2.getString(0); |
9058 | String descripcion = c_2.getString(1); | 9060 | String descripcion = c_2.getString(1); |
9059 | String fechaInicio = c_2.getString(2); | 9061 | String fechaInicio = c_2.getString(2); |
9060 | String fechaFin = c_2.getString(3); | 9062 | String fechaFin = c_2.getString(3); |
9061 | String estado = c_2.getString(4); | 9063 | String estado = c_2.getString(4); |
9062 | String cantidad = c_2.getString(5); | 9064 | String cantidad = c_2.getString(5); |
9063 | String subtotal = c_2.getString(6); | 9065 | String subtotal = c_2.getString(6); |
9064 | 9066 | ||
9065 | String contadorString = String.valueOf(contador); | 9067 | String contadorString = String.valueOf(contador); |
9066 | 9068 | ||
9067 | logDatos.Logdatos(contadorString, null, 2); | 9069 | logDatos.Logdatos(contadorString, null, 2); |
9068 | logDatos.Logdatos(numero, | 9070 | logDatos.Logdatos(numero, |
9069 | ParametrosInventario.bal_bdd_inventario_numero, 3); | 9071 | ParametrosInventario.bal_bdd_inventario_numero, 3); |
9070 | logDatos.Logdatos( | 9072 | logDatos.Logdatos( |
9071 | descripcion, | 9073 | descripcion, |
9072 | ParametrosInventario.bal_bdd_inventario_descripcion, | 9074 | ParametrosInventario.bal_bdd_inventario_descripcion, |
9073 | 3); | 9075 | 3); |
9074 | logDatos.Logdatos( | 9076 | logDatos.Logdatos( |
9075 | fechaInicio, | 9077 | fechaInicio, |
9076 | ParametrosInventario.bal_bdd_inventario_fechaInicio, | 9078 | ParametrosInventario.bal_bdd_inventario_fechaInicio, |
9077 | 3); | 9079 | 3); |
9078 | logDatos.Logdatos(fechaFin, | 9080 | logDatos.Logdatos(fechaFin, |
9079 | ParametrosInventario.bal_bdd_inventario_fechaFin, 3); | 9081 | ParametrosInventario.bal_bdd_inventario_fechaFin, 3); |
9080 | logDatos.Logdatos(estado, | 9082 | logDatos.Logdatos(estado, |
9081 | ParametrosInventario.bal_bdd_inventario_estado, 3); | 9083 | ParametrosInventario.bal_bdd_inventario_estado, 3); |
9082 | logDatos.Logdatos(cantidad, | 9084 | logDatos.Logdatos(cantidad, |
9083 | ParametrosInventario.bal_bdd_inventario_cantidad, 3); | 9085 | ParametrosInventario.bal_bdd_inventario_cantidad, 3); |
9084 | 9086 | ||
9085 | logDatos.Logdatos(null, null, 21); | 9087 | logDatos.Logdatos(null, null, 21); |
9086 | contador++; | 9088 | contador++; |
9087 | 9089 | ||
9088 | } while (c_2.moveToNext()); | 9090 | } while (c_2.moveToNext()); |
9089 | 9091 | ||
9090 | logDatos.Logdatos(null, null, 11); | 9092 | logDatos.Logdatos(null, null, 11); |
9091 | 9093 | ||
9092 | } else { | 9094 | } else { |
9093 | logErrores.log("La tabla no tiene datos", 3); | 9095 | logErrores.log("La tabla no tiene datos", 3); |
9094 | } | 9096 | } |
9095 | 9097 | ||
9096 | } catch (Exception e1) { | 9098 | } catch (Exception e1) { |
9097 | logErrores.log( | 9099 | logErrores.log( |
9098 | "[-- 1169 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); | 9100 | "[-- 1169 --]ERROR EN LA EXPORTACION" + e1.toString(), 4); |
9099 | logDatos.Logdatos(null, null, 11); | 9101 | logDatos.Logdatos(null, null, 11); |
9100 | } | 9102 | } |
9101 | dtb_2.close(); | 9103 | dtb_2.close(); |
9102 | 9104 | ||
9103 | /** | 9105 | /** |
9104 | * EXPORTACIN DE INVENTARIOS FINALIZADA | 9106 | * EXPORTACIN DE INVENTARIOS FINALIZADA |
9105 | */ | 9107 | */ |
9106 | 9108 | ||
9107 | } | 9109 | } |
9108 | 9110 | ||
9109 | /** | 9111 | /** |
9110 | * Exporta la base de datos que contiene los valores medidos para los | 9112 | * Exporta la base de datos que contiene los valores medidos para los |
9111 | * inventarios realizados | 9113 | * inventarios realizados |
9112 | * <p> | 9114 | * <p> |
9113 | * 1 Creacion del nuevo documento | 9115 | * 1 Creacion del nuevo documento |
9114 | * <p> | 9116 | * <p> |
9115 | * 2 Creacion del elemento de cabecera | 9117 | * 2 Creacion del elemento de cabecera |
9116 | * <p> | 9118 | * <p> |
9117 | * 3 Abrimos la base de datos en modo lectura | 9119 | * 3 Abrimos la base de datos en modo lectura |
9118 | * <p> | 9120 | * <p> |
9119 | * 4 Para cada inventario de la lista | 9121 | * 4 Para cada inventario de la lista |
9120 | * <p> | 9122 | * <p> |
9121 | * 4.1 Creamos un elemento para el inventario | 9123 | * 4.1 Creamos un elemento para el inventario |
9122 | * <p> | 9124 | * <p> |
9123 | * 4.2 Recorro las columnas y creo los elementos de los datos | 9125 | * 4.2 Recorro las columnas y creo los elementos de los datos |
9124 | * <p> | 9126 | * <p> |
9125 | * 4.3 Buscamos los datos de los articulos | 9127 | * 4.3 Buscamos los datos de los articulos |
9126 | * <p> | 9128 | * <p> |
9127 | * 4.4 Creamos los elementos para cada artculo | 9129 | * 4.4 Creamos los elementos para cada artculo |
9128 | * <p> | 9130 | * <p> |
9129 | * 5 Guardamos el DOM como archivo XML | 9131 | * 5 Guardamos el DOM como archivo XML |
9130 | * <p> | 9132 | * <p> |
9131 | * 6 Mandamos el archivo en POST hacia el servidor | 9133 | * 6 Mandamos el archivo en POST hacia el servidor |
9132 | * | 9134 | * |
9133 | * @return TRUE si el export se realiza con xito | 9135 | * @return TRUE si el export se realiza con xito |
9134 | * @throws ExceptionBDD | 9136 | * @throws ExceptionBDD |
9135 | * En caso de fracaso, el error ser generado | 9137 | * En caso de fracaso, el error ser generado |
9136 | * @throws ExceptionHttpExchange | 9138 | * @throws ExceptionHttpExchange |
9137 | */ | 9139 | */ |
9138 | // Tiene en cuenta el nuevo formato para datos de inventario tambien | 9140 | // Tiene en cuenta el nuevo formato para datos de inventario tambien |
9139 | public boolean exportarTodasBaseDatosSQLite( | 9141 | public boolean exportarTodasBaseDatosSQLite( |
9140 | ArrayList<Integer> listaInventariosSeleccionados) | 9142 | ArrayList<Integer> listaInventariosSeleccionados) |
9141 | throws ExceptionBDD, ExceptionHttpExchange { | 9143 | throws ExceptionBDD, ExceptionHttpExchange { |
9142 | System.out.println("::: BaseDatos 1473 exportarBDSQLite"); | 9144 | System.out.println("::: BaseDatos 1473 exportarBDSQLite"); |
9143 | try { | 9145 | try { |
9144 | // Chequear | 9146 | // Chequear |
9145 | boolean hayAlMenosUno = false; | 9147 | boolean hayAlMenosUno = false; |
9146 | // String string_lista_inventarios = ""; | 9148 | // String string_lista_inventarios = ""; |
9147 | // for (int inv : listaInventariosSeleccionados) { | 9149 | // for (int inv : listaInventariosSeleccionados) { |
9148 | // string_lista_inventarios += String.valueOf(inv) + ","; | 9150 | // string_lista_inventarios += String.valueOf(inv) + ","; |
9149 | // } | 9151 | // } |
9150 | // string_lista_inventarios = string_lista_inventarios.substring(0, | 9152 | // string_lista_inventarios = string_lista_inventarios.substring(0, |
9151 | // string_lista_inventarios.length()-1); | 9153 | // string_lista_inventarios.length()-1); |
9152 | 9154 | ||
9153 | // 1 Creacion del nuevo documento | 9155 | // 1 Creacion del nuevo documento |
9154 | DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory.newInstance(); | 9156 | DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory.newInstance(); |
9155 | DocumentBuilder constructorDocumentos = fabricaDocumentos.newDocumentBuilder(); | 9157 | DocumentBuilder constructorDocumentos = fabricaDocumentos.newDocumentBuilder(); |
9156 | Document documento = constructorDocumentos.newDocument(); | 9158 | Document documento = constructorDocumentos.newDocument(); |
9157 | 9159 | ||
9158 | // Propiedades del DOM: | 9160 | // Propiedades del DOM: |
9159 | documento.setXmlVersion("1.0"); | 9161 | documento.setXmlVersion("1.0"); |
9160 | documento.setXmlStandalone(true); | 9162 | documento.setXmlStandalone(true); |
9161 | 9163 | ||
9162 | // 2 Creacion del elemento de cabecera | 9164 | // 2 Creacion del elemento de cabecera |
9163 | Element titulo = documento | 9165 | Element titulo = documento |
9164 | .createElement(ParametrosInventario.bal_xml_export_cabecera); | 9166 | .createElement(ParametrosInventario.bal_xml_export_cabecera); |
9165 | 9167 | ||
9166 | // 3 Abrimos la base de datos en modo lectura: | 9168 | // 3 Abrimos la base de datos en modo lectura: |
9167 | SQLiteDatabase dtb = this.getReadableDatabase(); | 9169 | SQLiteDatabase dtb = this.getReadableDatabase(); |
9168 | System.out.println("::: BaseDatos 1501 "); | 9170 | System.out.println("::: BaseDatos 1501 "); |
9169 | 9171 | ||
9170 | 9172 | ||
9171 | // int radioButtonID = RadioGroupProductosNoContabilizados | 9173 | // int radioButtonID = RadioGroupProductosNoContabilizados |
9172 | // .getCheckedRadioButtonId(); | 9174 | // .getCheckedRadioButtonId(); |
9173 | // View radioButton = RadioGroupProductosNoContabilizados | 9175 | // View radioButton = RadioGroupProductosNoContabilizados |
9174 | // .findViewById(radioButtonID); | 9176 | // .findViewById(radioButtonID); |
9175 | // int idx = RadioGroupProductosNoContabilizados | 9177 | // int idx = RadioGroupProductosNoContabilizados |
9176 | // .indexOfChild(radioButton); | 9178 | // .indexOfChild(radioButton); |
9177 | // if (idx == 0) { | 9179 | // if (idx == 0) { |
9178 | // System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); | 9180 | // System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); |
9179 | // System.out.println("BASE DE DATOS SALE EN 1"); | 9181 | // System.out.println("BASE DE DATOS SALE EN 1"); |
9180 | // ProductosNoContabilizados = 1; | 9182 | // ProductosNoContabilizados = 1; |
9181 | // } else if (idx == 1) { | 9183 | // } else if (idx == 1) { |
9182 | // System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); | 9184 | // System.out.println("-----!!!!!!---!!!!!!!------------!!!!!--------------"); |
9183 | // System.out.println("BASE DE DATOS SALE EN 2"); | 9185 | // System.out.println("BASE DE DATOS SALE EN 2"); |
9184 | // | 9186 | // |
9185 | // ProductosNoContabilizados = 2; | 9187 | // ProductosNoContabilizados = 2; |
9186 | // } | 9188 | // } |
9187 | 9189 | ||
9188 | //Actualizar un registro | 9190 | //Actualizar un registro |
9189 | 9191 | ||
9190 | System.out.println("PROD CONT SI O NO "+ParametrosInventario.ProductosNoContabilizados); | 9192 | System.out.println("PROD CONT SI O NO "+ParametrosInventario.ProductosNoContabilizados); |
9191 | // int radioButtonID = RadioGroupProductosNoContabilizados | 9193 | // int radioButtonID = RadioGroupProductosNoContabilizados |
9192 | // .getCheckedRadioButtonId(); | 9194 | // .getCheckedRadioButtonId(); |
9193 | //System.out.println("::: BD Prod. no contabilizados "+radioButtonID); | 9195 | //System.out.println("::: BD Prod. no contabilizados "+radioButtonID); |
9194 | // View radioButton = RadioGroupProductosNoContabilizados | 9196 | // View radioButton = RadioGroupProductosNoContabilizados |
9195 | // .findViewById(radioButtonID); | 9197 | // .findViewById(radioButtonID); |
9196 | // int idx = RadioGroupProductosNoContabilizados | 9198 | // int idx = RadioGroupProductosNoContabilizados |
9197 | // .indexOfChild(radioButton); | 9199 | // .indexOfChild(radioButton); |
9198 | // System.out.println("LALALALALALSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 9200 | // System.out.println("LALALALALALSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
9199 | // System.out.println(idx); | 9201 | // System.out.println(idx); |
9200 | // 4 Para cada inventario de la lista | 9202 | // 4 Para cada inventario de la lista |
9201 | for (Integer inv : listaInventariosSeleccionados) { | 9203 | for (Integer inv : listaInventariosSeleccionados) { |
9202 | 9204 | ||
9203 | String[] columnasDeseadasInventario = new String[] { | 9205 | String[] columnasDeseadasInventario = new String[] { |
9204 | ParametrosInventario.bal_bdd_inventario_numero, | 9206 | ParametrosInventario.bal_bdd_inventario_numero, |
9205 | ParametrosInventario.bal_bdd_inventario_prodcont, | 9207 | ParametrosInventario.bal_bdd_inventario_prodcont, |
9206 | ParametrosInventario.bal_bdd_inventario_fechaInicio, | 9208 | ParametrosInventario.bal_bdd_inventario_fechaInicio, |
9207 | ParametrosInventario.bal_bdd_inventario_fechaFin, | 9209 | ParametrosInventario.bal_bdd_inventario_fechaFin, |
9208 | ParametrosInventario.bal_bdd_inventario_lugar, | 9210 | ParametrosInventario.bal_bdd_inventario_lugar, |
9209 | }; | 9211 | }; |
9210 | // Recuperamos los resultados: | 9212 | // Recuperamos los resultados: |
9211 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 9213 | // Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
9212 | // columnasDeseadasInventario, null, null, null, null, null); | 9214 | // columnasDeseadasInventario, null, null, null, null, null); |
9213 | System.out.println("::: BaseDatos 1501 columna " + columnasDeseadasInventario); | 9215 | System.out.println("::: BaseDatos 1501 columna " + columnasDeseadasInventario); |
9214 | System.out.println("::: BaseDatos 1514 "); | 9216 | System.out.println("::: BaseDatos 1514 "); |
9215 | Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 9217 | Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
9216 | columnasDeseadasInventario, | 9218 | columnasDeseadasInventario, |
9217 | ParametrosInventario.bal_bdd_inventario_numero + " = " | 9219 | ParametrosInventario.bal_bdd_inventario_numero + " = " |
9218 | + String.valueOf(inv), null, null, null, null); | 9220 | + String.valueOf(inv), null, null, null, null); |
9219 | 9221 | ||
9220 | int cantidadColumnasInv = cInventarios.getColumnCount(); | 9222 | int cantidadColumnasInv = cInventarios.getColumnCount(); |
9221 | System.out.println("::: BaseDatos 1575 cantidadColumnasInv " + cantidadColumnasInv); | 9223 | System.out.println("::: BaseDatos 1575 cantidadColumnasInv " + cantidadColumnasInv); |
9222 | Element inventario;// ,articulo; | 9224 | Element inventario;// ,articulo; |
9223 | 9225 | ||
9224 | // Inicia el bucle | 9226 | // Inicia el bucle |
9225 | if (cInventarios.moveToFirst()) { | 9227 | if (cInventarios.moveToFirst()) { |
9226 | 9228 | ||
9227 | // int nroInvActual=cInventarios.getInt(0); | 9229 | // int nroInvActual=cInventarios.getInt(0); |
9228 | int nroInvActual = inv; | 9230 | int nroInvActual = inv; |
9229 | 9231 | ||
9230 | // No seria necesario este while | 9232 | // No seria necesario este while |
9231 | // while (cInventarios.isAfterLast() == false) { | 9233 | // while (cInventarios.isAfterLast() == false) { |
9232 | 9234 | ||
9233 | // Para cada inventario | 9235 | // Para cada inventario |
9234 | // inventario = | 9236 | // inventario = |
9235 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_inventarios_nombre)); | 9237 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_inventarios_nombre)); |
9236 | // 4.1 Creamos un elemento para el inventario | 9238 | // 4.1 Creamos un elemento para el inventario |
9237 | inventario = documento | 9239 | inventario = documento |
9238 | .createElement(Parametros.bal_xml_inventario_root); | 9240 | .createElement(Parametros.bal_xml_inventario_root); |
9239 | 9241 | ||
9240 | // 4.2 Recorro las columnas y creo los elementos de los | 9242 | // 4.2 Recorro las columnas y creo los elementos de los |
9241 | // datos | 9243 | // datos |
9242 | for (int i = 0; i < cantidadColumnasInv; i++) { | 9244 | for (int i = 0; i < cantidadColumnasInv; i++) { |
9243 | Element elemento = documento | 9245 | Element elemento = documento |
9244 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 9246 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
9245 | .bdd2xml(cInventarios.getColumnName(i))); | 9247 | .bdd2xml(cInventarios.getColumnName(i))); |
9246 | elemento.setTextContent(cInventarios.getString(i)); | 9248 | elemento.setTextContent(cInventarios.getString(i)); |
9247 | inventario.appendChild(elemento); | 9249 | inventario.appendChild(elemento); |
9248 | } | 9250 | } |
9249 | 9251 | ||
9250 | // Deberia ir aqui o mas abajo? | 9252 | // Deberia ir aqui o mas abajo? |
9251 | // titulo.appendChild(inventario); | 9253 | // titulo.appendChild(inventario); |
9252 | 9254 | ||
9253 | // Agregar los articulos | 9255 | // Agregar los articulos |
9254 | 9256 | ||
9255 | // Abrimos la base de datos en modo lectura: | 9257 | // Abrimos la base de datos en modo lectura: |
9256 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 9258 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
9257 | 9259 | ||
9258 | // 4.3 Buscamos los datos de los articulos | 9260 | // 4.3 Buscamos los datos de los articulos |
9259 | String[] columnasDeseadas = new String[] { | 9261 | String[] columnasDeseadas = new String[] { |
9260 | ParametrosInventario.bal_bdd_articulo_sector, | 9262 | ParametrosInventario.bal_bdd_articulo_sector, |
9261 | ParametrosInventario.bal_bdd_articulo_codigo, | 9263 | ParametrosInventario.bal_bdd_articulo_codigo, |
9262 | // ParametrosInventario.bal_bdd_articulo_inventario, | 9264 | // ParametrosInventario.bal_bdd_articulo_inventario, |
9263 | ParametrosInventario.bal_bdd_articulo_cantidad, | 9265 | ParametrosInventario.bal_bdd_articulo_cantidad, |
9264 | ParametrosInventario.bal_bdd_articulo_subtotal, | 9266 | ParametrosInventario.bal_bdd_articulo_subtotal, |
9265 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 9267 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
9266 | ParametrosInventario.bal_bdd_articulo_fechaFin, | 9268 | ParametrosInventario.bal_bdd_articulo_fechaFin, |
9267 | // ParametrosInventario.bal_bdd_articulo_foto, | 9269 | // ParametrosInventario.bal_bdd_articulo_foto, |
9268 | ParametrosInventario.bal_bdd_articulo_descripcion, | 9270 | ParametrosInventario.bal_bdd_articulo_descripcion, |
9269 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 9271 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
9270 | 9272 | ||
9271 | 9273 | ||
9272 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 9274 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
9273 | ParametrosInventario.bal_bdd_articulo_existencia_deposito}; | 9275 | ParametrosInventario.bal_bdd_articulo_existencia_deposito}; |
9274 | System.out.println("::: BaseDatos 1627"); | 9276 | System.out.println("::: BaseDatos 1627"); |
9275 | // Recuperamos los resultados: | 9277 | // Recuperamos los resultados: |
9276 | Cursor c = dtb.query(tabla_articulos_nombre, | 9278 | Cursor c = dtb.query(tabla_articulos_nombre, |
9277 | columnasDeseadas, | 9279 | columnasDeseadas, |
9278 | ParametrosInventario.bal_bdd_articulo_inventario | 9280 | ParametrosInventario.bal_bdd_articulo_inventario |
9279 | + " = " + String.valueOf(nroInvActual), | 9281 | + " = " + String.valueOf(nroInvActual), |
9280 | null, null, null, null); | 9282 | null, null, null, null); |
9281 | 9283 | ||
9282 | int cantidadColumnas = c.getColumnCount(); | 9284 | int cantidadColumnas = c.getColumnCount(); |
9283 | // Chequear | 9285 | // Chequear |
9284 | boolean tieneArticulos = false; | 9286 | boolean tieneArticulos = false; |
9285 | 9287 | ||
9286 | // Para cada articulo | 9288 | // Para cada articulo |
9287 | if (c.moveToFirst()) { | 9289 | if (c.moveToFirst()) { |
9288 | tieneArticulos = true; | 9290 | tieneArticulos = true; |
9289 | hayAlMenosUno = true; | 9291 | hayAlMenosUno = true; |
9290 | while (!c.isAfterLast()) { | 9292 | while (!c.isAfterLast()) { |
9291 | // Creamos el hijo ART | 9293 | // Creamos el hijo ART |
9292 | // Element medicion = | 9294 | // Element medicion = |
9293 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); | 9295 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); |
9294 | // 4.4 Creamos los elementos para el articulo | 9296 | // 4.4 Creamos los elementos para el articulo |
9295 | Element medicion = documento | 9297 | Element medicion = documento |
9296 | .createElement(Parametros.bal_xml_articulo_root); | 9298 | .createElement(Parametros.bal_xml_articulo_root); |
9297 | 9299 | ||
9298 | for (int i = 0; i < cantidadColumnas; i++) { | 9300 | for (int i = 0; i < cantidadColumnas; i++) { |
9299 | Element elemento = documento | 9301 | Element elemento = documento |
9300 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 9302 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
9301 | .bdd2xml(c.getColumnName(i))); | 9303 | .bdd2xml(c.getColumnName(i))); |
9302 | elemento.setTextContent(c.getString(i)); | 9304 | elemento.setTextContent(c.getString(i)); |
9303 | medicion.appendChild(elemento); | 9305 | medicion.appendChild(elemento); |
9304 | } | 9306 | } |
9305 | inventario.appendChild(medicion); | 9307 | inventario.appendChild(medicion); |
9306 | 9308 | ||
9307 | c.moveToNext(); | 9309 | c.moveToNext(); |
9308 | } | 9310 | } |
9309 | } | 9311 | } |
9310 | // Verificar | 9312 | // Verificar |
9311 | if (tieneArticulos) { | 9313 | if (tieneArticulos) { |
9312 | titulo.appendChild(inventario); | 9314 | titulo.appendChild(inventario); |
9313 | } | 9315 | } |
9314 | // cInventarios.moveToNext(); | 9316 | // cInventarios.moveToNext(); |
9315 | // Cierra el while, no seria necesario | 9317 | // Cierra el while, no seria necesario |
9316 | // } | 9318 | // } |
9317 | 9319 | ||
9318 | } | 9320 | } |
9319 | } | 9321 | } |
9320 | 9322 | ||
9321 | dtb.close(); | 9323 | dtb.close(); |
9322 | // Verificar | 9324 | // Verificar |
9323 | if (hayAlMenosUno) { | 9325 | if (hayAlMenosUno) { |
9324 | Calendar cal = Calendar.getInstance(); | 9326 | Calendar cal = Calendar.getInstance(); |
9325 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 9327 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
9326 | Element fec_ope = documento.createElement(ParametrosInventario.bal_xml_export_fec_ope); | 9328 | Element fec_ope = documento.createElement(ParametrosInventario.bal_xml_export_fec_ope); |
9327 | System.out.println(" Pasar fecha "); | 9329 | System.out.println(" Pasar fecha "); |
9328 | System.out.println(simpleDateFormat.format(cal.getTime())); | 9330 | System.out.println(simpleDateFormat.format(cal.getTime())); |
9329 | fec_ope.appendChild(documento.createTextNode(simpleDateFormat.format(cal.getTime()))); | 9331 | fec_ope.appendChild(documento.createTextNode(simpleDateFormat.format(cal.getTime()))); |
9330 | titulo.appendChild(fec_ope); | 9332 | titulo.appendChild(fec_ope); |
9331 | 9333 | ||
9332 | //documento.appendChild() | 9334 | //documento.appendChild() |
9333 | documento.appendChild(titulo); | 9335 | documento.appendChild(titulo); |
9334 | 9336 | ||
9335 | // 5 Guardamos el DOM como archivo XML | 9337 | // 5 Guardamos el DOM como archivo XML |
9336 | HttpWriter.transformerXml(documento, ParametrosInventario.URL_COPIA_XML_EXPORT); | 9338 | HttpWriter.transformerXml(documento, URL_COPIA_XML_EXPORT_RUTA); |
9337 | 9339 | ||
9338 | // 6 Mandamos el archivo en POST hacia el servidor: | 9340 | // 6 Mandamos el archivo en POST hacia el servidor: |
9339 | HttpSender httpSender = new HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); | 9341 | HttpSender httpSender = new HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); |
9340 | System.out.println("::: el system :;:;:;"); | 9342 | System.out.println("::: el system :;:;:;"); |
9341 | return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); | 9343 | return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); |
9342 | 9344 | ||
9343 | } else { | 9345 | } else { |
9344 | return false; | 9346 | return false; |
9345 | } | 9347 | } |
9346 | 9348 | ||
9347 | } catch (Exception e) { | 9349 | } catch (Exception e) { |
9348 | System.out.println("::: entro al catch :;:;:;"); | 9350 | System.out.println("::: entro al catch :;:;:;"); |
9349 | GestorLogEventos log = new GestorLogEventos(); | 9351 | GestorLogEventos log = new GestorLogEventos(); |
9350 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 9352 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
9351 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 9353 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
9352 | log.log("[-- 1141 --]" + e.toString(), 4); | 9354 | log.log("[-- 1141 --]" + e.toString(), 4); |
9353 | 9355 | ||
9354 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9356 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9355 | "La exportacion de los datos de la Base De Datos fracaso"); | 9357 | "La exportacion de los datos de la Base De Datos fracaso"); |
9356 | } | 9358 | } |
9357 | } | 9359 | } |
9358 | 9360 | ||
9359 | public boolean exportarTodasBaseDatosSQLiteCompras( | 9361 | public boolean exportarTodasBaseDatosSQLiteCompras( |
9360 | ArrayList<Integer> listaInventariosSeleccionados) | 9362 | ArrayList<Integer> listaInventariosSeleccionados) |
9361 | throws ExceptionBDD, ExceptionHttpExchange { | 9363 | throws ExceptionBDD, ExceptionHttpExchange { |
9362 | System.out.println("::: BaseDatos 2263 exportarBDSQLiteCompras"); | 9364 | System.out.println("::: BaseDatos 2263 exportarBDSQLiteCompras"); |
9363 | System.out.println("ACA********************"); | 9365 | System.out.println("ACA********************"); |
9364 | try { | 9366 | try { |
9365 | boolean hayAlMenosUno = false; | 9367 | boolean hayAlMenosUno = false; |
9366 | // 1 Creacion del nuevo documento | 9368 | // 1 Creacion del nuevo documento |
9367 | DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory | 9369 | DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory |
9368 | .newInstance(); | 9370 | .newInstance(); |
9369 | DocumentBuilder constructorDocumentos = fabricaDocumentos | 9371 | DocumentBuilder constructorDocumentos = fabricaDocumentos |
9370 | .newDocumentBuilder(); | 9372 | .newDocumentBuilder(); |
9371 | Document documento = constructorDocumentos.newDocument(); | 9373 | Document documento = constructorDocumentos.newDocument(); |
9372 | // Propiedades del DOM: | 9374 | // Propiedades del DOM: |
9373 | documento.setXmlVersion("1.0"); | 9375 | documento.setXmlVersion("1.0"); |
9374 | documento.setXmlStandalone(true); | 9376 | documento.setXmlStandalone(true); |
9375 | // 2 Creacion del elemento de cabecera | 9377 | // 2 Creacion del elemento de cabecera |
9376 | Element titulo = documento | 9378 | Element titulo = documento |
9377 | .createElement(ParametrosInventario.bal_xml_export_cabecera); | 9379 | .createElement(ParametrosInventario.bal_xml_export_cabecera); |
9378 | // 3 Abrimos la base de datos en modo lectura: | 9380 | // 3 Abrimos la base de datos en modo lectura: |
9379 | SQLiteDatabase dtb = this.getReadableDatabase(); | 9381 | SQLiteDatabase dtb = this.getReadableDatabase(); |
9380 | //Actualizar un registro | 9382 | //Actualizar un registro |
9381 | // 4 Para cada inventario de la lista | 9383 | // 4 Para cada inventario de la lista |
9382 | for (Integer inv : listaInventariosSeleccionados) { | 9384 | for (Integer inv : listaInventariosSeleccionados) { |
9383 | String[] columnasDeseadasInventario = new String[] { | 9385 | String[] columnasDeseadasInventario = new String[] { |
9384 | ParametrosInventario.bal_bdd_inventario_numero, | 9386 | ParametrosInventario.bal_bdd_inventario_numero, |
9385 | ParametrosInventario.bal_bdd_inventario_prodcont, | 9387 | ParametrosInventario.bal_bdd_inventario_prodcont, |
9386 | ParametrosInventario.bal_bdd_inventario_fechaInicio, | 9388 | ParametrosInventario.bal_bdd_inventario_fechaInicio, |
9387 | ParametrosInventario.bal_bdd_inventario_fechaFin, | 9389 | ParametrosInventario.bal_bdd_inventario_fechaFin, |
9388 | ParametrosInventario.bal_bdd_inventario_lugar, | 9390 | ParametrosInventario.bal_bdd_inventario_lugar, |
9389 | }; | 9391 | }; |
9390 | System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados"); | 9392 | System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados"); |
9391 | System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados inv "+inv); | 9393 | System.out.println("::: BaseDatos 2315 exportarBDSQLiteCompras por recuperar resultados inv "+inv); |
9392 | // Recuperamos los resultados: | 9394 | // Recuperamos los resultados: |
9393 | Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 9395 | Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
9394 | columnasDeseadasInventario, | 9396 | columnasDeseadasInventario, |
9395 | ParametrosInventario.bal_bdd_inventario_numero + " = " | 9397 | ParametrosInventario.bal_bdd_inventario_numero + " = " |
9396 | + String.valueOf(inv), null, null, null, null); | 9398 | + String.valueOf(inv), null, null, null, null); |
9397 | 9399 | ||
9398 | 9400 | ||
9399 | 9401 | ||
9400 | int cantidadColumnasInv = cInventarios.getColumnCount(); | 9402 | int cantidadColumnasInv = cInventarios.getColumnCount(); |
9401 | Element inventario;// ,articulo; | 9403 | Element inventario;// ,articulo; |
9402 | // Inicia el bucle | 9404 | // Inicia el bucle |
9403 | if (cInventarios.moveToFirst()) { | 9405 | if (cInventarios.moveToFirst()) { |
9404 | // int nroInvActual=cInventarios.getInt(0); | 9406 | // int nroInvActual=cInventarios.getInt(0); |
9405 | int nroInvActual = inv; | 9407 | int nroInvActual = inv; |
9406 | // 4.1 Creamos un elemento para el inventario | 9408 | // 4.1 Creamos un elemento para el inventario |
9407 | inventario = documento | 9409 | inventario = documento |
9408 | .createElement(Parametros.bal_xml_inventario_root); | 9410 | .createElement(Parametros.bal_xml_inventario_root); |
9409 | // 4.2 Recorro las columnas y creo los elementos de los | 9411 | // 4.2 Recorro las columnas y creo los elementos de los |
9410 | // datos | 9412 | // datos |
9411 | for (int i = 0; i < cantidadColumnasInv; i++) { | 9413 | for (int i = 0; i < cantidadColumnasInv; i++) { |
9412 | Element elemento = documento | 9414 | Element elemento = documento |
9413 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 9415 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
9414 | .bdd2xml(cInventarios.getColumnName(i))); | 9416 | .bdd2xml(cInventarios.getColumnName(i))); |
9415 | elemento.setTextContent(cInventarios.getString(i)); | 9417 | elemento.setTextContent(cInventarios.getString(i)); |
9416 | inventario.appendChild(elemento); | 9418 | inventario.appendChild(elemento); |
9417 | } | 9419 | } |
9418 | // 4.3 Buscamos los datos de los articulos | 9420 | // 4.3 Buscamos los datos de los articulos |
9419 | String[] columnasDeseadas = new String[] { | 9421 | String[] columnasDeseadas = new String[] { |
9420 | ParametrosInventario.bal_bdd_articulo_sector, | 9422 | ParametrosInventario.bal_bdd_articulo_sector, |
9421 | ParametrosInventario.bal_bdd_articulo_codigo, | 9423 | ParametrosInventario.bal_bdd_articulo_codigo, |
9422 | // ParametrosInventario.bal_bdd_articulo_inventario, | 9424 | // ParametrosInventario.bal_bdd_articulo_inventario, |
9423 | ParametrosInventario.bal_bdd_articulo_cantidad, | 9425 | ParametrosInventario.bal_bdd_articulo_cantidad, |
9424 | //ParametrosInventario.bal_bdd_articulo_subtotal, | 9426 | //ParametrosInventario.bal_bdd_articulo_subtotal, |
9425 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 9427 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
9426 | ParametrosInventario.bal_bdd_articulo_fechaFin, | 9428 | ParametrosInventario.bal_bdd_articulo_fechaFin, |
9427 | // ParametrosInventario.bal_bdd_articulo_foto, | 9429 | // ParametrosInventario.bal_bdd_articulo_foto, |
9428 | ParametrosInventario.bal_bdd_articulo_descripcion, | 9430 | ParametrosInventario.bal_bdd_articulo_descripcion, |
9429 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 9431 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
9430 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 9432 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
9431 | ParametrosInventario.bal_bdd_articulo_existencia_deposito//, | 9433 | ParametrosInventario.bal_bdd_articulo_existencia_deposito//, |
9432 | //ParametrosInventario.bal_bdd_compraproveedor_codigo | 9434 | //ParametrosInventario.bal_bdd_compraproveedor_codigo |
9433 | }; | 9435 | }; |
9434 | 9436 | ||
9435 | Cursor cValidarProve = dtb.rawQuery("SELECT * FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD ="+inv,null); | 9437 | Cursor cValidarProve = dtb.rawQuery("SELECT * FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD ="+inv,null); |
9436 | if (cValidarProve.moveToFirst()) { | 9438 | if (cValidarProve.moveToFirst()) { |
9437 | Cursor c = dtb.rawQuery("SELECT a.ART_SEC, a.ART_COD,a.ART_Q,a.ART_SUBTOT, a.ART_FEI,a.ART_FEF,a.ART_DESC," + | 9439 | Cursor c = dtb.rawQuery("SELECT a.ART_SEC, a.ART_COD,a.ART_Q,a.ART_SUBTOT, a.ART_FEI,a.ART_FEF,a.ART_DESC," + |
9438 | "a.ART_CB,a.ART_EV,a.ART_ED,b.COMPRA_PROVE_COD FROM ARTICULOS a " + | 9440 | "a.ART_CB,a.ART_EV,a.ART_ED,b.COMPRA_PROVE_COD FROM ARTICULOS a " + |
9439 | "INNER JOIN COMPRA_PROVEEDOR b ON a.ART_I=b.COMPRA_INV_COD WHERE a.ART_I="+inv,null); //a.ART_SUBTOT, | 9441 | "INNER JOIN COMPRA_PROVEEDOR b ON a.ART_I=b.COMPRA_INV_COD WHERE a.ART_I="+inv,null); //a.ART_SUBTOT, |
9440 | int cantidadColumnas = c.getColumnCount(); | 9442 | int cantidadColumnas = c.getColumnCount(); |
9441 | // Chequear | 9443 | // Chequear |
9442 | boolean tieneArticulos = false; | 9444 | boolean tieneArticulos = false; |
9443 | // Para cada articulo | 9445 | // Para cada articulo |
9444 | if (c.moveToFirst()) { | 9446 | if (c.moveToFirst()) { |
9445 | tieneArticulos = true; | 9447 | tieneArticulos = true; |
9446 | hayAlMenosUno = true; | 9448 | hayAlMenosUno = true; |
9447 | while (c.isAfterLast() == false) { | 9449 | while (c.isAfterLast() == false) { |
9448 | // Creamos el hijo ART | 9450 | // Creamos el hijo ART |
9449 | // Element medicion = | 9451 | // Element medicion = |
9450 | // 4.4 Creamos los elementos para el articulo | 9452 | // 4.4 Creamos los elementos para el articulo |
9451 | Element medicion = documento.createElement(Parametros.bal_xml_articulo_root); | 9453 | Element medicion = documento.createElement(Parametros.bal_xml_articulo_root); |
9452 | for (int i = 0; i < cantidadColumnas; i++) { | 9454 | for (int i = 0; i < cantidadColumnas; i++) { |
9453 | Element elemento = documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); | 9455 | Element elemento = documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); |
9454 | System.out.println("::: BD VER QUE TRAE ESTO getColumnName(i)== " + c.getColumnName(i)); | 9456 | System.out.println("::: BD VER QUE TRAE ESTO getColumnName(i)== " + c.getColumnName(i)); |
9455 | System.out.println("::: BD VER QUE TRAE ESTO getString(i)== " + c.getString(i)); | 9457 | System.out.println("::: BD VER QUE TRAE ESTO getString(i)== " + c.getString(i)); |
9456 | elemento.setTextContent(c.getString(i)); | 9458 | elemento.setTextContent(c.getString(i)); |
9457 | medicion.appendChild(elemento); | 9459 | medicion.appendChild(elemento); |
9458 | } | 9460 | } |
9459 | inventario.appendChild(medicion); | 9461 | inventario.appendChild(medicion); |
9460 | c.moveToNext(); | 9462 | c.moveToNext(); |
9461 | } | 9463 | } |
9462 | }else{ | 9464 | }else{ |
9463 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9465 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9464 | "No se encuentran articulos cargados para la exportacion.");//return false; | 9466 | "No se encuentran articulos cargados para la exportacion.");//return false; |
9465 | } | 9467 | } |
9466 | // Verificar | 9468 | // Verificar |
9467 | if (tieneArticulos) { | 9469 | if (tieneArticulos) { |
9468 | titulo.appendChild(inventario); | 9470 | titulo.appendChild(inventario); |
9469 | } | 9471 | } |
9470 | }else{ | 9472 | }else{ |
9471 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9473 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9472 | "No se ha seleccionado un proveedor para la exportacion.");//return false; | 9474 | "No se ha seleccionado un proveedor para la exportacion.");//return false; |
9473 | } | 9475 | } |
9474 | } | 9476 | } |
9475 | } | 9477 | } |
9476 | dtb.close(); | 9478 | dtb.close(); |
9477 | // Verificar | 9479 | // Verificar |
9478 | if (hayAlMenosUno) { | 9480 | if (hayAlMenosUno) { |
9479 | documento.appendChild(titulo); | 9481 | documento.appendChild(titulo); |
9480 | // 5 Guardamos el DOM como archivo XML | 9482 | // 5 Guardamos el DOM como archivo XML |
9481 | HttpWriter.transformerXml(documento, ParametrosInventario.URL_COPIA_XML_EXPORT); | 9483 | HttpWriter.transformerXml(documento, URL_COPIA_XML_EXPORT_RUTA); |
9482 | // 6 Mandamos el archivo en POST hacia el servidor: | 9484 | // 6 Mandamos el archivo en POST hacia el servidor: |
9483 | HttpSender httpSender = new HttpSender( | 9485 | HttpSender httpSender = new HttpSender( |
9484 | Parametros.CODIGO_SOFT_DEBOINVENTARIO); | 9486 | Parametros.CODIGO_SOFT_DEBOINVENTARIO); |
9485 | return httpSender | 9487 | return httpSender |
9486 | .send_compra_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); | 9488 | .send_compra_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); |
9487 | } else { | 9489 | } else { |
9488 | return false; | 9490 | return false; |
9489 | } | 9491 | } |
9490 | 9492 | ||
9491 | } catch (Exception e) { | 9493 | } catch (Exception e) { |
9492 | GestorLogEventos log = new GestorLogEventos(); | 9494 | GestorLogEventos log = new GestorLogEventos(); |
9493 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 9495 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
9494 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 9496 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
9495 | log.log("[-- 1141 --]" + e.toString(), 4); | 9497 | log.log("[-- 1141 --]" + e.toString(), 4); |
9496 | System.out.println("ERRORRR" + e.toString()); | 9498 | System.out.println("ERRORRR" + e.toString()); |
9497 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9499 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9498 | "La exportacion de los datos de la Base De Datos fracaso"); | 9500 | "La exportacion de los datos de la Base De Datos fracaso"); |
9499 | } | 9501 | } |
9500 | } | 9502 | } |
9501 | 9503 | ||
9502 | /** | 9504 | /** |
9503 | * Genera los archivos XML de los inventarios a exportar por USB | 9505 | * Genera los archivos XML de los inventarios a exportar por USB |
9504 | * <p> | 9506 | * <p> |
9505 | * 1 Para cada inventario | 9507 | * 1 Para cada inventario |
9506 | * <p> | 9508 | * <p> |
9507 | * 1.1 Creacion del DOM | 9509 | * 1.1 Creacion del DOM |
9508 | * <p> | 9510 | * <p> |
9509 | * 1.2 Creacion del elemento raiz del DOM | 9511 | * 1.2 Creacion del elemento raiz del DOM |
9510 | * <p> | 9512 | * <p> |
9511 | * 1.3 Abrimos la base de datos en modo lectura | 9513 | * 1.3 Abrimos la base de datos en modo lectura |
9512 | * <p> | 9514 | * <p> |
9513 | * 1.4 Recuperamos los datos del inventario | 9515 | * 1.4 Recuperamos los datos del inventario |
9514 | * <p> | 9516 | * <p> |
9515 | * 1.5 Buscamos los articulos | 9517 | * 1.5 Buscamos los articulos |
9516 | * <p> | 9518 | * <p> |
9517 | * 1.6 Para cada articulo | 9519 | * 1.6 Para cada articulo |
9518 | * <p> | 9520 | * <p> |
9519 | * 1.6.1 Creamos el elmento de datos | 9521 | * 1.6.1 Creamos el elmento de datos |
9520 | * <p> | 9522 | * <p> |
9521 | * 1.7 Generacion del Arcchivo XML local | 9523 | * 1.7 Generacion del Arcchivo XML local |
9522 | * <p> | 9524 | * <p> |
9523 | * 1.8 Si estan creados todos los archivos, transformamos el | 9525 | * 1.8 Si estan creados todos los archivos, transformamos el |
9524 | * DOM a un documento | 9526 | * DOM a un documento |
9525 | * | 9527 | * |
9526 | * @param listaInventariosSeleccionados | 9528 | * @param listaInventariosSeleccionados |
9527 | * @throws ExceptionBDD | 9529 | * @throws ExceptionBDD |
9528 | */ | 9530 | */ |
9529 | // Nuevo formato desde 28/4/12 | 9531 | // Nuevo formato desde 28/4/12 |
9530 | public void exportarTodasBaseDatosSQLite_HaciaUsb( | 9532 | public void exportarTodasBaseDatosSQLite_HaciaUsb( |
9531 | ArrayList<Integer> listaInventariosSeleccionados) | 9533 | ArrayList<Integer> listaInventariosSeleccionados) |
9532 | throws ExceptionBDD { | 9534 | throws ExceptionBDD { |
9533 | System.out.println("::: BaseDatos 1741 exportarTodasBaseDatosSQLite_HaciaUsb"); | 9535 | System.out.println("::: BaseDatos 1741 exportarTodasBaseDatosSQLite_HaciaUsb"); |
9534 | try { | 9536 | try { |
9535 | boolean hayAlMenosUno = false; | 9537 | boolean hayAlMenosUno = false; |
9536 | // 1 Para cada inventario | 9538 | // 1 Para cada inventario |
9537 | for (int inv : listaInventariosSeleccionados) { | 9539 | for (int inv : listaInventariosSeleccionados) { |
9538 | 9540 | ||
9539 | // 1.1 Creacion del DOM | 9541 | // 1.1 Creacion del DOM |
9540 | DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory | 9542 | DocumentBuilderFactory fabricaDocumentos = DocumentBuilderFactory |
9541 | .newInstance(); | 9543 | .newInstance(); |
9542 | // Arroja ParserConfigurationException | 9544 | // Arroja ParserConfigurationException |
9543 | DocumentBuilder constructorDocumentos = fabricaDocumentos | 9545 | DocumentBuilder constructorDocumentos = fabricaDocumentos |
9544 | .newDocumentBuilder(); | 9546 | .newDocumentBuilder(); |
9545 | Document documento = constructorDocumentos.newDocument(); | 9547 | Document documento = constructorDocumentos.newDocument(); |
9546 | 9548 | ||
9547 | // Propris du DOM: | 9549 | // Propris du DOM: |
9548 | documento.setXmlVersion("1.0"); | 9550 | documento.setXmlVersion("1.0"); |
9549 | documento.setXmlStandalone(true); | 9551 | documento.setXmlStandalone(true); |
9550 | 9552 | ||
9551 | // 1.2 Creacion del elemento raiz del DOM | 9553 | // 1.2 Creacion del elemento raiz del DOM |
9552 | Element titulo = documento | 9554 | Element titulo = documento |
9553 | .createElement(ParametrosInventario.bal_xml_export_cabecera); | 9555 | .createElement(ParametrosInventario.bal_xml_export_cabecera); |
9554 | 9556 | ||
9555 | // 1.3 Abrimos la base de datos en modo lectura: | 9557 | // 1.3 Abrimos la base de datos en modo lectura: |
9556 | SQLiteDatabase dtb = this.getReadableDatabase(); | 9558 | SQLiteDatabase dtb = this.getReadableDatabase(); |
9557 | 9559 | ||
9558 | String[] columnasDeseadasInventario = new String[] { | 9560 | String[] columnasDeseadasInventario = new String[] { |
9559 | ParametrosInventario.bal_bdd_inventario_numero, | 9561 | ParametrosInventario.bal_bdd_inventario_numero, |
9560 | ParametrosInventario.bal_bdd_inventario_fechaInicio, | 9562 | ParametrosInventario.bal_bdd_inventario_fechaInicio, |
9561 | ParametrosInventario.bal_bdd_inventario_fechaFin, | 9563 | ParametrosInventario.bal_bdd_inventario_fechaFin, |
9562 | ParametrosInventario.bal_bdd_inventario_lugar }; | 9564 | ParametrosInventario.bal_bdd_inventario_lugar }; |
9563 | 9565 | ||
9564 | // 1.4 Recuperamos los datos del inventario: | 9566 | // 1.4 Recuperamos los datos del inventario: |
9565 | Cursor cInventarios = dtb.query(tabla_inventarios_nombre, | 9567 | Cursor cInventarios = dtb.query(tabla_inventarios_nombre, |
9566 | columnasDeseadasInventario, | 9568 | columnasDeseadasInventario, |
9567 | ParametrosInventario.bal_bdd_inventario_numero + " = " | 9569 | ParametrosInventario.bal_bdd_inventario_numero + " = " |
9568 | + String.valueOf(inv), null, null, null, null); | 9570 | + String.valueOf(inv), null, null, null, null); |
9569 | 9571 | ||
9570 | int cantidadColumnasInv = cInventarios.getColumnCount(); | 9572 | int cantidadColumnasInv = cInventarios.getColumnCount(); |
9571 | 9573 | ||
9572 | Element inventarioActual;// ,articulo; | 9574 | Element inventarioActual;// ,articulo; |
9573 | boolean tieneArticulos = false; | 9575 | boolean tieneArticulos = false; |
9574 | if (cInventarios.moveToFirst()) { | 9576 | if (cInventarios.moveToFirst()) { |
9575 | // Element inventario = | 9577 | // Element inventario = |
9576 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); | 9578 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); |
9577 | inventarioActual = documento | 9579 | inventarioActual = documento |
9578 | .createElement(Parametros.bal_xml_inventario_root); | 9580 | .createElement(Parametros.bal_xml_inventario_root); |
9579 | 9581 | ||
9580 | // Recorro las columnas | 9582 | // Recorro las columnas |
9581 | for (int i = 0; i < cantidadColumnasInv; i++) { | 9583 | for (int i = 0; i < cantidadColumnasInv; i++) { |
9582 | // bdd2xml arroja Exception | 9584 | // bdd2xml arroja Exception |
9583 | Element elemento = documento | 9585 | Element elemento = documento |
9584 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 9586 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
9585 | .bdd2xml(cInventarios.getColumnName(i))); | 9587 | .bdd2xml(cInventarios.getColumnName(i))); |
9586 | elemento.setTextContent(cInventarios.getString(i)); | 9588 | elemento.setTextContent(cInventarios.getString(i)); |
9587 | inventarioActual.appendChild(elemento); | 9589 | inventarioActual.appendChild(elemento); |
9588 | } | 9590 | } |
9589 | 9591 | ||
9590 | String[] columnasDeseadas = new String[] { | 9592 | String[] columnasDeseadas = new String[] { |
9591 | ParametrosInventario.bal_bdd_articulo_sector, | 9593 | ParametrosInventario.bal_bdd_articulo_sector, |
9592 | ParametrosInventario.bal_bdd_articulo_codigo, | 9594 | ParametrosInventario.bal_bdd_articulo_codigo, |
9593 | // ParametrosInventario.bal_bdd_articulo_inventario, | 9595 | // ParametrosInventario.bal_bdd_articulo_inventario, |
9594 | ParametrosInventario.bal_bdd_articulo_cantidad, | 9596 | ParametrosInventario.bal_bdd_articulo_cantidad, |
9595 | ParametrosInventario.bal_bdd_articulo_subtotal, | 9597 | ParametrosInventario.bal_bdd_articulo_subtotal, |
9596 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 9598 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
9597 | ParametrosInventario.bal_bdd_articulo_fechaFin, | 9599 | ParametrosInventario.bal_bdd_articulo_fechaFin, |
9598 | // ParametrosInventario.bal_bdd_articulo_foto, | 9600 | // ParametrosInventario.bal_bdd_articulo_foto, |
9599 | ParametrosInventario.bal_bdd_articulo_descripcion, | 9601 | ParametrosInventario.bal_bdd_articulo_descripcion, |
9600 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 9602 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
9601 | 9603 | ||
9602 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 9604 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
9603 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 9605 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
9604 | }; | 9606 | }; |
9605 | Cursor c = dtb.query(tabla_articulos_nombre, | 9607 | Cursor c = dtb.query(tabla_articulos_nombre, |
9606 | columnasDeseadas, | 9608 | columnasDeseadas, |
9607 | ParametrosInventario.bal_bdd_articulo_inventario | 9609 | ParametrosInventario.bal_bdd_articulo_inventario |
9608 | + "=" + String.valueOf(inv), null, null, | 9610 | + "=" + String.valueOf(inv), null, null, |
9609 | null, null); | 9611 | null, null); |
9610 | 9612 | ||
9611 | // Recuperamos los resultados: | 9613 | // Recuperamos los resultados: |
9612 | int cantidadColumnas = c.getColumnCount(); | 9614 | int cantidadColumnas = c.getColumnCount(); |
9613 | // boolean tieneArticulos=false; | 9615 | // boolean tieneArticulos=false; |
9614 | // 1.5 Buscamos los articulos | 9616 | // 1.5 Buscamos los articulos |
9615 | if (c.moveToFirst()) { | 9617 | if (c.moveToFirst()) { |
9616 | tieneArticulos = true; | 9618 | tieneArticulos = true; |
9617 | hayAlMenosUno = true; | 9619 | hayAlMenosUno = true; |
9618 | // Luego el detalle de los articulos: | 9620 | // Luego el detalle de los articulos: |
9619 | // 1.6 Para cada articulo | 9621 | // 1.6 Para cada articulo |
9620 | while (c.isAfterLast() == false) { | 9622 | while (c.isAfterLast() == false) { |
9621 | // 1.6.1 Creamos el elmento de datos | 9623 | // 1.6.1 Creamos el elmento de datos |
9622 | Element medicion = documento | 9624 | Element medicion = documento |
9623 | .createElement(Parametros.bal_xml_articulo_root); | 9625 | .createElement(Parametros.bal_xml_articulo_root); |
9624 | // Element medicion = | 9626 | // Element medicion = |
9625 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); | 9627 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); |
9626 | 9628 | ||
9627 | for (int i = 0; i < cantidadColumnas; i++) { | 9629 | for (int i = 0; i < cantidadColumnas; i++) { |
9628 | Element elemento = documento | 9630 | Element elemento = documento |
9629 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS | 9631 | .createElement(ParametrosInventario.CONVERSOR_BALIZAS |
9630 | .bdd2usb(c.getColumnName(i))); | 9632 | .bdd2usb(c.getColumnName(i))); |
9631 | elemento.setTextContent(c.getString(i)); | 9633 | elemento.setTextContent(c.getString(i)); |
9632 | medicion.appendChild(elemento); | 9634 | medicion.appendChild(elemento); |
9633 | } | 9635 | } |
9634 | inventarioActual.appendChild(medicion); | 9636 | inventarioActual.appendChild(medicion); |
9635 | 9637 | ||
9636 | c.moveToNext(); | 9638 | c.moveToNext(); |
9637 | } | 9639 | } |
9638 | } | 9640 | } |
9639 | // Verificar | 9641 | // Verificar |
9640 | if (tieneArticulos) { | 9642 | if (tieneArticulos) { |
9641 | titulo.appendChild(inventarioActual); | 9643 | titulo.appendChild(inventarioActual); |
9642 | } | 9644 | } |
9643 | } | 9645 | } |
9644 | // | 9646 | // |
9645 | dtb.close(); | 9647 | dtb.close(); |
9646 | 9648 | ||
9647 | // Verificar esto | 9649 | // Verificar esto |
9648 | // if(hayAlMenosUno) { | 9650 | // if(hayAlMenosUno) { |
9649 | if (tieneArticulos) { | 9651 | if (tieneArticulos) { |
9650 | documento.appendChild(titulo); | 9652 | documento.appendChild(titulo); |
9651 | } | 9653 | } |
9652 | 9654 | ||
9653 | // Sauvegarde du DOM dans un fichier XML | 9655 | // Sauvegarde du DOM dans un fichier XML |
9654 | // Construccion del nombre del archivode exportacion: n del | 9656 | // Construccion del nombre del archivode exportacion: n del |
9655 | // inventario sobre 4 digitos: | 9657 | // inventario sobre 4 digitos: |
9656 | // 1.7 Generacion del Arcchivo XML local | 9658 | // 1.7 Generacion del Arcchivo XML local |
9657 | String titulo_final; | 9659 | String titulo_final; |
9658 | 9660 | ||
9659 | if (inv < 0) { | 9661 | if (inv < 0) { |
9660 | String titulo_inicial = String.valueOf(Math.abs(inv)); | 9662 | String titulo_inicial = String.valueOf(Math.abs(inv)); |
9661 | titulo_final = "D";// +titulo_inicial; | 9663 | titulo_final = "D";// +titulo_inicial; |
9662 | for (int i = titulo_inicial.length(); i < 4; i++) { | 9664 | for (int i = titulo_inicial.length(); i < 4; i++) { |
9663 | titulo_final = titulo_final + "0";// ; + titulo_final; | 9665 | titulo_final = titulo_final + "0";// ; + titulo_final; |
9664 | 9666 | ||
9665 | } | 9667 | } |
9666 | titulo_final = titulo_final + titulo_inicial; | 9668 | titulo_final = titulo_final + titulo_inicial; |
9667 | } else { | 9669 | } else { |
9668 | String titulo_inicial = String.valueOf(inv); | 9670 | String titulo_inicial = String.valueOf(inv); |
9669 | titulo_final = titulo_inicial; | 9671 | titulo_final = titulo_inicial; |
9670 | for (int i = titulo_inicial.length(); i < 4; i++) { | 9672 | for (int i = titulo_inicial.length(); i < 4; i++) { |
9671 | titulo_final = "0" + titulo_final; | 9673 | titulo_final = "0" + titulo_final; |
9672 | } | 9674 | } |
9673 | } | 9675 | } |
9674 | 9676 | ||
9675 | File carpeta_usb_export = new File( | 9677 | File carpeta_usb_export = new File( |
9676 | ParametrosInventario.URL_CARPETA_USB_EXPORT + "/"); | 9678 | ParametrosInventario.URL_CARPETA_USB_EXPORT + "/"); |
9677 | File archivo_destino = new File(carpeta_usb_export.getPath() | 9679 | File archivo_destino = new File(carpeta_usb_export.getPath() |
9678 | + "/" + titulo_final + ".xml"); | 9680 | + "/" + titulo_final + ".xml"); |
9679 | 9681 | ||
9680 | // OLD | 9682 | // OLD |
9681 | // Si la carpeta no existe: | 9683 | // Si la carpeta no existe: |
9682 | // if (archivo_destino.exists() == false) { | 9684 | // if (archivo_destino.exists() == false) { |
9683 | // archivo_destino.mkdirs(); | 9685 | // archivo_destino.mkdirs(); |
9684 | // archivo_destino.createNewFile(); | 9686 | // archivo_destino.createNewFile(); |
9685 | // } | 9687 | // } |
9686 | // else { | 9688 | // else { |
9687 | // archivo_destino.delete(); | 9689 | // archivo_destino.delete(); |
9688 | // archivo_destino.createNewFile(); | 9690 | // archivo_destino.createNewFile(); |
9689 | // } | 9691 | // } |
9690 | // | 9692 | // |
9691 | 9693 | ||
9692 | // Si la carpeta no existe: | 9694 | // Si la carpeta no existe: |
9693 | if (archivo_destino.exists() == false) { | 9695 | if (archivo_destino.exists() == false) { |
9694 | // | 9696 | // |
9695 | if (tieneArticulos) { | 9697 | if (tieneArticulos) { |
9696 | // archivo_destino.mkdirs(); | 9698 | // archivo_destino.mkdirs(); |
9697 | if (carpeta_usb_export.exists() == false) { | 9699 | if (carpeta_usb_export.exists() == false) { |
9698 | carpeta_usb_export.mkdirs(); | 9700 | carpeta_usb_export.mkdirs(); |
9699 | } | 9701 | } |
9700 | // Arroja IOException | 9702 | // Arroja IOException |
9701 | archivo_destino.createNewFile(); | 9703 | archivo_destino.createNewFile(); |
9702 | } | 9704 | } |
9703 | } else { | 9705 | } else { |
9704 | archivo_destino.delete(); | 9706 | archivo_destino.delete(); |
9705 | // Verificar esto | 9707 | // Verificar esto |
9706 | if (tieneArticulos) { | 9708 | if (tieneArticulos) { |
9707 | if (carpeta_usb_export.exists() == false) { | 9709 | if (carpeta_usb_export.exists() == false) { |
9708 | carpeta_usb_export.mkdirs(); | 9710 | carpeta_usb_export.mkdirs(); |
9709 | } | 9711 | } |
9710 | 9712 | ||
9711 | archivo_destino.createNewFile(); | 9713 | archivo_destino.createNewFile(); |
9712 | } | 9714 | } |
9713 | } | 9715 | } |
9714 | // Verificar esto | 9716 | // Verificar esto |
9715 | if (tieneArticulos) { | 9717 | if (tieneArticulos) { |
9716 | // 1.8 Si estan creados todos los archivos, transformamos el | 9718 | // 1.8 Si estan creados todos los archivos, transformamos el |
9717 | // DOM a un documento | 9719 | // DOM a un documento |
9718 | HttpWriter.transformerXml(documento, | 9720 | HttpWriter.transformerXml(documento,URL_COPIA_XML_EXPORT_RUTA); |
9719 | archivo_destino.getAbsolutePath()); | ||
9720 | } else { | 9721 | } else { |
9721 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9722 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9722 | // "No todos los inventarios tienen artculos"); | 9723 | // "No todos los inventarios tienen artculos"); |
9723 | } | 9724 | } |
9724 | } // end for | 9725 | } // end for |
9725 | if (!hayAlMenosUno) { | 9726 | if (!hayAlMenosUno) { |
9726 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9727 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9727 | "No hay inventarios con articulos"); | 9728 | "No hay inventarios con articulos"); |
9728 | } | 9729 | } |
9729 | // Agarramos la excepcion de IO | 9730 | // Agarramos la excepcion de IO |
9730 | 9731 | ||
9731 | } catch (IOException ioEx) { | 9732 | } catch (IOException ioEx) { |
9732 | 9733 | ||
9733 | GestorLogEventos log = new GestorLogEventos(); | 9734 | GestorLogEventos log = new GestorLogEventos(); |
9734 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 9735 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
9735 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 9736 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
9736 | log.log("[-- 1378 --]" + ioEx.toString(), 4); | 9737 | log.log("[-- 1378 --]" + ioEx.toString(), 4); |
9737 | 9738 | ||
9738 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9739 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9739 | "Error de IO al crear los archivos: " + ioEx.getMessage()); | 9740 | "Error de IO al crear los archivos: " + ioEx.getMessage()); |
9740 | } | 9741 | } |
9741 | // Agarramos la ParserConfigurationException | 9742 | // Agarramos la ParserConfigurationException |
9742 | catch (ParserConfigurationException pcEx) { | 9743 | catch (ParserConfigurationException pcEx) { |
9743 | 9744 | ||
9744 | GestorLogEventos log = new GestorLogEventos(); | 9745 | GestorLogEventos log = new GestorLogEventos(); |
9745 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 9746 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
9746 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 9747 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
9747 | log.log("[-- 1389 --]" + pcEx.toString(), 4); | 9748 | log.log("[-- 1389 --]" + pcEx.toString(), 4); |
9748 | 9749 | ||
9749 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9750 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9750 | "Error al crear la fabrica de documentos XML" | 9751 | "Error al crear la fabrica de documentos XML" |
9751 | + pcEx.getMessage()); | 9752 | + pcEx.getMessage()); |
9752 | // Finalmente agarramos la excepcion ms general | 9753 | // Finalmente agarramos la excepcion ms general |
9753 | } catch (Exception e) { | 9754 | } catch (Exception e) { |
9754 | 9755 | ||
9755 | GestorLogEventos log = new GestorLogEventos(); | 9756 | GestorLogEventos log = new GestorLogEventos(); |
9756 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 9757 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
9757 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 9758 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
9758 | log.log("[-- 1400 --]" + e.toString(), 4); | 9759 | log.log("[-- 1400 --]" + e.toString(), 4); |
9759 | 9760 | ||
9760 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9761 | throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9761 | "Error en la conversion de balizas: " + e.getMessage()); | 9762 | "Error en la conversion de balizas: " + e.getMessage()); |
9762 | } | 9763 | } |
9763 | } | 9764 | } |
9764 | 9765 | ||
9765 | // | 9766 | // |
9766 | 9767 | ||
9767 | // Formato viejo de XML no contempla fechas de inicio y fin de los archivos | 9768 | // Formato viejo de XML no contempla fechas de inicio y fin de los archivos |
9768 | // public boolean exportarTodasBaseDatosSQLite(ArrayList<Integer> | 9769 | // public boolean exportarTodasBaseDatosSQLite(ArrayList<Integer> |
9769 | // listaInventariosSeleccionados) throws ExceptionBDD, ExceptionHttpExchange | 9770 | // listaInventariosSeleccionados) throws ExceptionBDD, ExceptionHttpExchange |
9770 | // { | 9771 | // { |
9771 | // try { | 9772 | // try { |
9772 | // String string_lista_inventarios = ""; | 9773 | // String string_lista_inventarios = ""; |
9773 | // for (int inv : listaInventariosSeleccionados) { | 9774 | // for (int inv : listaInventariosSeleccionados) { |
9774 | // string_lista_inventarios += String.valueOf(inv) + ","; | 9775 | // string_lista_inventarios += String.valueOf(inv) + ","; |
9775 | // } | 9776 | // } |
9776 | // string_lista_inventarios = string_lista_inventarios.substring(0, | 9777 | // string_lista_inventarios = string_lista_inventarios.substring(0, |
9777 | // string_lista_inventarios.length()-1); | 9778 | // string_lista_inventarios.length()-1); |
9778 | // | 9779 | // |
9779 | // // Cration d'un nouveau DOM: | 9780 | // // Cration d'un nouveau DOM: |
9780 | // DocumentBuilderFactory fabricaDocumentos = | 9781 | // DocumentBuilderFactory fabricaDocumentos = |
9781 | // DocumentBuilderFactory.newInstance(); | 9782 | // DocumentBuilderFactory.newInstance(); |
9782 | // DocumentBuilder constructorDocumentos = | 9783 | // DocumentBuilder constructorDocumentos = |
9783 | // fabricaDocumentos.newDocumentBuilder(); | 9784 | // fabricaDocumentos.newDocumentBuilder(); |
9784 | // Document documento = constructorDocumentos.newDocument(); | 9785 | // Document documento = constructorDocumentos.newDocument(); |
9785 | // | 9786 | // |
9786 | // // Proprits du DOM: | 9787 | // // Proprits du DOM: |
9787 | // documento.setXmlVersion("1.0"); | 9788 | // documento.setXmlVersion("1.0"); |
9788 | // documento.setXmlStandalone(true); | 9789 | // documento.setXmlStandalone(true); |
9789 | // | 9790 | // |
9790 | // // Cration de l'arborescence du DOM: | 9791 | // // Cration de l'arborescence du DOM: |
9791 | // Element titulo = | 9792 | // Element titulo = |
9792 | // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); | 9793 | // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); |
9793 | // | 9794 | // |
9794 | // //Abrimos la base de datos en modo lectura: | 9795 | // //Abrimos la base de datos en modo lectura: |
9795 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 9796 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
9796 | // | 9797 | // |
9797 | // String[] columnasDeseadas = new String[] { | 9798 | // String[] columnasDeseadas = new String[] { |
9798 | // ParametrosInventario.bal_bdd_articulo_sector, | 9799 | // ParametrosInventario.bal_bdd_articulo_sector, |
9799 | // ParametrosInventario.bal_bdd_articulo_codigo, | 9800 | // ParametrosInventario.bal_bdd_articulo_codigo, |
9800 | // ParametrosInventario.bal_bdd_articulo_inventario, | 9801 | // ParametrosInventario.bal_bdd_articulo_inventario, |
9801 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 9802 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
9802 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 9803 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
9803 | // ParametrosInventario.bal_bdd_articulo_foto, | 9804 | // ParametrosInventario.bal_bdd_articulo_foto, |
9804 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 9805 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
9805 | // ParametrosInventario.bal_bdd_articulo_descripcion | 9806 | // ParametrosInventario.bal_bdd_articulo_descripcion |
9806 | // }; | 9807 | // }; |
9807 | // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, | 9808 | // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, |
9808 | // ParametrosInventario.bal_bdd_articulo_inventario + " IN (" + | 9809 | // ParametrosInventario.bal_bdd_articulo_inventario + " IN (" + |
9809 | // string_lista_inventarios + ")", null, null, null, null); | 9810 | // string_lista_inventarios + ")", null, null, null, null); |
9810 | // | 9811 | // |
9811 | // // Recuperamos los resultados: | 9812 | // // Recuperamos los resultados: |
9812 | // int cantidadColumnas = c.getColumnCount(); | 9813 | // int cantidadColumnas = c.getColumnCount(); |
9813 | // | 9814 | // |
9814 | // if (c.moveToFirst()) { | 9815 | // if (c.moveToFirst()) { |
9815 | // while (c.isAfterLast() == false) { | 9816 | // while (c.isAfterLast() == false) { |
9816 | // | 9817 | // |
9817 | // Element medicion = | 9818 | // Element medicion = |
9818 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); | 9819 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(tabla_articulos_nombre)); |
9819 | // | 9820 | // |
9820 | // for (int i = 0 ; i < cantidadColumnas ; i++) { | 9821 | // for (int i = 0 ; i < cantidadColumnas ; i++) { |
9821 | // Element elemento = | 9822 | // Element elemento = |
9822 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); | 9823 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2xml(c.getColumnName(i))); |
9823 | // elemento.setTextContent(c.getString(i)); | 9824 | // elemento.setTextContent(c.getString(i)); |
9824 | // medicion.appendChild(elemento); | 9825 | // medicion.appendChild(elemento); |
9825 | // } | 9826 | // } |
9826 | // titulo.appendChild(medicion); | 9827 | // titulo.appendChild(medicion); |
9827 | // | 9828 | // |
9828 | // c.moveToNext(); | 9829 | // c.moveToNext(); |
9829 | // } | 9830 | // } |
9830 | // } | 9831 | // } |
9831 | // | 9832 | // |
9832 | // dtb.close(); | 9833 | // dtb.close(); |
9833 | // | 9834 | // |
9834 | // documento.appendChild(titulo); | 9835 | // documento.appendChild(titulo); |
9835 | // | 9836 | // |
9836 | // // Sauvegarde du DOM dans un fichier XML | 9837 | // // Sauvegarde du DOM dans un fichier XML |
9837 | // HttpWriter.transformerXml(documento, | 9838 | // HttpWriter.transformerXml(documento, |
9838 | // ParametrosInventario.URL_COPIA_XML_EXPORT); | 9839 | // ParametrosInventario.URL_COPIA_XML_EXPORT); |
9839 | // | 9840 | // |
9840 | // // Mandamos el archivo en POST hacia el servidor: | 9841 | // // Mandamos el archivo en POST hacia el servidor: |
9841 | // HttpSender httpSender = new | 9842 | // HttpSender httpSender = new |
9842 | // HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); | 9843 | // HttpSender(Parametros.CODIGO_SOFT_DEBOINVENTARIO); |
9843 | // return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); | 9844 | // return httpSender.send_xml(ParametrosInventario.URL_COPIA_XML_EXPORT); |
9844 | // | 9845 | // |
9845 | // }catch(Exception e){ | 9846 | // }catch(Exception e){ |
9846 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9847 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9847 | // "La exportacion de los datos de la Base De Datos fracaso"); | 9848 | // "La exportacion de los datos de la Base De Datos fracaso"); |
9848 | // } | 9849 | // } |
9849 | // } | 9850 | // } |
9850 | 9851 | ||
9851 | // Old 28/4/2012 | 9852 | // Old 28/4/2012 |
9852 | // public void exportarTodasBaseDatosSQLite_HaciaUsb(ArrayList<Integer> | 9853 | // public void exportarTodasBaseDatosSQLite_HaciaUsb(ArrayList<Integer> |
9853 | // listaInventariosSeleccionados) throws ExceptionBDD { | 9854 | // listaInventariosSeleccionados) throws ExceptionBDD { |
9854 | // try { | 9855 | // try { |
9855 | // for (int inv : listaInventariosSeleccionados) { | 9856 | // for (int inv : listaInventariosSeleccionados) { |
9856 | // | 9857 | // |
9857 | // // Creation d'un nouveau DOM: | 9858 | // // Creation d'un nouveau DOM: |
9858 | // DocumentBuilderFactory fabricaDocumentos = | 9859 | // DocumentBuilderFactory fabricaDocumentos = |
9859 | // DocumentBuilderFactory.newInstance(); | 9860 | // DocumentBuilderFactory.newInstance(); |
9860 | // DocumentBuilder constructorDocumentos = | 9861 | // DocumentBuilder constructorDocumentos = |
9861 | // fabricaDocumentos.newDocumentBuilder(); | 9862 | // fabricaDocumentos.newDocumentBuilder(); |
9862 | // Document documento = constructorDocumentos.newDocument(); | 9863 | // Document documento = constructorDocumentos.newDocument(); |
9863 | // | 9864 | // |
9864 | // // Proprits du DOM: | 9865 | // // Proprits du DOM: |
9865 | // documento.setXmlVersion("1.0"); | 9866 | // documento.setXmlVersion("1.0"); |
9866 | // documento.setXmlStandalone(true); | 9867 | // documento.setXmlStandalone(true); |
9867 | // | 9868 | // |
9868 | // // Cration de l'arborescence du DOM: | 9869 | // // Cration de l'arborescence du DOM: |
9869 | // Element titulo = | 9870 | // Element titulo = |
9870 | // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); | 9871 | // documento.createElement(ParametrosInventario.bal_xml_export_cabecera); |
9871 | // | 9872 | // |
9872 | // //Abrimos la base de datos en modo lectura: | 9873 | // //Abrimos la base de datos en modo lectura: |
9873 | // SQLiteDatabase dtb = this.getReadableDatabase(); | 9874 | // SQLiteDatabase dtb = this.getReadableDatabase(); |
9874 | // | 9875 | // |
9875 | // String[] columnasDeseadas = new String[] { | 9876 | // String[] columnasDeseadas = new String[] { |
9876 | // ParametrosInventario.bal_bdd_articulo_sector, | 9877 | // ParametrosInventario.bal_bdd_articulo_sector, |
9877 | // ParametrosInventario.bal_bdd_articulo_codigo, | 9878 | // ParametrosInventario.bal_bdd_articulo_codigo, |
9878 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 9879 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
9879 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 9880 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
9880 | // ParametrosInventario.bal_bdd_articulo_fechaFin, | 9881 | // ParametrosInventario.bal_bdd_articulo_fechaFin, |
9881 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 9882 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
9882 | // ParametrosInventario.bal_bdd_articulo_codigo_barra | 9883 | // ParametrosInventario.bal_bdd_articulo_codigo_barra |
9883 | // }; | 9884 | // }; |
9884 | // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, | 9885 | // Cursor c = dtb.query(tabla_articulos_nombre, columnasDeseadas, |
9885 | // ParametrosInventario.bal_bdd_articulo_inventario + "=" + | 9886 | // ParametrosInventario.bal_bdd_articulo_inventario + "=" + |
9886 | // String.valueOf(inv), null, null, null, null); | 9887 | // String.valueOf(inv), null, null, null, null); |
9887 | // | 9888 | // |
9888 | // // Recuperamos los resultados: | 9889 | // // Recuperamos los resultados: |
9889 | // int cantidadColumnas = c.getColumnCount(); | 9890 | // int cantidadColumnas = c.getColumnCount(); |
9890 | // | 9891 | // |
9891 | // if (c.moveToFirst()) { | 9892 | // if (c.moveToFirst()) { |
9892 | // | 9893 | // |
9893 | // // Ponemos el num de inventario en el encabezado: (Atencin, para USB!!!) | 9894 | // // Ponemos el num de inventario en el encabezado: (Atencin, para USB!!!) |
9894 | // Element inventario = | 9895 | // Element inventario = |
9895 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); | 9896 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(ParametrosInventario.bal_bdd_inventario_numero)); |
9896 | // inventario.setTextContent(String.valueOf(inv)); | 9897 | // inventario.setTextContent(String.valueOf(inv)); |
9897 | // titulo.appendChild(inventario); | 9898 | // titulo.appendChild(inventario); |
9898 | // | 9899 | // |
9899 | // // Luego el detalle de los articulos: | 9900 | // // Luego el detalle de los articulos: |
9900 | // while (c.isAfterLast() == false) { | 9901 | // while (c.isAfterLast() == false) { |
9901 | // | 9902 | // |
9902 | // Element medicion = | 9903 | // Element medicion = |
9903 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); | 9904 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(tabla_articulos_nombre)); |
9904 | // | 9905 | // |
9905 | // for (int i = 0 ; i < cantidadColumnas ; i++) { | 9906 | // for (int i = 0 ; i < cantidadColumnas ; i++) { |
9906 | // Element elemento = | 9907 | // Element elemento = |
9907 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(c.getColumnName(i))); | 9908 | // documento.createElement(ParametrosInventario.CONVERSOR_BALIZAS.bdd2usb(c.getColumnName(i))); |
9908 | // elemento.setTextContent(c.getString(i)); | 9909 | // elemento.setTextContent(c.getString(i)); |
9909 | // medicion.appendChild(elemento); | 9910 | // medicion.appendChild(elemento); |
9910 | // } | 9911 | // } |
9911 | // titulo.appendChild(medicion); | 9912 | // titulo.appendChild(medicion); |
9912 | // | 9913 | // |
9913 | // c.moveToNext(); | 9914 | // c.moveToNext(); |
9914 | // } | 9915 | // } |
9915 | // } | 9916 | // } |
9916 | // | 9917 | // |
9917 | // dtb.close(); | 9918 | // dtb.close(); |
9918 | // | 9919 | // |
9919 | // documento.appendChild(titulo); | 9920 | // documento.appendChild(titulo); |
9920 | // | 9921 | // |
9921 | // // Sauvegarde du DOM dans un fichier XML | 9922 | // // Sauvegarde du DOM dans un fichier XML |
9922 | // // Construccion del nombre del archivode exportacion: n del inventario | 9923 | // // Construccion del nombre del archivode exportacion: n del inventario |
9923 | // sobre 4 digitos: | 9924 | // sobre 4 digitos: |
9924 | // String titulo_inicial = String.valueOf(inv); | 9925 | // String titulo_inicial = String.valueOf(inv); |
9925 | // String titulo_final = titulo_inicial; | 9926 | // String titulo_final = titulo_inicial; |
9926 | // for (int i = titulo_inicial.length() ; i < 4 ; i++) { | 9927 | // for (int i = titulo_inicial.length() ; i < 4 ; i++) { |
9927 | // titulo_final = "0" + titulo_final; | 9928 | // titulo_final = "0" + titulo_final; |
9928 | // } | 9929 | // } |
9929 | // | 9930 | // |
9930 | // File carpeta_usb_export = new | 9931 | // File carpeta_usb_export = new |
9931 | // File(ParametrosInventario.URL_CARPETA_USB_EXPORT); | 9932 | // File(ParametrosInventario.URL_CARPETA_USB_EXPORT); |
9932 | // File archivo_destino = new File(carpeta_usb_export.getPath() + "/" + | 9933 | // File archivo_destino = new File(carpeta_usb_export.getPath() + "/" + |
9933 | // titulo_final + ".xml"); | 9934 | // titulo_final + ".xml"); |
9934 | // | 9935 | // |
9935 | // // Si la carpeta no existe: | 9936 | // // Si la carpeta no existe: |
9936 | // if (archivo_destino.exists() == false) { | 9937 | // if (archivo_destino.exists() == false) { |
9937 | // archivo_destino.mkdirs(); | 9938 | // archivo_destino.mkdirs(); |
9938 | // archivo_destino.createNewFile(); | 9939 | // archivo_destino.createNewFile(); |
9939 | // } | 9940 | // } |
9940 | // else { | 9941 | // else { |
9941 | // archivo_destino.delete(); | 9942 | // archivo_destino.delete(); |
9942 | // archivo_destino.createNewFile(); | 9943 | // archivo_destino.createNewFile(); |
9943 | // } | 9944 | // } |
9944 | // | 9945 | // |
9945 | // HttpWriter.transformerXml(documento, archivo_destino.getAbsolutePath()); | 9946 | // HttpWriter.transformerXml(documento, archivo_destino.getAbsolutePath()); |
9946 | // } // end for | 9947 | // } // end for |
9947 | // | 9948 | // |
9948 | // }catch(Exception e){ | 9949 | // }catch(Exception e){ |
9949 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, | 9950 | // throw new ExceptionBDD(ExceptionBDD.EXPORT_FRACASADO, |
9950 | // "La exportacion de los datos de la Base De Datos fracaso"); | 9951 | // "La exportacion de los datos de la Base De Datos fracaso"); |
9951 | // } | 9952 | // } |
9952 | // } | 9953 | // } |
9953 | // | 9954 | // |
9954 | 9955 | ||
9955 | 9956 | ||
9956 | 9957 | ||
9957 | /** | 9958 | /** |
9958 | * Agregar un articulo nuevo o actualiza la base de datos en la tabla de | 9959 | * Agregar un articulo nuevo o actualiza la base de datos en la tabla de |
9959 | * articulos | 9960 | * articulos |
9960 | * <p> | 9961 | * <p> |
9961 | * 1 Test de la preexistencia de la entrada | 9962 | * 1 Test de la preexistencia de la entrada |
9962 | * <p> | 9963 | * <p> |
9963 | * 1.1 Si la entrada ya existe, actualizamos los datos | 9964 | * 1.1 Si la entrada ya existe, actualizamos los datos |
9964 | * <p> | 9965 | * <p> |
9965 | * 2 Sino, abrimos la base de datos en modo escritura | 9966 | * 2 Sino, abrimos la base de datos en modo escritura |
9966 | * <p> | 9967 | * <p> |
9967 | * 3 Creamos el registro a insertar como objeto ContentValues | 9968 | * 3 Creamos el registro a insertar como objeto ContentValues |
9968 | * <p> | 9969 | * <p> |
9969 | * 4 Insertamos el registro en la base de datos | 9970 | * 4 Insertamos el registro en la base de datos |
9970 | * <p> | 9971 | * <p> |
9971 | * 5 Cierre | 9972 | * 5 Cierre |
9972 | * | 9973 | * |
9973 | * @param articulo | 9974 | * @param articulo |
9974 | * @throws ExceptionBDD | 9975 | * @throws ExceptionBDD |
9975 | */ | 9976 | */ |
9976 | 9977 | ||
9977 | public void insertArticuloEnBdd(Articulo articulo) throws ExceptionBDD { | 9978 | public void insertArticuloEnBdd(Articulo articulo) throws ExceptionBDD { |
9978 | try { | 9979 | try { |
9979 | System.out.println("::: BD 2119 Insert con cb"); | 9980 | System.out.println("::: BD 2119 Insert con cb"); |
9980 | // 1 Test de la preexistencia de la entrada: | 9981 | // 1 Test de la preexistencia de la entrada: |
9981 | 9982 | ||
9982 | /*Comprueba si esta marcado el parametro de balanza*/ | 9983 | /*Comprueba si esta marcado el parametro de balanza*/ |
9983 | boolean condicionBalanza = ParametrosInventario.balanza; | 9984 | boolean condicionBalanza = ParametrosInventario.balanza; |
9984 | 9985 | ||
9985 | System.out.println("::: BaseDatos 2253 condicionBalanza " + condicionBalanza ); | 9986 | System.out.println("::: BaseDatos 2253 condicionBalanza " + condicionBalanza ); |
9986 | 9987 | ||
9987 | if (selectArticuloConCodigos(articulo.getSector(), | 9988 | if (selectArticuloConCodigos(articulo.getSector(), |
9988 | articulo.getCodigo(), articulo.getInventario()) != null) // Si | 9989 | articulo.getCodigo(), articulo.getInventario()) != null) // Si |
9989 | // existe... | 9990 | // existe... |
9990 | { | 9991 | { |
9991 | // 1.1 Si la entrada ya existe, actualizamos los datos: | 9992 | // 1.1 Si la entrada ya existe, actualizamos los datos: |
9992 | updateArticulo(articulo); | 9993 | updateArticulo(articulo); |
9993 | return; | 9994 | return; |
9994 | } | 9995 | } |
9995 | 9996 | ||
9996 | SQLiteDatabase dtb = this.getWritableDatabase(); | 9997 | SQLiteDatabase dtb = this.getWritableDatabase(); |
9997 | System.out.println("::: BD 2119 Insert con cb " + ParametrosInventario.InventariosVentas); | 9998 | System.out.println("::: BD 2119 Insert con cb " + ParametrosInventario.InventariosVentas); |
9998 | 9999 | ||
9999 | if(condicionBalanza == true){ | 10000 | if(condicionBalanza == true){ |
10000 | if (ParametrosInventario.InventariosVentas == true) { | 10001 | if (ParametrosInventario.InventariosVentas == true) { |
10001 | int valorDepo = articulo.getDepsn(); | 10002 | int valorDepo = articulo.getDepsn(); |
10002 | System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 10003 | System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
10003 | // 2 Sino, abrimos la base de datos en modo escritura | 10004 | // 2 Sino, abrimos la base de datos en modo escritura |
10004 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 10005 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
10005 | // Si hemos abierto correctamente la base de datos | 10006 | // Si hemos abierto correctamente la base de datos |
10006 | if (dtb != null) { | 10007 | if (dtb != null) { |
10007 | // 3 Creamos el registro a insertar como objeto ContentValues | 10008 | // 3 Creamos el registro a insertar como objeto ContentValues |
10008 | 10009 | ||
10009 | System.out.println("::: BaseDatos 2814 Sector " + articulo.getSector()); | 10010 | System.out.println("::: BaseDatos 2814 Sector " + articulo.getSector()); |
10010 | System.out.println("::: BaseDatos 2815 Codigo " + articulo.getCodigo()); | 10011 | System.out.println("::: BaseDatos 2815 Codigo " + articulo.getCodigo()); |
10011 | 10012 | ||
10012 | ContentValues nuevoRegistro = new ContentValues(); | 10013 | ContentValues nuevoRegistro = new ContentValues(); |
10013 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10014 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10014 | articulo.getSector()); | 10015 | articulo.getSector()); |
10015 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10016 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10016 | articulo.getCodigo()); | 10017 | articulo.getCodigo()); |
10017 | String codigo_a_modificar = ""; | 10018 | String codigo_a_modificar = ""; |
10018 | String cod1; | 10019 | String cod1; |
10019 | String codigoDeBarras =""; | 10020 | String codigoDeBarras =""; |
10020 | String obtenerPesaje =""; | 10021 | String obtenerPesaje =""; |
10021 | String corregirDecimales=""; | 10022 | String corregirDecimales=""; |
10022 | String descBarra; | 10023 | String descBarra; |
10023 | if(articulo.getInventario()==-1 || articulo.getInventario()==-2 || articulo.getInventario()==-3) { | 10024 | if(articulo.getInventario()==-1 || articulo.getInventario()==-2 || articulo.getInventario()==-3) { |
10024 | codigo_a_modificar = articulo.getCodigos_barras_string(); | 10025 | codigo_a_modificar = articulo.getCodigos_barras_string(); |
10025 | if(articulo.getCodigos_barras_completo().isEmpty()){ | 10026 | if(articulo.getCodigos_barras_completo().isEmpty()){ |
10026 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 10027 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
10027 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10028 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10028 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 10029 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
10029 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10030 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10030 | }else if(articulo.getBalanza()!=8){ | 10031 | }else if(articulo.getBalanza()!=8){ |
10031 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10032 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10032 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 10033 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
10033 | // corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 10034 | // corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
10034 | // String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); | 10035 | // String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); |
10035 | // String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); | 10036 | // String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); |
10036 | // codigoDeBarras = String.valueOf(parte1 +"."+ parte2); | 10037 | // codigoDeBarras = String.valueOf(parte1 +"."+ parte2); |
10037 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10038 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10038 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 10039 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
10039 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10040 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10040 | } | 10041 | } |
10041 | }else{ | 10042 | }else{ |
10042 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 10043 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
10043 | codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 10044 | codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
10044 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 10045 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
10045 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10046 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10046 | }else if(articulo.getBalanza()!=8){ | 10047 | }else if(articulo.getBalanza()!=8){ |
10047 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 10048 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
10048 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 10049 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
10049 | corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 10050 | corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
10050 | String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); | 10051 | String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); |
10051 | String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); | 10052 | String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); |
10052 | codigoDeBarras = String.valueOf(parte1 +"."+ parte2); | 10053 | codigoDeBarras = String.valueOf(parte1 +"."+ parte2); |
10053 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 10054 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
10054 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 10055 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
10055 | } | 10056 | } |
10056 | } | 10057 | } |
10057 | if(articulo.getBalanza()==8){ | 10058 | if(articulo.getBalanza()==8){ |
10058 | descBarra = articulo.getCodigos_barras_completo_string(); | 10059 | descBarra = articulo.getCodigos_barras_completo_string(); |
10059 | }else{ | 10060 | }else{ |
10060 | descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); | 10061 | descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); |
10061 | } | 10062 | } |
10062 | nuevoRegistro.put( | 10063 | nuevoRegistro.put( |
10063 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10064 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10064 | articulo.getCodigos_barras_string()); | 10065 | articulo.getCodigos_barras_string()); |
10065 | nuevoRegistro.put( | 10066 | nuevoRegistro.put( |
10066 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 10067 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
10067 | articulo.getCodigos_barras_completo_string()); | 10068 | articulo.getCodigos_barras_completo_string()); |
10068 | }else if(articulo.getInventario()>0){ | 10069 | }else if(articulo.getInventario()>0){ |
10069 | nuevoRegistro.put( | 10070 | nuevoRegistro.put( |
10070 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10071 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10071 | articulo.getCodigos_barras_string_inv()); | 10072 | articulo.getCodigos_barras_string_inv()); |
10072 | nuevoRegistro.put( | 10073 | nuevoRegistro.put( |
10073 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 10074 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
10074 | articulo.getCodigos_barras_string_inv()); | 10075 | articulo.getCodigos_barras_string_inv()); |
10075 | }else if(articulo.getInventario()<-3){ | 10076 | }else if(articulo.getInventario()<-3){ |
10076 | nuevoRegistro.put( | 10077 | nuevoRegistro.put( |
10077 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10078 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10078 | articulo.getCodigos_barras_string_inv()); | 10079 | articulo.getCodigos_barras_string_inv()); |
10079 | nuevoRegistro.put( | 10080 | nuevoRegistro.put( |
10080 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 10081 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
10081 | articulo.getCodigos_barras_string_inv()); | 10082 | articulo.getCodigos_barras_string_inv()); |
10082 | } | 10083 | } |
10083 | nuevoRegistro.put( | 10084 | nuevoRegistro.put( |
10084 | ParametrosInventario.bal_bdd_articulo_inventario, | 10085 | ParametrosInventario.bal_bdd_articulo_inventario, |
10085 | articulo.getInventario()); | 10086 | articulo.getInventario()); |
10086 | nuevoRegistro.put( | 10087 | nuevoRegistro.put( |
10087 | ParametrosInventario.bal_bdd_articulo_descripcion, | 10088 | ParametrosInventario.bal_bdd_articulo_descripcion, |
10088 | articulo.getDescripcion()); | 10089 | articulo.getDescripcion()); |
10089 | nuevoRegistro.put( | 10090 | nuevoRegistro.put( |
10090 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 10091 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
10091 | articulo.getPrecio_venta()); | 10092 | articulo.getPrecio_venta()); |
10092 | nuevoRegistro.put( | 10093 | nuevoRegistro.put( |
10093 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 10094 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
10094 | articulo.getPrecio_costo()); | 10095 | articulo.getPrecio_costo()); |
10095 | /*Damian*/ | 10096 | /*Damian*/ |
10096 | nuevoRegistro.put( | 10097 | nuevoRegistro.put( |
10097 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10098 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10098 | articulo.getExis_venta()); | 10099 | articulo.getExis_venta()); |
10099 | nuevoRegistro.put( | 10100 | nuevoRegistro.put( |
10100 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10101 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10101 | articulo.getExis_deposito()); | 10102 | articulo.getExis_deposito()); |
10102 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10103 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10103 | articulo.getFoto()); | 10104 | articulo.getFoto()); |
10104 | if(articulo.getInventario()==-1 || articulo.getInventario()==-2) { | 10105 | if(articulo.getInventario()==-1 || articulo.getInventario()==-2) { |
10105 | if(articulo.getCodigos_barras_completo().isEmpty()){ | 10106 | if(articulo.getCodigos_barras_completo().isEmpty()){ |
10106 | obtenerPesaje = String.valueOf(articulo.getCantidad()); | 10107 | obtenerPesaje = String.valueOf(articulo.getCantidad()); |
10107 | }else{ | 10108 | }else{ |
10108 | if(articulo.getBalanza()==8){ | 10109 | if(articulo.getBalanza()==8){ |
10109 | obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 10110 | obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
10110 | }else{ | 10111 | }else{ |
10111 | obtenerPesaje = String.valueOf(articulo.getCantidad()); | 10112 | obtenerPesaje = String.valueOf(articulo.getCantidad()); |
10112 | } | 10113 | } |
10113 | } | 10114 | } |
10114 | nuevoRegistro.put( | 10115 | nuevoRegistro.put( |
10115 | ParametrosInventario.bal_bdd_articulo_pesaje, | 10116 | ParametrosInventario.bal_bdd_articulo_pesaje, |
10116 | obtenerPesaje); | 10117 | obtenerPesaje); |
10117 | 10118 | ||
10118 | System.out.println("::: QUIERO VER Q TRAE articulo.getCantidad() " + articulo.getCantidad()); | 10119 | System.out.println("::: QUIERO VER Q TRAE articulo.getCantidad() " + articulo.getCantidad()); |
10119 | nuevoRegistro.put( | 10120 | nuevoRegistro.put( |
10120 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10121 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10121 | codigoDeBarras); | 10122 | codigoDeBarras); |
10122 | }else if(articulo.getInventario()>0){ | 10123 | }else if(articulo.getInventario()>0){ |
10123 | obtenerPesaje = "0"; | 10124 | obtenerPesaje = "0"; |
10124 | codigoDeBarras = "-1"; | 10125 | codigoDeBarras = "-1"; |
10125 | 10126 | ||
10126 | nuevoRegistro.put( | 10127 | nuevoRegistro.put( |
10127 | ParametrosInventario.bal_bdd_articulo_pesaje, | 10128 | ParametrosInventario.bal_bdd_articulo_pesaje, |
10128 | obtenerPesaje); | 10129 | obtenerPesaje); |
10129 | nuevoRegistro.put( | 10130 | nuevoRegistro.put( |
10130 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10131 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10131 | codigoDeBarras); | 10132 | codigoDeBarras); |
10132 | }else if(articulo.getInventario()<-3){ | 10133 | }else if(articulo.getInventario()<-3){ |
10133 | obtenerPesaje = "0"; | 10134 | obtenerPesaje = "0"; |
10134 | codigoDeBarras = "-1"; | 10135 | codigoDeBarras = "-1"; |
10135 | 10136 | ||
10136 | nuevoRegistro.put( | 10137 | nuevoRegistro.put( |
10137 | ParametrosInventario.bal_bdd_articulo_pesaje, | 10138 | ParametrosInventario.bal_bdd_articulo_pesaje, |
10138 | obtenerPesaje); | 10139 | obtenerPesaje); |
10139 | nuevoRegistro.put( | 10140 | nuevoRegistro.put( |
10140 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10141 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10141 | codigoDeBarras); | 10142 | codigoDeBarras); |
10142 | } | 10143 | } |
10143 | 10144 | ||
10144 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, | 10145 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, |
10145 | articulo.getBalanza()); | 10146 | articulo.getBalanza()); |
10146 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, | 10147 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, |
10147 | articulo.getDecimales()); | 10148 | articulo.getDecimales()); |
10148 | 10149 | ||
10149 | nuevoRegistro.put( | 10150 | nuevoRegistro.put( |
10150 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10151 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10151 | articulo.getFechaInicio()); | 10152 | articulo.getFechaInicio()); |
10152 | 10153 | ||
10153 | // 4 Insertamos el registro en la base de datos | 10154 | // 4 Insertamos el registro en la base de datos |
10154 | long resultado = dtb.insert(tabla_articulos_nombre, null, | 10155 | long resultado = dtb.insert(tabla_articulos_nombre, null, |
10155 | nuevoRegistro); | 10156 | nuevoRegistro); |
10156 | 10157 | ||
10157 | // Test resultado INSERT: | 10158 | // Test resultado INSERT: |
10158 | if (resultado < 0) { | 10159 | if (resultado < 0) { |
10159 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10160 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10160 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10161 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10161 | } | 10162 | } |
10162 | 10163 | ||
10163 | } else { | 10164 | } else { |
10164 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10165 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10165 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10166 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10166 | } | 10167 | } |
10167 | 10168 | ||
10168 | 10169 | ||
10169 | }else { | 10170 | }else { |
10170 | // 2 Sino, abrimos la base de datos en modo escritura | 10171 | // 2 Sino, abrimos la base de datos en modo escritura |
10171 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 10172 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
10172 | int valorDepo = articulo.getDepsn(); | 10173 | int valorDepo = articulo.getDepsn(); |
10173 | System.out.println("::::: BD 2209 valor depsn " + valorDepo); | 10174 | System.out.println("::::: BD 2209 valor depsn " + valorDepo); |
10174 | if(valorDepo == 1){ | 10175 | if(valorDepo == 1){ |
10175 | // 3 Creamos el registro a insertar como objeto ContentValues | 10176 | // 3 Creamos el registro a insertar como objeto ContentValues |
10176 | ContentValues nuevoRegistro = new ContentValues(); | 10177 | ContentValues nuevoRegistro = new ContentValues(); |
10177 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10178 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10178 | articulo.getSector()); | 10179 | articulo.getSector()); |
10179 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10180 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10180 | articulo.getCodigo()); | 10181 | articulo.getCodigo()); |
10181 | String codigo_a_modificar = articulo.getCodigos_barras_string(); | 10182 | String codigo_a_modificar = articulo.getCodigos_barras_string(); |
10182 | String codigoDeBarras =""; | 10183 | String codigoDeBarras =""; |
10183 | String obtenerPesaje =""; | 10184 | String obtenerPesaje =""; |
10184 | String corregirDecimales=""; | 10185 | String corregirDecimales=""; |
10185 | String descBarra; | 10186 | String descBarra; |
10186 | if(articulo.getCodigos_barras_completo().isEmpty()){ | 10187 | if(articulo.getCodigos_barras_completo().isEmpty()){ |
10187 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 10188 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
10188 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10189 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10189 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 10190 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
10190 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10191 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10191 | }else if(articulo.getBalanza()!=8){ | 10192 | }else if(articulo.getBalanza()!=8){ |
10192 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10193 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10193 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 10194 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
10194 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10195 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10195 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 10196 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
10196 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10197 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10197 | } | 10198 | } |
10198 | }else{ | 10199 | }else{ |
10199 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ | 10200 | if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()!=3){ |
10200 | codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 10201 | codigoDeBarras = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
10201 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ | 10202 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()!=3){ |
10202 | codigoDeBarras = String.valueOf(articulo.getCantidad()); | 10203 | codigoDeBarras = String.valueOf(articulo.getCantidad()); |
10203 | }else if(articulo.getBalanza()!=8){ | 10204 | }else if(articulo.getBalanza()!=8){ |
10204 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 10205 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
10205 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ | 10206 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()== -1.0 && articulo.getDecimales()==3){ |
10206 | corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 10207 | corregirDecimales = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
10207 | String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); | 10208 | String parte1 = articulo.getCodigos_barras_completo().get(0).substring(7,9); |
10208 | String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); | 10209 | String parte2 = articulo.getCodigos_barras_completo().get(0).substring(9,12); |
10209 | codigoDeBarras = String.valueOf(parte1 +"."+ parte2); | 10210 | codigoDeBarras = String.valueOf(parte1 +"."+ parte2); |
10210 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ | 10211 | }else if(articulo.getBalanza()==8 && articulo.getCantidad()!= -1.0 && articulo.getDecimales()==3){ |
10211 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); | 10212 | codigoDeBarras = String.valueOf(articulo.getCodigos_barras()); |
10212 | } | 10213 | } |
10213 | 10214 | ||
10214 | 10215 | ||
10215 | } | 10216 | } |
10216 | 10217 | ||
10217 | if(articulo.getBalanza()==8){ | 10218 | if(articulo.getBalanza()==8){ |
10218 | descBarra = articulo.getCodigos_barras_completo_string(); | 10219 | descBarra = articulo.getCodigos_barras_completo_string(); |
10219 | System.out.println("::: BaseDatos 2351 Cargando cb si es 8 " + descBarra); | 10220 | System.out.println("::: BaseDatos 2351 Cargando cb si es 8 " + descBarra); |
10220 | }else{ | 10221 | }else{ |
10221 | 10222 | ||
10222 | descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); | 10223 | descBarra = String.valueOf(articulo.getCodigos_barras().get(0)); |
10223 | //descBarra = String.valueOf(articulo.getCodigos_barras()); | 10224 | //descBarra = String.valueOf(articulo.getCodigos_barras()); |
10224 | System.out.println("::: BaseDatos 2355 Cargando cb si no es 8 " + descBarra); | 10225 | System.out.println("::: BaseDatos 2355 Cargando cb si no es 8 " + descBarra); |
10225 | } | 10226 | } |
10226 | 10227 | ||
10227 | nuevoRegistro.put( | 10228 | nuevoRegistro.put( |
10228 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10229 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10229 | articulo.getCodigos_barras_string()); | 10230 | articulo.getCodigos_barras_string()); |
10230 | nuevoRegistro.put( | 10231 | nuevoRegistro.put( |
10231 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 10232 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
10232 | articulo.getCodigos_barras_string()); | 10233 | articulo.getCodigos_barras_string()); |
10233 | nuevoRegistro.put( | 10234 | nuevoRegistro.put( |
10234 | ParametrosInventario.bal_bdd_articulo_inventario, | 10235 | ParametrosInventario.bal_bdd_articulo_inventario, |
10235 | articulo.getInventario()); | 10236 | articulo.getInventario()); |
10236 | nuevoRegistro.put( | 10237 | nuevoRegistro.put( |
10237 | ParametrosInventario.bal_bdd_articulo_descripcion, | 10238 | ParametrosInventario.bal_bdd_articulo_descripcion, |
10238 | articulo.getDescripcion()); | 10239 | articulo.getDescripcion()); |
10239 | nuevoRegistro.put( | 10240 | nuevoRegistro.put( |
10240 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 10241 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
10241 | articulo.getPrecio_venta()); | 10242 | articulo.getPrecio_venta()); |
10242 | nuevoRegistro.put( | 10243 | nuevoRegistro.put( |
10243 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 10244 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
10244 | articulo.getPrecio_costo()); | 10245 | articulo.getPrecio_costo()); |
10245 | /*Damian*/ | 10246 | /*Damian*/ |
10246 | nuevoRegistro.put( | 10247 | nuevoRegistro.put( |
10247 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10248 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10248 | articulo.getExis_venta()); | 10249 | articulo.getExis_venta()); |
10249 | nuevoRegistro.put( | 10250 | nuevoRegistro.put( |
10250 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10251 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10251 | articulo.getExis_deposito()); | 10252 | articulo.getExis_deposito()); |
10252 | 10253 | ||
10253 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10254 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10254 | articulo.getFoto()); | 10255 | articulo.getFoto()); |
10255 | // nuevoRegistro.put( | 10256 | // nuevoRegistro.put( |
10256 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 10257 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
10257 | // articulo.getCantidad()); | 10258 | // articulo.getCantidad()); |
10258 | // | 10259 | // |
10259 | 10260 | ||
10260 | System.out.println("::: BaseDatos 2301 pudo pasar"); | 10261 | System.out.println("::: BaseDatos 2301 pudo pasar"); |
10261 | if(articulo.getCodigos_barras_completo().isEmpty()){ | 10262 | if(articulo.getCodigos_barras_completo().isEmpty()){ |
10262 | 10263 | ||
10263 | obtenerPesaje = String.valueOf(articulo.getCantidad()); | 10264 | obtenerPesaje = String.valueOf(articulo.getCantidad()); |
10264 | 10265 | ||
10265 | }else{ | 10266 | }else{ |
10266 | 10267 | ||
10267 | if(articulo.getBalanza()==8){ | 10268 | if(articulo.getBalanza()==8){ |
10268 | obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); | 10269 | obtenerPesaje = articulo.getCodigos_barras_completo().get(0).substring(7,12); |
10269 | }else{ | 10270 | }else{ |
10270 | obtenerPesaje = String.valueOf(articulo.getCantidad()); | 10271 | obtenerPesaje = String.valueOf(articulo.getCantidad()); |
10271 | } | 10272 | } |
10272 | 10273 | ||
10273 | } | 10274 | } |
10274 | 10275 | ||
10275 | nuevoRegistro.put( | 10276 | nuevoRegistro.put( |
10276 | ParametrosInventario.bal_bdd_articulo_pesaje, | 10277 | ParametrosInventario.bal_bdd_articulo_pesaje, |
10277 | obtenerPesaje); | 10278 | obtenerPesaje); |
10278 | nuevoRegistro.put( | 10279 | nuevoRegistro.put( |
10279 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10280 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10280 | codigoDeBarras); | 10281 | codigoDeBarras); |
10281 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, | 10282 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, |
10282 | articulo.getBalanza()); | 10283 | articulo.getBalanza()); |
10283 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, | 10284 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, |
10284 | articulo.getDecimales()); | 10285 | articulo.getDecimales()); |
10285 | 10286 | ||
10286 | nuevoRegistro.put( | 10287 | nuevoRegistro.put( |
10287 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10288 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10288 | articulo.getFechaInicio()); | 10289 | articulo.getFechaInicio()); |
10289 | 10290 | ||
10290 | // 4 Insertamos el registro en la base de datos | 10291 | // 4 Insertamos el registro en la base de datos |
10291 | long resultado = dtb.insert(tabla_articulos_nombre, null, | 10292 | long resultado = dtb.insert(tabla_articulos_nombre, null, |
10292 | nuevoRegistro); | 10293 | nuevoRegistro); |
10293 | 10294 | ||
10294 | // Test resultado INSERT: | 10295 | // Test resultado INSERT: |
10295 | if (resultado < 0) { | 10296 | if (resultado < 0) { |
10296 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10297 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10297 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10298 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10298 | } | 10299 | } |
10299 | }else{ | 10300 | }else{ |
10300 | 10301 | ||
10301 | System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); | 10302 | System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); |
10302 | // Si hemos abierto correctamente la base de datos | 10303 | // Si hemos abierto correctamente la base de datos |
10303 | if (dtb != null) { | 10304 | if (dtb != null) { |
10304 | System.out.println("::: BD 2271 NO "); | 10305 | System.out.println("::: BD 2271 NO "); |
10305 | // 3 Creamos el registro a insertar como objeto ContentValues | 10306 | // 3 Creamos el registro a insertar como objeto ContentValues |
10306 | ContentValues nuevoRegistro = new ContentValues(); | 10307 | ContentValues nuevoRegistro = new ContentValues(); |
10307 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10308 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10308 | articulo.getSector()); | 10309 | articulo.getSector()); |
10309 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10310 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10310 | articulo.getCodigo()); | 10311 | articulo.getCodigo()); |
10311 | nuevoRegistro.put( | 10312 | nuevoRegistro.put( |
10312 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10313 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10313 | articulo.getCodigos_barras_string()); | 10314 | articulo.getCodigos_barras_string()); |
10314 | nuevoRegistro.put( | 10315 | nuevoRegistro.put( |
10315 | ParametrosInventario.bal_bdd_articulo_inventario, | 10316 | ParametrosInventario.bal_bdd_articulo_inventario, |
10316 | articulo.getInventario()); | 10317 | articulo.getInventario()); |
10317 | nuevoRegistro.put( | 10318 | nuevoRegistro.put( |
10318 | ParametrosInventario.bal_bdd_articulo_descripcion, | 10319 | ParametrosInventario.bal_bdd_articulo_descripcion, |
10319 | articulo.getDescripcion()); | 10320 | articulo.getDescripcion()); |
10320 | nuevoRegistro.put( | 10321 | nuevoRegistro.put( |
10321 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 10322 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
10322 | articulo.getPrecio_venta()); | 10323 | articulo.getPrecio_venta()); |
10323 | nuevoRegistro.put( | 10324 | nuevoRegistro.put( |
10324 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 10325 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
10325 | articulo.getPrecio_costo()); | 10326 | articulo.getPrecio_costo()); |
10326 | /*Damian*/ | 10327 | /*Damian*/ |
10327 | nuevoRegistro.put( | 10328 | nuevoRegistro.put( |
10328 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10329 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10329 | articulo.getExis_venta()); | 10330 | articulo.getExis_venta()); |
10330 | nuevoRegistro.put( | 10331 | nuevoRegistro.put( |
10331 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10332 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10332 | articulo.getExis_deposito()); | 10333 | articulo.getExis_deposito()); |
10333 | nuevoRegistro.put( | 10334 | nuevoRegistro.put( |
10334 | ParametrosInventario.bal_bdd_articulo_depsn, | 10335 | ParametrosInventario.bal_bdd_articulo_depsn, |
10335 | articulo.getDepsn()); | 10336 | articulo.getDepsn()); |
10336 | 10337 | ||
10337 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10338 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10338 | articulo.getFoto()); | 10339 | articulo.getFoto()); |
10339 | nuevoRegistro.put( | 10340 | nuevoRegistro.put( |
10340 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10341 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10341 | articulo.getCantidad()); | 10342 | articulo.getCantidad()); |
10342 | 10343 | ||
10343 | 10344 | ||
10344 | nuevoRegistro.put( | 10345 | nuevoRegistro.put( |
10345 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10346 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10346 | articulo.getFechaInicio()); | 10347 | articulo.getFechaInicio()); |
10347 | 10348 | ||
10348 | // 4 Insertamos el registro en la base de datos | 10349 | // 4 Insertamos el registro en la base de datos |
10349 | long resultado = dtb.insert(tabla_articulos_nombre, null, | 10350 | long resultado = dtb.insert(tabla_articulos_nombre, null, |
10350 | nuevoRegistro); | 10351 | nuevoRegistro); |
10351 | 10352 | ||
10352 | // Test resultado INSERT: | 10353 | // Test resultado INSERT: |
10353 | if (resultado < 0) { | 10354 | if (resultado < 0) { |
10354 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10355 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10355 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10356 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10356 | } | 10357 | } |
10357 | 10358 | ||
10358 | } else { | 10359 | } else { |
10359 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10360 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10360 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10361 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10361 | } | 10362 | } |
10362 | // System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); | 10363 | // System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); |
10363 | // dtb.close(); | 10364 | // dtb.close(); |
10364 | // return; | 10365 | // return; |
10365 | } | 10366 | } |
10366 | 10367 | ||
10367 | dtb.close(); | 10368 | dtb.close(); |
10368 | return; | 10369 | return; |
10369 | 10370 | ||
10370 | } | 10371 | } |
10371 | 10372 | ||
10372 | }else{ | 10373 | }else{ |
10373 | 10374 | ||
10374 | if (ParametrosInventario.InventariosVentas == true) { | 10375 | if (ParametrosInventario.InventariosVentas == true) { |
10375 | 10376 | ||
10376 | int valorDepo = articulo.getDepsn(); | 10377 | int valorDepo = articulo.getDepsn(); |
10377 | System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); | 10378 | System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); |
10378 | 10379 | ||
10379 | System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 10380 | System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
10380 | // 2 Sino, abrimos la base de datos en modo escritura | 10381 | // 2 Sino, abrimos la base de datos en modo escritura |
10381 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 10382 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
10382 | 10383 | ||
10383 | // Si hemos abierto correctamente la base de datos | 10384 | // Si hemos abierto correctamente la base de datos |
10384 | if (dtb != null) { | 10385 | if (dtb != null) { |
10385 | System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); | 10386 | System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); |
10386 | // 3 Creamos el registro a insertar como objeto ContentValues | 10387 | // 3 Creamos el registro a insertar como objeto ContentValues |
10387 | ContentValues nuevoRegistro = new ContentValues(); | 10388 | ContentValues nuevoRegistro = new ContentValues(); |
10388 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10389 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10389 | articulo.getSector()); | 10390 | articulo.getSector()); |
10390 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10391 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10391 | articulo.getCodigo()); | 10392 | articulo.getCodigo()); |
10392 | nuevoRegistro.put( | 10393 | nuevoRegistro.put( |
10393 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10394 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10394 | articulo.getCodigos_barras_string()); | 10395 | articulo.getCodigos_barras_string()); |
10395 | nuevoRegistro.put( | 10396 | nuevoRegistro.put( |
10396 | ParametrosInventario.bal_bdd_articulo_inventario, | 10397 | ParametrosInventario.bal_bdd_articulo_inventario, |
10397 | articulo.getInventario()); | 10398 | articulo.getInventario()); |
10398 | nuevoRegistro.put( | 10399 | nuevoRegistro.put( |
10399 | ParametrosInventario.bal_bdd_articulo_descripcion, | 10400 | ParametrosInventario.bal_bdd_articulo_descripcion, |
10400 | articulo.getDescripcion()); | 10401 | articulo.getDescripcion()); |
10401 | nuevoRegistro.put( | 10402 | nuevoRegistro.put( |
10402 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 10403 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
10403 | articulo.getPrecio_venta()); | 10404 | articulo.getPrecio_venta()); |
10404 | nuevoRegistro.put( | 10405 | nuevoRegistro.put( |
10405 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 10406 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
10406 | articulo.getPrecio_costo()); | 10407 | articulo.getPrecio_costo()); |
10407 | /*Damian*/ | 10408 | /*Damian*/ |
10408 | nuevoRegistro.put( | 10409 | nuevoRegistro.put( |
10409 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10410 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10410 | articulo.getExis_venta()); | 10411 | articulo.getExis_venta()); |
10411 | nuevoRegistro.put( | 10412 | nuevoRegistro.put( |
10412 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10413 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10413 | articulo.getExis_deposito()); | 10414 | articulo.getExis_deposito()); |
10414 | 10415 | ||
10415 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10416 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10416 | articulo.getFoto()); | 10417 | articulo.getFoto()); |
10417 | nuevoRegistro.put( | 10418 | nuevoRegistro.put( |
10418 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10419 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10419 | articulo.getCantidad()); | 10420 | articulo.getCantidad()); |
10420 | 10421 | ||
10421 | 10422 | ||
10422 | nuevoRegistro.put( | 10423 | nuevoRegistro.put( |
10423 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10424 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10424 | articulo.getFechaInicio()); | 10425 | articulo.getFechaInicio()); |
10425 | 10426 | ||
10426 | // 4 Insertamos el registro en la base de datos | 10427 | // 4 Insertamos el registro en la base de datos |
10427 | long resultado = dtb.insert(tabla_articulos_nombre, null, | 10428 | long resultado = dtb.insert(tabla_articulos_nombre, null, |
10428 | nuevoRegistro); | 10429 | nuevoRegistro); |
10429 | 10430 | ||
10430 | // Test resultado INSERT: | 10431 | // Test resultado INSERT: |
10431 | if (resultado < 0) { | 10432 | if (resultado < 0) { |
10432 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10433 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10433 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10434 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10434 | } | 10435 | } |
10435 | 10436 | ||
10436 | } else { | 10437 | } else { |
10437 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10438 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10438 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10439 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10439 | } | 10440 | } |
10440 | 10441 | ||
10441 | }else { | 10442 | }else { |
10442 | 10443 | ||
10443 | // 2 Sino, abrimos la base de datos en modo escritura | 10444 | // 2 Sino, abrimos la base de datos en modo escritura |
10444 | // SQLiteDatabase dtb = this.getWritableDatabase(); | 10445 | // SQLiteDatabase dtb = this.getWritableDatabase(); |
10445 | 10446 | ||
10446 | int valorDepo = articulo.getDepsn(); | 10447 | int valorDepo = articulo.getDepsn(); |
10447 | System.out.println("::::: BD 2209 valor depsn " + valorDepo); | 10448 | System.out.println("::::: BD 2209 valor depsn " + valorDepo); |
10448 | 10449 | ||
10449 | if(valorDepo == 1){ | 10450 | if(valorDepo == 1){ |
10450 | System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); | 10451 | System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); |
10451 | // Si hemos abierto correctamente la base de datos | 10452 | // Si hemos abierto correctamente la base de datos |
10452 | if (dtb != null) { | 10453 | if (dtb != null) { |
10453 | System.out.println("::: BD 2271 NO "); | 10454 | System.out.println("::: BD 2271 NO "); |
10454 | // 3 Creamos el registro a insertar como objeto ContentValues | 10455 | // 3 Creamos el registro a insertar como objeto ContentValues |
10455 | ContentValues nuevoRegistro = new ContentValues(); | 10456 | ContentValues nuevoRegistro = new ContentValues(); |
10456 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10457 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10457 | articulo.getSector()); | 10458 | articulo.getSector()); |
10458 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10459 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10459 | articulo.getCodigo()); | 10460 | articulo.getCodigo()); |
10460 | nuevoRegistro.put( | 10461 | nuevoRegistro.put( |
10461 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10462 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10462 | articulo.getCodigos_barras_string()); | 10463 | articulo.getCodigos_barras_string()); |
10463 | nuevoRegistro.put( | 10464 | nuevoRegistro.put( |
10464 | ParametrosInventario.bal_bdd_articulo_inventario, | 10465 | ParametrosInventario.bal_bdd_articulo_inventario, |
10465 | articulo.getInventario()); | 10466 | articulo.getInventario()); |
10466 | nuevoRegistro.put( | 10467 | nuevoRegistro.put( |
10467 | ParametrosInventario.bal_bdd_articulo_descripcion, | 10468 | ParametrosInventario.bal_bdd_articulo_descripcion, |
10468 | articulo.getDescripcion()); | 10469 | articulo.getDescripcion()); |
10469 | nuevoRegistro.put( | 10470 | nuevoRegistro.put( |
10470 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 10471 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
10471 | articulo.getPrecio_venta()); | 10472 | articulo.getPrecio_venta()); |
10472 | nuevoRegistro.put( | 10473 | nuevoRegistro.put( |
10473 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 10474 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
10474 | articulo.getPrecio_costo()); | 10475 | articulo.getPrecio_costo()); |
10475 | /*Damian*/ | 10476 | /*Damian*/ |
10476 | nuevoRegistro.put( | 10477 | nuevoRegistro.put( |
10477 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10478 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10478 | articulo.getExis_venta()); | 10479 | articulo.getExis_venta()); |
10479 | nuevoRegistro.put( | 10480 | nuevoRegistro.put( |
10480 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10481 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10481 | articulo.getExis_deposito()); | 10482 | articulo.getExis_deposito()); |
10482 | nuevoRegistro.put( | 10483 | nuevoRegistro.put( |
10483 | ParametrosInventario.bal_bdd_articulo_depsn, | 10484 | ParametrosInventario.bal_bdd_articulo_depsn, |
10484 | articulo.getDepsn()); | 10485 | articulo.getDepsn()); |
10485 | 10486 | ||
10486 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10487 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10487 | articulo.getFoto()); | 10488 | articulo.getFoto()); |
10488 | nuevoRegistro.put( | 10489 | nuevoRegistro.put( |
10489 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10490 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10490 | articulo.getCantidad()); | 10491 | articulo.getCantidad()); |
10491 | 10492 | ||
10492 | nuevoRegistro.put( | 10493 | nuevoRegistro.put( |
10493 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10494 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10494 | articulo.getFechaInicio()); | 10495 | articulo.getFechaInicio()); |
10495 | 10496 | ||
10496 | // 4 Insertamos el registro en la base de datos | 10497 | // 4 Insertamos el registro en la base de datos |
10497 | long resultado = dtb.insert(tabla_articulos_nombre, null, | 10498 | long resultado = dtb.insert(tabla_articulos_nombre, null, |
10498 | nuevoRegistro); | 10499 | nuevoRegistro); |
10499 | 10500 | ||
10500 | // Test resultado INSERT: | 10501 | // Test resultado INSERT: |
10501 | if (resultado < 0) { | 10502 | if (resultado < 0) { |
10502 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10503 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10503 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10504 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10504 | } | 10505 | } |
10505 | 10506 | ||
10506 | } else { | 10507 | } else { |
10507 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10508 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10508 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10509 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10509 | } | 10510 | } |
10510 | }else{ | 10511 | }else{ |
10511 | 10512 | ||
10512 | System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); | 10513 | System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); |
10513 | // Si hemos abierto correctamente la base de datos | 10514 | // Si hemos abierto correctamente la base de datos |
10514 | if (dtb != null) { | 10515 | if (dtb != null) { |
10515 | System.out.println("::: BD 2271 NO "); | 10516 | System.out.println("::: BD 2271 NO "); |
10516 | // 3 Creamos el registro a insertar como objeto ContentValues | 10517 | // 3 Creamos el registro a insertar como objeto ContentValues |
10517 | ContentValues nuevoRegistro = new ContentValues(); | 10518 | ContentValues nuevoRegistro = new ContentValues(); |
10518 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10519 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10519 | articulo.getSector()); | 10520 | articulo.getSector()); |
10520 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10521 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10521 | articulo.getCodigo()); | 10522 | articulo.getCodigo()); |
10522 | nuevoRegistro.put( | 10523 | nuevoRegistro.put( |
10523 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10524 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10524 | articulo.getCodigos_barras_string()); | 10525 | articulo.getCodigos_barras_string()); |
10525 | nuevoRegistro.put( | 10526 | nuevoRegistro.put( |
10526 | ParametrosInventario.bal_bdd_articulo_inventario, | 10527 | ParametrosInventario.bal_bdd_articulo_inventario, |
10527 | articulo.getInventario()); | 10528 | articulo.getInventario()); |
10528 | nuevoRegistro.put( | 10529 | nuevoRegistro.put( |
10529 | ParametrosInventario.bal_bdd_articulo_descripcion, | 10530 | ParametrosInventario.bal_bdd_articulo_descripcion, |
10530 | articulo.getDescripcion()); | 10531 | articulo.getDescripcion()); |
10531 | nuevoRegistro.put( | 10532 | nuevoRegistro.put( |
10532 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 10533 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
10533 | articulo.getPrecio_venta()); | 10534 | articulo.getPrecio_venta()); |
10534 | nuevoRegistro.put( | 10535 | nuevoRegistro.put( |
10535 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 10536 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
10536 | articulo.getPrecio_costo()); | 10537 | articulo.getPrecio_costo()); |
10537 | /*Damian*/ | 10538 | /*Damian*/ |
10538 | nuevoRegistro.put( | 10539 | nuevoRegistro.put( |
10539 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10540 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10540 | articulo.getExis_venta()); | 10541 | articulo.getExis_venta()); |
10541 | nuevoRegistro.put( | 10542 | nuevoRegistro.put( |
10542 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10543 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10543 | articulo.getExis_deposito()); | 10544 | articulo.getExis_deposito()); |
10544 | nuevoRegistro.put( | 10545 | nuevoRegistro.put( |
10545 | ParametrosInventario.bal_bdd_articulo_depsn, | 10546 | ParametrosInventario.bal_bdd_articulo_depsn, |
10546 | articulo.getDepsn()); | 10547 | articulo.getDepsn()); |
10547 | 10548 | ||
10548 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10549 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10549 | articulo.getFoto()); | 10550 | articulo.getFoto()); |
10550 | nuevoRegistro.put( | 10551 | nuevoRegistro.put( |
10551 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10552 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10552 | articulo.getCantidad()); | 10553 | articulo.getCantidad()); |
10553 | 10554 | ||
10554 | 10555 | ||
10555 | nuevoRegistro.put( | 10556 | nuevoRegistro.put( |
10556 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10557 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10557 | articulo.getFechaInicio()); | 10558 | articulo.getFechaInicio()); |
10558 | 10559 | ||
10559 | // 4 Insertamos el registro en la base de datos | 10560 | // 4 Insertamos el registro en la base de datos |
10560 | long resultado = dtb.insert(tabla_articulos_nombre, null, | 10561 | long resultado = dtb.insert(tabla_articulos_nombre, null, |
10561 | nuevoRegistro); | 10562 | nuevoRegistro); |
10562 | 10563 | ||
10563 | // Test resultado INSERT: | 10564 | // Test resultado INSERT: |
10564 | if (resultado < 0) { | 10565 | if (resultado < 0) { |
10565 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10566 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10566 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10567 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10567 | } | 10568 | } |
10568 | 10569 | ||
10569 | } else { | 10570 | } else { |
10570 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10571 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10571 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10572 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10572 | } | 10573 | } |
10573 | // System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); | 10574 | // System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); |
10574 | // dtb.close(); | 10575 | // dtb.close(); |
10575 | // return; | 10576 | // return; |
10576 | } | 10577 | } |
10577 | 10578 | ||
10578 | dtb.close(); | 10579 | dtb.close(); |
10579 | return; | 10580 | return; |
10580 | 10581 | ||
10581 | 10582 | ||
10582 | } | 10583 | } |
10583 | 10584 | ||
10584 | 10585 | ||
10585 | 10586 | ||
10586 | 10587 | ||
10587 | 10588 | ||
10588 | } | 10589 | } |
10589 | 10590 | ||
10590 | 10591 | ||
10591 | // if (ParametrosInventario.InventariosVentas == true) { | 10592 | // if (ParametrosInventario.InventariosVentas == true) { |
10592 | // | 10593 | // |
10593 | // int valorDepo = articulo.getDepsn(); | 10594 | // int valorDepo = articulo.getDepsn(); |
10594 | // System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); | 10595 | // System.out.println("::::: BD 2186 en ventas valor depsn " + valorDepo); |
10595 | // | 10596 | // |
10596 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 10597 | // System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
10597 | // // 2 Sino, abrimos la base de datos en modo escritura | 10598 | // // 2 Sino, abrimos la base de datos en modo escritura |
10598 | //// SQLiteDatabase dtb = this.getWritableDatabase(); | 10599 | //// SQLiteDatabase dtb = this.getWritableDatabase(); |
10599 | // | 10600 | // |
10600 | // // Si hemos abierto correctamente la base de datos | 10601 | // // Si hemos abierto correctamente la base de datos |
10601 | // if (dtb != null) { | 10602 | // if (dtb != null) { |
10602 | // System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); | 10603 | // System.out.println("::: BD 2139 ACA ENTRA SI ABRIO BIEN LA DB"); |
10603 | // // 3 Creamos el registro a insertar como objeto ContentValues | 10604 | // // 3 Creamos el registro a insertar como objeto ContentValues |
10604 | // ContentValues nuevoRegistro = new ContentValues(); | 10605 | // ContentValues nuevoRegistro = new ContentValues(); |
10605 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10606 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10606 | // articulo.getSector()); | 10607 | // articulo.getSector()); |
10607 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10608 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10608 | // articulo.getCodigo()); | 10609 | // articulo.getCodigo()); |
10609 | // nuevoRegistro.put( | 10610 | // nuevoRegistro.put( |
10610 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10611 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10611 | // articulo.getCodigos_barras_string()); | 10612 | // articulo.getCodigos_barras_string()); |
10612 | // nuevoRegistro.put( | 10613 | // nuevoRegistro.put( |
10613 | // ParametrosInventario.bal_bdd_articulo_inventario, | 10614 | // ParametrosInventario.bal_bdd_articulo_inventario, |
10614 | // articulo.getInventario()); | 10615 | // articulo.getInventario()); |
10615 | // nuevoRegistro.put( | 10616 | // nuevoRegistro.put( |
10616 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 10617 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
10617 | // articulo.getDescripcion()); | 10618 | // articulo.getDescripcion()); |
10618 | // nuevoRegistro.put( | 10619 | // nuevoRegistro.put( |
10619 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 10620 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
10620 | // articulo.getPrecio_venta()); | 10621 | // articulo.getPrecio_venta()); |
10621 | // nuevoRegistro.put( | 10622 | // nuevoRegistro.put( |
10622 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 10623 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
10623 | // articulo.getPrecio_costo()); | 10624 | // articulo.getPrecio_costo()); |
10624 | // /*Damian*/ | 10625 | // /*Damian*/ |
10625 | // nuevoRegistro.put( | 10626 | // nuevoRegistro.put( |
10626 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10627 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10627 | // articulo.getExis_venta()); | 10628 | // articulo.getExis_venta()); |
10628 | // nuevoRegistro.put( | 10629 | // nuevoRegistro.put( |
10629 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10630 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10630 | // articulo.getExis_deposito()); | 10631 | // articulo.getExis_deposito()); |
10631 | // | 10632 | // |
10632 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10633 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10633 | // articulo.getFoto()); | 10634 | // articulo.getFoto()); |
10634 | // nuevoRegistro.put( | 10635 | // nuevoRegistro.put( |
10635 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 10636 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
10636 | // articulo.getCantidad()); | 10637 | // articulo.getCantidad()); |
10637 | // | 10638 | // |
10638 | // | 10639 | // |
10639 | // nuevoRegistro.put( | 10640 | // nuevoRegistro.put( |
10640 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10641 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10641 | // articulo.getFechaInicio()); | 10642 | // articulo.getFechaInicio()); |
10642 | // | 10643 | // |
10643 | // // 4 Insertamos el registro en la base de datos | 10644 | // // 4 Insertamos el registro en la base de datos |
10644 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 10645 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
10645 | // nuevoRegistro); | 10646 | // nuevoRegistro); |
10646 | // | 10647 | // |
10647 | // // Test resultado INSERT: | 10648 | // // Test resultado INSERT: |
10648 | // if (resultado < 0) { | 10649 | // if (resultado < 0) { |
10649 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10650 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10650 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 10651 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
10651 | // } | 10652 | // } |
10652 | // | 10653 | // |
10653 | // } else { | 10654 | // } else { |
10654 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10655 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10655 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 10656 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
10656 | // } | 10657 | // } |
10657 | // | 10658 | // |
10658 | // | 10659 | // |
10659 | // | 10660 | // |
10660 | // | 10661 | // |
10661 | // }else{ | 10662 | // }else{ |
10662 | // | 10663 | // |
10663 | // // 2 Sino, abrimos la base de datos en modo escritura | 10664 | // // 2 Sino, abrimos la base de datos en modo escritura |
10664 | //// SQLiteDatabase dtb = this.getWritableDatabase(); | 10665 | //// SQLiteDatabase dtb = this.getWritableDatabase(); |
10665 | // | 10666 | // |
10666 | // int valorDepo = articulo.getDepsn(); | 10667 | // int valorDepo = articulo.getDepsn(); |
10667 | // System.out.println("::::: BD 2209 valor depsn " + valorDepo); | 10668 | // System.out.println("::::: BD 2209 valor depsn " + valorDepo); |
10668 | // | 10669 | // |
10669 | // | 10670 | // |
10670 | // | 10671 | // |
10671 | // if(valorDepo == 1){ | 10672 | // if(valorDepo == 1){ |
10672 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); | 10673 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION"); |
10673 | // // Si hemos abierto correctamente la base de datos | 10674 | // // Si hemos abierto correctamente la base de datos |
10674 | // if (dtb != null) { | 10675 | // if (dtb != null) { |
10675 | // System.out.println("::: BD 2271 NO "); | 10676 | // System.out.println("::: BD 2271 NO "); |
10676 | // // 3 Creamos el registro a insertar como objeto ContentValues | 10677 | // // 3 Creamos el registro a insertar como objeto ContentValues |
10677 | // ContentValues nuevoRegistro = new ContentValues(); | 10678 | // ContentValues nuevoRegistro = new ContentValues(); |
10678 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10679 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10679 | // articulo.getSector()); | 10680 | // articulo.getSector()); |
10680 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10681 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10681 | // articulo.getCodigo()); | 10682 | // articulo.getCodigo()); |
10682 | // nuevoRegistro.put( | 10683 | // nuevoRegistro.put( |
10683 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10684 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10684 | // articulo.getCodigos_barras_string()); | 10685 | // articulo.getCodigos_barras_string()); |
10685 | // nuevoRegistro.put( | 10686 | // nuevoRegistro.put( |
10686 | // ParametrosInventario.bal_bdd_articulo_inventario, | 10687 | // ParametrosInventario.bal_bdd_articulo_inventario, |
10687 | // articulo.getInventario()); | 10688 | // articulo.getInventario()); |
10688 | // nuevoRegistro.put( | 10689 | // nuevoRegistro.put( |
10689 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 10690 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
10690 | // articulo.getDescripcion()); | 10691 | // articulo.getDescripcion()); |
10691 | // nuevoRegistro.put( | 10692 | // nuevoRegistro.put( |
10692 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 10693 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
10693 | // articulo.getPrecio_venta()); | 10694 | // articulo.getPrecio_venta()); |
10694 | // nuevoRegistro.put( | 10695 | // nuevoRegistro.put( |
10695 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 10696 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
10696 | // articulo.getPrecio_costo()); | 10697 | // articulo.getPrecio_costo()); |
10697 | // /*Damian*/ | 10698 | // /*Damian*/ |
10698 | // nuevoRegistro.put( | 10699 | // nuevoRegistro.put( |
10699 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10700 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10700 | // articulo.getExis_venta()); | 10701 | // articulo.getExis_venta()); |
10701 | // nuevoRegistro.put( | 10702 | // nuevoRegistro.put( |
10702 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10703 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10703 | // articulo.getExis_deposito()); | 10704 | // articulo.getExis_deposito()); |
10704 | // nuevoRegistro.put( | 10705 | // nuevoRegistro.put( |
10705 | // ParametrosInventario.bal_bdd_articulo_depsn, | 10706 | // ParametrosInventario.bal_bdd_articulo_depsn, |
10706 | // articulo.getDepsn()); | 10707 | // articulo.getDepsn()); |
10707 | // | 10708 | // |
10708 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10709 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10709 | // articulo.getFoto()); | 10710 | // articulo.getFoto()); |
10710 | // nuevoRegistro.put( | 10711 | // nuevoRegistro.put( |
10711 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 10712 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
10712 | // articulo.getCantidad()); | 10713 | // articulo.getCantidad()); |
10713 | // | 10714 | // |
10714 | // | 10715 | // |
10715 | // nuevoRegistro.put( | 10716 | // nuevoRegistro.put( |
10716 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10717 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10717 | // articulo.getFechaInicio()); | 10718 | // articulo.getFechaInicio()); |
10718 | // | 10719 | // |
10719 | // // 4 Insertamos el registro en la base de datos | 10720 | // // 4 Insertamos el registro en la base de datos |
10720 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 10721 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
10721 | // nuevoRegistro); | 10722 | // nuevoRegistro); |
10722 | // | 10723 | // |
10723 | // // Test resultado INSERT: | 10724 | // // Test resultado INSERT: |
10724 | // if (resultado < 0) { | 10725 | // if (resultado < 0) { |
10725 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10726 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10726 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 10727 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
10727 | // } | 10728 | // } |
10728 | // | 10729 | // |
10729 | // } else { | 10730 | // } else { |
10730 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10731 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10731 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 10732 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
10732 | // } | 10733 | // } |
10733 | // }else{ | 10734 | // }else{ |
10734 | // | 10735 | // |
10735 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); | 10736 | // System.out.println("::: BD 2271 NO TIENE QUE ENTRAR CONDICION PERO ENTROOOOOOOOOOOOOOOOOOO"); |
10736 | // // Si hemos abierto correctamente la base de datos | 10737 | // // Si hemos abierto correctamente la base de datos |
10737 | // if (dtb != null) { | 10738 | // if (dtb != null) { |
10738 | // System.out.println("::: BD 2271 NO "); | 10739 | // System.out.println("::: BD 2271 NO "); |
10739 | // // 3 Creamos el registro a insertar como objeto ContentValues | 10740 | // // 3 Creamos el registro a insertar como objeto ContentValues |
10740 | // ContentValues nuevoRegistro = new ContentValues(); | 10741 | // ContentValues nuevoRegistro = new ContentValues(); |
10741 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10742 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10742 | // articulo.getSector()); | 10743 | // articulo.getSector()); |
10743 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10744 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10744 | // articulo.getCodigo()); | 10745 | // articulo.getCodigo()); |
10745 | // nuevoRegistro.put( | 10746 | // nuevoRegistro.put( |
10746 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10747 | // ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10747 | // articulo.getCodigos_barras_string()); | 10748 | // articulo.getCodigos_barras_string()); |
10748 | // nuevoRegistro.put( | 10749 | // nuevoRegistro.put( |
10749 | // ParametrosInventario.bal_bdd_articulo_inventario, | 10750 | // ParametrosInventario.bal_bdd_articulo_inventario, |
10750 | // articulo.getInventario()); | 10751 | // articulo.getInventario()); |
10751 | // nuevoRegistro.put( | 10752 | // nuevoRegistro.put( |
10752 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 10753 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
10753 | // articulo.getDescripcion()); | 10754 | // articulo.getDescripcion()); |
10754 | // nuevoRegistro.put( | 10755 | // nuevoRegistro.put( |
10755 | // ParametrosInventario.bal_bdd_articulo_precio_venta, | 10756 | // ParametrosInventario.bal_bdd_articulo_precio_venta, |
10756 | // articulo.getPrecio_venta()); | 10757 | // articulo.getPrecio_venta()); |
10757 | // nuevoRegistro.put( | 10758 | // nuevoRegistro.put( |
10758 | // ParametrosInventario.bal_bdd_articulo_precio_costo, | 10759 | // ParametrosInventario.bal_bdd_articulo_precio_costo, |
10759 | // articulo.getPrecio_costo()); | 10760 | // articulo.getPrecio_costo()); |
10760 | // /*Damian*/ | 10761 | // /*Damian*/ |
10761 | // nuevoRegistro.put( | 10762 | // nuevoRegistro.put( |
10762 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10763 | // ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10763 | // articulo.getExis_venta()); | 10764 | // articulo.getExis_venta()); |
10764 | // nuevoRegistro.put( | 10765 | // nuevoRegistro.put( |
10765 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10766 | // ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10766 | // articulo.getExis_deposito()); | 10767 | // articulo.getExis_deposito()); |
10767 | // nuevoRegistro.put( | 10768 | // nuevoRegistro.put( |
10768 | // ParametrosInventario.bal_bdd_articulo_depsn, | 10769 | // ParametrosInventario.bal_bdd_articulo_depsn, |
10769 | // articulo.getDepsn()); | 10770 | // articulo.getDepsn()); |
10770 | // | 10771 | // |
10771 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10772 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10772 | // articulo.getFoto()); | 10773 | // articulo.getFoto()); |
10773 | // nuevoRegistro.put( | 10774 | // nuevoRegistro.put( |
10774 | // ParametrosInventario.bal_bdd_articulo_cantidad, | 10775 | // ParametrosInventario.bal_bdd_articulo_cantidad, |
10775 | // articulo.getCantidad()); | 10776 | // articulo.getCantidad()); |
10776 | // | 10777 | // |
10777 | // | 10778 | // |
10778 | // nuevoRegistro.put( | 10779 | // nuevoRegistro.put( |
10779 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10780 | // ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10780 | // articulo.getFechaInicio()); | 10781 | // articulo.getFechaInicio()); |
10781 | // | 10782 | // |
10782 | // // 4 Insertamos el registro en la base de datos | 10783 | // // 4 Insertamos el registro en la base de datos |
10783 | // long resultado = dtb.insert(tabla_articulos_nombre, null, | 10784 | // long resultado = dtb.insert(tabla_articulos_nombre, null, |
10784 | // nuevoRegistro); | 10785 | // nuevoRegistro); |
10785 | // | 10786 | // |
10786 | // // Test resultado INSERT: | 10787 | // // Test resultado INSERT: |
10787 | // if (resultado < 0) { | 10788 | // if (resultado < 0) { |
10788 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10789 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10789 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 10790 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
10790 | // } | 10791 | // } |
10791 | // | 10792 | // |
10792 | // } else { | 10793 | // } else { |
10793 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10794 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10794 | // "Imposible agregar el articulo nuevo a la Base De Datos"); | 10795 | // "Imposible agregar el articulo nuevo a la Base De Datos"); |
10795 | // } | 10796 | // } |
10796 | //// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); | 10797 | //// System.out.println("::: BD 2271 NO TIENE QUE GUARDAR"); |
10797 | //// dtb.close(); | 10798 | //// dtb.close(); |
10798 | //// return; | 10799 | //// return; |
10799 | // } | 10800 | // } |
10800 | // | 10801 | // |
10801 | // dtb.close(); | 10802 | // dtb.close(); |
10802 | // return; | 10803 | // return; |
10803 | // | 10804 | // |
10804 | // //////////////////////////////////////// | 10805 | // //////////////////////////////////////// |
10805 | // } | 10806 | // } |
10806 | 10807 | ||
10807 | // 5 Cierre: | 10808 | // 5 Cierre: |
10808 | dtb.close(); | 10809 | dtb.close(); |
10809 | 10810 | ||
10810 | return; | 10811 | return; |
10811 | } catch (Exception e) { | 10812 | } catch (Exception e) { |
10812 | 10813 | ||
10813 | GestorLogEventos log = new GestorLogEventos(); | 10814 | GestorLogEventos log = new GestorLogEventos(); |
10814 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 10815 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
10815 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 10816 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
10816 | log.log("[-- 1688 --]" + e.toString(), 4); | 10817 | log.log("[-- 1688 --]" + e.toString(), 4); |
10817 | 10818 | ||
10818 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10819 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10819 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10820 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10820 | } | 10821 | } |
10821 | 10822 | ||
10822 | } | 10823 | } |
10823 | 10824 | ||
10824 | public void insertProveedorEnBdd(Proveedor proveedor) throws ExceptionBDD { | 10825 | public void insertProveedorEnBdd(Proveedor proveedor) throws ExceptionBDD { |
10825 | try { | 10826 | try { |
10826 | System.out.println("::: BD 2119 Insert proveedor con cb"); | 10827 | System.out.println("::: BD 2119 Insert proveedor con cb"); |
10827 | if (selectProveedorConCodigos(proveedor.getCodigo()) != null) // Si | 10828 | if (selectProveedorConCodigos(proveedor.getCodigo()) != null) // Si |
10828 | // existe... | 10829 | // existe... |
10829 | { | 10830 | { |
10830 | // 1.1 Si la entrada ya existe, actualizamos los datos: | 10831 | // 1.1 Si la entrada ya existe, actualizamos los datos: |
10831 | updateProveedor(proveedor); | 10832 | updateProveedor(proveedor); |
10832 | return; | 10833 | return; |
10833 | } | 10834 | } |
10834 | SQLiteDatabase dtb = this.getWritableDatabase(); | 10835 | SQLiteDatabase dtb = this.getWritableDatabase(); |
10835 | 10836 | ||
10836 | System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); | 10837 | System.out.println("::: BD 2139 ACA ENTRA SI ES VENTAS TRUE"); |
10837 | if (dtb != null) { | 10838 | if (dtb != null) { |
10838 | // 3 Creamos el registro a insertar como objeto ContentValues | 10839 | // 3 Creamos el registro a insertar como objeto ContentValues |
10839 | ContentValues nuevoRegistro = new ContentValues(); | 10840 | ContentValues nuevoRegistro = new ContentValues(); |
10840 | nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, | 10841 | nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, |
10841 | proveedor.getCodigo()); | 10842 | proveedor.getCodigo()); |
10842 | //nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10843 | //nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10843 | // articulo.getCodigo()); | 10844 | // articulo.getCodigo()); |
10844 | //String codigo_a_modificar = ""; | 10845 | //String codigo_a_modificar = ""; |
10845 | //String cod1; | 10846 | //String cod1; |
10846 | String codigo; | 10847 | String codigo; |
10847 | 10848 | ||
10848 | nuevoRegistro.put( | 10849 | nuevoRegistro.put( |
10849 | ParametrosInventario.bal_bdd_proveedores_codigo, | 10850 | ParametrosInventario.bal_bdd_proveedores_codigo, |
10850 | proveedor.getCodigo()); | 10851 | proveedor.getCodigo()); |
10851 | // nuevoRegistro.put( | 10852 | // nuevoRegistro.put( |
10852 | // ParametrosInventario.bal_bdd_articulo_descripcion, | 10853 | // ParametrosInventario.bal_bdd_articulo_descripcion, |
10853 | // articulo.getDescripcion()); | 10854 | // articulo.getDescripcion()); |
10854 | 10855 | ||
10855 | // 4 Insertamos el registro en la base de datos | 10856 | // 4 Insertamos el registro en la base de datos |
10856 | long resultado = dtb.insert(tabla_proveedores_nombre, null, | 10857 | long resultado = dtb.insert(tabla_proveedores_nombre, null, |
10857 | nuevoRegistro); | 10858 | nuevoRegistro); |
10858 | 10859 | ||
10859 | // Test resultado INSERT: | 10860 | // Test resultado INSERT: |
10860 | if (resultado < 0) { | 10861 | if (resultado < 0) { |
10861 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10862 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10862 | "Imposible agregar el proveedor nuevo a la Base De Datos"); | 10863 | "Imposible agregar el proveedor nuevo a la Base De Datos"); |
10863 | } | 10864 | } |
10864 | 10865 | ||
10865 | } else { | 10866 | } else { |
10866 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10867 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10867 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10868 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10868 | } | 10869 | } |
10869 | 10870 | ||
10870 | // 5 Cierre: | 10871 | // 5 Cierre: |
10871 | dtb.close(); | 10872 | dtb.close(); |
10872 | return; | 10873 | return; |
10873 | } catch (Exception e) { | 10874 | } catch (Exception e) { |
10874 | GestorLogEventos log = new GestorLogEventos(); | 10875 | GestorLogEventos log = new GestorLogEventos(); |
10875 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 10876 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
10876 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 10877 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
10877 | log.log("[-- 1688 --]" + e.toString(), 4); | 10878 | log.log("[-- 1688 --]" + e.toString(), 4); |
10878 | 10879 | ||
10879 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10880 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10880 | "Imposible agregar el proveedor nuevo a la Base De Datos"); | 10881 | "Imposible agregar el proveedor nuevo a la Base De Datos"); |
10881 | } | 10882 | } |
10882 | } | 10883 | } |
10883 | 10884 | ||
10884 | public void insertArticuloEnBdd_conFechaFin(Articulo articulo) throws ExceptionBDD { | 10885 | public void insertArticuloEnBdd_conFechaFin(Articulo articulo) throws ExceptionBDD { |
10885 | try { | 10886 | try { |
10886 | System.out.println("::: BaseDatos 2435 insertArticuloEnBdd_conFechaFin"); | 10887 | System.out.println("::: BaseDatos 2435 insertArticuloEnBdd_conFechaFin"); |
10887 | // 1 Test de la preexistencia de la entrada: | 10888 | // 1 Test de la preexistencia de la entrada: |
10888 | 10889 | ||
10889 | if (selectArticuloConCodigos(articulo.getSector(), | 10890 | if (selectArticuloConCodigos(articulo.getSector(), |
10890 | articulo.getCodigo(), articulo.getInventario()) != null) | 10891 | articulo.getCodigo(), articulo.getInventario()) != null) |
10891 | // Si | 10892 | // Si |
10892 | // existe... | 10893 | // existe... |
10893 | { | 10894 | { |
10894 | // 1.1 Si la entrada ya existe, actualizamos los datos: | 10895 | // 1.1 Si la entrada ya existe, actualizamos los datos: |
10895 | System.out.println("::: BaseDatos 2435 insertArticuloEnBdd existe"); | 10896 | System.out.println("::: BaseDatos 2435 insertArticuloEnBdd existe"); |
10896 | 10897 | ||
10897 | updateArticulo(articulo); | 10898 | updateArticulo(articulo); |
10898 | return; | 10899 | return; |
10899 | } | 10900 | } |
10900 | System.out.println("::: BaseDatos 2435 insertArticuloEnBdd NO EXISTE"); | 10901 | System.out.println("::: BaseDatos 2435 insertArticuloEnBdd NO EXISTE"); |
10901 | 10902 | ||
10902 | // 2 Sino, abrimos la base de datos en modo escritura | 10903 | // 2 Sino, abrimos la base de datos en modo escritura |
10903 | SQLiteDatabase dtb = this.getWritableDatabase(); | 10904 | SQLiteDatabase dtb = this.getWritableDatabase(); |
10904 | 10905 | ||
10905 | // Si hemos abierto correctamente la base de datos | 10906 | // Si hemos abierto correctamente la base de datos |
10906 | if (dtb != null) { | 10907 | if (dtb != null) { |
10907 | // 3 Creamos el registro a insertar como objeto ContentValues | 10908 | // 3 Creamos el registro a insertar como objeto ContentValues |
10908 | ContentValues nuevoRegistro = new ContentValues(); | 10909 | ContentValues nuevoRegistro = new ContentValues(); |
10909 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, | 10910 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_sector, |
10910 | articulo.getSector()); | 10911 | articulo.getSector()); |
10911 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, | 10912 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo, |
10912 | articulo.getCodigo()); | 10913 | articulo.getCodigo()); |
10913 | nuevoRegistro.put( | 10914 | nuevoRegistro.put( |
10914 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 10915 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
10915 | articulo.getCodigos_barras_string()); | 10916 | articulo.getCodigos_barras_string()); |
10916 | nuevoRegistro.put( | 10917 | nuevoRegistro.put( |
10917 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, | 10918 | ParametrosInventario.bal_bdd_articulo_codigo_barra_completo, |
10918 | articulo.getCodigos_barras_completo_string()); | 10919 | articulo.getCodigos_barras_completo_string()); |
10919 | nuevoRegistro.put( | 10920 | nuevoRegistro.put( |
10920 | ParametrosInventario.bal_bdd_articulo_inventario, | 10921 | ParametrosInventario.bal_bdd_articulo_inventario, |
10921 | articulo.getInventario()); | 10922 | articulo.getInventario()); |
10922 | nuevoRegistro.put( | 10923 | nuevoRegistro.put( |
10923 | ParametrosInventario.bal_bdd_articulo_descripcion, | 10924 | ParametrosInventario.bal_bdd_articulo_descripcion, |
10924 | articulo.getDescripcion()); | 10925 | articulo.getDescripcion()); |
10925 | nuevoRegistro.put( | 10926 | nuevoRegistro.put( |
10926 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 10927 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
10927 | articulo.getPrecio_venta()); | 10928 | articulo.getPrecio_venta()); |
10928 | nuevoRegistro.put( | 10929 | nuevoRegistro.put( |
10929 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 10930 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
10930 | articulo.getPrecio_costo()); | 10931 | articulo.getPrecio_costo()); |
10931 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 10932 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
10932 | articulo.getFoto()); | 10933 | articulo.getFoto()); |
10933 | nuevoRegistro.put( | 10934 | nuevoRegistro.put( |
10934 | ParametrosInventario.bal_bdd_articulo_cantidad, | 10935 | ParametrosInventario.bal_bdd_articulo_cantidad, |
10935 | articulo.getCantidad()); | 10936 | articulo.getCantidad()); |
10936 | /*Damian*/ | 10937 | /*Damian*/ |
10937 | nuevoRegistro.put( | 10938 | nuevoRegistro.put( |
10938 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 10939 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
10939 | articulo.getExis_venta()); | 10940 | articulo.getExis_venta()); |
10940 | nuevoRegistro.put( | 10941 | nuevoRegistro.put( |
10941 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 10942 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
10942 | articulo.getExis_deposito()); | 10943 | articulo.getExis_deposito()); |
10943 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, | 10944 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_balanza, |
10944 | articulo.getBalanza()); | 10945 | articulo.getBalanza()); |
10945 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, | 10946 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_decimales, |
10946 | articulo.getDecimales()); | 10947 | articulo.getDecimales()); |
10947 | nuevoRegistro.put( | 10948 | nuevoRegistro.put( |
10948 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 10949 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
10949 | articulo.getFechaInicio()); | 10950 | articulo.getFechaInicio()); |
10950 | nuevoRegistro.put( | 10951 | nuevoRegistro.put( |
10951 | ParametrosInventario.bal_bdd_articulo_fechaFin, | 10952 | ParametrosInventario.bal_bdd_articulo_fechaFin, |
10952 | articulo.getFechaFin()); | 10953 | articulo.getFechaFin()); |
10953 | System.out.println("::: BaseDatos articulo.getCodigo() " + articulo.getCodigo()); | 10954 | System.out.println("::: BaseDatos articulo.getCodigo() " + articulo.getCodigo()); |
10954 | // 4 Insertamos el registro en la base de datos | 10955 | // 4 Insertamos el registro en la base de datos |
10955 | long resultado = dtb.insert(tabla_articulos_nombre, null, | 10956 | long resultado = dtb.insert(tabla_articulos_nombre, null, |
10956 | nuevoRegistro); | 10957 | nuevoRegistro); |
10957 | 10958 | ||
10958 | // Test resultado INSERT: | 10959 | // Test resultado INSERT: |
10959 | if (resultado < 0) { | 10960 | if (resultado < 0) { |
10960 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10961 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10961 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10962 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10962 | } | 10963 | } |
10963 | 10964 | ||
10964 | } else { | 10965 | } else { |
10965 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10966 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10966 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10967 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10967 | } | 10968 | } |
10968 | 10969 | ||
10969 | // 5 Cierre: | 10970 | // 5 Cierre: |
10970 | dtb.close(); | 10971 | dtb.close(); |
10971 | 10972 | ||
10972 | return; | 10973 | return; |
10973 | } catch (Exception e) { | 10974 | } catch (Exception e) { |
10974 | 10975 | ||
10975 | GestorLogEventos log = new GestorLogEventos(); | 10976 | GestorLogEventos log = new GestorLogEventos(); |
10976 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 10977 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
10977 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 10978 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
10978 | log.log("[-- 1688 --]" + e.toString(), 4); | 10979 | log.log("[-- 1688 --]" + e.toString(), 4); |
10979 | 10980 | ||
10980 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 10981 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
10981 | "Imposible agregar el articulo nuevo a la Base De Datos"); | 10982 | "Imposible agregar el articulo nuevo a la Base De Datos"); |
10982 | } | 10983 | } |
10983 | 10984 | ||
10984 | } | 10985 | } |
10985 | 10986 | ||
10986 | /** | 10987 | /** |
10987 | * Agrega un articulo a las referencias | 10988 | * Agrega un articulo a las referencias |
10988 | * <p> | 10989 | * <p> |
10989 | * 1 Abrimos la base de datos en modo escritura | 10990 | * 1 Abrimos la base de datos en modo escritura |
10990 | * <p> | 10991 | * <p> |
10991 | * 2 Creamos el registro a insertar como objeto ContentValues | 10992 | * 2 Creamos el registro a insertar como objeto ContentValues |
10992 | * <p> | 10993 | * <p> |
10993 | * 3 Insertamos el registro en la base de datos | 10994 | * 3 Insertamos el registro en la base de datos |
10994 | * <p> | 10995 | * <p> |
10995 | * 4 Cierre | 10996 | * 4 Cierre |
10996 | * | 10997 | * |
10997 | * @param referencia | 10998 | * @param referencia |
10998 | * @throws ExceptionBDD | 10999 | * @throws ExceptionBDD |
10999 | */ | 11000 | */ |
11000 | public void insertReferenciaEnBdd(Articulo referencia) throws ExceptionBDD { | 11001 | public void insertReferenciaEnBdd(Articulo referencia) throws ExceptionBDD { |
11001 | try { | 11002 | try { |
11002 | System.out.println("::: BaseDatos 2541 insertReferenciaEnBdd"); | 11003 | System.out.println("::: BaseDatos 2541 insertReferenciaEnBdd"); |
11003 | // Test de la preexistencia de la entrada: | 11004 | // Test de la preexistencia de la entrada: |
11004 | // Si la entrada ya existe, actualizamos los datos: | 11005 | // Si la entrada ya existe, actualizamos los datos: |
11005 | // No deberia ser necesario por que se supone que es un articulo | 11006 | // No deberia ser necesario por que se supone que es un articulo |
11006 | // nuevo | 11007 | // nuevo |
11007 | // if (selectArticuloConCodigos(referencia.getSector(), | 11008 | // if (selectArticuloConCodigos(referencia.getSector(), |
11008 | // referencia.getCodigo(), referencia.getInventario()) != null) // | 11009 | // referencia.getCodigo(), referencia.getInventario()) != null) // |
11009 | // Si existe... | 11010 | // Si existe... |
11010 | // { | 11011 | // { |
11011 | // updateArticulo(referencia); | 11012 | // updateArticulo(referencia); |
11012 | // return; | 11013 | // return; |
11013 | // } | 11014 | // } |
11014 | 11015 | ||
11015 | // 1 Abrimos la base de datos en modo escritura | 11016 | // 1 Abrimos la base de datos en modo escritura |
11016 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11017 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11017 | 11018 | ||
11018 | // Si hemos abierto correctamente la base de datos | 11019 | // Si hemos abierto correctamente la base de datos |
11019 | if (dtb != null) { | 11020 | if (dtb != null) { |
11020 | // 2 Creamos el registro a insertar como objeto ContentValues | 11021 | // 2 Creamos el registro a insertar como objeto ContentValues |
11021 | ContentValues nuevoRegistro = new ContentValues(); | 11022 | ContentValues nuevoRegistro = new ContentValues(); |
11022 | nuevoRegistro.put( | 11023 | nuevoRegistro.put( |
11023 | ParametrosInventario.bal_bdd_referencia_sector, | 11024 | ParametrosInventario.bal_bdd_referencia_sector, |
11024 | referencia.getSector()); | 11025 | referencia.getSector()); |
11025 | nuevoRegistro.put( | 11026 | nuevoRegistro.put( |
11026 | ParametrosInventario.bal_bdd_referencia_codigo, | 11027 | ParametrosInventario.bal_bdd_referencia_codigo, |
11027 | referencia.getCodigo()); | 11028 | referencia.getCodigo()); |
11028 | nuevoRegistro.put( | 11029 | nuevoRegistro.put( |
11029 | ParametrosInventario.bal_bdd_referencia_balanza, | 11030 | ParametrosInventario.bal_bdd_referencia_balanza, |
11030 | referencia.getBalanza()); | 11031 | referencia.getBalanza()); |
11031 | nuevoRegistro.put( | 11032 | nuevoRegistro.put( |
11032 | ParametrosInventario.bal_bdd_referencia_decimales, | 11033 | ParametrosInventario.bal_bdd_referencia_decimales, |
11033 | referencia.getDecimales()); | 11034 | referencia.getDecimales()); |
11034 | /*Damian*/ | 11035 | /*Damian*/ |
11035 | nuevoRegistro.put( | 11036 | nuevoRegistro.put( |
11036 | ParametrosInventario.bal_bdd_referencia_existencia_venta, | 11037 | ParametrosInventario.bal_bdd_referencia_existencia_venta, |
11037 | referencia.getExis_venta()); | 11038 | referencia.getExis_venta()); |
11038 | nuevoRegistro.put( | 11039 | nuevoRegistro.put( |
11039 | ParametrosInventario.bal_bdd_referencia_existencia_deposito, | 11040 | ParametrosInventario.bal_bdd_referencia_existencia_deposito, |
11040 | referencia.getExis_deposito()); | 11041 | referencia.getExis_deposito()); |
11041 | 11042 | ||
11042 | /*21/11 Se agrega para que cuando se agrega un articulo que no existe en la base, le agregue al codigo de barras el mismo | 11043 | /*21/11 Se agrega para que cuando se agrega un articulo que no existe en la base, le agregue al codigo de barras el mismo |
11043 | * numero que de codigo y sector, para que al guardar un segundo articulo o mas que no esten en la base, no se produsca error o conflicto | 11044 | * numero que de codigo y sector, para que al guardar un segundo articulo o mas que no esten en la base, no se produsca error o conflicto |
11044 | * en la tabla por uno o mas codigos de barras vacios y se genere problemas de primera key.*/ | 11045 | * en la tabla por uno o mas codigos de barras vacios y se genere problemas de primera key.*/ |
11045 | if(referencia.getSector()<=-1 && referencia.getCodigo()<=-1 && referencia.getCodigos_barras_string()==""){ | 11046 | if(referencia.getSector()<=-1 && referencia.getCodigo()<=-1 && referencia.getCodigos_barras_string()==""){ |
11046 | nuevoRegistro.put( | 11047 | nuevoRegistro.put( |
11047 | ParametrosInventario.bal_bdd_referencia_codigo_barra, | 11048 | ParametrosInventario.bal_bdd_referencia_codigo_barra, |
11048 | referencia.getCodigo()); | 11049 | referencia.getCodigo()); |
11049 | }else{ | 11050 | }else{ |
11050 | nuevoRegistro.put( | 11051 | nuevoRegistro.put( |
11051 | ParametrosInventario.bal_bdd_referencia_codigo_barra, | 11052 | ParametrosInventario.bal_bdd_referencia_codigo_barra, |
11052 | referencia.getCodigos_barras_string()); | 11053 | referencia.getCodigos_barras_string()); |
11053 | } | 11054 | } |
11054 | 11055 | ||
11055 | /*nuevoRegistro.put( | 11056 | /*nuevoRegistro.put( |
11056 | ParametrosInventario.bal_bdd_referencia_codigo_barra, | 11057 | ParametrosInventario.bal_bdd_referencia_codigo_barra, |
11057 | referencia.getCodigos_barras_string()); | 11058 | referencia.getCodigos_barras_string()); |
11058 | */ | 11059 | */ |
11059 | 11060 | ||
11060 | nuevoRegistro.put( | 11061 | nuevoRegistro.put( |
11061 | ParametrosInventario.bal_bdd_referencia_descripcion, | 11062 | ParametrosInventario.bal_bdd_referencia_descripcion, |
11062 | referencia.getDescripcion()); | 11063 | referencia.getDescripcion()); |
11063 | nuevoRegistro.put( | 11064 | nuevoRegistro.put( |
11064 | ParametrosInventario.bal_bdd_referencia_precio_venta, | 11065 | ParametrosInventario.bal_bdd_referencia_precio_venta, |
11065 | referencia.getPrecio_venta()); | 11066 | referencia.getPrecio_venta()); |
11066 | nuevoRegistro.put( | 11067 | nuevoRegistro.put( |
11067 | ParametrosInventario.bal_bdd_referencia_precio_costo, | 11068 | ParametrosInventario.bal_bdd_referencia_precio_costo, |
11068 | referencia.getPrecio_costo()); | 11069 | referencia.getPrecio_costo()); |
11069 | nuevoRegistro.put(ParametrosInventario.bal_bdd_referencia_foto, | 11070 | nuevoRegistro.put(ParametrosInventario.bal_bdd_referencia_foto, |
11070 | referencia.getFoto()); | 11071 | referencia.getFoto()); |
11071 | 11072 | ||
11072 | // 3 Insertamos el registro en la base de datos | 11073 | // 3 Insertamos el registro en la base de datos |
11073 | long resultado = dtb.insert(tabla_referencias_nombre, null, | 11074 | long resultado = dtb.insert(tabla_referencias_nombre, null, |
11074 | nuevoRegistro); | 11075 | nuevoRegistro); |
11075 | 11076 | ||
11076 | // Test resultado INSERT: | 11077 | // Test resultado INSERT: |
11077 | if (resultado < 0) { | 11078 | if (resultado < 0) { |
11078 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11079 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11079 | "Imposible agregar el referencia nuevo a la Base De Datos"); | 11080 | "Imposible agregar el referencia nuevo a la Base De Datos"); |
11080 | } | 11081 | } |
11081 | 11082 | ||
11082 | } else { | 11083 | } else { |
11083 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11084 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11084 | "Imposible agregar el referencia nuevo a la Base De Datos"); | 11085 | "Imposible agregar el referencia nuevo a la Base De Datos"); |
11085 | } | 11086 | } |
11086 | 11087 | ||
11087 | // 4 Cierre: | 11088 | // 4 Cierre: |
11088 | dtb.close(); | 11089 | dtb.close(); |
11089 | 11090 | ||
11090 | return; | 11091 | return; |
11091 | } catch (Exception e) { | 11092 | } catch (Exception e) { |
11092 | 11093 | ||
11093 | GestorLogEventos log = new GestorLogEventos(); | 11094 | GestorLogEventos log = new GestorLogEventos(); |
11094 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11095 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11095 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11096 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11096 | log.log("[-- 1775 --]" + e.toString(), 4); | 11097 | log.log("[-- 1775 --]" + e.toString(), 4); |
11097 | 11098 | ||
11098 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11099 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11099 | "Imposible agregar el referencia nuevo a la Base De Datos"); | 11100 | "Imposible agregar el referencia nuevo a la Base De Datos"); |
11100 | } | 11101 | } |
11101 | } | 11102 | } |
11102 | 11103 | ||
11103 | /** | 11104 | /** |
11104 | * Inserta un articulo nuevo en la BD (genera el sec-cod) | 11105 | * Inserta un articulo nuevo en la BD (genera el sec-cod) |
11105 | * <p> | 11106 | * <p> |
11106 | * 1 Buscamos nueva clave primaria {sector;codigo} | 11107 | * 1 Buscamos nueva clave primaria {sector;codigo} |
11107 | * <p> | 11108 | * <p> |
11108 | * 2 La seteamos al nuevo articulo | 11109 | * 2 La seteamos al nuevo articulo |
11109 | * <p> | 11110 | * <p> |
11110 | * 3 Lo insertamos en la BD | 11111 | * 3 Lo insertamos en la BD |
11111 | * | 11112 | * |
11112 | * @param articulo | 11113 | * @param articulo |
11113 | * @throws ExceptionBDD | 11114 | * @throws ExceptionBDD |
11114 | */ | 11115 | */ |
11115 | public void insertArticuloNuevoEnBdd(Articulo articulo) throws ExceptionBDD { | 11116 | public void insertArticuloNuevoEnBdd(Articulo articulo) throws ExceptionBDD { |
11116 | System.out.println("::: BaseDatos 2634 insertArticuloNuevoEnBdd"); | 11117 | System.out.println("::: BaseDatos 2634 insertArticuloNuevoEnBdd"); |
11117 | // 1 Buscamos nueva clave primaria {sector;codigo} | 11118 | // 1 Buscamos nueva clave primaria {sector;codigo} |
11118 | SQLiteDatabase dtb = this.getReadableDatabase(); | 11119 | SQLiteDatabase dtb = this.getReadableDatabase(); |
11119 | 11120 | ||
11120 | // En el caso de articulos nuevos creados por el usuario, el CODIGO ser | 11121 | // En el caso de articulos nuevos creados por el usuario, el CODIGO ser |
11121 | // negativo. | 11122 | // negativo. |
11122 | // Buscamos el ms negativo de todos: | 11123 | // Buscamos el ms negativo de todos: |
11123 | String seleccion[] = new String[] { ParametrosInventario.bal_bdd_articulo_codigo }; | 11124 | String seleccion[] = new String[] { ParametrosInventario.bal_bdd_articulo_codigo }; |
11124 | Cursor c = dtb.query(tabla_articulos_nombre, seleccion, null, null, | 11125 | Cursor c = dtb.query(tabla_articulos_nombre, seleccion, null, null, |
11125 | null, null, ParametrosInventario.bal_bdd_articulo_codigo | 11126 | null, null, ParametrosInventario.bal_bdd_articulo_codigo |
11126 | + " ASC", "1"); | 11127 | + " ASC", "1"); |
11127 | 11128 | ||
11128 | int nuevoIndice = -1; | 11129 | int nuevoIndice = -1; |
11129 | 11130 | ||
11130 | if (c.moveToFirst() == true) { | 11131 | if (c.moveToFirst() == true) { |
11131 | 11132 | ||
11132 | nuevoIndice = Math.min(-1, c.getInt(0) - 1); | 11133 | nuevoIndice = Math.min(-1, c.getInt(0) - 1); |
11133 | } | 11134 | } |
11134 | 11135 | ||
11135 | // Cierre: | 11136 | // Cierre: |
11136 | dtb.close(); | 11137 | dtb.close(); |
11137 | // 2 La seteamos al nuevo articulo | 11138 | // 2 La seteamos al nuevo articulo |
11138 | articulo.setCodigo(nuevoIndice); | 11139 | articulo.setCodigo(nuevoIndice); |
11139 | articulo.setSector(nuevoIndice); | 11140 | articulo.setSector(nuevoIndice); |
11140 | 11141 | ||
11141 | // 3 Lo insertamos en la BD | 11142 | // 3 Lo insertamos en la BD |
11142 | insertArticuloEnBdd(articulo); | 11143 | insertArticuloEnBdd(articulo); |
11143 | return; | 11144 | return; |
11144 | } | 11145 | } |
11145 | 11146 | ||
11146 | /** | 11147 | /** |
11147 | * Inserta una referencia nueva en la tabla (genera su sec-cod) | 11148 | * Inserta una referencia nueva en la tabla (genera su sec-cod) |
11148 | * <p> | 11149 | * <p> |
11149 | * 1 Buscamos nueva clave primaria {sector;codigo} | 11150 | * 1 Buscamos nueva clave primaria {sector;codigo} |
11150 | * <p> | 11151 | * <p> |
11151 | * 2 Seteamos los valores de la nueva clave | 11152 | * 2 Seteamos los valores de la nueva clave |
11152 | * <p> | 11153 | * <p> |
11153 | * 3 Insertamos en la BD | 11154 | * 3 Insertamos en la BD |
11154 | * | 11155 | * |
11155 | * @param referencia | 11156 | * @param referencia |
11156 | * @throws ExceptionBDD | 11157 | * @throws ExceptionBDD |
11157 | */ | 11158 | */ |
11158 | public void insertReferenciaNuevaEnBdd(Articulo referencia) | 11159 | public void insertReferenciaNuevaEnBdd(Articulo referencia) |
11159 | throws ExceptionBDD { | 11160 | throws ExceptionBDD { |
11160 | System.out.println("::: BD INSERT REFERENCIA"); | 11161 | System.out.println("::: BD INSERT REFERENCIA"); |
11161 | SQLiteDatabase dtb = this.getReadableDatabase(); | 11162 | SQLiteDatabase dtb = this.getReadableDatabase(); |
11162 | 11163 | ||
11163 | // 1 Buscamos nueva clave primaria {sector;codigo} | 11164 | // 1 Buscamos nueva clave primaria {sector;codigo} |
11164 | // En el caso de articulos nuevos creados por el usuario, el CODIGO ser | 11165 | // En el caso de articulos nuevos creados por el usuario, el CODIGO ser |
11165 | // negativo. | 11166 | // negativo. |
11166 | // Buscamos el ms negativo de todos: | 11167 | // Buscamos el ms negativo de todos: |
11167 | String seleccion[] = new String[] { ParametrosInventario.bal_bdd_referencia_codigo }; | 11168 | String seleccion[] = new String[] { ParametrosInventario.bal_bdd_referencia_codigo }; |
11168 | Cursor c = dtb.query(tabla_referencias_nombre, seleccion, null, null, | 11169 | Cursor c = dtb.query(tabla_referencias_nombre, seleccion, null, null, |
11169 | null, null, ParametrosInventario.bal_bdd_referencia_codigo | 11170 | null, null, ParametrosInventario.bal_bdd_referencia_codigo |
11170 | + " ASC", "1"); | 11171 | + " ASC", "1"); |
11171 | 11172 | ||
11172 | int nuevoIndice = -1; | 11173 | int nuevoIndice = -1; |
11173 | 11174 | ||
11174 | if (c.moveToFirst() == true) { | 11175 | if (c.moveToFirst() == true) { |
11175 | 11176 | ||
11176 | System.out.println("::: BaseDatos 3960 nuevoIndice " + nuevoIndice); | 11177 | System.out.println("::: BaseDatos 3960 nuevoIndice " + nuevoIndice); |
11177 | System.out.println("::: BaseDatos 3960 c.getInt(0) " + c.getInt(0)); | 11178 | System.out.println("::: BaseDatos 3960 c.getInt(0) " + c.getInt(0)); |
11178 | 11179 | ||
11179 | nuevoIndice = Math.min(-1, c.getInt(0) - 1); | 11180 | nuevoIndice = Math.min(-1, c.getInt(0) - 1); |
11180 | 11181 | ||
11181 | System.out.println("::: BaseDatos 3966 nuevoIndice despues del math " + nuevoIndice); | 11182 | System.out.println("::: BaseDatos 3966 nuevoIndice despues del math " + nuevoIndice); |
11182 | } | 11183 | } |
11183 | 11184 | ||
11184 | // Cierre: | 11185 | // Cierre: |
11185 | dtb.close(); | 11186 | dtb.close(); |
11186 | 11187 | ||
11187 | // 2 Seteamos los valores de la nueva clave | 11188 | // 2 Seteamos los valores de la nueva clave |
11188 | referencia.setCodigo(nuevoIndice); | 11189 | referencia.setCodigo(nuevoIndice); |
11189 | referencia.setSector(nuevoIndice); | 11190 | referencia.setSector(nuevoIndice); |
11190 | 11191 | ||
11191 | // 3 Insertamos en la BD | 11192 | // 3 Insertamos en la BD |
11192 | insertReferenciaEnBdd(referencia); | 11193 | insertReferenciaEnBdd(referencia); |
11193 | return; | 11194 | return; |
11194 | 11195 | ||
11195 | } | 11196 | } |
11196 | 11197 | ||
11197 | /** | 11198 | /** |
11198 | * Ejecuta las sentencias sql de la lista | 11199 | * Ejecuta las sentencias sql de la lista |
11199 | * <p> | 11200 | * <p> |
11200 | * 1 Abrimos la base de datos en modo escritura | 11201 | * 1 Abrimos la base de datos en modo escritura |
11201 | * <p> | 11202 | * <p> |
11202 | * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 11203 | * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
11203 | * <p> | 11204 | * <p> |
11204 | * 3 Cierre | 11205 | * 3 Cierre |
11205 | * | 11206 | * |
11206 | * @param listaSQL | 11207 | * @param listaSQL |
11207 | * @throws ExceptionBDD | 11208 | * @throws ExceptionBDD |
11208 | */ | 11209 | */ |
11209 | public void insertReferenciasConSQLEnBdd(ArrayList<String> listaSQL) | 11210 | public void insertReferenciasConSQLEnBdd(ArrayList<String> listaSQL) |
11210 | throws ExceptionBDD { | 11211 | throws ExceptionBDD { |
11211 | try { | 11212 | try { |
11212 | System.out.println("::: BaseDatos 2725 insertReferenciasConSQLEnBdd"); | 11213 | System.out.println("::: BaseDatos 2725 insertReferenciasConSQLEnBdd"); |
11213 | // 1 Abrimos la base de datos en modo escritura | 11214 | // 1 Abrimos la base de datos en modo escritura |
11214 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11215 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11215 | 11216 | ||
11216 | // Si hemos abierto correctamente la base de datos | 11217 | // Si hemos abierto correctamente la base de datos |
11217 | // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 11218 | // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
11218 | dtb.execSQL("BEGIN"); | 11219 | dtb.execSQL("BEGIN"); |
11219 | for (String requete : listaSQL) { | 11220 | for (String requete : listaSQL) { |
11220 | try { | 11221 | try { |
11221 | dtb.execSQL(requete); | 11222 | dtb.execSQL(requete); |
11222 | } catch (Exception e) { | 11223 | } catch (Exception e) { |
11223 | 11224 | ||
11224 | GestorLogEventos log = new GestorLogEventos(); | 11225 | GestorLogEventos log = new GestorLogEventos(); |
11225 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11226 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11226 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11227 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11227 | log.log("[-- 1899 --]" + e.toString(), 4); | 11228 | log.log("[-- 1899 --]" + e.toString(), 4); |
11228 | 11229 | ||
11229 | } | 11230 | } |
11230 | } | 11231 | } |
11231 | dtb.execSQL("COMMIT"); | 11232 | dtb.execSQL("COMMIT"); |
11232 | 11233 | ||
11233 | // 3 Cierre: | 11234 | // 3 Cierre: |
11234 | dtb.close(); | 11235 | dtb.close(); |
11235 | 11236 | ||
11236 | return; | 11237 | return; |
11237 | } catch (Exception e) { | 11238 | } catch (Exception e) { |
11238 | 11239 | ||
11239 | GestorLogEventos log = new GestorLogEventos(); | 11240 | GestorLogEventos log = new GestorLogEventos(); |
11240 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11241 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11241 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11242 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11242 | log.log("[-- 1913 --]" + e.toString(), 4); | 11243 | log.log("[-- 1913 --]" + e.toString(), 4); |
11243 | 11244 | ||
11244 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11245 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11245 | "Imposible agregar el articulo nuevo a la Base De Datos: " | 11246 | "Imposible agregar el articulo nuevo a la Base De Datos: " |
11246 | + e.toString()); | 11247 | + e.toString()); |
11247 | } | 11248 | } |
11248 | } | 11249 | } |
11249 | 11250 | ||
11250 | 11251 | ||
11251 | 11252 | ||
11252 | /** | 11253 | /** |
11253 | * Ejecuta las sentencias sql de la lista | 11254 | * Ejecuta las sentencias sql de la lista |
11254 | * <p> | 11255 | * <p> |
11255 | * 1 Abrimos la base de datos en modo escritura | 11256 | * 1 Abrimos la base de datos en modo escritura |
11256 | * <p> | 11257 | * <p> |
11257 | * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 11258 | * 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
11258 | * <p> | 11259 | * <p> |
11259 | * 3 Cierre | 11260 | * 3 Cierre |
11260 | * | 11261 | * |
11261 | * @param listaSQL | 11262 | * @param listaSQL |
11262 | * @throws ExceptionBDD | 11263 | * @throws ExceptionBDD |
11263 | */ | 11264 | */ |
11264 | public void insertProveedoresConSQLEnBdd(ArrayList<String> listaSQL) | 11265 | public void insertProveedoresConSQLEnBdd(ArrayList<String> listaSQL) |
11265 | throws ExceptionBDD { | 11266 | throws ExceptionBDD { |
11266 | try { | 11267 | try { |
11267 | System.out.println("::: BaseDatos 2725 insertProveedoresConSQLEnBdd"); | 11268 | System.out.println("::: BaseDatos 2725 insertProveedoresConSQLEnBdd"); |
11268 | // 1 Abrimos la base de datos en modo escritura | 11269 | // 1 Abrimos la base de datos en modo escritura |
11269 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11270 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11270 | 11271 | ||
11271 | // Si hemos abierto correctamente la base de datos | 11272 | // Si hemos abierto correctamente la base de datos |
11272 | // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" | 11273 | // 2 Ejecutamos las sentencias entre un "BEGIN" y un "COMMIT" |
11273 | dtb.execSQL("BEGIN"); | 11274 | dtb.execSQL("BEGIN"); |
11274 | for (String requete : listaSQL) { | 11275 | for (String requete : listaSQL) { |
11275 | try { | 11276 | try { |
11276 | dtb.execSQL(requete); | 11277 | dtb.execSQL(requete); |
11277 | } catch (Exception e) { | 11278 | } catch (Exception e) { |
11278 | 11279 | ||
11279 | GestorLogEventos log = new GestorLogEventos(); | 11280 | GestorLogEventos log = new GestorLogEventos(); |
11280 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11281 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11281 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11282 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11282 | log.log("[-- 1899 --]" + e.toString(), 4); | 11283 | log.log("[-- 1899 --]" + e.toString(), 4); |
11283 | 11284 | ||
11284 | } | 11285 | } |
11285 | } | 11286 | } |
11286 | dtb.execSQL("COMMIT"); | 11287 | dtb.execSQL("COMMIT"); |
11287 | 11288 | ||
11288 | // 3 Cierre: | 11289 | // 3 Cierre: |
11289 | dtb.close(); | 11290 | dtb.close(); |
11290 | 11291 | ||
11291 | return; | 11292 | return; |
11292 | } catch (Exception e) { | 11293 | } catch (Exception e) { |
11293 | 11294 | ||
11294 | GestorLogEventos log = new GestorLogEventos(); | 11295 | GestorLogEventos log = new GestorLogEventos(); |
11295 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11296 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11296 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11297 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11297 | log.log("[-- 1913 --]" + e.toString(), 4); | 11298 | log.log("[-- 1913 --]" + e.toString(), 4); |
11298 | 11299 | ||
11299 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11300 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11300 | "Imposible agregar el articulo nuevo a la Base De Datos: " | 11301 | "Imposible agregar el articulo nuevo a la Base De Datos: " |
11301 | + e.toString()); | 11302 | + e.toString()); |
11302 | } | 11303 | } |
11303 | } | 11304 | } |
11304 | 11305 | ||
11305 | 11306 | ||
11306 | /** | 11307 | /** |
11307 | * Elimina todos los registros que se cargaron vacios | 11308 | * Elimina todos los registros que se cargaron vacios |
11308 | * <p> | 11309 | * <p> |
11309 | * 1 Abrimos la base de datos en modo escritura | 11310 | * 1 Abrimos la base de datos en modo escritura |
11310 | * <p> | 11311 | * <p> |
11311 | * 2 Cierre | 11312 | * 2 Cierre |
11312 | * | 11313 | * |
11313 | * @throws ExceptionBDD | 11314 | * @throws ExceptionBDD |
11314 | */ | 11315 | */ |
11315 | public void deleteProveedoresVacios() | 11316 | public void deleteProveedoresVacios() |
11316 | throws ExceptionBDD { | 11317 | throws ExceptionBDD { |
11317 | try { | 11318 | try { |
11318 | // 1 Abrimos la base de datos en modo escritura | 11319 | // 1 Abrimos la base de datos en modo escritura |
11319 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11320 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11320 | 11321 | ||
11321 | // Si hemos abierto correctamente la base de datos | 11322 | // Si hemos abierto correctamente la base de datos |
11322 | dtb.execSQL("DELETE FROM PROVEEDORES WHERE PROV_DESC IS NULL"); | 11323 | dtb.execSQL("DELETE FROM PROVEEDORES WHERE PROV_DESC IS NULL"); |
11323 | // 2 Cierre: | 11324 | // 2 Cierre: |
11324 | dtb.close(); | 11325 | dtb.close(); |
11325 | 11326 | ||
11326 | return; | 11327 | return; |
11327 | } catch (Exception e) { | 11328 | } catch (Exception e) { |
11328 | 11329 | ||
11329 | GestorLogEventos log = new GestorLogEventos(); | 11330 | GestorLogEventos log = new GestorLogEventos(); |
11330 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11331 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11331 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11332 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11332 | log.log("[-- 1913 --]" + e.toString(), 4); | 11333 | log.log("[-- 1913 --]" + e.toString(), 4); |
11333 | 11334 | ||
11334 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, | 11335 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_DELETE, |
11335 | "No se pudo ejecutar el comando en la base de datos: " | 11336 | "No se pudo ejecutar el comando en la base de datos: " |
11336 | + e.toString()); | 11337 | + e.toString()); |
11337 | } | 11338 | } |
11338 | } | 11339 | } |
11339 | 11340 | ||
11340 | 11341 | ||
11341 | 11342 | ||
11342 | 11343 | ||
11343 | /** | 11344 | /** |
11344 | * Ejecuta la consulta en la BD | 11345 | * Ejecuta la consulta en la BD |
11345 | * <p> | 11346 | * <p> |
11346 | * 1 Abrimos la base de datos en modo escritura | 11347 | * 1 Abrimos la base de datos en modo escritura |
11347 | * <p> | 11348 | * <p> |
11348 | * 2 Ejecutamos la consulta | 11349 | * 2 Ejecutamos la consulta |
11349 | * <p> | 11350 | * <p> |
11350 | * 3 Cierre | 11351 | * 3 Cierre |
11351 | * | 11352 | * |
11352 | * @param consulta | 11353 | * @param consulta |
11353 | * @throws ExceptionBDD | 11354 | * @throws ExceptionBDD |
11354 | */ | 11355 | */ |
11355 | public void insertDesdeUSBEnBdd(String consulta) throws ExceptionBDD { | 11356 | public void insertDesdeUSBEnBdd(String consulta) throws ExceptionBDD { |
11356 | try { | 11357 | try { |
11357 | System.out.println("::: BD 2647 Inserta articulo desde usb"); | 11358 | System.out.println("::: BD 2647 Inserta articulo desde usb"); |
11358 | // Test de la preexistencia de la entrada: | 11359 | // Test de la preexistencia de la entrada: |
11359 | // Si la entrada ya existe, actualizamos los datos: | 11360 | // Si la entrada ya existe, actualizamos los datos: |
11360 | /* | 11361 | /* |
11361 | * if (selectArticuloConCodigos(articulo.getSector(), | 11362 | * if (selectArticuloConCodigos(articulo.getSector(), |
11362 | * articulo.getCodigo(), articulo.getInventario()) != null) // Si | 11363 | * articulo.getCodigo(), articulo.getInventario()) != null) // Si |
11363 | * existe... { updateArticulo(articulo); return; } | 11364 | * existe... { updateArticulo(articulo); return; } |
11364 | */ | 11365 | */ |
11365 | 11366 | ||
11366 | // 1 Abrimos la base de datos en modo escritura | 11367 | // 1 Abrimos la base de datos en modo escritura |
11367 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11368 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11368 | 11369 | ||
11369 | // Si hemos abierto correctamente la base de datos | 11370 | // Si hemos abierto correctamente la base de datos |
11370 | try { | 11371 | try { |
11371 | // 2 Ejecutamos la consulta | 11372 | // 2 Ejecutamos la consulta |
11372 | dtb.execSQL(consulta); | 11373 | dtb.execSQL(consulta); |
11373 | } catch (Exception e) { | 11374 | } catch (Exception e) { |
11374 | 11375 | ||
11375 | GestorLogEventos log = new GestorLogEventos(); | 11376 | GestorLogEventos log = new GestorLogEventos(); |
11376 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11377 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11377 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11378 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11378 | log.log("[-- 1955 --]" + e.toString(), 4); | 11379 | log.log("[-- 1955 --]" + e.toString(), 4); |
11379 | 11380 | ||
11380 | } | 11381 | } |
11381 | 11382 | ||
11382 | // 3 Cierre: | 11383 | // 3 Cierre: |
11383 | dtb.close(); | 11384 | dtb.close(); |
11384 | 11385 | ||
11385 | return; | 11386 | return; |
11386 | } catch (Exception e) { | 11387 | } catch (Exception e) { |
11387 | 11388 | ||
11388 | GestorLogEventos log = new GestorLogEventos(); | 11389 | GestorLogEventos log = new GestorLogEventos(); |
11389 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11390 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11390 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11391 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11391 | log.log("[-- 1967 --]" + e.toString(), 4); | 11392 | log.log("[-- 1967 --]" + e.toString(), 4); |
11392 | 11393 | ||
11393 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11394 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11394 | "Imposible agregar el articulo nuevo a la Base De Datos: " | 11395 | "Imposible agregar el articulo nuevo a la Base De Datos: " |
11395 | + e.toString()); | 11396 | + e.toString()); |
11396 | } | 11397 | } |
11397 | } | 11398 | } |
11398 | 11399 | ||
11399 | /** | 11400 | /** |
11400 | * Ejecuta todas las sentencias de la lista en la BD | 11401 | * Ejecuta todas las sentencias de la lista en la BD |
11401 | * <p> | 11402 | * <p> |
11402 | * 1 Abrimos la base de datos en modo escritura | 11403 | * 1 Abrimos la base de datos en modo escritura |
11403 | * <p> | 11404 | * <p> |
11404 | * 2 Ejecutamos las consultas | 11405 | * 2 Ejecutamos las consultas |
11405 | * <p> | 11406 | * <p> |
11406 | * 3 Cierre | 11407 | * 3 Cierre |
11407 | * | 11408 | * |
11408 | * @param listaSQL | 11409 | * @param listaSQL |
11409 | * @throws ExceptionBDD | 11410 | * @throws ExceptionBDD |
11410 | */ | 11411 | */ |
11411 | public void insertDesdeUSBEnBdd(ArrayList<String> listaSQL) | 11412 | public void insertDesdeUSBEnBdd(ArrayList<String> listaSQL) |
11412 | throws ExceptionBDD { | 11413 | throws ExceptionBDD { |
11413 | try { | 11414 | try { |
11414 | System.out.println("::: BaseDatos 2834 insertDesdeUSBEnBdd"); | 11415 | System.out.println("::: BaseDatos 2834 insertDesdeUSBEnBdd"); |
11415 | // Test de la preexistencia de la entrada: | 11416 | // Test de la preexistencia de la entrada: |
11416 | // Si la entrada ya existe, actualizamos los datos: | 11417 | // Si la entrada ya existe, actualizamos los datos: |
11417 | /* | 11418 | /* |
11418 | * if (selectArticuloConCodigos(articulo.getSector(), | 11419 | * if (selectArticuloConCodigos(articulo.getSector(), |
11419 | * articulo.getCodigo(), articulo.getInventario()) != null) // Si | 11420 | * articulo.getCodigo(), articulo.getInventario()) != null) // Si |
11420 | * existe... { updateArticulo(articulo); return; } | 11421 | * existe... { updateArticulo(articulo); return; } |
11421 | */ | 11422 | */ |
11422 | 11423 | ||
11423 | // 1 Abrimos la base de datos en modo escritura | 11424 | // 1 Abrimos la base de datos en modo escritura |
11424 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11425 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11425 | 11426 | ||
11426 | // Si hemos abierto correctamente la base de datos | 11427 | // Si hemos abierto correctamente la base de datos |
11427 | dtb.execSQL("BEGIN"); | 11428 | dtb.execSQL("BEGIN"); |
11428 | for (String requete : listaSQL) { | 11429 | for (String requete : listaSQL) { |
11429 | try { | 11430 | try { |
11430 | System.out.println("::: BD 2834 execsql"); | 11431 | System.out.println("::: BD 2834 execsql"); |
11431 | // 2 Ejecutamos las consultas | 11432 | // 2 Ejecutamos las consultas |
11432 | dtb.execSQL(requete); | 11433 | dtb.execSQL(requete); |
11433 | } catch (Exception e) { | 11434 | } catch (Exception e) { |
11434 | 11435 | ||
11435 | GestorLogEventos log = new GestorLogEventos(); | 11436 | GestorLogEventos log = new GestorLogEventos(); |
11436 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11437 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11437 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11438 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11438 | log.log("[-- 2013 --]" + e.toString(), 4); | 11439 | log.log("[-- 2013 --]" + e.toString(), 4); |
11439 | 11440 | ||
11440 | } | 11441 | } |
11441 | } | 11442 | } |
11442 | dtb.execSQL("COMMIT"); | 11443 | dtb.execSQL("COMMIT"); |
11443 | 11444 | ||
11444 | // 3 Cierre: | 11445 | // 3 Cierre: |
11445 | dtb.close(); | 11446 | dtb.close(); |
11446 | 11447 | ||
11447 | return; | 11448 | return; |
11448 | } catch (Exception e) { | 11449 | } catch (Exception e) { |
11449 | 11450 | ||
11450 | GestorLogEventos log = new GestorLogEventos(); | 11451 | GestorLogEventos log = new GestorLogEventos(); |
11451 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11452 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11452 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11453 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11453 | log.log("[-- 2058 --]" + e.toString(), 4); | 11454 | log.log("[-- 2058 --]" + e.toString(), 4); |
11454 | 11455 | ||
11455 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11456 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11456 | "Imposible agregar el articulo nuevo a la Base De Datos: " | 11457 | "Imposible agregar el articulo nuevo a la Base De Datos: " |
11457 | + e.toString()); | 11458 | + e.toString()); |
11458 | } | 11459 | } |
11459 | } | 11460 | } |
11460 | 11461 | ||
11461 | /** | 11462 | /** |
11462 | * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) | 11463 | * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) |
11463 | * <p> | 11464 | * <p> |
11464 | * 1 Si la entrada ya existe, actualizamos los datos | 11465 | * 1 Si la entrada ya existe, actualizamos los datos |
11465 | * <p> | 11466 | * <p> |
11466 | * 2 Sino, abrimos la base de datos en modo escritura | 11467 | * 2 Sino, abrimos la base de datos en modo escritura |
11467 | * <p> | 11468 | * <p> |
11468 | * 3 Insertamos el registro en la base de dato | 11469 | * 3 Insertamos el registro en la base de dato |
11469 | * <p> | 11470 | * <p> |
11470 | * 4 Cierre | 11471 | * 4 Cierre |
11471 | * | 11472 | * |
11472 | * @param inventario | 11473 | * @param inventario |
11473 | * Objeto que agregar en la base | 11474 | * Objeto que agregar en la base |
11474 | * @throws ExceptionBDD | 11475 | * @throws ExceptionBDD |
11475 | */ | 11476 | */ |
11476 | public void insertInventarioEnBdd(Inventario inventario) | 11477 | public void insertInventarioEnBdd(Inventario inventario) |
11477 | throws ExceptionBDD { | 11478 | throws ExceptionBDD { |
11478 | System.out.println("::: BD 2754 Inserta inventario "); | 11479 | System.out.println("::: BD 2754 Inserta inventario "); |
11479 | try { | 11480 | try { |
11480 | boolean condicionRadio = ParametrosInventario.InventariosVentas; | 11481 | boolean condicionRadio = ParametrosInventario.InventariosVentas; |
11481 | 11482 | ||
11482 | // Test de la preexistencia de la entrada: | 11483 | // Test de la preexistencia de la entrada: |
11483 | // 1 Si la entrada ya existe, actualizamos los datos: | 11484 | // 1 Si la entrada ya existe, actualizamos los datos: |
11484 | if (selectInventarioConNumero(inventario.getNumero()) != null) // Si | 11485 | if (selectInventarioConNumero(inventario.getNumero()) != null) // Si |
11485 | // existe... | 11486 | // existe... |
11486 | { | 11487 | { |
11487 | System.out.println("::: BD 2754 updateInventario"); | 11488 | System.out.println("::: BD 2754 updateInventario"); |
11488 | updateInventario(inventario); | 11489 | updateInventario(inventario); |
11489 | return; | 11490 | return; |
11490 | } | 11491 | } |
11491 | 11492 | ||
11492 | // 2 Sino, abrimos la base de datos en modo escritura | 11493 | // 2 Sino, abrimos la base de datos en modo escritura |
11493 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11494 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11494 | 11495 | ||
11495 | // Si hemos abierto correctamente la base de datos | 11496 | // Si hemos abierto correctamente la base de datos |
11496 | if (dtb != null) { | 11497 | if (dtb != null) { |
11497 | // Creamos el registro a insertar como objeto ContentValues | 11498 | // Creamos el registro a insertar como objeto ContentValues |
11498 | // ContentValues nuevoRegistro = new ContentValues(); | 11499 | // ContentValues nuevoRegistro = new ContentValues(); |
11499 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_numero, | 11500 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_numero, |
11500 | // inventario.getNumero()); | 11501 | // inventario.getNumero()); |
11501 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_descripcion, | 11502 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_descripcion, |
11502 | // inventario.getDescripcion()); | 11503 | // inventario.getDescripcion()); |
11503 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_fecha, | 11504 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_fecha, |
11504 | // inventario.getFecha()); | 11505 | // inventario.getFecha()); |
11505 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_estado, | 11506 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_inventario_estado, |
11506 | // inventario.getEstado()); | 11507 | // inventario.getEstado()); |
11507 | // 3 Insertamos el registro en la base de datos | 11508 | // 3 Insertamos el registro en la base de datos |
11508 | // long resultado = dtb.insert(tabla_inventarios_nombre, null, | 11509 | // long resultado = dtb.insert(tabla_inventarios_nombre, null, |
11509 | // nuevoRegistro); | 11510 | // nuevoRegistro); |
11510 | String descripcionCompleta = inventario.getDescripcion().trim(); | 11511 | String descripcionCompleta = inventario.getDescripcion().trim(); |
11511 | int n = descripcionCompleta.trim().length(); | 11512 | int n = descripcionCompleta.trim().length(); |
11512 | String obtenerDescripcion = descripcionCompleta.substring(0, (n - 3)); | 11513 | String obtenerDescripcion = descripcionCompleta.substring(0, (n - 3)); |
11513 | // char car=descripcionCompleta.charAt(n-1); | 11514 | // char car=descripcionCompleta.charAt(n-1); |
11514 | int variable_dep = 0; | 11515 | int variable_dep = 0; |
11515 | // if(car=='0'){ | 11516 | // if(car=='0'){ |
11516 | // variable_dep= -1; | 11517 | // variable_dep= -1; |
11517 | // }else if(car=='1'){ | 11518 | // }else if(car=='1'){ |
11518 | // variable_dep= -2; | 11519 | // variable_dep= -2; |
11519 | // }else{ | 11520 | // }else{ |
11520 | variable_dep =inventario.getLugar(); | 11521 | variable_dep =inventario.getLugar(); |
11521 | // } | 11522 | // } |
11522 | String str = ""; | 11523 | String str = ""; |
11523 | if(condicionRadio == true && inventario.getNumero()==-1){ | 11524 | if(condicionRadio == true && inventario.getNumero()==-1){ |
11524 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 11525 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
11525 | // condR=-1; | 11526 | // condR=-1; |
11526 | System.out.println("::: BD 2754 prepara el string para insertar inventario"); | 11527 | System.out.println("::: BD 2754 prepara el string para insertar inventario"); |
11527 | str = "INSERT INTO " + tabla_inventarios_nombre | 11528 | str = "INSERT INTO " + tabla_inventarios_nombre |
11528 | + " VALUES(" + inventario.getNumero() + "," + "'" | 11529 | + " VALUES(" + inventario.getNumero() + "," + "'" |
11529 | + obtenerDescripcion + "'," + "'" | 11530 | + obtenerDescripcion + "'," + "'" |
11530 | // + inventario.getDescripcion() + "'," + "'" | 11531 | // + inventario.getDescripcion() + "'," + "'" |
11531 | + inventario.getFechaInicio() + "'," + "'" | 11532 | + inventario.getFechaInicio() + "'," + "'" |
11532 | + inventario.getFechaFin() + "'," | 11533 | + inventario.getFechaFin() + "'," |
11533 | + inventario.getEstado() + "," + variable_dep+ "," +0 | 11534 | + inventario.getEstado() + "," + variable_dep+ "," +0 |
11534 | + ")"; | 11535 | + ")"; |
11535 | System.out.println("::: D.V. QUIERO VER VARIABLE_DEP "+variable_dep); | 11536 | System.out.println("::: D.V. QUIERO VER VARIABLE_DEP "+variable_dep); |
11536 | dtb.execSQL(str); | 11537 | dtb.execSQL(str); |
11537 | 11538 | ||
11538 | }else if(condicionRadio == false && inventario.getNumero()==-2){ | 11539 | }else if(condicionRadio == false && inventario.getNumero()==-2){ |
11539 | // Esta seleccionado deposito, esto debe continuar sin los campos de ventas | 11540 | // Esta seleccionado deposito, esto debe continuar sin los campos de ventas |
11540 | // condR=-2; | 11541 | // condR=-2; |
11541 | System.out.println("::: BD 2754 prepara el string para insertar inventario 2"); | 11542 | System.out.println("::: BD 2754 prepara el string para insertar inventario 2"); |
11542 | str = "INSERT INTO " + tabla_inventarios_nombre | 11543 | str = "INSERT INTO " + tabla_inventarios_nombre |
11543 | + " VALUES(" + inventario.getNumero() + "," + "'" | 11544 | + " VALUES(" + inventario.getNumero() + "," + "'" |
11544 | + obtenerDescripcion + "'," + "'" | 11545 | + obtenerDescripcion + "'," + "'" |
11545 | // + inventario.getDescripcion() + "'," + "'" | 11546 | // + inventario.getDescripcion() + "'," + "'" |
11546 | + inventario.getFechaInicio() + "'," + "'" | 11547 | + inventario.getFechaInicio() + "'," + "'" |
11547 | + inventario.getFechaFin() + "'," | 11548 | + inventario.getFechaFin() + "'," |
11548 | + inventario.getEstado() + "," + variable_dep+ "," +0 | 11549 | + inventario.getEstado() + "," + variable_dep+ "," +0 |
11549 | + ")"; | 11550 | + ")"; |
11550 | System.out.println("::: D.D. QUIERO VER VARIABLE_DEP "+variable_dep); | 11551 | System.out.println("::: D.D. QUIERO VER VARIABLE_DEP "+variable_dep); |
11551 | dtb.execSQL(str); | 11552 | dtb.execSQL(str); |
11552 | 11553 | ||
11553 | } | 11554 | } |
11554 | else if(condicionRadio == true && inventario.getNumero()>0){ | 11555 | else if(condicionRadio == true && inventario.getNumero()>0){ |
11555 | System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); | 11556 | System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); |
11556 | str = "INSERT INTO " + tabla_inventarios_nombre | 11557 | str = "INSERT INTO " + tabla_inventarios_nombre |
11557 | + " VALUES(" + inventario.getNumero() + "," + "'" | 11558 | + " VALUES(" + inventario.getNumero() + "," + "'" |
11558 | + obtenerDescripcion + "'," + "'" | 11559 | + obtenerDescripcion + "'," + "'" |
11559 | // + inventario.getDescripcion() + "'," + "'" | 11560 | // + inventario.getDescripcion() + "'," + "'" |
11560 | + inventario.getFechaInicio() + "'," + "'" | 11561 | + inventario.getFechaInicio() + "'," + "'" |
11561 | + inventario.getFechaFin() + "'," | 11562 | + inventario.getFechaFin() + "'," |
11562 | + inventario.getEstado() + "," + -1+ "," +0 | 11563 | + inventario.getEstado() + "," + -1+ "," +0 |
11563 | + ")"; | 11564 | + ")"; |
11564 | System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); | 11565 | System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); |
11565 | dtb.execSQL(str); | 11566 | dtb.execSQL(str); |
11566 | } | 11567 | } |
11567 | else if(condicionRadio == false && inventario.getNumero()>0){ | 11568 | else if(condicionRadio == false && inventario.getNumero()>0){ |
11568 | System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); | 11569 | System.out.println("::: BD 2754 prepara el string para insertar inventario 3"); |
11569 | str = "INSERT INTO " + tabla_inventarios_nombre | 11570 | str = "INSERT INTO " + tabla_inventarios_nombre |
11570 | + " VALUES(" + inventario.getNumero() + "," + "'" | 11571 | + " VALUES(" + inventario.getNumero() + "," + "'" |
11571 | + obtenerDescripcion + "'," + "'" | 11572 | + obtenerDescripcion + "'," + "'" |
11572 | // + inventario.getDescripcion() + "'," + "'" | 11573 | // + inventario.getDescripcion() + "'," + "'" |
11573 | + inventario.getFechaInicio() + "'," + "'" | 11574 | + inventario.getFechaInicio() + "'," + "'" |
11574 | + inventario.getFechaFin() + "'," | 11575 | + inventario.getFechaFin() + "'," |
11575 | + inventario.getEstado() + "," + -2 + "," +0 | 11576 | + inventario.getEstado() + "," + -2 + "," +0 |
11576 | + ")"; | 11577 | + ")"; |
11577 | System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); | 11578 | System.out.println("::: D.O. QUIERO VER VARIABLE_DEP "+variable_dep); |
11578 | dtb.execSQL(str); | 11579 | dtb.execSQL(str); |
11579 | } | 11580 | } |
11580 | // System.out.println("::: BaseDatos 2929 variable_dep " + variable_dep); | 11581 | // System.out.println("::: BaseDatos 2929 variable_dep " + variable_dep); |
11581 | // System.out.println("::: BaseDatos 2929 inventario.getNumero() " + inventario.getNumero()); | 11582 | // System.out.println("::: BaseDatos 2929 inventario.getNumero() " + inventario.getNumero()); |
11582 | // String str = "INSERT INTO " + tabla_inventarios_nombre | 11583 | // String str = "INSERT INTO " + tabla_inventarios_nombre |
11583 | // + " VALUES(" + inventario.getNumero() + "," + "'" | 11584 | // + " VALUES(" + inventario.getNumero() + "," + "'" |
11584 | // + obtenerDescripcion + "'," + "'" | 11585 | // + obtenerDescripcion + "'," + "'" |
11585 | //// + inventario.getDescripcion() + "'," + "'" | 11586 | //// + inventario.getDescripcion() + "'," + "'" |
11586 | // + inventario.getFechaInicio() + "'," + "'" | 11587 | // + inventario.getFechaInicio() + "'," + "'" |
11587 | // + inventario.getFechaFin() + "'," | 11588 | // + inventario.getFechaFin() + "'," |
11588 | // + inventario.getEstado() + "," + variable_dep+ "," +0 | 11589 | // + inventario.getEstado() + "," + variable_dep+ "," +0 |
11589 | // + ")"; | 11590 | // + ")"; |
11590 | // System.out.println("::: BD 2791 inserta string inv "+ str); | 11591 | // System.out.println("::: BD 2791 inserta string inv "+ str); |
11591 | // dtb.execSQL(str); | 11592 | // dtb.execSQL(str); |
11592 | // Test resultado INSERT: | 11593 | // Test resultado INSERT: |
11593 | // if (resultado < 0) { | 11594 | // if (resultado < 0) { |
11594 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11595 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11595 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 11596 | // "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
11596 | // } | 11597 | // } |
11597 | } else { | 11598 | } else { |
11598 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11599 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11599 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 11600 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
11600 | } | 11601 | } |
11601 | // 4 Cierre: | 11602 | // 4 Cierre: |
11602 | dtb.close(); | 11603 | dtb.close(); |
11603 | 11604 | ||
11604 | return; | 11605 | return; |
11605 | } catch (Exception e) { | 11606 | } catch (Exception e) { |
11606 | 11607 | ||
11607 | GestorLogEventos log = new GestorLogEventos(); | 11608 | GestorLogEventos log = new GestorLogEventos(); |
11608 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11609 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11609 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11610 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11610 | log.log("[-- 2112 --]" + e.toString(), 4); | 11611 | log.log("[-- 2112 --]" + e.toString(), 4); |
11611 | 11612 | ||
11612 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11613 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11613 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 11614 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
11614 | } | 11615 | } |
11615 | } | 11616 | } |
11616 | 11617 | ||
11617 | /** | 11618 | /** |
11618 | * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) | 11619 | * Agregar un INVENTARIO a la base de datos (o lo actualiza si ya existe) |
11619 | * <p> | 11620 | * <p> |
11620 | * 1 Si la entrada ya existe, actualizamos los datos | 11621 | * 1 Si la entrada ya existe, actualizamos los datos |
11621 | * <p> | 11622 | * <p> |
11622 | * 2 Sino, abrimos la base de datos en modo escritura | 11623 | * 2 Sino, abrimos la base de datos en modo escritura |
11623 | * <p> | 11624 | * <p> |
11624 | * 3 Insertamos el registro en la base de dato | 11625 | * 3 Insertamos el registro en la base de dato |
11625 | * <p> | 11626 | * <p> |
11626 | * 4 Cierre | 11627 | * 4 Cierre |
11627 | * | 11628 | * |
11628 | * @param inventario | 11629 | * @param inventario |
11629 | * Objeto que agregar en la base | 11630 | * Objeto que agregar en la base |
11630 | * @throws ExceptionBDD | 11631 | * @throws ExceptionBDD |
11631 | */ | 11632 | */ |
11632 | public void insertInventarioComprasEnBdd(Inventario inventario) | 11633 | public void insertInventarioComprasEnBdd(Inventario inventario) |
11633 | throws ExceptionBDD { | 11634 | throws ExceptionBDD { |
11634 | System.out.println("::: BD 2754 Inserta inventario Compras"); | 11635 | System.out.println("::: BD 2754 Inserta inventario Compras"); |
11635 | try { | 11636 | try { |
11636 | // Test de la preexistencia de la entrada: | 11637 | // Test de la preexistencia de la entrada: |
11637 | // 1 Si la entrada ya existe, actualizamos los datos: | 11638 | // 1 Si la entrada ya existe, actualizamos los datos: |
11638 | if (selectInventarioConNumero(inventario.getNumero()) != null) // Si | 11639 | if (selectInventarioConNumero(inventario.getNumero()) != null) // Si |
11639 | // existe... | 11640 | // existe... |
11640 | { | 11641 | { |
11641 | updateInventarioCompras(inventario); | 11642 | updateInventarioCompras(inventario); |
11642 | return; | 11643 | return; |
11643 | } | 11644 | } |
11644 | // 2 Sino, abrimos la base de datos en modo escritura | 11645 | // 2 Sino, abrimos la base de datos en modo escritura |
11645 | SQLiteDatabase dtb = this.getWritableDatabase(); | 11646 | SQLiteDatabase dtb = this.getWritableDatabase(); |
11646 | // Si hemos abierto correctamente la base de datos | 11647 | // Si hemos abierto correctamente la base de datos |
11647 | if (dtb != null) { | 11648 | if (dtb != null) { |
11648 | String descripcionCompleta = inventario.getDescripcion().trim(); | 11649 | String descripcionCompleta = inventario.getDescripcion().trim(); |
11649 | int n = descripcionCompleta.trim().length(); | 11650 | int n = descripcionCompleta.trim().length(); |
11650 | String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); | 11651 | String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); |
11651 | char car=descripcionCompleta.charAt(n-1); | 11652 | char car=descripcionCompleta.charAt(n-1); |
11652 | int variable_dep = 3; | 11653 | int variable_dep = 3; |
11653 | String str = ""; | 11654 | String str = ""; |
11654 | 11655 | ||
11655 | if(inventario.getNumero()==-3){ | 11656 | if(inventario.getNumero()==-3){ |
11656 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 11657 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
11657 | str = "INSERT INTO " + tabla_inventarios_nombre | 11658 | str = "INSERT INTO " + tabla_inventarios_nombre |
11658 | + " VALUES(" + inventario.getNumero() + "," + "'" | 11659 | + " VALUES(" + inventario.getNumero() + "," + "'" |
11659 | + obtenerDescripcion + "'," + "'" | 11660 | + obtenerDescripcion + "'," + "'" |
11660 | + inventario.getFechaInicio() + "'," + "'" | 11661 | + inventario.getFechaInicio() + "'," + "'" |
11661 | + inventario.getFechaFin() + "'," | 11662 | + inventario.getFechaFin() + "'," |
11662 | + inventario.getEstado() + "," + variable_dep+ "," +0 | 11663 | + inventario.getEstado() + "," + variable_dep+ "," +0 |
11663 | + ")"; | 11664 | + ")"; |
11664 | System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); | 11665 | System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); |
11665 | dtb.execSQL(str); | 11666 | dtb.execSQL(str); |
11666 | } | 11667 | } |
11667 | } else { | 11668 | } else { |
11668 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11669 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11669 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 11670 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
11670 | } | 11671 | } |
11671 | // 4 Cierre: | 11672 | // 4 Cierre: |
11672 | dtb.close(); | 11673 | dtb.close(); |
11673 | return; | 11674 | return; |
11674 | } catch (Exception e) { | 11675 | } catch (Exception e) { |
11675 | GestorLogEventos log = new GestorLogEventos(); | 11676 | GestorLogEventos log = new GestorLogEventos(); |
11676 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11677 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11677 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11678 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11678 | log.log("[-- 2112 --]" + e.toString(), 4); | 11679 | log.log("[-- 2112 --]" + e.toString(), 4); |
11679 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 11680 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
11680 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 11681 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
11681 | } | 11682 | } |
11682 | } | 11683 | } |
11683 | 11684 | ||
11684 | /** | 11685 | /** |
11685 | * Recupera el objeto ARTICULO del inventario correspondiente con el codigo | 11686 | * Recupera el objeto ARTICULO del inventario correspondiente con el codigo |
11686 | * del mismo | 11687 | * del mismo |
11687 | * <p> | 11688 | * <p> |
11688 | * 1 Abrimos la base de datos en modo lectura | 11689 | * 1 Abrimos la base de datos en modo lectura |
11689 | * <p> | 11690 | * <p> |
11690 | * 2 Busqueda en la base | 11691 | * 2 Busqueda en la base |
11691 | * <p> | 11692 | * <p> |
11692 | * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el | 11693 | * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el |
11693 | * articulo | 11694 | * articulo |
11694 | * <p> | 11695 | * <p> |
11695 | * 4 Cerramos la BD | 11696 | * 4 Cerramos la BD |
11696 | * <p> | 11697 | * <p> |
11697 | * 5 Devolvemos el articulo | 11698 | * 5 Devolvemos el articulo |
11698 | * | 11699 | * |
11699 | * @param articulo_cod | 11700 | * @param articulo_cod |
11700 | * @return ARTICULO | 11701 | * @return ARTICULO |
11701 | * @throws ExceptionBDD | 11702 | * @throws ExceptionBDD |
11702 | */ | 11703 | */ |
11703 | public Articulo selectArticuloConCodigos(int articulo_sector, | 11704 | public Articulo selectArticuloConCodigos(int articulo_sector, |
11704 | int articulo_cod, int articulo_inv) throws ExceptionBDD { | 11705 | int articulo_cod, int articulo_inv) throws ExceptionBDD { |
11705 | System.out.println("::: BaseDatos 3010 selectArticuloConCodigos"); | 11706 | System.out.println("::: BaseDatos 3010 selectArticuloConCodigos"); |
11706 | try { | 11707 | try { |
11707 | // Salida: | 11708 | // Salida: |
11708 | Articulo articulo; | 11709 | Articulo articulo; |
11709 | System.out.println("::: BaseDatos selectArt " + articulo_sector +" "+ articulo_cod + " " + articulo_inv); | 11710 | System.out.println("::: BaseDatos selectArt " + articulo_sector +" "+ articulo_cod + " " + articulo_inv); |
11710 | // 1 Abrimos la base de datos en modo lectura: | 11711 | // 1 Abrimos la base de datos en modo lectura: |
11711 | SQLiteDatabase dtb = this.getReadableDatabase(); | 11712 | SQLiteDatabase dtb = this.getReadableDatabase(); |
11712 | // 2 Busqueda en la base: | 11713 | // 2 Busqueda en la base: |
11713 | String[] args = new String[] { String.valueOf(articulo_sector), | 11714 | String[] args = new String[] { String.valueOf(articulo_sector), |
11714 | String.valueOf(articulo_cod), String.valueOf(articulo_inv) }; | 11715 | String.valueOf(articulo_cod), String.valueOf(articulo_inv) }; |
11715 | Cursor c = dtb.query(tabla_articulos_nombre, null, | 11716 | Cursor c = dtb.query(tabla_articulos_nombre, null, |
11716 | ParametrosInventario.bal_bdd_articulo_sector + "=? AND " | 11717 | ParametrosInventario.bal_bdd_articulo_sector + "=? AND " |
11717 | + ParametrosInventario.bal_bdd_articulo_codigo | 11718 | + ParametrosInventario.bal_bdd_articulo_codigo |
11718 | + "=? AND " | 11719 | + "=? AND " |
11719 | + ParametrosInventario.bal_bdd_articulo_inventario | 11720 | + ParametrosInventario.bal_bdd_articulo_inventario |
11720 | + "=?", args, null, null, null); | 11721 | + "=?", args, null, null, null); |
11721 | if (c.moveToFirst()) { | 11722 | if (c.moveToFirst()) { |
11722 | articulo = new Articulo( | 11723 | articulo = new Articulo( |
11723 | articulo_sector, | 11724 | articulo_sector, |
11724 | articulo_cod, | 11725 | articulo_cod, |
11725 | c.getInt(c | 11726 | c.getInt(c |
11726 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 11727 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
11727 | c.getInt(c | 11728 | c.getInt(c |
11728 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 11729 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
11729 | new ArrayList<String>( | 11730 | new ArrayList<String>( |
11730 | Arrays.asList(c | 11731 | Arrays.asList(c |
11731 | .getString( | 11732 | .getString( |
11732 | c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) | 11733 | c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) |
11733 | .split(","))), | 11734 | .split(","))), |
11734 | new ArrayList<String>( | 11735 | new ArrayList<String>( |
11735 | Arrays.asList("0")), | 11736 | Arrays.asList("0")), |
11736 | c.getInt(c | 11737 | c.getInt(c |
11737 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 11738 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
11738 | c.getString(c | 11739 | c.getString(c |
11739 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 11740 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
11740 | c.getDouble(c | 11741 | c.getDouble(c |
11741 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 11742 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
11742 | c.getDouble(c | 11743 | c.getDouble(c |
11743 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 11744 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
11744 | c.getString(c | 11745 | c.getString(c |
11745 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 11746 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
11746 | c.getInt(c | 11747 | c.getInt(c |
11747 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 11748 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
11748 | c.getInt(c | 11749 | c.getInt(c |
11749 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), | 11750 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), |
11750 | c.getInt(c | 11751 | c.getInt(c |
11751 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 11752 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
11752 | c.getInt(c | 11753 | c.getInt(c |
11753 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 11754 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
11754 | c.getInt(c | 11755 | c.getInt(c |
11755 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 11756 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
11756 | c.getString(c | 11757 | c.getString(c |
11757 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); | 11758 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); |
11758 | 11759 | ||
11759 | 11760 | ||
11760 | } else { | 11761 | } else { |
11761 | articulo = null; | 11762 | articulo = null; |
11762 | System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); | 11763 | System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); |
11763 | } | 11764 | } |
11764 | // 4 Cerramos la BD | 11765 | // 4 Cerramos la BD |
11765 | // System.out.println(":::CIERRA"); | 11766 | // System.out.println(":::CIERRA"); |
11766 | dtb.close(); | 11767 | dtb.close(); |
11767 | // 5 Devolvemos el articulo | 11768 | // 5 Devolvemos el articulo |
11768 | return articulo; | 11769 | return articulo; |
11769 | } catch (Exception e) { | 11770 | } catch (Exception e) { |
11770 | 11771 | ||
11771 | GestorLogEventos log = new GestorLogEventos(); | 11772 | GestorLogEventos log = new GestorLogEventos(); |
11772 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11773 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11773 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11774 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11774 | log.log("[-- 2194 --]" + e.toString(), 4); | 11775 | log.log("[-- 2194 --]" + e.toString(), 4); |
11775 | 11776 | ||
11776 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 11777 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
11777 | "Imposible recuperar el ARTICULO cuyo codigo es: " | 11778 | "Imposible recuperar el ARTICULO cuyo codigo es: " |
11778 | + articulo_cod); | 11779 | + articulo_cod); |
11779 | } | 11780 | } |
11780 | } | 11781 | } |
11781 | 11782 | ||
11782 | public Proveedor selectProveedorConCodigos(int proveedor_cod) throws ExceptionBDD { | 11783 | public Proveedor selectProveedorConCodigos(int proveedor_cod) throws ExceptionBDD { |
11783 | System.out.println("::: BaseDatos 3010 selectProveedorConCodigos"); | 11784 | System.out.println("::: BaseDatos 3010 selectProveedorConCodigos"); |
11784 | try { | 11785 | try { |
11785 | // Salida: | 11786 | // Salida: |
11786 | Proveedor proveedor; | 11787 | Proveedor proveedor; |
11787 | System.out.println("::: BaseDatos selectArt " + proveedor_cod); | 11788 | System.out.println("::: BaseDatos selectArt " + proveedor_cod); |
11788 | // 1 Abrimos la base de datos en modo lectura: | 11789 | // 1 Abrimos la base de datos en modo lectura: |
11789 | SQLiteDatabase dtb = this.getReadableDatabase(); | 11790 | SQLiteDatabase dtb = this.getReadableDatabase(); |
11790 | // 2 Busqueda en la base: | 11791 | // 2 Busqueda en la base: |
11791 | String[] args = new String[] { String.valueOf(proveedor_cod)}; | 11792 | String[] args = new String[] { String.valueOf(proveedor_cod)}; |
11792 | Cursor c = dtb.query(tabla_proveedores_nombre, null, | 11793 | Cursor c = dtb.query(tabla_proveedores_nombre, null, |
11793 | ParametrosInventario.bal_bdd_proveedores_codigo + "=? ", args, null, null, null); | 11794 | ParametrosInventario.bal_bdd_proveedores_codigo + "=? ", args, null, null, null); |
11794 | if (c.moveToFirst()) { | 11795 | if (c.moveToFirst()) { |
11795 | proveedor = new Proveedor( | 11796 | proveedor = new Proveedor( |
11796 | proveedor_cod, | 11797 | proveedor_cod, |
11797 | c.getString(c | 11798 | c.getString(c |
11798 | .getColumnIndex(ParametrosInventario.bal_bdd_proveedores_descripcion))); | 11799 | .getColumnIndex(ParametrosInventario.bal_bdd_proveedores_descripcion))); |
11799 | } else { | 11800 | } else { |
11800 | proveedor = null; | 11801 | proveedor = null; |
11801 | System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); | 11802 | System.out.println("::: BaseDatos VACIOOOOO 000000000000000000000000000000000000000"); |
11802 | } | 11803 | } |
11803 | // 4 Cerramos la BD | 11804 | // 4 Cerramos la BD |
11804 | // System.out.println(":::CIERRA"); | 11805 | // System.out.println(":::CIERRA"); |
11805 | dtb.close(); | 11806 | dtb.close(); |
11806 | 11807 | ||
11807 | return proveedor; | 11808 | return proveedor; |
11808 | } catch (Exception e) { | 11809 | } catch (Exception e) { |
11809 | 11810 | ||
11810 | GestorLogEventos log = new GestorLogEventos(); | 11811 | GestorLogEventos log = new GestorLogEventos(); |
11811 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11812 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11812 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11813 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11813 | log.log("[-- 2194 --]" + e.toString(), 4); | 11814 | log.log("[-- 2194 --]" + e.toString(), 4); |
11814 | 11815 | ||
11815 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 11816 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
11816 | "Imposible recuperar el ARTICULO cuyo codigo es: " | 11817 | "Imposible recuperar el ARTICULO cuyo codigo es: " |
11817 | + proveedor_cod); | 11818 | + proveedor_cod); |
11818 | } | 11819 | } |
11819 | } | 11820 | } |
11820 | 11821 | ||
11821 | /** | 11822 | /** |
11822 | * Recupera el Articulo con el codigo de barra de la tabla articulos | 11823 | * Recupera el Articulo con el codigo de barra de la tabla articulos |
11823 | * <p> | 11824 | * <p> |
11824 | * 1 Abrimos la base de datos en modo lectura | 11825 | * 1 Abrimos la base de datos en modo lectura |
11825 | * <p> | 11826 | * <p> |
11826 | * 2 Busqueda en la base | 11827 | * 2 Busqueda en la base |
11827 | * <p> | 11828 | * <p> |
11828 | * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el | 11829 | * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el |
11829 | * articulo | 11830 | * articulo |
11830 | * | 11831 | * |
11831 | * @param codigo_barra | 11832 | * @param codigo_barra |
11832 | * @return | 11833 | * @return |
11833 | * @throws ExceptionBDD | 11834 | * @throws ExceptionBDD |
11834 | */ | 11835 | */ |
11835 | public Articulo selectArticuloConCodigoBarra(String codigo_barra) | 11836 | public Articulo selectArticuloConCodigoBarra(String codigo_barra) |
11836 | throws ExceptionBDD { | 11837 | throws ExceptionBDD { |
11837 | System.out.println("::: BaseDatos 3108 selectArticuloConCodigoBarra"); | 11838 | System.out.println("::: BaseDatos 3108 selectArticuloConCodigoBarra"); |
11838 | try { | 11839 | try { |
11839 | // Salida: | 11840 | // Salida: |
11840 | Articulo articulo; | 11841 | Articulo articulo; |
11841 | 11842 | ||
11842 | // 1 Abrimos la base de datos en modo lectura: | 11843 | // 1 Abrimos la base de datos en modo lectura: |
11843 | SQLiteDatabase dtb = this.getReadableDatabase(); | 11844 | SQLiteDatabase dtb = this.getReadableDatabase(); |
11844 | 11845 | ||
11845 | // 2 Busqueda en la base: | 11846 | // 2 Busqueda en la base: |
11846 | String[] args = new String[] { codigo_barra }; | 11847 | String[] args = new String[] { codigo_barra }; |
11847 | Cursor c = dtb.query(tabla_articulos_nombre, null, | 11848 | Cursor c = dtb.query(tabla_articulos_nombre, null, |
11848 | ParametrosInventario.bal_bdd_articulo_codigo_barra + "=?", | 11849 | ParametrosInventario.bal_bdd_articulo_codigo_barra + "=?", |
11849 | args, null, null, null); | 11850 | args, null, null, null); |
11850 | 11851 | ||
11851 | // Nos aseguramos de que existe al menos un registro | 11852 | // Nos aseguramos de que existe al menos un registro |
11852 | if (c.moveToFirst()) { | 11853 | if (c.moveToFirst()) { |
11853 | // 3 Recorremos el resultado (que debe ser nico normalmente) y | 11854 | // 3 Recorremos el resultado (que debe ser nico normalmente) y |
11854 | // creamos el articulo | 11855 | // creamos el articulo |
11855 | articulo = new Articulo( | 11856 | articulo = new Articulo( |
11856 | c.getInt(c | 11857 | c.getInt(c |
11857 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), | 11858 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), |
11858 | c.getInt(c | 11859 | c.getInt(c |
11859 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), | 11860 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), |
11860 | c.getInt(c | 11861 | c.getInt(c |
11861 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 11862 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
11862 | c.getInt(c | 11863 | c.getInt(c |
11863 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 11864 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
11864 | new ArrayList<String>( | 11865 | new ArrayList<String>( |
11865 | Arrays.asList(c | 11866 | Arrays.asList(c |
11866 | .getString( | 11867 | .getString( |
11867 | c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) | 11868 | c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)) |
11868 | .split(","))), | 11869 | .split(","))), |
11869 | new ArrayList<String>( | 11870 | new ArrayList<String>( |
11870 | Arrays.asList(c | 11871 | Arrays.asList(c |
11871 | .getString( | 11872 | .getString( |
11872 | c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra_completo)) | 11873 | c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra_completo)) |
11873 | .split(","))), | 11874 | .split(","))), |
11874 | c.getInt(c | 11875 | c.getInt(c |
11875 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 11876 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
11876 | c.getString(c | 11877 | c.getString(c |
11877 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 11878 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
11878 | c.getDouble(c | 11879 | c.getDouble(c |
11879 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 11880 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
11880 | c.getDouble(c | 11881 | c.getDouble(c |
11881 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 11882 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
11882 | c.getString(c | 11883 | c.getString(c |
11883 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 11884 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
11884 | c.getInt(c | 11885 | c.getInt(c |
11885 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 11886 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
11886 | c.getInt(c | 11887 | c.getInt(c |
11887 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 11888 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
11888 | c.getInt(c | 11889 | c.getInt(c |
11889 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 11890 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
11890 | c.getInt(c | 11891 | c.getInt(c |
11891 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 11892 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
11892 | c.getString(c | 11893 | c.getString(c |
11893 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio)), | 11894 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio)), |
11894 | c.getString(c | 11895 | c.getString(c |
11895 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaFin))); | 11896 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaFin))); |
11896 | } else { | 11897 | } else { |
11897 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 11898 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
11898 | "Imposible recuperar el ARTICULO cuyo codigo de barra es: " | 11899 | "Imposible recuperar el ARTICULO cuyo codigo de barra es: " |
11899 | + codigo_barra); | 11900 | + codigo_barra); |
11900 | } | 11901 | } |
11901 | dtb.close(); | 11902 | dtb.close(); |
11902 | return articulo; | 11903 | return articulo; |
11903 | } catch (Exception e) { | 11904 | } catch (Exception e) { |
11904 | 11905 | ||
11905 | GestorLogEventos log = new GestorLogEventos(); | 11906 | GestorLogEventos log = new GestorLogEventos(); |
11906 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 11907 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
11907 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 11908 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
11908 | log.log("[-- 2273 --]" + e.toString(), 4); | 11909 | log.log("[-- 2273 --]" + e.toString(), 4); |
11909 | 11910 | ||
11910 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 11911 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
11911 | "Imposible recuperar el ARTICULO cuyo codigo de barra es: " | 11912 | "Imposible recuperar el ARTICULO cuyo codigo de barra es: " |
11912 | + codigo_barra); | 11913 | + codigo_barra); |
11913 | } | 11914 | } |
11914 | } | 11915 | } |
11915 | 11916 | ||
11916 | /** | 11917 | /** |
11917 | * Busca en la tabla de referencias una referencia con codigo de barras | 11918 | * Busca en la tabla de referencias una referencia con codigo de barras |
11918 | * <p> | 11919 | * <p> |
11919 | * 1 Abrimos la base de datos en modo lectura | 11920 | * 1 Abrimos la base de datos en modo lectura |
11920 | * <p> | 11921 | * <p> |
11921 | * 2 Busqueda en la base | 11922 | * 2 Busqueda en la base |
11922 | * <p> | 11923 | * <p> |
11923 | * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el | 11924 | * 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el |
11924 | * articulo de referencia a devolver | 11925 | * articulo de referencia a devolver |
11925 | * <p> | 11926 | * <p> |
11926 | * 4 Cerramos y devolvemos | 11927 | * 4 Cerramos y devolvemos |
11927 | * @param codigo_barra | 11928 | * @param codigo_barra |
11928 | * @return | 11929 | * @return |
11929 | * @throws ExceptionBDD | 11930 | * @throws ExceptionBDD |
11930 | */ | 11931 | */ |
11931 | public Articulo selectReferenciaConCodigoBarra(String codigo_barra) throws ExceptionBDD { | 11932 | public Articulo selectReferenciaConCodigoBarra(String codigo_barra) throws ExceptionBDD { |
11932 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra"); | 11933 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra"); |
11933 | // Salida: | 11934 | // Salida: |
11934 | Articulo referencia = null; | 11935 | Articulo referencia = null; |
11935 | // 1 Abrimos la base de datos en modo lectura: | 11936 | // 1 Abrimos la base de datos en modo lectura: |
11936 | SQLiteDatabase dtb = this.getReadableDatabase(); | 11937 | SQLiteDatabase dtb = this.getReadableDatabase(); |
11937 | // 2 Busqueda en la base: | 11938 | // 2 Busqueda en la base: |
11938 | String[] args = new String[] { codigo_barra }; | 11939 | String[] args = new String[] { codigo_barra }; |
11939 | // Cursor c = dtb.query(tabla_referencias_nombre,// null,// ParametrosInventario.bal_bdd_referencia_codigo_barra// + "%%", args, null, null, null); | 11940 | // Cursor c = dtb.query(tabla_referencias_nombre,// null,// ParametrosInventario.bal_bdd_referencia_codigo_barra// + "%%", args, null, null, null); |
11940 | codcompleto = codigo_barra; | 11941 | codcompleto = codigo_barra; |
11941 | Cursor c; | 11942 | Cursor c; |
11942 | boolean condicionBalanza = ParametrosInventario.balanza; | 11943 | boolean condicionBalanza = ParametrosInventario.balanza; |
11943 | String consulta = ""; | 11944 | String consulta = ""; |
11944 | /** | 11945 | /** |
11945 | * Se valida el largo del codigo de barras para aquellos que tienen menor cantidad de digitos | 11946 | * Se valida el largo del codigo de barras para aquellos que tienen menor cantidad de digitos |
11946 | **/ | 11947 | **/ |
11947 | if(codigo_barra.length()== 13){ | 11948 | if(codigo_barra.length()== 13){ |
11948 | if(condicionBalanza){ | 11949 | if(condicionBalanza){ |
11949 | String sSubCadena = codigo_barra.substring(0,2); | 11950 | String sSubCadena = codigo_barra.substring(0,2); |
11950 | int subCadena = Integer.parseInt(sSubCadena); | 11951 | int subCadena = Integer.parseInt(sSubCadena); |
11951 | String sCodigo = codigo_barra.substring(2,7); | 11952 | String sCodigo = codigo_barra.substring(2,7); |
11952 | String peso = codigo_barra.substring(7,12); | 11953 | String peso = codigo_barra.substring(7,12); |
11953 | System.out.println("::: BaseDatos selectReferencia 3282 Articulo codigo_barra valor a pasar "); | 11954 | System.out.println("::: BaseDatos selectReferencia 3282 Articulo codigo_barra valor a pasar "); |
11954 | pesoObtenido = peso; | 11955 | pesoObtenido = peso; |
11955 | String valor; | 11956 | String valor; |
11956 | String codCompleto=""; | 11957 | String codCompleto=""; |
11957 | switch (subCadena) { | 11958 | switch (subCadena) { |
11958 | case 20: | 11959 | case 20: |
11959 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 2"); | 11960 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 2"); |
11960 | valor = sCodigo; | 11961 | valor = sCodigo; |
11961 | dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); | 11962 | dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); |
11962 | consulta = "select * from " + tabla_referencias_nombre + " where " | 11963 | consulta = "select * from " + tabla_referencias_nombre + " where " |
11963 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + valor + "'"; | 11964 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + valor + "'"; |
11964 | c = dtb.rawQuery(consulta, null); | 11965 | c = dtb.rawQuery(consulta, null); |
11965 | // Nos aseguramos de que existe al menos un registro | 11966 | // Nos aseguramos de que existe al menos un registro |
11966 | if (c.moveToFirst()) { | 11967 | if (c.moveToFirst()) { |
11967 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 3"); | 11968 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 3"); |
11968 | // 3 Recorremos el resultado (que debe ser nico normalmente) y// creamos el articulo de// referencia a devolver | 11969 | // 3 Recorremos el resultado (que debe ser nico normalmente) y// creamos el articulo de// referencia a devolver |
11969 | referencia = new Articulo( | 11970 | referencia = new Articulo( |
11970 | c.getInt(c | 11971 | c.getInt(c |
11971 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 11972 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
11972 | c.getInt(c | 11973 | c.getInt(c |
11973 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 11974 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
11974 | c.getInt(c | 11975 | c.getInt(c |
11975 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 11976 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
11976 | c.getInt(c | 11977 | c.getInt(c |
11977 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 11978 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
11978 | new ArrayList<String>( | 11979 | new ArrayList<String>( |
11979 | Arrays.asList(c | 11980 | Arrays.asList(c |
11980 | .getString( | 11981 | .getString( |
11981 | c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) | 11982 | c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)) |
11982 | .split(","))), | 11983 | .split(","))), |
11983 | new ArrayList<String>( | 11984 | new ArrayList<String>( |
11984 | Arrays.asList(c | 11985 | Arrays.asList(c |
11985 | .getString( | 11986 | .getString( |
11986 | c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) | 11987 | c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)) |
11987 | .split(","))), | 11988 | .split(","))), |
11988 | -1, | 11989 | -1, |
11989 | c.getString(c | 11990 | c.getString(c |
11990 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 11991 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
11991 | c.getDouble(c | 11992 | c.getDouble(c |
11992 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 11993 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
11993 | c.getDouble(c | 11994 | c.getDouble(c |
11994 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 11995 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
11995 | c.getString(c | 11996 | c.getString(c |
11996 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), | 11997 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), |
11997 | -1,-1, | 11998 | -1,-1, |
11998 | c.getDouble(c | 11999 | c.getDouble(c |
11999 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 12000 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
12000 | c.getDouble(c | 12001 | c.getDouble(c |
12001 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 12002 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
12002 | c.getInt(c | 12003 | c.getInt(c |
12003 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); | 12004 | .getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); |
12004 | } | 12005 | } |
12005 | else { | 12006 | else { |
12006 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 4 "); | 12007 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 4 "); |
12007 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12008 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12008 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); | 12009 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); |
12009 | } | 12010 | } |
12010 | break; | 12011 | break; |
12011 | default: | 12012 | default: |
12012 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 5"); | 12013 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 5"); |
12013 | valor = codigo_barra; | 12014 | valor = codigo_barra; |
12014 | dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); | 12015 | dtb.execSQL("UPDATE REFERENCIAS SET REF_CBC='"+codcompleto+"' WHERE REF_CB='"+valor+"'"); |
12015 | consulta = "select * from " + tabla_referencias_nombre | 12016 | consulta = "select * from " + tabla_referencias_nombre |
12016 | + " where " | 12017 | + " where " |
12017 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" | 12018 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" |
12018 | + codigo_barra + "'"; | 12019 | + codigo_barra + "'"; |
12019 | System.out.println("::: BaseDatos 4163 consulta2 " + consulta); | 12020 | System.out.println("::: BaseDatos 4163 consulta2 " + consulta); |
12020 | c = dtb.rawQuery(consulta, null); | 12021 | c = dtb.rawQuery(consulta, null); |
12021 | System.out.println("::: BaseDatos 4163 c.moveToFirst() " + c.moveToFirst()); | 12022 | System.out.println("::: BaseDatos 4163 c.moveToFirst() " + c.moveToFirst()); |
12022 | // Nos aseguramos de que existe al menos un registro | 12023 | // Nos aseguramos de que existe al menos un registro |
12023 | if (c.moveToFirst()) { | 12024 | if (c.moveToFirst()) { |
12024 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 6"); | 12025 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 6"); |
12025 | // 3 Recorremos el resultado (que debe ser nico normalmente) y | 12026 | // 3 Recorremos el resultado (que debe ser nico normalmente) y |
12026 | // creamos el articulo de // referencia a devolver | 12027 | // creamos el articulo de // referencia a devolver |
12027 | referencia = new Articulo( | 12028 | referencia = new Articulo( |
12028 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 12029 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
12029 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 12030 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
12030 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 12031 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
12031 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 12032 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
12032 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), | 12033 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), |
12033 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, | 12034 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, |
12034 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 12035 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
12035 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 12036 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
12036 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 12037 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
12037 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, | 12038 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, |
12038 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 12039 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
12039 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 12040 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
12040 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); | 12041 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); |
12041 | } else { | 12042 | } else { |
12042 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 7"); | 12043 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 7"); |
12043 | // System.out.println("::: BaseDatos 3040 codigo_barra " + codigo_barra); | 12044 | // System.out.println("::: BaseDatos 3040 codigo_barra " + codigo_barra); |
12044 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12045 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12045 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); | 12046 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); |
12046 | } | 12047 | } |
12047 | break; | 12048 | break; |
12048 | } | 12049 | } |
12049 | }else{ | 12050 | }else{ |
12050 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); | 12051 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); |
12051 | consulta = "select * from " + tabla_referencias_nombre + " where " | 12052 | consulta = "select * from " + tabla_referencias_nombre + " where " |
12052 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + codigo_barra + "'"; | 12053 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + codigo_barra + "'"; |
12053 | System.out.println("consulta " + consulta); | 12054 | System.out.println("consulta " + consulta); |
12054 | c = dtb.rawQuery(consulta, null); | 12055 | c = dtb.rawQuery(consulta, null); |
12055 | // Nos aseguramos de que existe al menos un registro | 12056 | // Nos aseguramos de que existe al menos un registro |
12056 | if (c.moveToFirst()) { | 12057 | if (c.moveToFirst()) { |
12057 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); | 12058 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); |
12058 | // 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el articulo de referencia a devolver | 12059 | // 3 Recorremos el resultado (que debe ser nico normalmente) y creamos el articulo de referencia a devolver |
12059 | referencia = new Articulo( | 12060 | referencia = new Articulo( |
12060 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 12061 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
12061 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 12062 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
12062 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 12063 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
12063 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 12064 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
12064 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), | 12065 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), |
12065 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, | 12066 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, |
12066 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 12067 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
12067 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 12068 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
12068 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 12069 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
12069 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, | 12070 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, |
12070 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 12071 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
12071 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 12072 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
12072 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)),""); | 12073 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)),""); |
12073 | System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)); | 12074 | System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)); |
12074 | System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)); | 12075 | System.out.println(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)); |
12075 | } else { | 12076 | } else { |
12076 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); | 12077 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); |
12077 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12078 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12078 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); | 12079 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); |
12079 | } | 12080 | } |
12080 | } | 12081 | } |
12081 | }else if(codigo_barra.length()!=13){ | 12082 | }else if(codigo_barra.length()!=13){ |
12082 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); | 12083 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 8"); |
12083 | consulta = "select * from " + tabla_referencias_nombre + " where " | 12084 | consulta = "select * from " + tabla_referencias_nombre + " where " |
12084 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + codigo_barra + "'"; | 12085 | + ParametrosInventario.bal_bdd_referencia_codigo_barra + " = '" + codigo_barra + "'"; |
12085 | // System.out.println("consulta " + consulta); | 12086 | // System.out.println("consulta " + consulta); |
12086 | c = dtb.rawQuery(consulta, null); | 12087 | c = dtb.rawQuery(consulta, null); |
12087 | // Nos aseguramos de que existe al menos un registro | 12088 | // Nos aseguramos de que existe al menos un registro |
12088 | if (c.moveToFirst()) { | 12089 | if (c.moveToFirst()) { |
12089 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); | 12090 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 9"); |
12090 | // 3 Recorremos el resultado (que debe ser nico normalmente) y | 12091 | // 3 Recorremos el resultado (que debe ser nico normalmente) y |
12091 | // creamos el articulo de | 12092 | // creamos el articulo de |
12092 | // referencia a devolver | 12093 | // referencia a devolver |
12093 | referencia = new Articulo( | 12094 | referencia = new Articulo( |
12094 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), | 12095 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_sector)), |
12095 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), | 12096 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo)), |
12096 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), | 12097 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_balanza)), |
12097 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), | 12098 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_decimales)), |
12098 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), | 12099 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra)).split(","))), |
12099 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, | 12100 | new ArrayList<String>(Arrays.asList(c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_codigo_barra_completo)).split(","))), -1, |
12100 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), | 12101 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_descripcion)), |
12101 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), | 12102 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_venta)), |
12102 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), | 12103 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_precio_costo)), |
12103 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, | 12104 | c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_foto)), -1,-1, |
12104 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), | 12105 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_venta)), |
12105 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), | 12106 | c.getDouble(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_existencia_deposito)), |
12106 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); | 12107 | c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_referencia_depsn)), ""); |
12107 | } else { | 12108 | } else { |
12108 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); | 12109 | System.out.println("::: BaseDatos 3040 selectReferenciaConCodigoBarra 10"); |
12109 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12110 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12110 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); | 12111 | "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + codigo_barra); |
12111 | } | 12112 | } |
12112 | } | 12113 | } |
12113 | // 4 Cerramos y devolvemos | 12114 | // 4 Cerramos y devolvemos |
12114 | dtb.close(); | 12115 | dtb.close(); |
12115 | return referencia; | 12116 | return referencia; |
12116 | } | 12117 | } |
12117 | public boolean FijarsesiEsta_o_nelArticulo(String codigo_barra) { | 12118 | public boolean FijarsesiEsta_o_nelArticulo(String codigo_barra) { |
12118 | System.out.println("::: BaseDatos 3264 FijarsesiEsta_o_nelArticulo"); | 12119 | System.out.println("::: BaseDatos 3264 FijarsesiEsta_o_nelArticulo"); |
12119 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12120 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12120 | 12121 | ||
12121 | // 2 Busqueda en la base: | 12122 | // 2 Busqueda en la base: |
12122 | String[] args = new String[] { codigo_barra }; | 12123 | String[] args = new String[] { codigo_barra }; |
12123 | Cursor c = dtb.query(tabla_referencias_nombre, null, | 12124 | Cursor c = dtb.query(tabla_referencias_nombre, null, |
12124 | ParametrosInventario.bal_bdd_referencia_codigo_barra + "=?", args, null, null, null); | 12125 | ParametrosInventario.bal_bdd_referencia_codigo_barra + "=?", args, null, null, null); |
12125 | if (c.moveToFirst()) { | 12126 | if (c.moveToFirst()) { |
12126 | return true; | 12127 | return true; |
12127 | } else { | 12128 | } else { |
12128 | return false; | 12129 | return false; |
12129 | } | 12130 | } |
12130 | } | 12131 | } |
12131 | /** | 12132 | /** |
12132 | * Funcion para buscar un articulo en las bases de datos locales, tanto de | 12133 | * Funcion para buscar un articulo en las bases de datos locales, tanto de |
12133 | * referencias como de articulos en el caso de que se haya cargado nuevo en | 12134 | * referencias como de articulos en el caso de que se haya cargado nuevo en |
12134 | * este momento | 12135 | * este momento |
12135 | * <p> | 12136 | * <p> |
12136 | * 1 Busca en las referencias | 12137 | * 1 Busca en las referencias |
12137 | * <p> | 12138 | * <p> |
12138 | * 2 Si no se encontro en las referencias, lo buscamos en la tabla de | 12139 | * 2 Si no se encontro en las referencias, lo buscamos en la tabla de |
12139 | * Articulos por codigo de barra | 12140 | * Articulos por codigo de barra |
12140 | * | 12141 | * |
12141 | * @param cod_barra | 12142 | * @param cod_barra |
12142 | * @return | 12143 | * @return |
12143 | * @throws ExceptionBDD | 12144 | * @throws ExceptionBDD |
12144 | */ | 12145 | */ |
12145 | public Articulo selectReferenciaArticuloConCodigoBarra(String cod_barra) throws ExceptionBDD { | 12146 | public Articulo selectReferenciaArticuloConCodigoBarra(String cod_barra) throws ExceptionBDD { |
12146 | System.out.println("::: BaseDatos 3296 selectReferenciaArticuloConCodigoBarra"); | 12147 | System.out.println("::: BaseDatos 3296 selectReferenciaArticuloConCodigoBarra"); |
12147 | Articulo articuloEncontrado; | 12148 | Articulo articuloEncontrado; |
12148 | try { | 12149 | try { |
12149 | // 1 Busca en las referencias | 12150 | // 1 Busca en las referencias |
12150 | articuloEncontrado = this.selectReferenciaConCodigoBarra(cod_barra); | 12151 | articuloEncontrado = this.selectReferenciaConCodigoBarra(cod_barra); |
12151 | } catch (ExceptionBDD e) { | 12152 | } catch (ExceptionBDD e) { |
12152 | GestorLogEventos log = new GestorLogEventos(); | 12153 | GestorLogEventos log = new GestorLogEventos(); |
12153 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12154 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12154 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12155 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12155 | log.log("[-- 2387 --]" + e.toString(), 4); | 12156 | log.log("[-- 2387 --]" + e.toString(), 4); |
12156 | // No se encontro en la tabla de referencias | 12157 | // No se encontro en la tabla de referencias |
12157 | try { | 12158 | try { |
12158 | // 2 Si no se encontro en las referencias, lo buscamos en la | 12159 | // 2 Si no se encontro en las referencias, lo buscamos en la |
12159 | // tabla de Articulos por codigo de barra | 12160 | // tabla de Articulos por codigo de barra |
12160 | articuloEncontrado = this.selectArticuloConCodigoBarra(cod_barra); | 12161 | articuloEncontrado = this.selectArticuloConCodigoBarra(cod_barra); |
12161 | } catch (ExceptionBDD ex) { | 12162 | } catch (ExceptionBDD ex) { |
12162 | GestorLogEventos log1 = new GestorLogEventos(); | 12163 | GestorLogEventos log1 = new GestorLogEventos(); |
12163 | log1.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12164 | log1.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12164 | log1.log(e.toString(), 4); | 12165 | log1.log(e.toString(), 4); |
12165 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + cod_barra); | 12166 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, "Imposible recuperar la REFERENCIA cuyo codigo de barra es: " + cod_barra); |
12166 | } | 12167 | } |
12167 | } | 12168 | } |
12168 | return articuloEncontrado; | 12169 | return articuloEncontrado; |
12169 | } | 12170 | } |
12170 | 12171 | ||
12171 | /** | 12172 | /** |
12172 | * Obtiene los ARTICULOS del inventario indicado en parametro | 12173 | * Obtiene los ARTICULOS del inventario indicado en parametro |
12173 | * <p> | 12174 | * <p> |
12174 | * 1 Abrimos la base de datos en modo lectura | 12175 | * 1 Abrimos la base de datos en modo lectura |
12175 | * <p> | 12176 | * <p> |
12176 | * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO | 12177 | * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO |
12177 | * <p> | 12178 | * <p> |
12178 | * 3 Para cada articlo lo Creamos | 12179 | * 3 Para cada articlo lo Creamos |
12179 | * <p> | 12180 | * <p> |
12180 | * 4 Lo agregamos a la lista de resultados | 12181 | * 4 Lo agregamos a la lista de resultados |
12181 | * <p> | 12182 | * <p> |
12182 | * 5 Cerramos la BD | 12183 | * 5 Cerramos la BD |
12183 | * | 12184 | * |
12184 | * @param numero_inventario | 12185 | * @param numero_inventario |
12185 | * @return | 12186 | * @return |
12186 | * @throws ExceptionBDD | 12187 | * @throws ExceptionBDD |
12187 | */ | 12188 | */ |
12188 | public ArrayList<ArticuloVisible> selectArticulosConNumeroInventario(int numero_inventario) throws ExceptionBDD { | 12189 | public ArrayList<ArticuloVisible> selectArticulosConNumeroInventario(int numero_inventario) throws ExceptionBDD { |
12189 | System.out.println("::: BaseDatos 3349 selectArticulosConNumeroInventario " + numero_inventario); | 12190 | System.out.println("::: BaseDatos 3349 selectArticulosConNumeroInventario " + numero_inventario); |
12190 | try { | 12191 | try { |
12191 | // Variable de retorno: | 12192 | // Variable de retorno: |
12192 | ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); | 12193 | ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); |
12193 | // 1 Abrimos la base de datos en modo lectura | 12194 | // 1 Abrimos la base de datos en modo lectura |
12194 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12195 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12195 | // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de | 12196 | // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de |
12196 | // INVENTARIO | 12197 | // INVENTARIO |
12197 | String[] args = new String[] { String.valueOf(numero_inventario) }; | 12198 | String[] args = new String[] { String.valueOf(numero_inventario) }; |
12198 | Cursor c = dtb.query(tabla_articulos_nombre, null, | 12199 | Cursor c = dtb.query(tabla_articulos_nombre, null, |
12199 | ParametrosInventario.bal_bdd_articulo_inventario + "=?", | 12200 | ParametrosInventario.bal_bdd_articulo_inventario + "=?", |
12200 | args, null, null, null); | 12201 | args, null, null, null); |
12201 | int contador = 0; | 12202 | int contador = 0; |
12202 | // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] | 12203 | // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] |
12203 | if (c.moveToFirst()) { | 12204 | if (c.moveToFirst()) { |
12204 | while (c.isAfterLast() == false) { | 12205 | while (c.isAfterLast() == false) { |
12205 | // 3 Para cada articlo lo Creamos | 12206 | // 3 Para cada articlo lo Creamos |
12206 | String codigo_barra = c | 12207 | String codigo_barra = c |
12207 | .getString(c | 12208 | .getString(c |
12208 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); | 12209 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); |
12209 | ArticuloVisible articulo = new ArticuloVisible( | 12210 | ArticuloVisible articulo = new ArticuloVisible( |
12210 | c.getInt(c | 12211 | c.getInt(c |
12211 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), | 12212 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), |
12212 | c.getInt(c | 12213 | c.getInt(c |
12213 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), | 12214 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), |
12214 | c.getInt(c | 12215 | c.getInt(c |
12215 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 12216 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
12216 | c.getInt(c | 12217 | c.getInt(c |
12217 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 12218 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
12218 | new ArrayList<String>(Arrays.asList(codigo_barra | 12219 | new ArrayList<String>(Arrays.asList(codigo_barra |
12219 | .split(","))), | 12220 | .split(","))), |
12220 | new ArrayList<String>(Arrays.asList(codigo_barra | 12221 | new ArrayList<String>(Arrays.asList(codigo_barra |
12221 | .split(","))), | 12222 | .split(","))), |
12222 | c.getInt(c | 12223 | c.getInt(c |
12223 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 12224 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
12224 | c.getString(c | 12225 | c.getString(c |
12225 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 12226 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
12226 | c.getDouble(c | 12227 | c.getDouble(c |
12227 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 12228 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
12228 | c.getDouble(c | 12229 | c.getDouble(c |
12229 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 12230 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
12230 | c.getString(c | 12231 | c.getString(c |
12231 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 12232 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
12232 | c.getFloat(c | 12233 | c.getFloat(c |
12233 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 12234 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
12234 | c.getFloat(c | 12235 | c.getFloat(c |
12235 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), | 12236 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), |
12236 | c.getInt(c | 12237 | c.getInt(c |
12237 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 12238 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
12238 | c.getInt(c | 12239 | c.getInt(c |
12239 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 12240 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
12240 | c.getInt(c | 12241 | c.getInt(c |
12241 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 12242 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
12242 | c.getString(c | 12243 | c.getString(c |
12243 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); | 12244 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); |
12244 | 12245 | ||
12245 | // 4 Lo agregamos a la lista de resultados | 12246 | // 4 Lo agregamos a la lista de resultados |
12246 | contador = contador + 1; | 12247 | contador = contador + 1; |
12247 | // if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ | 12248 | // if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ |
12248 | //// c.moveToNext(); | 12249 | //// c.moveToNext(); |
12249 | // System.out.println(":::: No quiero q haga nada"); | 12250 | // System.out.println(":::: No quiero q haga nada"); |
12250 | // }else{ | 12251 | // }else{ |
12251 | // result.add(articulo); | 12252 | // result.add(articulo); |
12252 | // c.moveToNext(); } | 12253 | // c.moveToNext(); } |
12253 | result.add(articulo); | 12254 | result.add(articulo); |
12254 | c.moveToNext(); | 12255 | c.moveToNext(); |
12255 | } | 12256 | } |
12256 | } | 12257 | } |
12257 | 12258 | ||
12258 | // 5 Cerramos la BD | 12259 | // 5 Cerramos la BD |
12259 | dtb.close(); | 12260 | dtb.close(); |
12260 | return result; | 12261 | return result; |
12261 | 12262 | ||
12262 | } catch (Exception e) { | 12263 | } catch (Exception e) { |
12263 | 12264 | ||
12264 | GestorLogEventos log = new GestorLogEventos(); | 12265 | GestorLogEventos log = new GestorLogEventos(); |
12265 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12266 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12266 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12267 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12267 | log.log("[-- 2490 --]" + e.toString(), 4); | 12268 | log.log("[-- 2490 --]" + e.toString(), 4); |
12268 | 12269 | ||
12269 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12270 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12270 | "Imposible obtener los ARTICULOS del INVENTARIO n" | 12271 | "Imposible obtener los ARTICULOS del INVENTARIO n" |
12271 | + numero_inventario); | 12272 | + numero_inventario); |
12272 | } | 12273 | } |
12273 | 12274 | ||
12274 | } | 12275 | } |
12275 | 12276 | ||
12276 | /*COMPRA*/ | 12277 | /*COMPRA*/ |
12277 | 12278 | ||
12278 | public ArrayList<ArticuloVisible> selectArticulosConNumeroInventarioCompra( | 12279 | public ArrayList<ArticuloVisible> selectArticulosConNumeroInventarioCompra( |
12279 | int numero_inventario) throws ExceptionBDD { | 12280 | int numero_inventario) throws ExceptionBDD { |
12280 | System.out.println("::: BaseDatos 5246 selectArticulosConNumeroInventarioCompra " + numero_inventario); | 12281 | System.out.println("::: BaseDatos 5246 selectArticulosConNumeroInventarioCompra " + numero_inventario); |
12281 | try { | 12282 | try { |
12282 | // Variable de retorno: | 12283 | // Variable de retorno: |
12283 | ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); | 12284 | ArrayList<ArticuloVisible> result = new ArrayList<ArticuloVisible>(); |
12284 | // 1 Abrimos la base de datos en modo lectura | 12285 | // 1 Abrimos la base de datos en modo lectura |
12285 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12286 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12286 | // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de | 12287 | // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de |
12287 | // INVENTARIO | 12288 | // INVENTARIO |
12288 | String[] args = new String[] { String.valueOf(numero_inventario) }; | 12289 | String[] args = new String[] { String.valueOf(numero_inventario) }; |
12289 | Cursor c = dtb.query(tabla_articulos_nombre, null, | 12290 | Cursor c = dtb.query(tabla_articulos_nombre, null, |
12290 | ParametrosInventario.bal_bdd_articulo_inventario + "=?", | 12291 | ParametrosInventario.bal_bdd_articulo_inventario + "=?", |
12291 | args, null, null, null); | 12292 | args, null, null, null); |
12292 | int contador = 0; | 12293 | int contador = 0; |
12293 | // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] | 12294 | // Combinamos el sector y el codigo bajo formato: [sector]-[codigo] |
12294 | if (c.moveToFirst()) { | 12295 | if (c.moveToFirst()) { |
12295 | while (c.isAfterLast() == false) { | 12296 | while (c.isAfterLast() == false) { |
12296 | // 3 Para cada articlo lo Creamos | 12297 | // 3 Para cada articlo lo Creamos |
12297 | String codigo_barra = c | 12298 | String codigo_barra = c |
12298 | .getString(c | 12299 | .getString(c |
12299 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); | 12300 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo_barra)); |
12300 | ArticuloVisible articulo = new ArticuloVisible( | 12301 | ArticuloVisible articulo = new ArticuloVisible( |
12301 | c.getInt(c | 12302 | c.getInt(c |
12302 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), | 12303 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector)), |
12303 | c.getInt(c | 12304 | c.getInt(c |
12304 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), | 12305 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo)), |
12305 | c.getInt(c | 12306 | c.getInt(c |
12306 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), | 12307 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_balanza)), |
12307 | c.getInt(c | 12308 | c.getInt(c |
12308 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), | 12309 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_decimales)), |
12309 | new ArrayList<String>(Arrays.asList(codigo_barra | 12310 | new ArrayList<String>(Arrays.asList(codigo_barra |
12310 | .split(","))), | 12311 | .split(","))), |
12311 | new ArrayList<String>(Arrays.asList(codigo_barra | 12312 | new ArrayList<String>(Arrays.asList(codigo_barra |
12312 | .split(","))), | 12313 | .split(","))), |
12313 | c.getInt(c | 12314 | c.getInt(c |
12314 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), | 12315 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_inventario)), |
12315 | c.getString(c | 12316 | c.getString(c |
12316 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), | 12317 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_descripcion)), |
12317 | c.getDouble(c | 12318 | c.getDouble(c |
12318 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), | 12319 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_venta)), |
12319 | c.getDouble(c | 12320 | c.getDouble(c |
12320 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), | 12321 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_precio_costo)), |
12321 | c.getString(c | 12322 | c.getString(c |
12322 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), | 12323 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_foto)), |
12323 | c.getFloat(c | 12324 | c.getFloat(c |
12324 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), | 12325 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_cantidad)), |
12325 | c.getFloat(c | 12326 | c.getFloat(c |
12326 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), | 12327 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_subtotal)), |
12327 | c.getInt(c | 12328 | c.getInt(c |
12328 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), | 12329 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_venta)), |
12329 | c.getInt(c | 12330 | c.getInt(c |
12330 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), | 12331 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito)), |
12331 | c.getInt(c | 12332 | c.getInt(c |
12332 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), | 12333 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_depsn)), |
12333 | c.getString(c | 12334 | c.getString(c |
12334 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); | 12335 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_fechaInicio))); |
12335 | // 4 Lo agregamos a la lista de resultados | 12336 | // 4 Lo agregamos a la lista de resultados |
12336 | contador = contador + 1; | 12337 | contador = contador + 1; |
12337 | // if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ | 12338 | // if(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_articulo_existencia_deposito))==0){ |
12338 | //// c.moveToNext(); | 12339 | //// c.moveToNext(); |
12339 | // System.out.println(":::: No quiero q haga nada"); | 12340 | // System.out.println(":::: No quiero q haga nada"); |
12340 | // }else{ | 12341 | // }else{ |
12341 | // result.add(articulo); | 12342 | // result.add(articulo); |
12342 | // c.moveToNext(); } | 12343 | // c.moveToNext(); } |
12343 | result.add(articulo); | 12344 | result.add(articulo); |
12344 | c.moveToNext(); | 12345 | c.moveToNext(); |
12345 | } | 12346 | } |
12346 | } | 12347 | } |
12347 | 12348 | ||
12348 | // 5 Cerramos la BD | 12349 | // 5 Cerramos la BD |
12349 | dtb.close(); | 12350 | dtb.close(); |
12350 | return result; | 12351 | return result; |
12351 | 12352 | ||
12352 | } catch (Exception e) { | 12353 | } catch (Exception e) { |
12353 | 12354 | ||
12354 | GestorLogEventos log = new GestorLogEventos(); | 12355 | GestorLogEventos log = new GestorLogEventos(); |
12355 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12356 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12356 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12357 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12357 | log.log("[-- 2490 --]" + e.toString(), 4); | 12358 | log.log("[-- 2490 --]" + e.toString(), 4); |
12358 | 12359 | ||
12359 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12360 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12360 | "Imposible obtener los ARTICULOS del INVENTARIO n" | 12361 | "Imposible obtener los ARTICULOS del INVENTARIO n" |
12361 | + numero_inventario); | 12362 | + numero_inventario); |
12362 | } | 12363 | } |
12363 | 12364 | ||
12364 | } | 12365 | } |
12365 | 12366 | ||
12366 | /** | 12367 | /** |
12367 | * Obtiene la lista de los pares (sector,codigo) de todos los ARTICULOS en | 12368 | * Obtiene la lista de los pares (sector,codigo) de todos los ARTICULOS en |
12368 | * curso que se encuentran en la base | 12369 | * curso que se encuentran en la base |
12369 | * <p> | 12370 | * <p> |
12370 | * 1 Abrimos la base de datos en modo lectura | 12371 | * 1 Abrimos la base de datos en modo lectura |
12371 | * <p> | 12372 | * <p> |
12372 | * 2 Ejecutamos la busqueda | 12373 | * 2 Ejecutamos la busqueda |
12373 | * <p> | 12374 | * <p> |
12374 | * 3 Para cada articulo encontrado generamos la combinacion de sector y | 12375 | * 3 Para cada articulo encontrado generamos la combinacion de sector y |
12375 | * codigo | 12376 | * codigo |
12376 | * <p> | 12377 | * <p> |
12377 | * 4 Cierre | 12378 | * 4 Cierre |
12378 | * | 12379 | * |
12379 | * @return Lista de los pares de codigos de cada articulo {sector ; codigo} | 12380 | * @return Lista de los pares de codigos de cada articulo {sector ; codigo} |
12380 | * @throws ExceptionBDD | 12381 | * @throws ExceptionBDD |
12381 | */ | 12382 | */ |
12382 | public ArrayList<HashMap<String, Integer>> selectArticulosCodigosEnBdd() | 12383 | public ArrayList<HashMap<String, Integer>> selectArticulosCodigosEnBdd() |
12383 | throws ExceptionBDD { | 12384 | throws ExceptionBDD { |
12384 | System.out.println("::: BaseDatos 3452 "); | 12385 | System.out.println("::: BaseDatos 3452 "); |
12385 | try { | 12386 | try { |
12386 | // Variable de respuesta: | 12387 | // Variable de respuesta: |
12387 | ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); | 12388 | ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); |
12388 | 12389 | ||
12389 | // 1 Abrimos la base de datos en modo lectura | 12390 | // 1 Abrimos la base de datos en modo lectura |
12390 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12391 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12391 | 12392 | ||
12392 | // Request: | 12393 | // Request: |
12393 | String[] cols = new String[] { | 12394 | String[] cols = new String[] { |
12394 | ParametrosInventario.bal_bdd_articulo_sector, | 12395 | ParametrosInventario.bal_bdd_articulo_sector, |
12395 | ParametrosInventario.bal_bdd_articulo_codigo }; | 12396 | ParametrosInventario.bal_bdd_articulo_codigo }; |
12396 | // 2 Ejecutamos la busqueda | 12397 | // 2 Ejecutamos la busqueda |
12397 | Cursor c = dtb.query(tabla_articulos_nombre, cols, null, null, | 12398 | Cursor c = dtb.query(tabla_articulos_nombre, cols, null, null, |
12398 | null, null, null); | 12399 | null, null, null); |
12399 | 12400 | ||
12400 | // Result: | 12401 | // Result: |
12401 | if (c.moveToFirst()) { | 12402 | if (c.moveToFirst()) { |
12402 | while (c.isAfterLast() == false) { | 12403 | while (c.isAfterLast() == false) { |
12403 | // 3 Para cada articulo encontrado generamos la combinacion | 12404 | // 3 Para cada articulo encontrado generamos la combinacion |
12404 | // de sector y codigo | 12405 | // de sector y codigo |
12405 | HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); | 12406 | HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); |
12406 | hashmapArticulo | 12407 | hashmapArticulo |
12407 | .put(ParametrosInventario.bal_bdd_articulo_sector, | 12408 | .put(ParametrosInventario.bal_bdd_articulo_sector, |
12408 | c.getInt(c | 12409 | c.getInt(c |
12409 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector))); | 12410 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_sector))); |
12410 | hashmapArticulo | 12411 | hashmapArticulo |
12411 | .put(ParametrosInventario.bal_bdd_articulo_codigo, | 12412 | .put(ParametrosInventario.bal_bdd_articulo_codigo, |
12412 | c.getInt(c | 12413 | c.getInt(c |
12413 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo))); | 12414 | .getColumnIndex(ParametrosInventario.bal_bdd_articulo_codigo))); |
12414 | result.add(hashmapArticulo); | 12415 | result.add(hashmapArticulo); |
12415 | c.moveToNext(); | 12416 | c.moveToNext(); |
12416 | } | 12417 | } |
12417 | } else { | 12418 | } else { |
12418 | result = null; | 12419 | result = null; |
12419 | } | 12420 | } |
12420 | // 4 Cierre: | 12421 | // 4 Cierre: |
12421 | dtb.close(); | 12422 | dtb.close(); |
12422 | return result; | 12423 | return result; |
12423 | } catch (Exception e) { | 12424 | } catch (Exception e) { |
12424 | GestorLogEventos log = new GestorLogEventos(); | 12425 | GestorLogEventos log = new GestorLogEventos(); |
12425 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12426 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12426 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12427 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12427 | log.log("[-- 2563 --]" + e.toString(), 4); | 12428 | log.log("[-- 2563 --]" + e.toString(), 4); |
12428 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12429 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12429 | "Imposible inventariar todos los ARTICULOS de la Base De Datos"); | 12430 | "Imposible inventariar todos los ARTICULOS de la Base De Datos"); |
12430 | } | 12431 | } |
12431 | } | 12432 | } |
12432 | 12433 | ||
12433 | /** | 12434 | /** |
12434 | * Obtiene la lista de los codigos de todos los ARTICULOS que pertenecen a | 12435 | * Obtiene la lista de los codigos de todos los ARTICULOS que pertenecen a |
12435 | * un INVENTARIO en particular | 12436 | * un INVENTARIO en particular |
12436 | * <p> | 12437 | * <p> |
12437 | * 1 Abrimos la base de datos en modo lectura | 12438 | * 1 Abrimos la base de datos en modo lectura |
12438 | * <p> | 12439 | * <p> |
12439 | * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO | 12440 | * 2 Sacamos todos los ARTICULOS que tienen el dicho numero de INVENTARIO |
12440 | * <p> | 12441 | * <p> |
12441 | * 3 Combinamos el sector y el codigo bajo formato: [sector]-[codigo] | 12442 | * 3 Combinamos el sector y el codigo bajo formato: [sector]-[codigo] |
12442 | * <p> | 12443 | * <p> |
12443 | * 4 Agregamos el hashmap a la lista | 12444 | * 4 Agregamos el hashmap a la lista |
12444 | * <p> | 12445 | * <p> |
12445 | * 5 Cerramos la BD | 12446 | * 5 Cerramos la BD |
12446 | * | 12447 | * |
12447 | * @param numero_inventario | 12448 | * @param numero_inventario |
12448 | * @return ArrayList<(sector,codigo)> con cada respuesta bajo forma | 12449 | * @return ArrayList<(sector,codigo)> con cada respuesta bajo forma |
12449 | * [sector]-[codigo] en String | 12450 | * [sector]-[codigo] en String |
12450 | * @throws ExceptionBDD | 12451 | * @throws ExceptionBDD |
12451 | */ | 12452 | */ |
12452 | public ArrayList<HashMap<String, Integer>> selectArticulosCodigosConNumeroInventario( | 12453 | public ArrayList<HashMap<String, Integer>> selectArticulosCodigosConNumeroInventario( |
12453 | int numero_inventario) throws ExceptionBDD { | 12454 | int numero_inventario) throws ExceptionBDD { |
12454 | System.out.println("::: BaseDatos 3527"); | 12455 | System.out.println("::: BaseDatos 3527"); |
12455 | try { | 12456 | try { |
12456 | // Variable de retorno: | 12457 | // Variable de retorno: |
12457 | ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); | 12458 | ArrayList<HashMap<String, Integer>> result = new ArrayList<HashMap<String, Integer>>(); |
12458 | // 1 Abrimos la base de datos en modo lectura | 12459 | // 1 Abrimos la base de datos en modo lectura |
12459 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12460 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12460 | // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de | 12461 | // 2 Sacamos todos los ARTICULOS que tienen el dicho numero de |
12461 | // INVENTARIO: | 12462 | // INVENTARIO: |
12462 | String[] cols = new String[] { | 12463 | String[] cols = new String[] { |
12463 | ParametrosInventario.bal_bdd_articulo_sector, | 12464 | ParametrosInventario.bal_bdd_articulo_sector, |
12464 | ParametrosInventario.bal_bdd_articulo_codigo }; | 12465 | ParametrosInventario.bal_bdd_articulo_codigo }; |
12465 | String[] args = new String[] { String.valueOf(numero_inventario) }; | 12466 | String[] args = new String[] { String.valueOf(numero_inventario) }; |
12466 | Cursor c = dtb.query(tabla_articulos_nombre, cols, | 12467 | Cursor c = dtb.query(tabla_articulos_nombre, cols, |
12467 | ParametrosInventario.bal_bdd_articulo_inventario + "=?", | 12468 | ParametrosInventario.bal_bdd_articulo_inventario + "=?", |
12468 | args, null, null, null); | 12469 | args, null, null, null); |
12469 | // 3 Combinamos el sector y el codigo bajo formato: | 12470 | // 3 Combinamos el sector y el codigo bajo formato: |
12470 | // [sector]-[codigo] | 12471 | // [sector]-[codigo] |
12471 | if (c.moveToFirst()) { | 12472 | if (c.moveToFirst()) { |
12472 | while (c.isAfterLast() == false) { | 12473 | while (c.isAfterLast() == false) { |
12473 | HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); | 12474 | HashMap<String, Integer> hashmapArticulo = new HashMap<String, Integer>(); |
12474 | hashmapArticulo.put( | 12475 | hashmapArticulo.put( |
12475 | ParametrosInventario.bal_bdd_articulo_sector, | 12476 | ParametrosInventario.bal_bdd_articulo_sector, |
12476 | c.getInt(0)); | 12477 | c.getInt(0)); |
12477 | hashmapArticulo.put( | 12478 | hashmapArticulo.put( |
12478 | ParametrosInventario.bal_bdd_articulo_codigo, | 12479 | ParametrosInventario.bal_bdd_articulo_codigo, |
12479 | c.getInt(1)); | 12480 | c.getInt(1)); |
12480 | // 4 Agregamos el hashmap a la lista | 12481 | // 4 Agregamos el hashmap a la lista |
12481 | result.add(hashmapArticulo); | 12482 | result.add(hashmapArticulo); |
12482 | c.moveToNext(); | 12483 | c.moveToNext(); |
12483 | } | 12484 | } |
12484 | } | 12485 | } |
12485 | // 5 Cerramos la BD | 12486 | // 5 Cerramos la BD |
12486 | dtb.close(); | 12487 | dtb.close(); |
12487 | return result; | 12488 | return result; |
12488 | } catch (Exception e) { | 12489 | } catch (Exception e) { |
12489 | GestorLogEventos log = new GestorLogEventos(); | 12490 | GestorLogEventos log = new GestorLogEventos(); |
12490 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12491 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12491 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12492 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12492 | log.log("[-- 2634 --]" + e.toString(), 4); | 12493 | log.log("[-- 2634 --]" + e.toString(), 4); |
12493 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12494 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12494 | "Imposible obtener los articulos del inventario n" | 12495 | "Imposible obtener los articulos del inventario n" |
12495 | + numero_inventario); | 12496 | + numero_inventario); |
12496 | } | 12497 | } |
12497 | 12498 | ||
12498 | } | 12499 | } |
12499 | 12500 | ||
12500 | /** | 12501 | /** |
12501 | * Calcula cuantos articulos contiene cada inventario, los que ya han sido | 12502 | * Calcula cuantos articulos contiene cada inventario, los que ya han sido |
12502 | * contado y los que queda por contar | 12503 | * contado y los que queda por contar |
12503 | * <p> | 12504 | * <p> |
12504 | * 1 Abrimos la base de datos en modo lectura | 12505 | * 1 Abrimos la base de datos en modo lectura |
12505 | * <p> | 12506 | * <p> |
12506 | * 2 Clculo de cuantos articulos no han sido inventariado en este | 12507 | * 2 Clculo de cuantos articulos no han sido inventariado en este |
12507 | * inventario | 12508 | * inventario |
12508 | * <p> | 12509 | * <p> |
12509 | * 3 Clculo de todos los articulos que inventariar | 12510 | * 3 Clculo de todos los articulos que inventariar |
12510 | * <p> | 12511 | * <p> |
12511 | * 4 Construccin del ArrayList de resultado | 12512 | * 4 Construccin del ArrayList de resultado |
12512 | * <p> | 12513 | * <p> |
12513 | * 5 Cerramos la BD | 12514 | * 5 Cerramos la BD |
12514 | * | 12515 | * |
12515 | * @param numero_inventario | 12516 | * @param numero_inventario |
12516 | * Numero del inventario | 12517 | * Numero del inventario |
12517 | * @return ArrayList<Integer> segn el esquema: [narticulos en el | 12518 | * @return ArrayList<Integer> segn el esquema: [narticulos en el |
12518 | * inventario ; narticulos ya contados ; n articulos faltantes] | 12519 | * inventario ; narticulos ya contados ; n articulos faltantes] |
12519 | * @throws ExceptionBDD | 12520 | * @throws ExceptionBDD |
12520 | * En caso de fracaso | 12521 | * En caso de fracaso |
12521 | */ | 12522 | */ |
12522 | public ArrayList<Integer> selectEstadisticasConIdInventario( | 12523 | public ArrayList<Integer> selectEstadisticasConIdInventario( |
12523 | int numero_inventario) throws ExceptionBDD { | 12524 | int numero_inventario) throws ExceptionBDD { |
12524 | System.out.println("::: BaseDatos 3604"); | 12525 | System.out.println("::: BaseDatos 3604"); |
12525 | try { | 12526 | try { |
12526 | // Variable de retorno: | 12527 | // Variable de retorno: |
12527 | ArrayList<Integer> result = new ArrayList<Integer>(); | 12528 | ArrayList<Integer> result = new ArrayList<Integer>(); |
12528 | 12529 | ||
12529 | // 1 Abrimos la base de datos en modo lectura | 12530 | // 1 Abrimos la base de datos en modo lectura |
12530 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12531 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12531 | 12532 | ||
12532 | // 2 Clculo de cuantos articulos no han sido inventariado en este | 12533 | // 2 Clculo de cuantos articulos no han sido inventariado en este |
12533 | // inventario: | 12534 | // inventario: |
12534 | // (Se admite que un articulo que todavia no ha sido inventariado | 12535 | // (Se admite que un articulo que todavia no ha sido inventariado |
12535 | // tiene una cantidad de -1) | 12536 | // tiene una cantidad de -1) |
12536 | String consultaArticulosSinContar = "SELECT COUNT(*) " + "FROM " | 12537 | String consultaArticulosSinContar = "SELECT COUNT(*) " + "FROM " |
12537 | + tabla_articulos_nombre + " " + "WHERE " | 12538 | + tabla_articulos_nombre + " " + "WHERE " |
12538 | + ParametrosInventario.bal_bdd_articulo_cantidad + "<0 " | 12539 | + ParametrosInventario.bal_bdd_articulo_cantidad + "<0 " |
12539 | + "AND " + ParametrosInventario.bal_bdd_articulo_inventario | 12540 | + "AND " + ParametrosInventario.bal_bdd_articulo_inventario |
12540 | + "=" + numero_inventario + " "; | 12541 | + "=" + numero_inventario + " "; |
12541 | 12542 | ||
12542 | Cursor c1 = dtb.rawQuery(consultaArticulosSinContar, null); | 12543 | Cursor c1 = dtb.rawQuery(consultaArticulosSinContar, null); |
12543 | 12544 | ||
12544 | int articulosNonInventariados = 0; | 12545 | int articulosNonInventariados = 0; |
12545 | if (c1.moveToFirst()) { | 12546 | if (c1.moveToFirst()) { |
12546 | articulosNonInventariados = c1.getInt(0); | 12547 | articulosNonInventariados = c1.getInt(0); |
12547 | } | 12548 | } |
12548 | 12549 | ||
12549 | // 3 Clculo de todos los articulos que inventariar: | 12550 | // 3 Clculo de todos los articulos que inventariar: |
12550 | String consultaTodosArticulosInventario = "SELECT COUNT(*) " | 12551 | String consultaTodosArticulosInventario = "SELECT COUNT(*) " |
12551 | + "FROM " + tabla_articulos_nombre + " " + "WHERE " | 12552 | + "FROM " + tabla_articulos_nombre + " " + "WHERE " |
12552 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" | 12553 | + ParametrosInventario.bal_bdd_articulo_inventario + "=" |
12553 | + numero_inventario + " "; | 12554 | + numero_inventario + " "; |
12554 | 12555 | ||
12555 | Cursor c2 = dtb.rawQuery(consultaTodosArticulosInventario, null); | 12556 | Cursor c2 = dtb.rawQuery(consultaTodosArticulosInventario, null); |
12556 | 12557 | ||
12557 | int articulosTotalesQueInventariar = 0; | 12558 | int articulosTotalesQueInventariar = 0; |
12558 | if (c2.moveToFirst()) { | 12559 | if (c2.moveToFirst()) { |
12559 | articulosTotalesQueInventariar = c2.getInt(0); | 12560 | articulosTotalesQueInventariar = c2.getInt(0); |
12560 | } | 12561 | } |
12561 | 12562 | ||
12562 | // 4 Construccin del ArrayList de resultado: | 12563 | // 4 Construccin del ArrayList de resultado: |
12563 | result.add(articulosTotalesQueInventariar); | 12564 | result.add(articulosTotalesQueInventariar); |
12564 | result.add(articulosTotalesQueInventariar | 12565 | result.add(articulosTotalesQueInventariar |
12565 | - articulosNonInventariados); | 12566 | - articulosNonInventariados); |
12566 | result.add(articulosNonInventariados); | 12567 | result.add(articulosNonInventariados); |
12567 | 12568 | ||
12568 | // 5 Cerramos la BD | 12569 | // 5 Cerramos la BD |
12569 | dtb.close(); | 12570 | dtb.close(); |
12570 | 12571 | ||
12571 | return result; | 12572 | return result; |
12572 | } catch (Exception e) { | 12573 | } catch (Exception e) { |
12573 | 12574 | ||
12574 | GestorLogEventos log = new GestorLogEventos(); | 12575 | GestorLogEventos log = new GestorLogEventos(); |
12575 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12576 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12576 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12577 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12577 | log.log("[-- 2719 --]" + e.toString(), 4); | 12578 | log.log("[-- 2719 --]" + e.toString(), 4); |
12578 | 12579 | ||
12579 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12580 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12580 | "Generacion de las estadisticas imposible"); | 12581 | "Generacion de las estadisticas imposible"); |
12581 | } | 12582 | } |
12582 | 12583 | ||
12583 | } | 12584 | } |
12584 | 12585 | ||
12585 | /** | 12586 | /** |
12586 | * Recupera el objeto INVENTARIO con el numero del mismo | 12587 | * Recupera el objeto INVENTARIO con el numero del mismo |
12587 | * <p> | 12588 | * <p> |
12588 | * 1 Abrimos la base de datos en modo lectura | 12589 | * 1 Abrimos la base de datos en modo lectura |
12589 | * <p> | 12590 | * <p> |
12590 | * 2 Busqueda en la base | 12591 | * 2 Busqueda en la base |
12591 | * <p> | 12592 | * <p> |
12592 | * 3 Recorremos el resultado (que debe ser unico normalmente) y creamos el | 12593 | * 3 Recorremos el resultado (que debe ser unico normalmente) y creamos el |
12593 | * Inventario | 12594 | * Inventario |
12594 | * <p> | 12595 | * <p> |
12595 | * 4 Cerramos la BD | 12596 | * 4 Cerramos la BD |
12596 | * | 12597 | * |
12597 | * @return INVENTARIO | 12598 | * @return INVENTARIO |
12598 | * @throws ExceptionBDD | 12599 | * @throws ExceptionBDD |
12599 | */ | 12600 | */ |
12600 | public Inventario selectInventarioConNumero(int inventario_num) | 12601 | public Inventario selectInventarioConNumero(int inventario_num) |
12601 | throws ExceptionBDD { | 12602 | throws ExceptionBDD { |
12602 | System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); | 12603 | System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); |
12603 | try { | 12604 | try { |
12604 | // Salida: | 12605 | // Salida: |
12605 | Inventario inventario = null; | 12606 | Inventario inventario = null; |
12606 | 12607 | ||
12607 | // 1 Abrimos la base de datos en modo lectura: | 12608 | // 1 Abrimos la base de datos en modo lectura: |
12608 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12609 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12609 | /* String name = null; | 12610 | /* String name = null; |
12610 | Cursor c = null; | 12611 | Cursor c = null; |
12611 | c = dtb.rawQuery("select name from person where id="+id, null); | 12612 | c = dtb.rawQuery("select name from person where id="+id, null); |
12612 | c.moveToFirst(); | 12613 | c.moveToFirst(); |
12613 | name = c.getString(c.getColumnIndex("name")); | 12614 | name = c.getString(c.getColumnIndex("name")); |
12614 | c.close(); | 12615 | c.close(); |
12615 | */System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); | 12616 | */System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); |
12616 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 12617 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
12617 | // 2 Busqueda en la base: | 12618 | // 2 Busqueda en la base: |
12618 | String[] args = new String[] { String.valueOf(inventario_num) }; | 12619 | String[] args = new String[] { String.valueOf(inventario_num) }; |
12619 | System.out.println("::: BaseDatos 3579 "); | 12620 | System.out.println("::: BaseDatos 3579 "); |
12620 | Cursor c = dtb.query(tabla_inventarios_nombre, null, | 12621 | Cursor c = dtb.query(tabla_inventarios_nombre, null, |
12621 | ParametrosInventario.bal_bdd_inventario_numero + "=?", | 12622 | ParametrosInventario.bal_bdd_inventario_numero + "=?", |
12622 | args, null, null, null); | 12623 | args, null, null, null); |
12623 | System.out.println("::: BaseDatos 3583 " + c); | 12624 | System.out.println("::: BaseDatos 3583 " + c); |
12624 | // Nos aseguramos de que existe al menos un registro | 12625 | // Nos aseguramos de que existe al menos un registro |
12625 | if (c.moveToFirst()) { | 12626 | if (c.moveToFirst()) { |
12626 | // 3 Recorremos el resultado (que debe ser unico normalmente) y | 12627 | // 3 Recorremos el resultado (que debe ser unico normalmente) y |
12627 | // creamos el Inventario | 12628 | // creamos el Inventario |
12628 | System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); | 12629 | System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); |
12629 | inventario = new Inventario( | 12630 | inventario = new Inventario( |
12630 | c.getInt(c | 12631 | c.getInt(c |
12631 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 12632 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
12632 | c.getString(c | 12633 | c.getString(c |
12633 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), | 12634 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), |
12634 | c.getString(c | 12635 | c.getString(c |
12635 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), | 12636 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), |
12636 | c.getString(c | 12637 | c.getString(c |
12637 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), | 12638 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), |
12638 | c.getInt(c | 12639 | c.getInt(c |
12639 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), | 12640 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), |
12640 | c.getInt(c | 12641 | c.getInt(c |
12641 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); | 12642 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); |
12642 | System.out.println("::: BaseDatos 3519 Listo"); | 12643 | System.out.println("::: BaseDatos 3519 Listo"); |
12643 | } else { | 12644 | } else { |
12644 | inventario = null; | 12645 | inventario = null; |
12645 | } | 12646 | } |
12646 | 12647 | ||
12647 | // 4 Cerramos la BD | 12648 | // 4 Cerramos la BD |
12648 | dtb.close(); | 12649 | dtb.close(); |
12649 | return inventario; | 12650 | return inventario; |
12650 | } catch (Exception e) { | 12651 | } catch (Exception e) { |
12651 | 12652 | ||
12652 | GestorLogEventos log = new GestorLogEventos(); | 12653 | GestorLogEventos log = new GestorLogEventos(); |
12653 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12654 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12654 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12655 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12655 | log.log("[-- 2787 --]" + e.toString(), 4); | 12656 | log.log("[-- 2787 --]" + e.toString(), 4); |
12656 | 12657 | ||
12657 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12658 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12658 | "Imposible recuperar el INVENTARIO cuyo numero es: " | 12659 | "Imposible recuperar el INVENTARIO cuyo numero es: " |
12659 | + inventario_num); | 12660 | + inventario_num); |
12660 | } | 12661 | } |
12661 | } | 12662 | } |
12662 | public Inventario selectInventarioConNumeroCompra(int inventario_num) | 12663 | public Inventario selectInventarioConNumeroCompra(int inventario_num) |
12663 | throws ExceptionBDD { | 12664 | throws ExceptionBDD { |
12664 | System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); | 12665 | System.out.println("::: BaseDatos 3395 Selecciona inventario con numero"); |
12665 | try { | 12666 | try { |
12666 | // Salida: | 12667 | // Salida: |
12667 | Inventario inventario = null; | 12668 | Inventario inventario = null; |
12668 | 12669 | ||
12669 | // 1 Abrimos la base de datos en modo lectura: | 12670 | // 1 Abrimos la base de datos en modo lectura: |
12670 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12671 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12671 | /* String name = null; | 12672 | /* String name = null; |
12672 | Cursor c = null; | 12673 | Cursor c = null; |
12673 | c = dtb.rawQuery("select name from person where id="+id, null); | 12674 | c = dtb.rawQuery("select name from person where id="+id, null); |
12674 | c.moveToFirst(); | 12675 | c.moveToFirst(); |
12675 | name = c.getString(c.getColumnIndex("name")); | 12676 | name = c.getString(c.getColumnIndex("name")); |
12676 | c.close(); | 12677 | c.close(); |
12677 | */ | 12678 | */ |
12678 | System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); | 12679 | System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>> "+ inventario_num); |
12679 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 12680 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
12680 | // 2 Busqueda en la base: | 12681 | // 2 Busqueda en la base: |
12681 | String[] args = new String[] { String.valueOf(inventario_num) }; | 12682 | String[] args = new String[] { String.valueOf(inventario_num) }; |
12682 | System.out.println("::: BaseDatos 3579 "); | 12683 | System.out.println("::: BaseDatos 3579 "); |
12683 | Cursor c = dtb.query(tabla_inventarios_nombre, null, | 12684 | Cursor c = dtb.query(tabla_inventarios_nombre, null, |
12684 | ParametrosInventario.bal_bdd_inventario_numero + "=?", | 12685 | ParametrosInventario.bal_bdd_inventario_numero + "=?", |
12685 | args, null, null, null); | 12686 | args, null, null, null); |
12686 | System.out.println("::: BaseDatos 3583 " + c); | 12687 | System.out.println("::: BaseDatos 3583 " + c); |
12687 | // Nos aseguramos de que existe al menos un registro | 12688 | // Nos aseguramos de que existe al menos un registro |
12688 | if (c.moveToFirst()) { | 12689 | if (c.moveToFirst()) { |
12689 | // 3 Recorremos el resultado (que debe ser unico normalmente) y | 12690 | // 3 Recorremos el resultado (que debe ser unico normalmente) y |
12690 | // creamos el Inventario | 12691 | // creamos el Inventario |
12691 | System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); | 12692 | System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); |
12692 | inventario = new Inventario( | 12693 | inventario = new Inventario( |
12693 | c.getInt(c | 12694 | c.getInt(c |
12694 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 12695 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
12695 | c.getString(c | 12696 | c.getString(c |
12696 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), | 12697 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), |
12697 | c.getString(c | 12698 | c.getString(c |
12698 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), | 12699 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), |
12699 | c.getString(c | 12700 | c.getString(c |
12700 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), | 12701 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), |
12701 | c.getInt(c | 12702 | c.getInt(c |
12702 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), | 12703 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), |
12703 | c.getInt(c | 12704 | c.getInt(c |
12704 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); | 12705 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); |
12705 | System.out.println("::: BaseDatos 3519 Listo"); | 12706 | System.out.println("::: BaseDatos 3519 Listo"); |
12706 | } else { | 12707 | } else { |
12707 | inventario = null; | 12708 | inventario = null; |
12708 | } | 12709 | } |
12709 | 12710 | ||
12710 | // 4 Cerramos la BD | 12711 | // 4 Cerramos la BD |
12711 | dtb.close(); | 12712 | dtb.close(); |
12712 | return inventario; | 12713 | return inventario; |
12713 | } catch (Exception e) { | 12714 | } catch (Exception e) { |
12714 | 12715 | ||
12715 | GestorLogEventos log = new GestorLogEventos(); | 12716 | GestorLogEventos log = new GestorLogEventos(); |
12716 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12717 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12717 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12718 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12718 | log.log("[-- 2787 --]" + e.toString(), 4); | 12719 | log.log("[-- 2787 --]" + e.toString(), 4); |
12719 | 12720 | ||
12720 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12721 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12721 | "Imposible recuperar el INVENTARIO cuyo numero es: " | 12722 | "Imposible recuperar el INVENTARIO cuyo numero es: " |
12722 | + inventario_num); | 12723 | + inventario_num); |
12723 | } | 12724 | } |
12724 | } | 12725 | } |
12725 | public Inventario selectInventarioConNumeroParametro(int inventario_num, int productos_conta) | 12726 | public Inventario selectInventarioConNumeroParametro(int inventario_num, int productos_conta) |
12726 | throws ExceptionBDD { | 12727 | throws ExceptionBDD { |
12727 | System.out.println("::: BaseDatos 3622 Selecciona inventario con numero y parametro"); | 12728 | System.out.println("::: BaseDatos 3622 Selecciona inventario con numero y parametro"); |
12728 | try { | 12729 | try { |
12729 | System.out.println("////////////////////////////////////////////////////////////////////"); | 12730 | System.out.println("////////////////////////////////////////////////////////////////////"); |
12730 | System.out.println("Productos conta "+ productos_conta ); | 12731 | System.out.println("Productos conta "+ productos_conta ); |
12731 | // Salida: | 12732 | // Salida: |
12732 | Inventario inventario = null; | 12733 | Inventario inventario = null; |
12733 | 12734 | ||
12734 | // 1 Abrimos la base de datos en modo lectura: | 12735 | // 1 Abrimos la base de datos en modo lectura: |
12735 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12736 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12736 | System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>"); | 12737 | System.out.println("::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>"); |
12737 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); | 12738 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); |
12738 | // 2 Busqueda en la base: | 12739 | // 2 Busqueda en la base: |
12739 | String[] args = new String[] { String.valueOf(inventario_num) }; | 12740 | String[] args = new String[] { String.valueOf(inventario_num) }; |
12740 | Cursor c = dtb.query(tabla_inventarios_nombre, null, | 12741 | Cursor c = dtb.query(tabla_inventarios_nombre, null, |
12741 | ParametrosInventario.bal_bdd_inventario_numero + "=?", | 12742 | ParametrosInventario.bal_bdd_inventario_numero + "=?", |
12742 | args, null, null, null); | 12743 | args, null, null, null); |
12743 | 12744 | ||
12744 | // Nos aseguramos de que existe al menos un registro | 12745 | // Nos aseguramos de que existe al menos un registro |
12745 | if (c.moveToFirst()) { | 12746 | if (c.moveToFirst()) { |
12746 | // 3 Recorremos el resultado (que debe ser unico normalmente) y | 12747 | // 3 Recorremos el resultado (que debe ser unico normalmente) y |
12747 | // creamos el Inventario | 12748 | // creamos el Inventario |
12748 | System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); | 12749 | System.out.println("::: BaseDatos 3519 va a seleccionar el inventario "); |
12749 | inventario = new Inventario( | 12750 | inventario = new Inventario( |
12750 | c.getInt(c | 12751 | c.getInt(c |
12751 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 12752 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
12752 | c.getString(c | 12753 | c.getString(c |
12753 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), | 12754 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion)), |
12754 | c.getString(c | 12755 | c.getString(c |
12755 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), | 12756 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio)), |
12756 | c.getString(c | 12757 | c.getString(c |
12757 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), | 12758 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin)), |
12758 | c.getInt(c | 12759 | c.getInt(c |
12759 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), | 12760 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)), |
12760 | c.getInt(c | 12761 | c.getInt(c |
12761 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); | 12762 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_lugar))); |
12762 | System.out.println("::: BaseDatos 3519 Listo"); | 12763 | System.out.println("::: BaseDatos 3519 Listo"); |
12763 | } else { | 12764 | } else { |
12764 | inventario = null; | 12765 | inventario = null; |
12765 | } | 12766 | } |
12766 | 12767 | ||
12767 | // 4 Cerramos la BD | 12768 | // 4 Cerramos la BD |
12768 | dtb.close(); | 12769 | dtb.close(); |
12769 | return inventario; | 12770 | return inventario; |
12770 | } catch (Exception e) { | 12771 | } catch (Exception e) { |
12771 | 12772 | ||
12772 | GestorLogEventos log = new GestorLogEventos(); | 12773 | GestorLogEventos log = new GestorLogEventos(); |
12773 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12774 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12774 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12775 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12775 | log.log("[-- 2787 --]" + e.toString(), 4); | 12776 | log.log("[-- 2787 --]" + e.toString(), 4); |
12776 | 12777 | ||
12777 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 12778 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
12778 | "Imposible recuperar el INVENTARIO cuyo numero es: " | 12779 | "Imposible recuperar el INVENTARIO cuyo numero es: " |
12779 | + inventario_num); | 12780 | + inventario_num); |
12780 | } | 12781 | } |
12781 | } | 12782 | } |
12782 | 12783 | ||
12783 | 12784 | ||
12784 | /** | 12785 | /** |
12785 | * Busca los inventarios en la bd | 12786 | * Busca los inventarios en la bd |
12786 | * <p> | 12787 | * <p> |
12787 | * 1 Abrimos la base de datos en modo lectura | 12788 | * 1 Abrimos la base de datos en modo lectura |
12788 | * <p> | 12789 | * <p> |
12789 | * 2 Buscamos todos los inventarios | 12790 | * 2 Buscamos todos los inventarios |
12790 | * <p> | 12791 | * <p> |
12791 | * 3 Genera el hashmap, uno por inventario | 12792 | * 3 Genera el hashmap, uno por inventario |
12792 | * <p> | 12793 | * <p> |
12793 | * 4 Agrega el hashmap en la entrada correspondiente a ese inventario | 12794 | * 4 Agrega el hashmap en la entrada correspondiente a ese inventario |
12794 | * <p> | 12795 | * <p> |
12795 | * 5 Cerramos conexiones | 12796 | * 5 Cerramos conexiones |
12796 | * | 12797 | * |
12797 | * @return un HashMap que guarda los inventarios por id de inventario | 12798 | * @return un HashMap que guarda los inventarios por id de inventario |
12798 | * @throws ExceptionBDD | 12799 | * @throws ExceptionBDD |
12799 | * si no encuentra inventarios | 12800 | * si no encuentra inventarios |
12800 | */ | 12801 | */ |
12801 | public HashMap<Integer, HashMap<String, String>> selectInventariosEnBdd() | 12802 | public HashMap<Integer, HashMap<String, String>> selectInventariosEnBdd() |
12802 | throws ExceptionBDD { | 12803 | throws ExceptionBDD { |
12803 | System.out.println("::: BaseDAtos Busca inventario con numero en la bdd"); | 12804 | System.out.println("::: BaseDAtos Busca inventario con numero en la bdd"); |
12804 | System.out.println("::: BaseDAtos 3772 selectInventariosEnBdd"); | 12805 | System.out.println("::: BaseDAtos 3772 selectInventariosEnBdd"); |
12805 | HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); | 12806 | HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); |
12806 | 12807 | ||
12807 | // 1 Abrimos la base de datos en modo lectura | 12808 | // 1 Abrimos la base de datos en modo lectura |
12808 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12809 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12809 | 12810 | ||
12810 | boolean condicionRadio = ParametrosInventario.InventariosVentas; | 12811 | boolean condicionRadio = ParametrosInventario.InventariosVentas; |
12811 | Cursor c; | 12812 | Cursor c; |
12812 | 12813 | ||
12813 | System.out.println("::: BaseDatos 3861 condicionRadio " + condicionRadio); | 12814 | System.out.println("::: BaseDatos 3861 condicionRadio " + condicionRadio); |
12814 | 12815 | ||
12815 | if(condicionRadio == true){ | 12816 | if(condicionRadio == true){ |
12816 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 12817 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
12817 | // condR=-1; | 12818 | // condR=-1; |
12818 | String whereClause = "inv_num=-1 or inv_lug=-1";// or inv_lug=-2 | 12819 | String whereClause = "inv_num=-1 or inv_lug=-1";// or inv_lug=-2 |
12819 | 12820 | ||
12820 | c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, | 12821 | c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, |
12821 | null, null + " ASC" ); | 12822 | null, null + " ASC" ); |
12822 | System.out.println("::: BaseDatos 3861 consulta " + c); | 12823 | System.out.println("::: BaseDatos 3861 consulta " + c); |
12823 | }else{ | 12824 | }else{ |
12824 | // Esta seleccionado deposito, esto debe continuar sin los campos de ventas | 12825 | // Esta seleccionado deposito, esto debe continuar sin los campos de ventas |
12825 | // condR=-2; | 12826 | // condR=-2; |
12826 | String whereClause = "inv_num=-2 or inv_lug=-2";// or inv_lug=-2 | 12827 | String whereClause = "inv_num=-2 or inv_lug=-2";// or inv_lug=-2 |
12827 | c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, | 12828 | c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, |
12828 | null, null + " ASC" ); | 12829 | null, null + " ASC" ); |
12829 | System.out.println("::: BaseDatos 3861 consulta " + c); | 12830 | System.out.println("::: BaseDatos 3861 consulta " + c); |
12830 | } | 12831 | } |
12831 | 12832 | ||
12832 | 12833 | ||
12833 | // 2 Buscamos todos los inventarios | 12834 | // 2 Buscamos todos los inventarios |
12834 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, null, null, null, | 12835 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, null, null, null, |
12835 | // null, ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 12836 | // null, ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
12836 | if (c.moveToFirst() == true) { | 12837 | if (c.moveToFirst() == true) { |
12837 | while (c.isAfterLast() == false) { | 12838 | while (c.isAfterLast() == false) { |
12838 | HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); | 12839 | HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); |
12839 | /** | 12840 | /** |
12840 | * 3 Genera el hashmap, uno por inventario | 12841 | * 3 Genera el hashmap, uno por inventario |
12841 | */ | 12842 | */ |
12842 | tablaUnInventario | 12843 | tablaUnInventario |
12843 | .put(ParametrosInventario.bal_bdd_inventario_numero, | 12844 | .put(ParametrosInventario.bal_bdd_inventario_numero, |
12844 | c.getString(c | 12845 | c.getString(c |
12845 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 12846 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
12846 | tablaUnInventario | 12847 | tablaUnInventario |
12847 | .put(ParametrosInventario.bal_bdd_inventario_descripcion, | 12848 | .put(ParametrosInventario.bal_bdd_inventario_descripcion, |
12848 | c.getString(c | 12849 | c.getString(c |
12849 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); | 12850 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); |
12850 | tablaUnInventario | 12851 | tablaUnInventario |
12851 | .put(ParametrosInventario.bal_bdd_inventario_fechaInicio, | 12852 | .put(ParametrosInventario.bal_bdd_inventario_fechaInicio, |
12852 | c.getString(c | 12853 | c.getString(c |
12853 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); | 12854 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); |
12854 | tablaUnInventario | 12855 | tablaUnInventario |
12855 | .put(ParametrosInventario.bal_bdd_inventario_fechaFin, | 12856 | .put(ParametrosInventario.bal_bdd_inventario_fechaFin, |
12856 | c.getString(c | 12857 | c.getString(c |
12857 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); | 12858 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); |
12858 | tablaUnInventario | 12859 | tablaUnInventario |
12859 | .put(ParametrosInventario.bal_bdd_inventario_estado, | 12860 | .put(ParametrosInventario.bal_bdd_inventario_estado, |
12860 | String.valueOf(c.getInt(c | 12861 | String.valueOf(c.getInt(c |
12861 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); | 12862 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); |
12862 | /** | 12863 | /** |
12863 | * 4 Agrega el hashmap en la entrada correspondiente a ese | 12864 | * 4 Agrega el hashmap en la entrada correspondiente a ese |
12864 | * inventario | 12865 | * inventario |
12865 | */ | 12866 | */ |
12866 | System.out.println("::: BaseDatos 3838 "+tablaUnInventario | 12867 | System.out.println("::: BaseDatos 3838 "+tablaUnInventario |
12867 | .put(ParametrosInventario.bal_bdd_inventario_lugar, | 12868 | .put(ParametrosInventario.bal_bdd_inventario_lugar, |
12868 | String.valueOf(c.getInt(c | 12869 | String.valueOf(c.getInt(c |
12869 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado))))); | 12870 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado))))); |
12870 | tablaResultados | 12871 | tablaResultados |
12871 | .put(c.getInt(c | 12872 | .put(c.getInt(c |
12872 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 12873 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
12873 | tablaUnInventario); | 12874 | tablaUnInventario); |
12874 | 12875 | ||
12875 | System.out.println("::: BaseDatos 3847 ver q traeeeeee" + tablaResultados); | 12876 | System.out.println("::: BaseDatos 3847 ver q traeeeeee" + tablaResultados); |
12876 | System.out.println("::: BaseDatos 3848 ver q traeeeeee 2" + c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)); | 12877 | System.out.println("::: BaseDatos 3848 ver q traeeeeee 2" + c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)); |
12877 | c.moveToNext(); | 12878 | c.moveToNext(); |
12878 | } | 12879 | } |
12879 | } else { | 12880 | } else { |
12880 | throw new ExceptionBDD("INVENTARIO", 0); | 12881 | throw new ExceptionBDD("INVENTARIO", 0); |
12881 | } | 12882 | } |
12882 | // 5 Cerramos conexiones | 12883 | // 5 Cerramos conexiones |
12883 | c.close(); | 12884 | c.close(); |
12884 | dtb.close(); | 12885 | dtb.close(); |
12885 | return tablaResultados; | 12886 | return tablaResultados; |
12886 | } | 12887 | } |
12887 | 12888 | ||
12888 | /** | 12889 | /** |
12889 | * Devuelve la lista de los IDs de todos los inventarios cerrados y listos | 12890 | * Devuelve la lista de los IDs de todos los inventarios cerrados y listos |
12890 | * para ser exportados. | 12891 | * para ser exportados. |
12891 | * <p> | 12892 | * <p> |
12892 | * 1 Abrimos la base de datos en modo lectura | 12893 | * 1 Abrimos la base de datos en modo lectura |
12893 | * <p> | 12894 | * <p> |
12894 | * 2 Buscamos los inventarios con estado = a 0 | 12895 | * 2 Buscamos los inventarios con estado = a 0 |
12895 | * <p> | 12896 | * <p> |
12896 | * 3 Lo agregamos a la tabla de resultados | 12897 | * 3 Lo agregamos a la tabla de resultados |
12897 | * <p> | 12898 | * <p> |
12898 | * 4 Cerramos la BD | 12899 | * 4 Cerramos la BD |
12899 | * | 12900 | * |
12900 | * @return ArrayList<Integer> lista de los IDs, lista vaca si no hay | 12901 | * @return ArrayList<Integer> lista de los IDs, lista vaca si no hay |
12901 | * reultados | 12902 | * reultados |
12902 | * @throws ExceptionBDD | 12903 | * @throws ExceptionBDD |
12903 | * lanzada si no se encuentra la tabla en la base de datos | 12904 | * lanzada si no se encuentra la tabla en la base de datos |
12904 | */ | 12905 | */ |
12905 | public ArrayList<Integer> selectInventariosCerradosEnBddCompras() | 12906 | public ArrayList<Integer> selectInventariosCerradosEnBddCompras() |
12906 | throws ExceptionBDD { | 12907 | throws ExceptionBDD { |
12907 | System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); | 12908 | System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); |
12908 | ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); | 12909 | ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); |
12909 | // 1 Abrimos la base de datos en modo lectura | 12910 | // 1 Abrimos la base de datos en modo lectura |
12910 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12911 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12911 | 12912 | ||
12912 | String consul_where=""; | 12913 | String consul_where=""; |
12913 | System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); | 12914 | System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); |
12914 | //consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-3 or inv_lug=-3) "; | 12915 | //consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-3 or inv_lug=-3) "; |
12915 | consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num<=-3) "; | 12916 | consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num<=-3) "; |
12916 | 12917 | ||
12917 | // 2 Buscamos los inventarios con estado = a 0 | 12918 | // 2 Buscamos los inventarios con estado = a 0 |
12918 | try { | 12919 | try { |
12919 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, | 12920 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, |
12920 | // ParametrosInventario.bal_bdd_inventario_estado + "=0", | 12921 | // ParametrosInventario.bal_bdd_inventario_estado + "=0", |
12921 | // null, null, null, | 12922 | // null, null, null, |
12922 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 12923 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
12923 | Cursor c = dtb.query(tabla_inventarios_nombre, null, | 12924 | Cursor c = dtb.query(tabla_inventarios_nombre, null, |
12924 | consul_where, | 12925 | consul_where, |
12925 | null, null, null, | 12926 | null, null, null, |
12926 | ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 12927 | ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
12927 | if (c.moveToFirst() == true) { | 12928 | if (c.moveToFirst() == true) { |
12928 | while (c.isAfterLast() == false) { | 12929 | while (c.isAfterLast() == false) { |
12929 | // 3 Lo agregamos a la tabla de resultados | 12930 | // 3 Lo agregamos a la tabla de resultados |
12930 | tablaResultado | 12931 | tablaResultado |
12931 | .add(c.getInt(c | 12932 | .add(c.getInt(c |
12932 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 12933 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
12933 | c.moveToNext(); | 12934 | c.moveToNext(); |
12934 | } | 12935 | } |
12935 | } else { | 12936 | } else { |
12936 | 12937 | ||
12937 | return tablaResultado; | 12938 | return tablaResultado; |
12938 | } | 12939 | } |
12939 | // 4 Cerramos la BD | 12940 | // 4 Cerramos la BD |
12940 | c.close(); | 12941 | c.close(); |
12941 | } catch (Exception e) { | 12942 | } catch (Exception e) { |
12942 | 12943 | ||
12943 | GestorLogEventos log = new GestorLogEventos(); | 12944 | GestorLogEventos log = new GestorLogEventos(); |
12944 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 12945 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
12945 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 12946 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
12946 | log.log("[-- 2916 --]" + e.toString(), 4); | 12947 | log.log("[-- 2916 --]" + e.toString(), 4); |
12947 | 12948 | ||
12948 | throw new ExceptionBDD(tabla_inventarios_nombre, 0); | 12949 | throw new ExceptionBDD(tabla_inventarios_nombre, 0); |
12949 | } | 12950 | } |
12950 | 12951 | ||
12951 | 12952 | ||
12952 | System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); | 12953 | System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); |
12953 | //esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor | 12954 | //esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor |
12954 | // haciendo un update | 12955 | // haciendo un update |
12955 | System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" | 12956 | System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" |
12956 | + ParametrosInventario.ProductosNoContabilizados); | 12957 | + ParametrosInventario.ProductosNoContabilizados); |
12957 | if(ParametrosInventario.ProductosNoContabilizados == 1){ | 12958 | if(ParametrosInventario.ProductosNoContabilizados == 1){ |
12958 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); | 12959 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); |
12959 | }else{ | 12960 | }else{ |
12960 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 12961 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
12961 | } | 12962 | } |
12962 | dtb.close(); | 12963 | dtb.close(); |
12963 | return tablaResultado; | 12964 | return tablaResultado; |
12964 | } | 12965 | } |
12965 | 12966 | ||
12966 | public ArrayList<Integer> selectInventariosCerradosEnBdd() | 12967 | public ArrayList<Integer> selectInventariosCerradosEnBdd() |
12967 | throws ExceptionBDD { | 12968 | throws ExceptionBDD { |
12968 | System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); | 12969 | System.out.println("::: BaseDatos 3921 selectInventariosCerradosEnBdd"); |
12969 | ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); | 12970 | ArrayList<Integer> tablaResultado = new ArrayList<Integer>(); |
12970 | 12971 | ||
12971 | // 1 Abrimos la base de datos en modo lectura | 12972 | // 1 Abrimos la base de datos en modo lectura |
12972 | SQLiteDatabase dtb = this.getReadableDatabase(); | 12973 | SQLiteDatabase dtb = this.getReadableDatabase(); |
12973 | 12974 | ||
12974 | boolean condicionRadio = ParametrosInventario.InventariosVentas; | 12975 | boolean condicionRadio = ParametrosInventario.InventariosVentas; |
12975 | 12976 | ||
12976 | String consul_where=""; | 12977 | String consul_where=""; |
12977 | int condR = 0; | 12978 | int condR = 0; |
12978 | if(condicionRadio == true){ | 12979 | if(condicionRadio == true){ |
12979 | condR=-1; | 12980 | condR=-1; |
12980 | }else{ | 12981 | }else{ |
12981 | condR=-2; | 12982 | condR=-2; |
12982 | } | 12983 | } |
12983 | if(condR == -1){ | 12984 | if(condR == -1){ |
12984 | System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); | 12985 | System.out.println("::: BaseDatos 3928 esta marcado inventario venta"); |
12985 | consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-1 or inv_lug=-1) "; | 12986 | consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-1 or inv_lug=-1) "; |
12986 | }else if(condR == -2){ | 12987 | }else if(condR == -2){ |
12987 | System.out.println("::: BaseDatos 3928 esta marcado inventario por deposito"); | 12988 | System.out.println("::: BaseDatos 3928 esta marcado inventario por deposito"); |
12988 | consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-2 or inv_lug=-2) "; | 12989 | consul_where =ParametrosInventario.bal_bdd_inventario_estado + "=0 and (inv_num=-2 or inv_lug=-2) "; |
12989 | } | 12990 | } |
12990 | 12991 | ||
12991 | // 2 Buscamos los inventarios con estado = a 0 | 12992 | // 2 Buscamos los inventarios con estado = a 0 |
12992 | try { | 12993 | try { |
12993 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, | 12994 | // Cursor c = dtb.query(tabla_inventarios_nombre, null, |
12994 | // ParametrosInventario.bal_bdd_inventario_estado + "=0", | 12995 | // ParametrosInventario.bal_bdd_inventario_estado + "=0", |
12995 | // null, null, null, | 12996 | // null, null, null, |
12996 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 12997 | // ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
12997 | Cursor c = dtb.query(tabla_inventarios_nombre, null, | 12998 | Cursor c = dtb.query(tabla_inventarios_nombre, null, |
12998 | consul_where, | 12999 | consul_where, |
12999 | null, null, null, | 13000 | null, null, null, |
13000 | ParametrosInventario.bal_bdd_inventario_numero + " ASC"); | 13001 | ParametrosInventario.bal_bdd_inventario_numero + " ASC"); |
13001 | if (c.moveToFirst() == true) { | 13002 | if (c.moveToFirst() == true) { |
13002 | while (c.isAfterLast() == false) { | 13003 | while (c.isAfterLast() == false) { |
13003 | // 3 Lo agregamos a la tabla de resultados | 13004 | // 3 Lo agregamos a la tabla de resultados |
13004 | tablaResultado | 13005 | tablaResultado |
13005 | .add(c.getInt(c | 13006 | .add(c.getInt(c |
13006 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 13007 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
13007 | c.moveToNext(); | 13008 | c.moveToNext(); |
13008 | } | 13009 | } |
13009 | } else { | 13010 | } else { |
13010 | 13011 | ||
13011 | return tablaResultado; | 13012 | return tablaResultado; |
13012 | } | 13013 | } |
13013 | // 4 Cerramos la BD | 13014 | // 4 Cerramos la BD |
13014 | c.close(); | 13015 | c.close(); |
13015 | } catch (Exception e) { | 13016 | } catch (Exception e) { |
13016 | 13017 | ||
13017 | GestorLogEventos log = new GestorLogEventos(); | 13018 | GestorLogEventos log = new GestorLogEventos(); |
13018 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13019 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13019 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 13020 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
13020 | log.log("[-- 2916 --]" + e.toString(), 4); | 13021 | log.log("[-- 2916 --]" + e.toString(), 4); |
13021 | 13022 | ||
13022 | throw new ExceptionBDD(tabla_inventarios_nombre, 0); | 13023 | throw new ExceptionBDD(tabla_inventarios_nombre, 0); |
13023 | } | 13024 | } |
13024 | 13025 | ||
13025 | 13026 | ||
13026 | System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); | 13027 | System.out.println("::: BaseDatos 3942 tablaResultado " + tablaResultado); |
13027 | //esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor | 13028 | //esto corrobora el ajuste que esta marcado en preferencias, si es contabilizado o no, y actualiza la tabla con ese valor |
13028 | // haciendo un update | 13029 | // haciendo un update |
13029 | System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" | 13030 | System.out.println("::: BD ACTUALIZA INV DEPENDIENDO AJUSTE SELECCIONADO CONTABLILIZADO" |
13030 | + ParametrosInventario.ProductosNoContabilizados); | 13031 | + ParametrosInventario.ProductosNoContabilizados); |
13031 | if(ParametrosInventario.ProductosNoContabilizados == 1){ | 13032 | if(ParametrosInventario.ProductosNoContabilizados == 1){ |
13032 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); | 13033 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=1"); |
13033 | }else{ | 13034 | }else{ |
13034 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); | 13035 | dtb.execSQL("UPDATE INVENTARIOS SET INV_PRODCONT=0"); |
13035 | } | 13036 | } |
13036 | dtb.close(); | 13037 | dtb.close(); |
13037 | return tablaResultado; | 13038 | return tablaResultado; |
13038 | } | 13039 | } |
13039 | 13040 | ||
13040 | /** | 13041 | /** |
13041 | * Obtiene la lista de los numeros de todos los inventarios en curso que se | 13042 | * Obtiene la lista de los numeros de todos los inventarios en curso que se |
13042 | * encuentran en la base | 13043 | * encuentran en la base |
13043 | * <p> | 13044 | * <p> |
13044 | * 1 Abrimos la base de datos en modo lectura | 13045 | * 1 Abrimos la base de datos en modo lectura |
13045 | * <p> | 13046 | * <p> |
13046 | * 2 Ejecutamos la consulta | 13047 | * 2 Ejecutamos la consulta |
13047 | * <p> | 13048 | * <p> |
13048 | * 3 Agregamos cada numero a la lista | 13049 | * 3 Agregamos cada numero a la lista |
13049 | * <p> | 13050 | * <p> |
13050 | * 4 Cierre de BD | 13051 | * 4 Cierre de BD |
13051 | * | 13052 | * |
13052 | * @return ArrayList<Integer> | 13053 | * @return ArrayList<Integer> |
13053 | * @throws ExceptionBDD | 13054 | * @throws ExceptionBDD |
13054 | */ | 13055 | */ |
13055 | public ArrayList<Integer> selectInventariosNumerosEnBddCompras() | 13056 | public ArrayList<Integer> selectInventariosNumerosEnBddCompras() |
13056 | throws ExceptionBDD { | 13057 | throws ExceptionBDD { |
13057 | System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBddCompras"); | 13058 | System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBddCompras"); |
13058 | boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; | 13059 | boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; |
13059 | int condVtaDep = -3; | 13060 | int condVtaDep = -3; |
13060 | try { | 13061 | try { |
13061 | // Variable de respuesta: | 13062 | // Variable de respuesta: |
13062 | ArrayList<Integer> result = new ArrayList<Integer>(); | 13063 | ArrayList<Integer> result = new ArrayList<Integer>(); |
13063 | // 1 Abrimos la base de datos en modo lectura | 13064 | // 1 Abrimos la base de datos en modo lectura |
13064 | SQLiteDatabase dtb = this.getReadableDatabase(); | 13065 | SQLiteDatabase dtb = this.getReadableDatabase(); |
13065 | // Request: | 13066 | // Request: |
13066 | String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; | 13067 | String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; |
13067 | // 2 Ejecutamos la consulta | 13068 | // 2 Ejecutamos la consulta |
13068 | String tipoInventario = "INV_NUM=-3"; | 13069 | String tipoInventario = "INV_NUM=-3"; |
13069 | Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, | 13070 | Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, |
13070 | null, null, null); | 13071 | null, null, null); |
13071 | // Result: | 13072 | // Result: |
13072 | if (c.moveToFirst()) { | 13073 | if (c.moveToFirst()) { |
13073 | while (c.isAfterLast() == false) { | 13074 | while (c.isAfterLast() == false) { |
13074 | result.add(c.getInt(0)); | 13075 | result.add(c.getInt(0)); |
13075 | c.moveToNext(); | 13076 | c.moveToNext(); |
13076 | } | 13077 | } |
13077 | } else { | 13078 | } else { |
13078 | return result; | 13079 | return result; |
13079 | } | 13080 | } |
13080 | // 4 Cierre de BD | 13081 | // 4 Cierre de BD |
13081 | dtb.close(); | 13082 | dtb.close(); |
13082 | return result; | 13083 | return result; |
13083 | } catch (Exception e) { | 13084 | } catch (Exception e) { |
13084 | 13085 | ||
13085 | GestorLogEventos log = new GestorLogEventos(); | 13086 | GestorLogEventos log = new GestorLogEventos(); |
13086 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13087 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13087 | log.log("[-- 2976 --]" + e.toString(), 4); | 13088 | log.log("[-- 2976 --]" + e.toString(), 4); |
13088 | 13089 | ||
13089 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 13090 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
13090 | "Imposible inventariar todos los INVENTARIOS en curso"); | 13091 | "Imposible inventariar todos los INVENTARIOS en curso"); |
13091 | } | 13092 | } |
13092 | } | 13093 | } |
13093 | 13094 | ||
13094 | public ArrayList<Integer> selectInventariosNumerosEnBdd() | 13095 | public ArrayList<Integer> selectInventariosNumerosEnBdd() |
13095 | throws ExceptionBDD { | 13096 | throws ExceptionBDD { |
13096 | System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBdd"); | 13097 | System.out.println("::: BaseDatos 3977 selectInventariosNumerosEnBdd"); |
13097 | boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; | 13098 | boolean condicionRadioSelect = ParametrosInventario.InventariosVentas; |
13098 | int condVtaDep = 0; | 13099 | int condVtaDep = 0; |
13099 | // System.out.println("::: BaseDatos 4032 condicionRadioSelect "+ condicionRadioSelect); | 13100 | // System.out.println("::: BaseDatos 4032 condicionRadioSelect "+ condicionRadioSelect); |
13100 | if(condicionRadioSelect==true){ | 13101 | if(condicionRadioSelect==true){ |
13101 | System.out.println("BD 4043 VENTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); | 13102 | System.out.println("BD 4043 VENTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); |
13102 | condVtaDep = -1; | 13103 | condVtaDep = -1; |
13103 | }else if (!condicionRadioSelect){ | 13104 | }else if (!condicionRadioSelect){ |
13104 | condVtaDep = -2; | 13105 | condVtaDep = -2; |
13105 | System.out.println("BD 4043 DEPOSITOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"); | 13106 | System.out.println("BD 4043 DEPOSITOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"); |
13106 | } | 13107 | } |
13107 | System.out.println("BD 4043 condVtaDep " + condVtaDep); | 13108 | System.out.println("BD 4043 condVtaDep " + condVtaDep); |
13108 | 13109 | ||
13109 | // if(condicionRadio==false && valorapasar==-1){ | 13110 | // if(condicionRadio==false && valorapasar==-1){ |
13110 | // //deposito | 13111 | // //deposito |
13111 | // System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 13112 | // System.out.println("DEPOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
13112 | // c = dtb | 13113 | // c = dtb |
13113 | // .query(tabla_inventarios_nombre, | 13114 | // .query(tabla_inventarios_nombre, |
13114 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 13115 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
13115 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 13116 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
13116 | // new String[] {"-2"}, null, null, null); | 13117 | // new String[] {"-2"}, null, null, null); |
13117 | // }else{ | 13118 | // }else{ |
13118 | // //ventas | 13119 | // //ventas |
13119 | // System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); | 13120 | // System.out.println("VENTASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"); |
13120 | // c = dtb | 13121 | // c = dtb |
13121 | // .query(tabla_inventarios_nombre, | 13122 | // .query(tabla_inventarios_nombre, |
13122 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, | 13123 | // new String[] { ParametrosInventario.bal_bdd_inventario_estado }, |
13123 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", | 13124 | // ParametrosInventario.bal_bdd_inventario_numero + "=?", |
13124 | // new String[] { String.valueOf(id) }, null, null, null); | 13125 | // new String[] { String.valueOf(id) }, null, null, null); |
13125 | // } | 13126 | // } |
13126 | try { | 13127 | try { |
13127 | // Variable de respuesta: | 13128 | // Variable de respuesta: |
13128 | ArrayList<Integer> result = new ArrayList<Integer>(); | 13129 | ArrayList<Integer> result = new ArrayList<Integer>(); |
13129 | 13130 | ||
13130 | // 1 Abrimos la base de datos en modo lectura | 13131 | // 1 Abrimos la base de datos en modo lectura |
13131 | SQLiteDatabase dtb = this.getReadableDatabase(); | 13132 | SQLiteDatabase dtb = this.getReadableDatabase(); |
13132 | 13133 | ||
13133 | // Request: | 13134 | // Request: |
13134 | String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; | 13135 | String[] col = new String[] { ParametrosInventario.bal_bdd_inventario_numero }; |
13135 | // 2 Ejecutamos la consulta | 13136 | // 2 Ejecutamos la consulta |
13136 | System.out.println("::: BaseDatos 4043 col ===== tabla_inventarios_nombre " + tabla_inventarios_nombre); | 13137 | System.out.println("::: BaseDatos 4043 col ===== tabla_inventarios_nombre " + tabla_inventarios_nombre); |
13137 | // Cursor c = ; | 13138 | // Cursor c = ; |
13138 | String tipoInventario = ""; | 13139 | String tipoInventario = ""; |
13139 | if(condVtaDep==-1){ | 13140 | if(condVtaDep==-1){ |
13140 | tipoInventario = "INV_NUM!=-2"; | 13141 | tipoInventario = "INV_NUM!=-2"; |
13141 | // c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-2", null, | 13142 | // c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-2", null, |
13142 | // null, null, null); | 13143 | // null, null, null); |
13143 | 13144 | ||
13144 | }else if(condVtaDep==-2){ | 13145 | }else if(condVtaDep==-2){ |
13145 | // c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-1", null, | 13146 | // c = dtb.query(tabla_inventarios_nombre, col, "INV_NUM!=-1", null, |
13146 | // null, null, null); | 13147 | // null, null, null); |
13147 | tipoInventario = "INV_NUM!=-1"; | 13148 | tipoInventario = "INV_NUM!=-1"; |
13148 | 13149 | ||
13149 | } | 13150 | } |
13150 | Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, null, null, null); | 13151 | Cursor c = dtb.query(tabla_inventarios_nombre, col, tipoInventario , null, null, null, null); |
13151 | // Cursor c = dtb.query(tabla_inventarios_nombre, col, null, null, | 13152 | // Cursor c = dtb.query(tabla_inventarios_nombre, col, null, null, |
13152 | // null, null, null); | 13153 | // null, null, null); |
13153 | 13154 | ||
13154 | // Result: | 13155 | // Result: |
13155 | if (c.moveToFirst()) { | 13156 | if (c.moveToFirst()) { |
13156 | 13157 | ||
13157 | if(condVtaDep==-1){ | 13158 | if(condVtaDep==-1){ |
13158 | while (!c.isAfterLast()) { | 13159 | while (!c.isAfterLast()) { |
13159 | // 3 Agregamos cada numero a la lista | 13160 | // 3 Agregamos cada numero a la lista |
13160 | if(condVtaDep!=-2){ | 13161 | if(condVtaDep!=-2){ |
13161 | result.add(c.getInt(0)); | 13162 | result.add(c.getInt(0)); |
13162 | } | 13163 | } |
13163 | c.moveToNext(); | 13164 | c.moveToNext(); |
13164 | } | 13165 | } |
13165 | }else if(condVtaDep==-2){ | 13166 | }else if(condVtaDep==-2){ |
13166 | while (!c.isAfterLast()) { | 13167 | while (!c.isAfterLast()) { |
13167 | // 3 Agregamos cada numero a la lista | 13168 | // 3 Agregamos cada numero a la lista |
13168 | if(condVtaDep!=-1){ | 13169 | if(condVtaDep!=-1){ |
13169 | result.add(c.getInt(0)); | 13170 | result.add(c.getInt(0)); |
13170 | } | 13171 | } |
13171 | c.moveToNext(); | 13172 | c.moveToNext(); |
13172 | } | 13173 | } |
13173 | } | 13174 | } |
13174 | 13175 | ||
13175 | // while (c.isAfterLast() == false) { | 13176 | // while (c.isAfterLast() == false) { |
13176 | // // 3 Agregamos cada numero a la lista | 13177 | // // 3 Agregamos cada numero a la lista |
13177 | // System.out.println("::: BaseDatos 4043 Campo inv_lug " + c.getInt(0)); | 13178 | // System.out.println("::: BaseDatos 4043 Campo inv_lug " + c.getInt(0)); |
13178 | // if(condVtaDep==-1){ | 13179 | // if(condVtaDep==-1){ |
13179 | // System.out.println("::: BaseDatos 4043 entro en el -1 que guarda "); | 13180 | // System.out.println("::: BaseDatos 4043 entro en el -1 que guarda "); |
13180 | // } | 13181 | // } |
13181 | // result.add(c.getInt(0)); | 13182 | // result.add(c.getInt(0)); |
13182 | // System.out.println("::: BaseDatos 4043 result: " + result); | 13183 | // System.out.println("::: BaseDatos 4043 result: " + result); |
13183 | // c.moveToNext(); | 13184 | // c.moveToNext(); |
13184 | // } | 13185 | // } |
13185 | // System.out.println("::: BaseDatos 3717 result: " + result); | 13186 | // System.out.println("::: BaseDatos 3717 result: " + result); |
13186 | } else { | 13187 | } else { |
13187 | return result; | 13188 | return result; |
13188 | } | 13189 | } |
13189 | 13190 | ||
13190 | // 4 Cierre de BD | 13191 | // 4 Cierre de BD |
13191 | dtb.close(); | 13192 | dtb.close(); |
13192 | 13193 | ||
13193 | return result; | 13194 | return result; |
13194 | 13195 | ||
13195 | } catch (Exception e) { | 13196 | } catch (Exception e) { |
13196 | 13197 | ||
13197 | GestorLogEventos log = new GestorLogEventos(); | 13198 | GestorLogEventos log = new GestorLogEventos(); |
13198 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13199 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13199 | log.log("[-- 2976 --]" + e.toString(), 4); | 13200 | log.log("[-- 2976 --]" + e.toString(), 4); |
13200 | 13201 | ||
13201 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, | 13202 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_SELECT, |
13202 | "Imposible inventariar todos los INVENTARIOS en curso"); | 13203 | "Imposible inventariar todos los INVENTARIOS en curso"); |
13203 | } | 13204 | } |
13204 | } | 13205 | } |
13205 | 13206 | ||
13206 | 13207 | ||
13207 | /** | 13208 | /** |
13208 | * Actualiza los datos de un ARTICULO pasado como parametro | 13209 | * Actualiza los datos de un ARTICULO pasado como parametro |
13209 | * <p> | 13210 | * <p> |
13210 | * 1 Abrimos la base de datos en modo escritura | 13211 | * 1 Abrimos la base de datos en modo escritura |
13211 | * <p> | 13212 | * <p> |
13212 | * 2 Creamos el registro a insertar como objeto ContentValues con los | 13213 | * 2 Creamos el registro a insertar como objeto ContentValues con los |
13213 | * valores correspondientes | 13214 | * valores correspondientes |
13214 | * <p> | 13215 | * <p> |
13215 | * 3 Insertamos el registro en la base de datos en modo actualizacion | 13216 | * 3 Insertamos el registro en la base de datos en modo actualizacion |
13216 | * <p> | 13217 | * <p> |
13217 | * 4 Cerramos la conexion | 13218 | * 4 Cerramos la conexion |
13218 | * | 13219 | * |
13219 | * @param articulo | 13220 | * @param articulo |
13220 | * @throws ExceptionBDD | 13221 | * @throws ExceptionBDD |
13221 | */ | 13222 | */ |
13222 | public void updateArticulo(Articulo articulo) throws ExceptionBDD { | 13223 | public void updateArticulo(Articulo articulo) throws ExceptionBDD { |
13223 | try { | 13224 | try { |
13224 | System.out.println("::: BaseDatos 3649 updateArticulo "); | 13225 | System.out.println("::: BaseDatos 3649 updateArticulo "); |
13225 | // Aca solamente hacemos update de fecha o cantidades o foto: | 13226 | // Aca solamente hacemos update de fecha o cantidades o foto: |
13226 | // ATENCION ATENCION ATENCION: | 13227 | // ATENCION ATENCION ATENCION: |
13227 | // El update implica la concatenacion de los codigos de barras de | 13228 | // El update implica la concatenacion de los codigos de barras de |
13228 | // los articulos identicos | 13229 | // los articulos identicos |
13229 | // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB | 13230 | // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB |
13230 | // DIFERENTES: | 13231 | // DIFERENTES: |
13231 | // Articulo articuloViejo = | 13232 | // Articulo articuloViejo = |
13232 | // selectArticuloConCodigos(articulo.getSector(), | 13233 | // selectArticuloConCodigos(articulo.getSector(), |
13233 | // articulo.getCodigo(), articulo.getInventario()); | 13234 | // articulo.getCodigo(), articulo.getInventario()); |
13234 | // String nueva_cadena_codigos_barras = | 13235 | // String nueva_cadena_codigos_barras = |
13235 | // articuloViejo.getCodigos_barras_string() + "," + | 13236 | // articuloViejo.getCodigos_barras_string() + "," + |
13236 | // articulo.getCodigos_barras_string(); | 13237 | // articulo.getCodigos_barras_string(); |
13237 | 13238 | ||
13238 | // 1 Abrimos la base de datos en modo escritura | 13239 | // 1 Abrimos la base de datos en modo escritura |
13239 | SQLiteDatabase dtb = this.getWritableDatabase(); | 13240 | SQLiteDatabase dtb = this.getWritableDatabase(); |
13240 | 13241 | ||
13241 | // Si hemos abierto correctamente la base de datos | 13242 | // Si hemos abierto correctamente la base de datos |
13242 | if (dtb != null) { | 13243 | if (dtb != null) { |
13243 | // 2 Creamos el registro a insertar como objeto ContentValues | 13244 | // 2 Creamos el registro a insertar como objeto ContentValues |
13244 | // con los valores correspondientes | 13245 | // con los valores correspondientes |
13245 | ContentValues nuevoRegistro = new ContentValues(); | 13246 | ContentValues nuevoRegistro = new ContentValues(); |
13246 | 13247 | ||
13247 | // !!!! En caso de update, reemplazamos los valores de CB con | 13248 | // !!!! En caso de update, reemplazamos los valores de CB con |
13248 | // los nuevos: | 13249 | // los nuevos: |
13249 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo_barra, | 13250 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_codigo_barra, |
13250 | // nueva_cadena_codigos_barras); | 13251 | // nueva_cadena_codigos_barras); |
13251 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_inventario, | 13252 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_inventario, |
13252 | // articulo.getInventario()); | 13253 | // articulo.getInventario()); |
13253 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_descripcion, | 13254 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_descripcion, |
13254 | // articulo.getDescripcion()); | 13255 | // articulo.getDescripcion()); |
13255 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_venta, | 13256 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_venta, |
13256 | // articulo.getPrecio_venta()); | 13257 | // articulo.getPrecio_venta()); |
13257 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_costo, | 13258 | // nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_precio_costo, |
13258 | // articulo.getPrecio_costo()); | 13259 | // articulo.getPrecio_costo()); |
13259 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 13260 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
13260 | articulo.getFoto()); | 13261 | articulo.getFoto()); |
13261 | nuevoRegistro.put( | 13262 | nuevoRegistro.put( |
13262 | ParametrosInventario.bal_bdd_articulo_cantidad, | 13263 | ParametrosInventario.bal_bdd_articulo_cantidad, |
13263 | articulo.getCantidad()); | 13264 | articulo.getCantidad()); |
13264 | nuevoRegistro.put( | 13265 | nuevoRegistro.put( |
13265 | ParametrosInventario.bal_bdd_articulo_subtotal, | 13266 | ParametrosInventario.bal_bdd_articulo_subtotal, |
13266 | articulo.getSubtotal()); | 13267 | articulo.getSubtotal()); |
13267 | 13268 | ||
13268 | // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), | 13269 | // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), |
13269 | // hay que suprimir la fecha en la BDD: | 13270 | // hay que suprimir la fecha en la BDD: |
13270 | 13271 | ||
13271 | // MODIFICACION DE FECHAS: | 13272 | // MODIFICACION DE FECHAS: |
13272 | // Fecha inicio: si no tiene valor en fecha inicio, le ponemos | 13273 | // Fecha inicio: si no tiene valor en fecha inicio, le ponemos |
13273 | // una: | 13274 | // una: |
13274 | String fechaI = articulo.getFechaInicio(); | 13275 | String fechaI = articulo.getFechaInicio(); |
13275 | if (fechaI.length() == 0) { | 13276 | if (fechaI.length() == 0) { |
13276 | articulo.setFechaInicio(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); | 13277 | articulo.setFechaInicio(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); |
13277 | } | 13278 | } |
13278 | 13279 | ||
13279 | // Fecha fin: se modifica cada vez: | 13280 | // Fecha fin: se modifica cada vez: |
13280 | articulo.setFechaFin(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") | 13281 | articulo.setFechaFin(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") |
13281 | .format(new Date())); | 13282 | .format(new Date())); |
13282 | 13283 | ||
13283 | if (articulo.getCantidad() < 0) { | 13284 | if (articulo.getCantidad() < 0) { |
13284 | // Es no tomado | 13285 | // Es no tomado |
13285 | nuevoRegistro.put( | 13286 | nuevoRegistro.put( |
13286 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 13287 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
13287 | ""); | 13288 | ""); |
13288 | nuevoRegistro.put( | 13289 | nuevoRegistro.put( |
13289 | ParametrosInventario.bal_bdd_articulo_fechaFin, ""); | 13290 | ParametrosInventario.bal_bdd_articulo_fechaFin, ""); |
13290 | } else { | 13291 | } else { |
13291 | nuevoRegistro.put( | 13292 | nuevoRegistro.put( |
13292 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 13293 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
13293 | articulo.getFechaInicio()); | 13294 | articulo.getFechaInicio()); |
13294 | nuevoRegistro.put( | 13295 | nuevoRegistro.put( |
13295 | ParametrosInventario.bal_bdd_articulo_fechaFin, | 13296 | ParametrosInventario.bal_bdd_articulo_fechaFin, |
13296 | articulo.getFechaFin()); | 13297 | articulo.getFechaFin()); |
13297 | } | 13298 | } |
13298 | 13299 | ||
13299 | // 3 Insertamos el registro en la base de datos en modo | 13300 | // 3 Insertamos el registro en la base de datos en modo |
13300 | // actualizacion | 13301 | // actualizacion |
13301 | int resultado = dtb | 13302 | int resultado = dtb |
13302 | .update(tabla_articulos_nombre, | 13303 | .update(tabla_articulos_nombre, |
13303 | nuevoRegistro, | 13304 | nuevoRegistro, |
13304 | ParametrosInventario.bal_bdd_articulo_sector | 13305 | ParametrosInventario.bal_bdd_articulo_sector |
13305 | + "=? AND " | 13306 | + "=? AND " |
13306 | + ParametrosInventario.bal_bdd_articulo_codigo | 13307 | + ParametrosInventario.bal_bdd_articulo_codigo |
13307 | + "=? AND " | 13308 | + "=? AND " |
13308 | + ParametrosInventario.bal_bdd_articulo_inventario | 13309 | + ParametrosInventario.bal_bdd_articulo_inventario |
13309 | + "=?", | 13310 | + "=?", |
13310 | new String[] { | 13311 | new String[] { |
13311 | String.valueOf(articulo.getSector()), | 13312 | String.valueOf(articulo.getSector()), |
13312 | String.valueOf(articulo.getCodigo()), | 13313 | String.valueOf(articulo.getCodigo()), |
13313 | String.valueOf(articulo.getInventario()) }); | 13314 | String.valueOf(articulo.getInventario()) }); |
13314 | System.out.println("****************GUARDA****************"); | 13315 | System.out.println("****************GUARDA****************"); |
13315 | // Test del resultado: | 13316 | // Test del resultado: |
13316 | if (resultado <= 0) { | 13317 | if (resultado <= 0) { |
13317 | 13318 | ||
13318 | 13319 | ||
13319 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13320 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13320 | "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " | 13321 | "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " |
13321 | + articulo.getSector() + "-" | 13322 | + articulo.getSector() + "-" |
13322 | + articulo.getCodigo()); | 13323 | + articulo.getCodigo()); |
13323 | } | 13324 | } |
13324 | } else { | 13325 | } else { |
13325 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13326 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13326 | "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " | 13327 | "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " |
13327 | + articulo.getSector() + "-" | 13328 | + articulo.getSector() + "-" |
13328 | + articulo.getCodigo()); | 13329 | + articulo.getCodigo()); |
13329 | } | 13330 | } |
13330 | 13331 | ||
13331 | // 4 Cerramos la conexion | 13332 | // 4 Cerramos la conexion |
13332 | dtb.close(); | 13333 | dtb.close(); |
13333 | 13334 | ||
13334 | } catch (Exception e) { | 13335 | } catch (Exception e) { |
13335 | 13336 | ||
13336 | GestorLogEventos log = new GestorLogEventos(); | 13337 | GestorLogEventos log = new GestorLogEventos(); |
13337 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13338 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13338 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 13339 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
13339 | log.log("[-- 3110 --]" + e.toString(), 4); | 13340 | log.log("[-- 3110 --]" + e.toString(), 4); |
13340 | 13341 | ||
13341 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13342 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13342 | "Imposible actualizar los datos del ARTICULO cuyo codigo es: " | 13343 | "Imposible actualizar los datos del ARTICULO cuyo codigo es: " |
13343 | + articulo.getSector() + "-" + articulo.getCodigo()); | 13344 | + articulo.getSector() + "-" + articulo.getCodigo()); |
13344 | } | 13345 | } |
13345 | } | 13346 | } |
13346 | public void updateProveedor(Proveedor proveedor) throws ExceptionBDD { | 13347 | public void updateProveedor(Proveedor proveedor) throws ExceptionBDD { |
13347 | try { | 13348 | try { |
13348 | System.out.println("::: BaseDatos 3649 updateArticulo "); | 13349 | System.out.println("::: BaseDatos 3649 updateArticulo "); |
13349 | // 1 Abrimos la base de datos en modo escritura | 13350 | // 1 Abrimos la base de datos en modo escritura |
13350 | SQLiteDatabase dtb = this.getWritableDatabase(); | 13351 | SQLiteDatabase dtb = this.getWritableDatabase(); |
13351 | // Si hemos abierto correctamente la base de datos | 13352 | // Si hemos abierto correctamente la base de datos |
13352 | if (dtb != null) { | 13353 | if (dtb != null) { |
13353 | // 2 Creamos el registro a insertar como objeto ContentValues | 13354 | // 2 Creamos el registro a insertar como objeto ContentValues |
13354 | // con los valores correspondientes | 13355 | // con los valores correspondientes |
13355 | ContentValues nuevoRegistro = new ContentValues(); | 13356 | ContentValues nuevoRegistro = new ContentValues(); |
13356 | // !!!! En caso de update, reemplazamos los valores de CB con | 13357 | // !!!! En caso de update, reemplazamos los valores de CB con |
13357 | // los nuevos: | 13358 | // los nuevos: |
13358 | nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, | 13359 | nuevoRegistro.put(ParametrosInventario.bal_bdd_proveedores_codigo, |
13359 | proveedor.getCodigo()); | 13360 | proveedor.getCodigo()); |
13360 | nuevoRegistro.put( | 13361 | nuevoRegistro.put( |
13361 | ParametrosInventario.bal_bdd_proveedores_descripcion, | 13362 | ParametrosInventario.bal_bdd_proveedores_descripcion, |
13362 | proveedor.getNombre()); | 13363 | proveedor.getNombre()); |
13363 | // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), | 13364 | // Cuidado, si el nuevo valor es "No Tomado" (cantidad Q = -1), |
13364 | // hay que suprimir la fecha en la BDD: | 13365 | // hay que suprimir la fecha en la BDD: |
13365 | // MODIFICACION DE FECHAS: | 13366 | // MODIFICACION DE FECHAS: |
13366 | // Fecha inicio: si no tiene valor en fecha inicio, le ponemos | 13367 | // Fecha inicio: si no tiene valor en fecha inicio, le ponemos |
13367 | // una: | 13368 | // una: |
13368 | // 3 Insertamos el registro en la base de datos en modo | 13369 | // 3 Insertamos el registro en la base de datos en modo |
13369 | // actualizacion | 13370 | // actualizacion |
13370 | int resultado = dtb | 13371 | int resultado = dtb |
13371 | .update(tabla_proveedores_nombre, | 13372 | .update(tabla_proveedores_nombre, |
13372 | nuevoRegistro, | 13373 | nuevoRegistro, |
13373 | ParametrosInventario.bal_bdd_proveedores_codigo | 13374 | ParametrosInventario.bal_bdd_proveedores_codigo |
13374 | + "=?", | 13375 | + "=?", |
13375 | new String[] { | 13376 | new String[] { |
13376 | String.valueOf(proveedor.getCodigo())}); | 13377 | String.valueOf(proveedor.getCodigo())}); |
13377 | // Test del resultado: | 13378 | // Test del resultado: |
13378 | if (resultado <= 0) { | 13379 | if (resultado <= 0) { |
13379 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13380 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13380 | "Imposible actualizar los datos del Proveedor(1) cuyo codigo es: " | 13381 | "Imposible actualizar los datos del Proveedor(1) cuyo codigo es: " |
13381 | + proveedor.getCodigo()); | 13382 | + proveedor.getCodigo()); |
13382 | } | 13383 | } |
13383 | } else { | 13384 | } else { |
13384 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13385 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13385 | "Imposible actualizar los datos del Proveedor (2) cuyo codigo es: " | 13386 | "Imposible actualizar los datos del Proveedor (2) cuyo codigo es: " |
13386 | + proveedor.getCodigo()); | 13387 | + proveedor.getCodigo()); |
13387 | } | 13388 | } |
13388 | // 4 Cerramos la conexion | 13389 | // 4 Cerramos la conexion |
13389 | dtb.close(); | 13390 | dtb.close(); |
13390 | 13391 | ||
13391 | } catch (Exception e) { | 13392 | } catch (Exception e) { |
13392 | GestorLogEventos log = new GestorLogEventos(); | 13393 | GestorLogEventos log = new GestorLogEventos(); |
13393 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13394 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13394 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 13395 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
13395 | log.log("[-- 3110 --]" + e.toString(), 4); | 13396 | log.log("[-- 3110 --]" + e.toString(), 4); |
13396 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13397 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13397 | "Imposible actualizar los datos del Proveedor cuyo codigo es: " | 13398 | "Imposible actualizar los datos del Proveedor cuyo codigo es: " |
13398 | + proveedor.getCodigo()); | 13399 | + proveedor.getCodigo()); |
13399 | } | 13400 | } |
13400 | } | 13401 | } |
13401 | /** | 13402 | /** |
13402 | * Actualiza los Codigos de barra de un articulo dado | 13403 | * Actualiza los Codigos de barra de un articulo dado |
13403 | * <p> | 13404 | * <p> |
13404 | * 1 Busca el articulo en la BD | 13405 | * 1 Busca el articulo en la BD |
13405 | * <p> | 13406 | * <p> |
13406 | * 2 Agrega los codigos de barras del articulo pasado al de la BD | 13407 | * 2 Agrega los codigos de barras del articulo pasado al de la BD |
13407 | * <p> | 13408 | * <p> |
13408 | * 3 Abrimos la base de datos en modo escritura | 13409 | * 3 Abrimos la base de datos en modo escritura |
13409 | * <p> | 13410 | * <p> |
13410 | * 4 Creamos el registro a insertar como objeto ContentValues | 13411 | * 4 Creamos el registro a insertar como objeto ContentValues |
13411 | * <p> | 13412 | * <p> |
13412 | * 5 Insertamos el registro en la base de datos | 13413 | * 5 Insertamos el registro en la base de datos |
13413 | * <p> | 13414 | * <p> |
13414 | * 6 Cerramos la BD | 13415 | * 6 Cerramos la BD |
13415 | * | 13416 | * |
13416 | * @param articulo | 13417 | * @param articulo |
13417 | * @throws ExceptionBDD | 13418 | * @throws ExceptionBDD |
13418 | */ | 13419 | */ |
13419 | public void updateCbArticulo(Articulo articulo) throws ExceptionBDD { | 13420 | public void updateCbArticulo(Articulo articulo) throws ExceptionBDD { |
13420 | System.out.println("::: BaseDatos 4177 updateCbArticulo"); | 13421 | System.out.println("::: BaseDatos 4177 updateCbArticulo"); |
13421 | try { | 13422 | try { |
13422 | // ATENCION ATENCION ATENCION: | 13423 | // ATENCION ATENCION ATENCION: |
13423 | // El update implica la concatenacion de los codigos de barras de | 13424 | // El update implica la concatenacion de los codigos de barras de |
13424 | // los | 13425 | // los |
13425 | // articulos identicos | 13426 | // articulos identicos |
13426 | // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB | 13427 | // con multiples codigos de barras SI LOS DOS ARTICULOS TIENEN CB |
13427 | // DIFERENTES: | 13428 | // DIFERENTES: |
13428 | // 1 Busca el articulo en la BD | 13429 | // 1 Busca el articulo en la BD |
13429 | Articulo articuloViejo = selectArticuloConCodigos( | 13430 | Articulo articuloViejo = selectArticuloConCodigos( |
13430 | articulo.getSector(), articulo.getCodigo(), | 13431 | articulo.getSector(), articulo.getCodigo(), |
13431 | articulo.getInventario()); | 13432 | articulo.getInventario()); |
13432 | // 2 Agrega los 2001167019254codigos de barras del articulo pasado al de la BD | 13433 | // 2 Agrega los 2001167019254codigos de barras del articulo pasado al de la BD |
13433 | String nueva_cadena_codigos_barras = articuloViejo | 13434 | String nueva_cadena_codigos_barras = articuloViejo |
13434 | .getCodigos_barras_string() | 13435 | .getCodigos_barras_string() |
13435 | + "," | 13436 | + "," |
13436 | + articulo.getCodigos_barras_string(); | 13437 | + articulo.getCodigos_barras_string(); |
13437 | 13438 | ||
13438 | // 3 Abrimos la base de datos en modo escritura | 13439 | // 3 Abrimos la base de datos en modo escritura |
13439 | SQLiteDatabase dtb = this.getWritableDatabase(); | 13440 | SQLiteDatabase dtb = this.getWritableDatabase(); |
13440 | 13441 | ||
13441 | // Si hemos abierto correctamente la base de datos | 13442 | // Si hemos abierto correctamente la base de datos |
13442 | if (dtb != null) { | 13443 | if (dtb != null) { |
13443 | // 4 Creamos el registro a insertar como objeto ContentValues | 13444 | // 4 Creamos el registro a insertar como objeto ContentValues |
13444 | ContentValues nuevoRegistro = new ContentValues(); | 13445 | ContentValues nuevoRegistro = new ContentValues(); |
13445 | 13446 | ||
13446 | // !!!! En caso de update, reemplazamos los valores de CB con | 13447 | // !!!! En caso de update, reemplazamos los valores de CB con |
13447 | // los nuevos: | 13448 | // los nuevos: |
13448 | nuevoRegistro.put( | 13449 | nuevoRegistro.put( |
13449 | ParametrosInventario.bal_bdd_articulo_codigo_barra, | 13450 | ParametrosInventario.bal_bdd_articulo_codigo_barra, |
13450 | nueva_cadena_codigos_barras); | 13451 | nueva_cadena_codigos_barras); |
13451 | nuevoRegistro.put( | 13452 | nuevoRegistro.put( |
13452 | ParametrosInventario.bal_bdd_articulo_inventario, | 13453 | ParametrosInventario.bal_bdd_articulo_inventario, |
13453 | articulo.getInventario()); | 13454 | articulo.getInventario()); |
13454 | nuevoRegistro.put( | 13455 | nuevoRegistro.put( |
13455 | ParametrosInventario.bal_bdd_articulo_descripcion, | 13456 | ParametrosInventario.bal_bdd_articulo_descripcion, |
13456 | articulo.getDescripcion()); | 13457 | articulo.getDescripcion()); |
13457 | nuevoRegistro.put( | 13458 | nuevoRegistro.put( |
13458 | ParametrosInventario.bal_bdd_articulo_precio_venta, | 13459 | ParametrosInventario.bal_bdd_articulo_precio_venta, |
13459 | articulo.getPrecio_venta()); | 13460 | articulo.getPrecio_venta()); |
13460 | nuevoRegistro.put( | 13461 | nuevoRegistro.put( |
13461 | ParametrosInventario.bal_bdd_articulo_precio_costo, | 13462 | ParametrosInventario.bal_bdd_articulo_precio_costo, |
13462 | articulo.getPrecio_costo()); | 13463 | articulo.getPrecio_costo()); |
13463 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, | 13464 | nuevoRegistro.put(ParametrosInventario.bal_bdd_articulo_foto, |
13464 | articulo.getFoto()); | 13465 | articulo.getFoto()); |
13465 | nuevoRegistro.put( | 13466 | nuevoRegistro.put( |
13466 | ParametrosInventario.bal_bdd_articulo_cantidad, | 13467 | ParametrosInventario.bal_bdd_articulo_cantidad, |
13467 | articulo.getCantidad()); | 13468 | articulo.getCantidad()); |
13468 | nuevoRegistro.put( | 13469 | nuevoRegistro.put( |
13469 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 13470 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
13470 | articulo.getFechaInicio()); | 13471 | articulo.getFechaInicio()); |
13471 | nuevoRegistro.put( | 13472 | nuevoRegistro.put( |
13472 | ParametrosInventario.bal_bdd_articulo_fechaInicio, | 13473 | ParametrosInventario.bal_bdd_articulo_fechaInicio, |
13473 | articulo.getFechaInicio()); | 13474 | articulo.getFechaInicio()); |
13474 | /*Damian*/ | 13475 | /*Damian*/ |
13475 | nuevoRegistro.put( | 13476 | nuevoRegistro.put( |
13476 | ParametrosInventario.bal_bdd_articulo_existencia_venta, | 13477 | ParametrosInventario.bal_bdd_articulo_existencia_venta, |
13477 | articulo.getExis_venta()); | 13478 | articulo.getExis_venta()); |
13478 | nuevoRegistro.put( | 13479 | nuevoRegistro.put( |
13479 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, | 13480 | ParametrosInventario.bal_bdd_articulo_existencia_deposito, |
13480 | articulo.getExis_deposito()); | 13481 | articulo.getExis_deposito()); |
13481 | 13482 | ||
13482 | // 5 Insertamos el registro en la base de datos | 13483 | // 5 Insertamos el registro en la base de datos |
13483 | int resultado = dtb | 13484 | int resultado = dtb |
13484 | .update(tabla_articulos_nombre, | 13485 | .update(tabla_articulos_nombre, |
13485 | nuevoRegistro, | 13486 | nuevoRegistro, |
13486 | ParametrosInventario.bal_bdd_articulo_sector | 13487 | ParametrosInventario.bal_bdd_articulo_sector |
13487 | + "=? AND " | 13488 | + "=? AND " |
13488 | + ParametrosInventario.bal_bdd_articulo_codigo | 13489 | + ParametrosInventario.bal_bdd_articulo_codigo |
13489 | + "=? AND " | 13490 | + "=? AND " |
13490 | + ParametrosInventario.bal_bdd_articulo_inventario | 13491 | + ParametrosInventario.bal_bdd_articulo_inventario |
13491 | + "=?", | 13492 | + "=?", |
13492 | new String[] { | 13493 | new String[] { |
13493 | String.valueOf(articulo.getSector()), | 13494 | String.valueOf(articulo.getSector()), |
13494 | String.valueOf(articulo.getCodigo()), | 13495 | String.valueOf(articulo.getCodigo()), |
13495 | String.valueOf(articulo.getInventario()) }); | 13496 | String.valueOf(articulo.getInventario()) }); |
13496 | 13497 | ||
13497 | // Test del resultado: | 13498 | // Test del resultado: |
13498 | if (resultado <= 0) { | 13499 | if (resultado <= 0) { |
13499 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13500 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13500 | "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " | 13501 | "Imposible actualizar los datos del ARTICULO (1) cuyo codigo es: " |
13501 | + articulo.getSector() + "-" | 13502 | + articulo.getSector() + "-" |
13502 | + articulo.getCodigo()); | 13503 | + articulo.getCodigo()); |
13503 | } | 13504 | } |
13504 | } else { | 13505 | } else { |
13505 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13506 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13506 | "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " | 13507 | "Imposible actualizar los datos del ARTICULO (2) cuyo codigo es: " |
13507 | + articulo.getSector() + "-" | 13508 | + articulo.getSector() + "-" |
13508 | + articulo.getCodigo()); | 13509 | + articulo.getCodigo()); |
13509 | } | 13510 | } |
13510 | // 6 Cerramos la BD | 13511 | // 6 Cerramos la BD |
13511 | dtb.close(); | 13512 | dtb.close(); |
13512 | 13513 | ||
13513 | } catch (Exception e) { | 13514 | } catch (Exception e) { |
13514 | 13515 | ||
13515 | GestorLogEventos log = new GestorLogEventos(); | 13516 | GestorLogEventos log = new GestorLogEventos(); |
13516 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13517 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13517 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 13518 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
13518 | log.log("[-- 3228 --]" + e.toString(), 4); | 13519 | log.log("[-- 3228 --]" + e.toString(), 4); |
13519 | 13520 | ||
13520 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13521 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13521 | "Imposible actualizar los datos del ARTICULO cuyo codigo es: " | 13522 | "Imposible actualizar los datos del ARTICULO cuyo codigo es: " |
13522 | + articulo.getSector() + "-" + articulo.getCodigo()); | 13523 | + articulo.getSector() + "-" + articulo.getCodigo()); |
13523 | 13524 | ||
13524 | } | 13525 | } |
13525 | } | 13526 | } |
13526 | 13527 | ||
13527 | /** | 13528 | /** |
13528 | * Actualiza los datos de un INVENTARIO | 13529 | * Actualiza los datos de un INVENTARIO |
13529 | * <p> | 13530 | * <p> |
13530 | * 1 Abrimos la base de datos en modo escritura | 13531 | * 1 Abrimos la base de datos en modo escritura |
13531 | * <p> | 13532 | * <p> |
13532 | * 2 Creamos el registro a actualizar como objeto ContentValues | 13533 | * 2 Creamos el registro a actualizar como objeto ContentValues |
13533 | * <p> | 13534 | * <p> |
13534 | * 3 Insertamos el registro para actualizar en la base de datos | 13535 | * 3 Insertamos el registro para actualizar en la base de datos |
13535 | * <p> | 13536 | * <p> |
13536 | * 4 Cerramos la BD | 13537 | * 4 Cerramos la BD |
13537 | * | 13538 | * |
13538 | * @param inventario | 13539 | * @param inventario |
13539 | * @throws ExceptionBDD | 13540 | * @throws ExceptionBDD |
13540 | */ | 13541 | */ |
13541 | public void updateInventario(Inventario inventario) throws ExceptionBDD { | 13542 | public void updateInventario(Inventario inventario) throws ExceptionBDD { |
13542 | try { | 13543 | try { |
13543 | System.out.println("::: BaseDatos 4300 updateInventario"); | 13544 | System.out.println("::: BaseDatos 4300 updateInventario"); |
13544 | // 1 Abrimos la base de datos en modo escritura | 13545 | // 1 Abrimos la base de datos en modo escritura |
13545 | SQLiteDatabase dtb = this.getWritableDatabase(); | 13546 | SQLiteDatabase dtb = this.getWritableDatabase(); |
13546 | 13547 | ||
13547 | boolean condicionRadio = ParametrosInventario.InventariosVentas; | 13548 | boolean condicionRadio = ParametrosInventario.InventariosVentas; |
13548 | 13549 | ||
13549 | // Si hemos abierto correctamente la base de datos | 13550 | // Si hemos abierto correctamente la base de datos |
13550 | if (dtb != null) { | 13551 | if (dtb != null) { |
13551 | // 2 Creamos el registro a actualizar como objeto ContentValues | 13552 | // 2 Creamos el registro a actualizar como objeto ContentValues |
13552 | 13553 | ||
13553 | ContentValues nuevoRegistro = new ContentValues(); | 13554 | ContentValues nuevoRegistro = new ContentValues(); |
13554 | 13555 | ||
13555 | System.out.println("::: BaseDatos 4300 aca siiii condicionRadio " +condicionRadio +" inventario.getNumero() " +inventario.getNumero()); | 13556 | System.out.println("::: BaseDatos 4300 aca siiii condicionRadio " +condicionRadio +" inventario.getNumero() " +inventario.getNumero()); |
13556 | 13557 | ||
13557 | if(condicionRadio == true && inventario.getNumero()==-1){ | 13558 | if(condicionRadio == true && inventario.getNumero()==-1){ |
13558 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 13559 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
13559 | // condR=-1; | 13560 | // condR=-1; |
13560 | 13561 | ||
13561 | System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); | 13562 | System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); |
13562 | // ContentValues nuevoRegistro = new ContentValues(); | 13563 | // ContentValues nuevoRegistro = new ContentValues(); |
13563 | nuevoRegistro.put( | 13564 | nuevoRegistro.put( |
13564 | ParametrosInventario.bal_bdd_inventario_numero, | 13565 | ParametrosInventario.bal_bdd_inventario_numero, |
13565 | inventario.getNumero()); | 13566 | inventario.getNumero()); |
13566 | nuevoRegistro.put( | 13567 | nuevoRegistro.put( |
13567 | ParametrosInventario.bal_bdd_inventario_descripcion, | 13568 | ParametrosInventario.bal_bdd_inventario_descripcion, |
13568 | inventario.getDescripcion()); | 13569 | inventario.getDescripcion()); |
13569 | nuevoRegistro.put( | 13570 | nuevoRegistro.put( |
13570 | ParametrosInventario.bal_bdd_inventario_fechaInicio, | 13571 | ParametrosInventario.bal_bdd_inventario_fechaInicio, |
13571 | inventario.getFechaInicio()); | 13572 | inventario.getFechaInicio()); |
13572 | nuevoRegistro.put( | 13573 | nuevoRegistro.put( |
13573 | ParametrosInventario.bal_bdd_inventario_fechaFin, | 13574 | ParametrosInventario.bal_bdd_inventario_fechaFin, |
13574 | inventario.getFechaFin()); | 13575 | inventario.getFechaFin()); |
13575 | nuevoRegistro.put( | 13576 | nuevoRegistro.put( |
13576 | ParametrosInventario.bal_bdd_inventario_estado, | 13577 | ParametrosInventario.bal_bdd_inventario_estado, |
13577 | inventario.getEstado()); | 13578 | inventario.getEstado()); |
13578 | nuevoRegistro.put( | 13579 | nuevoRegistro.put( |
13579 | ParametrosInventario.bal_bdd_inventario_lugar, | 13580 | ParametrosInventario.bal_bdd_inventario_lugar, |
13580 | inventario.getLugar()); | 13581 | inventario.getLugar()); |
13581 | 13582 | ||
13582 | int resultado = dtb | 13583 | int resultado = dtb |
13583 | .update(tabla_inventarios_nombre, nuevoRegistro, | 13584 | .update(tabla_inventarios_nombre, nuevoRegistro, |
13584 | ParametrosInventario.bal_bdd_inventario_numero | 13585 | ParametrosInventario.bal_bdd_inventario_numero |
13585 | + "=?", new String[] { String | 13586 | + "=?", new String[] { String |
13586 | .valueOf(inventario.getNumero()) }); | 13587 | .valueOf(inventario.getNumero()) }); |
13587 | 13588 | ||
13588 | // Test del resultado: | 13589 | // Test del resultado: |
13589 | if (resultado <= 0) { | 13590 | if (resultado <= 0) { |
13590 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13591 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13591 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13592 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13592 | + String.valueOf(inventario.getNumero())); | 13593 | + String.valueOf(inventario.getNumero())); |
13593 | } | 13594 | } |
13594 | }else if(condicionRadio == false && inventario.getNumero()==-2){ | 13595 | }else if(condicionRadio == false && inventario.getNumero()==-2){ |
13595 | // Esta seleccionado deposito, esto debe continuar sin los campos de ventas | 13596 | // Esta seleccionado deposito, esto debe continuar sin los campos de ventas |
13596 | // condR=-2; | 13597 | // condR=-2; |
13597 | 13598 | ||
13598 | System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); | 13599 | System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); |
13599 | // ContentValues nuevoRegistro = new ContentValues(); | 13600 | // ContentValues nuevoRegistro = new ContentValues(); |
13600 | nuevoRegistro.put( | 13601 | nuevoRegistro.put( |
13601 | ParametrosInventario.bal_bdd_inventario_numero, | 13602 | ParametrosInventario.bal_bdd_inventario_numero, |
13602 | inventario.getNumero()); | 13603 | inventario.getNumero()); |
13603 | nuevoRegistro.put( | 13604 | nuevoRegistro.put( |
13604 | ParametrosInventario.bal_bdd_inventario_descripcion, | 13605 | ParametrosInventario.bal_bdd_inventario_descripcion, |
13605 | inventario.getDescripcion()); | 13606 | inventario.getDescripcion()); |
13606 | nuevoRegistro.put( | 13607 | nuevoRegistro.put( |
13607 | ParametrosInventario.bal_bdd_inventario_fechaInicio, | 13608 | ParametrosInventario.bal_bdd_inventario_fechaInicio, |
13608 | inventario.getFechaInicio()); | 13609 | inventario.getFechaInicio()); |
13609 | nuevoRegistro.put( | 13610 | nuevoRegistro.put( |
13610 | ParametrosInventario.bal_bdd_inventario_fechaFin, | 13611 | ParametrosInventario.bal_bdd_inventario_fechaFin, |
13611 | inventario.getFechaFin()); | 13612 | inventario.getFechaFin()); |
13612 | nuevoRegistro.put( | 13613 | nuevoRegistro.put( |
13613 | ParametrosInventario.bal_bdd_inventario_estado, | 13614 | ParametrosInventario.bal_bdd_inventario_estado, |
13614 | inventario.getEstado()); | 13615 | inventario.getEstado()); |
13615 | nuevoRegistro.put( | 13616 | nuevoRegistro.put( |
13616 | ParametrosInventario.bal_bdd_inventario_lugar, | 13617 | ParametrosInventario.bal_bdd_inventario_lugar, |
13617 | inventario.getLugar()); | 13618 | inventario.getLugar()); |
13618 | 13619 | ||
13619 | int resultado = dtb | 13620 | int resultado = dtb |
13620 | .update(tabla_inventarios_nombre, nuevoRegistro, | 13621 | .update(tabla_inventarios_nombre, nuevoRegistro, |
13621 | ParametrosInventario.bal_bdd_inventario_numero | 13622 | ParametrosInventario.bal_bdd_inventario_numero |
13622 | + "=?", new String[] { String | 13623 | + "=?", new String[] { String |
13623 | .valueOf(inventario.getNumero()) }); | 13624 | .valueOf(inventario.getNumero()) }); |
13624 | 13625 | ||
13625 | // Test del resultado: | 13626 | // Test del resultado: |
13626 | if (resultado <= 0) { | 13627 | if (resultado <= 0) { |
13627 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13628 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13628 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13629 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13629 | + String.valueOf(inventario.getNumero())); | 13630 | + String.valueOf(inventario.getNumero())); |
13630 | } | 13631 | } |
13631 | } | 13632 | } |
13632 | // | 13633 | // |
13633 | // System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); | 13634 | // System.out.println("::: BaseDatos 4468 inventario.getNumero() " + inventario.getNumero()); |
13634 | // ContentValues nuevoRegistro = new ContentValues(); | 13635 | // ContentValues nuevoRegistro = new ContentValues(); |
13635 | // nuevoRegistro.put( | 13636 | // nuevoRegistro.put( |
13636 | // ParametrosInventario.bal_bdd_inventario_numero, | 13637 | // ParametrosInventario.bal_bdd_inventario_numero, |
13637 | // inventario.getNumero()); | 13638 | // inventario.getNumero()); |
13638 | // nuevoRegistro.put( | 13639 | // nuevoRegistro.put( |
13639 | // ParametrosInventario.bal_bdd_inventario_descripcion, | 13640 | // ParametrosInventario.bal_bdd_inventario_descripcion, |
13640 | // inventario.getDescripcion()); | 13641 | // inventario.getDescripcion()); |
13641 | // nuevoRegistro.put( | 13642 | // nuevoRegistro.put( |
13642 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, | 13643 | // ParametrosInventario.bal_bdd_inventario_fechaInicio, |
13643 | // inventario.getFechaInicio()); | 13644 | // inventario.getFechaInicio()); |
13644 | // nuevoRegistro.put( | 13645 | // nuevoRegistro.put( |
13645 | // ParametrosInventario.bal_bdd_inventario_fechaFin, | 13646 | // ParametrosInventario.bal_bdd_inventario_fechaFin, |
13646 | // inventario.getFechaFin()); | 13647 | // inventario.getFechaFin()); |
13647 | // nuevoRegistro.put( | 13648 | // nuevoRegistro.put( |
13648 | // ParametrosInventario.bal_bdd_inventario_estado, | 13649 | // ParametrosInventario.bal_bdd_inventario_estado, |
13649 | // inventario.getEstado()); | 13650 | // inventario.getEstado()); |
13650 | // nuevoRegistro.put( | 13651 | // nuevoRegistro.put( |
13651 | // ParametrosInventario.bal_bdd_inventario_lugar, | 13652 | // ParametrosInventario.bal_bdd_inventario_lugar, |
13652 | // inventario.getLugar()); | 13653 | // inventario.getLugar()); |
13653 | 13654 | ||
13654 | // 3 Insertamos el registro para actualizar en la base de datos | 13655 | // 3 Insertamos el registro para actualizar en la base de datos |
13655 | // int resultado = dtb | 13656 | // int resultado = dtb |
13656 | // .update(tabla_inventarios_nombre, nuevoRegistro, | 13657 | // .update(tabla_inventarios_nombre, nuevoRegistro, |
13657 | // ParametrosInventario.bal_bdd_inventario_numero | 13658 | // ParametrosInventario.bal_bdd_inventario_numero |
13658 | // + "=?", new String[] { String | 13659 | // + "=?", new String[] { String |
13659 | // .valueOf(inventario.getNumero()) }); | 13660 | // .valueOf(inventario.getNumero()) }); |
13660 | // | 13661 | // |
13661 | // // Test del resultado: | 13662 | // // Test del resultado: |
13662 | // if (resultado <= 0) { | 13663 | // if (resultado <= 0) { |
13663 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13664 | // throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13664 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13665 | // "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13665 | // + String.valueOf(inventario.getNumero())); | 13666 | // + String.valueOf(inventario.getNumero())); |
13666 | // } | 13667 | // } |
13667 | } else { | 13668 | } else { |
13668 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13669 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13669 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13670 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13670 | + String.valueOf(inventario.getNumero())); | 13671 | + String.valueOf(inventario.getNumero())); |
13671 | } | 13672 | } |
13672 | // 4 Cerramos la BD | 13673 | // 4 Cerramos la BD |
13673 | dtb.close(); | 13674 | dtb.close(); |
13674 | 13675 | ||
13675 | } catch (Exception e) { | 13676 | } catch (Exception e) { |
13676 | 13677 | ||
13677 | GestorLogEventos log = new GestorLogEventos(); | 13678 | GestorLogEventos log = new GestorLogEventos(); |
13678 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13679 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13679 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 13680 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
13680 | log.log("[-- 3305 --]" + e.toString(), 4); | 13681 | log.log("[-- 3305 --]" + e.toString(), 4); |
13681 | 13682 | ||
13682 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13683 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13683 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13684 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13684 | + String.valueOf(inventario.getNumero())); | 13685 | + String.valueOf(inventario.getNumero())); |
13685 | 13686 | ||
13686 | } | 13687 | } |
13687 | } | 13688 | } |
13688 | 13689 | ||
13689 | public void updateInventarioCompras(Inventario inventario) throws ExceptionBDD { | 13690 | public void updateInventarioCompras(Inventario inventario) throws ExceptionBDD { |
13690 | try { | 13691 | try { |
13691 | System.out.println("::: BaseDatos 4300 updateInventarioCompras"); | 13692 | System.out.println("::: BaseDatos 4300 updateInventarioCompras"); |
13692 | SQLiteDatabase dtb = this.getWritableDatabase(); | 13693 | SQLiteDatabase dtb = this.getWritableDatabase(); |
13693 | //boolean condicionRadio = ParametrosInventario.InventariosVentas; | 13694 | //boolean condicionRadio = ParametrosInventario.InventariosVentas; |
13694 | 13695 | ||
13695 | if (dtb != null) { | 13696 | if (dtb != null) { |
13696 | ContentValues nuevoRegistro = new ContentValues(); | 13697 | ContentValues nuevoRegistro = new ContentValues(); |
13697 | //if(condicionRadio == true && inventario.getNumero()==-1){ | 13698 | //if(condicionRadio == true && inventario.getNumero()==-1){ |
13698 | if(inventario.getNumero()==-3){ | 13699 | if(inventario.getNumero()==-3){ |
13699 | 13700 | ||
13700 | nuevoRegistro.put( | 13701 | nuevoRegistro.put( |
13701 | ParametrosInventario.bal_bdd_inventario_numero, | 13702 | ParametrosInventario.bal_bdd_inventario_numero, |
13702 | inventario.getNumero()); | 13703 | inventario.getNumero()); |
13703 | nuevoRegistro.put( | 13704 | nuevoRegistro.put( |
13704 | ParametrosInventario.bal_bdd_inventario_descripcion, | 13705 | ParametrosInventario.bal_bdd_inventario_descripcion, |
13705 | inventario.getDescripcion()); | 13706 | inventario.getDescripcion()); |
13706 | nuevoRegistro.put( | 13707 | nuevoRegistro.put( |
13707 | ParametrosInventario.bal_bdd_inventario_fechaInicio, | 13708 | ParametrosInventario.bal_bdd_inventario_fechaInicio, |
13708 | inventario.getFechaInicio()); | 13709 | inventario.getFechaInicio()); |
13709 | nuevoRegistro.put( | 13710 | nuevoRegistro.put( |
13710 | ParametrosInventario.bal_bdd_inventario_fechaFin, | 13711 | ParametrosInventario.bal_bdd_inventario_fechaFin, |
13711 | inventario.getFechaFin()); | 13712 | inventario.getFechaFin()); |
13712 | nuevoRegistro.put( | 13713 | nuevoRegistro.put( |
13713 | ParametrosInventario.bal_bdd_inventario_estado, | 13714 | ParametrosInventario.bal_bdd_inventario_estado, |
13714 | inventario.getEstado()); | 13715 | inventario.getEstado()); |
13715 | nuevoRegistro.put( | 13716 | nuevoRegistro.put( |
13716 | ParametrosInventario.bal_bdd_inventario_lugar, | 13717 | ParametrosInventario.bal_bdd_inventario_lugar, |
13717 | inventario.getLugar()); | 13718 | inventario.getLugar()); |
13718 | 13719 | ||
13719 | int resultado = dtb | 13720 | int resultado = dtb |
13720 | .update(tabla_inventarios_nombre, nuevoRegistro, | 13721 | .update(tabla_inventarios_nombre, nuevoRegistro, |
13721 | ParametrosInventario.bal_bdd_inventario_numero | 13722 | ParametrosInventario.bal_bdd_inventario_numero |
13722 | + "=?", new String[] { String | 13723 | + "=?", new String[] { String |
13723 | .valueOf(inventario.getNumero()) }); | 13724 | .valueOf(inventario.getNumero()) }); |
13724 | 13725 | ||
13725 | // Test del resultado: | 13726 | // Test del resultado: |
13726 | if (resultado <= 0) { | 13727 | if (resultado <= 0) { |
13727 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13728 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13728 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13729 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13729 | + String.valueOf(inventario.getNumero())); | 13730 | + String.valueOf(inventario.getNumero())); |
13730 | } | 13731 | } |
13731 | } | 13732 | } |
13732 | } else { | 13733 | } else { |
13733 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13734 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13734 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13735 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13735 | + String.valueOf(inventario.getNumero())); | 13736 | + String.valueOf(inventario.getNumero())); |
13736 | } | 13737 | } |
13737 | // 4 Cerramos la BD | 13738 | // 4 Cerramos la BD |
13738 | dtb.close(); | 13739 | dtb.close(); |
13739 | 13740 | ||
13740 | } catch (Exception e) { | 13741 | } catch (Exception e) { |
13741 | 13742 | ||
13742 | GestorLogEventos log = new GestorLogEventos(); | 13743 | GestorLogEventos log = new GestorLogEventos(); |
13743 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13744 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13744 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 13745 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
13745 | log.log("[-- 3305 --]" + e.toString(), 4); | 13746 | log.log("[-- 3305 --]" + e.toString(), 4); |
13746 | 13747 | ||
13747 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13748 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13748 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13749 | "Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13749 | + String.valueOf(inventario.getNumero())); | 13750 | + String.valueOf(inventario.getNumero())); |
13750 | 13751 | ||
13751 | } | 13752 | } |
13752 | } | 13753 | } |
13753 | 13754 | ||
13754 | 13755 | ||
13755 | public void updateInventario(int num_inventario, int estado_nuevo) | 13756 | public void updateInventario(int num_inventario, int estado_nuevo) |
13756 | throws ExceptionBDD { | 13757 | throws ExceptionBDD { |
13757 | System.out.println("::: BaseDatos 4378 updateInventario"); | 13758 | System.out.println("::: BaseDatos 4378 updateInventario"); |
13758 | try { | 13759 | try { |
13759 | // 1 Abrimos la base de datos en modo escritura | 13760 | // 1 Abrimos la base de datos en modo escritura |
13760 | SQLiteDatabase dtb = this.getWritableDatabase(); | 13761 | SQLiteDatabase dtb = this.getWritableDatabase(); |
13761 | System.out.println("::: BaseDatos 4378 estado_nuevo " + estado_nuevo); | 13762 | System.out.println("::: BaseDatos 4378 estado_nuevo " + estado_nuevo); |
13762 | System.out.println("::: BaseDatos 4378 num_inventario " + num_inventario); | 13763 | System.out.println("::: BaseDatos 4378 num_inventario " + num_inventario); |
13763 | // Si hemos abierto correctamente la base de datos | 13764 | // Si hemos abierto correctamente la base de datos |
13764 | if (dtb != null) { | 13765 | if (dtb != null) { |
13765 | // 2 Creamos el registro a actualizar como objeto ContentValues | 13766 | // 2 Creamos el registro a actualizar como objeto ContentValues |
13766 | ContentValues nuevoRegistro = new ContentValues(); | 13767 | ContentValues nuevoRegistro = new ContentValues(); |
13767 | nuevoRegistro.put( | 13768 | nuevoRegistro.put( |
13768 | ParametrosInventario.bal_bdd_inventario_estado, | 13769 | ParametrosInventario.bal_bdd_inventario_estado, |
13769 | estado_nuevo); | 13770 | estado_nuevo); |
13770 | nuevoRegistro.put( | 13771 | nuevoRegistro.put( |
13771 | ParametrosInventario.bal_bdd_inventario_fechaFin, | 13772 | ParametrosInventario.bal_bdd_inventario_fechaFin, |
13772 | new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") | 13773 | new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") |
13773 | .format(new Date())); | 13774 | .format(new Date())); |
13774 | // 3 Actualizamos el registro en la base de datos | 13775 | // 3 Actualizamos el registro en la base de datos |
13775 | int resultado = dtb.update(tabla_inventarios_nombre, | 13776 | int resultado = dtb.update(tabla_inventarios_nombre, |
13776 | nuevoRegistro, | 13777 | nuevoRegistro, |
13777 | ParametrosInventario.bal_bdd_inventario_numero + "=?", | 13778 | ParametrosInventario.bal_bdd_inventario_numero + "=?", |
13778 | new String[] { String.valueOf(num_inventario) }); | 13779 | new String[] { String.valueOf(num_inventario) }); |
13779 | 13780 | ||
13780 | // Test del resultado: | 13781 | // Test del resultado: |
13781 | if (resultado <= 0) { | 13782 | if (resultado <= 0) { |
13782 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13783 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13783 | "(1) Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13784 | "(1) Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13784 | + String.valueOf(num_inventario)); | 13785 | + String.valueOf(num_inventario)); |
13785 | } | 13786 | } |
13786 | } else { | 13787 | } else { |
13787 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13788 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13788 | "(2) Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13789 | "(2) Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13789 | + String.valueOf(num_inventario)); | 13790 | + String.valueOf(num_inventario)); |
13790 | } | 13791 | } |
13791 | // 4 Cerramos la BD | 13792 | // 4 Cerramos la BD |
13792 | dtb.close(); | 13793 | dtb.close(); |
13793 | 13794 | ||
13794 | } catch (Exception e) { | 13795 | } catch (Exception e) { |
13795 | 13796 | ||
13796 | GestorLogEventos log = new GestorLogEventos(); | 13797 | GestorLogEventos log = new GestorLogEventos(); |
13797 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); | 13798 | log.setUbicacion(ParametrosInventario.CARPETA_LOGTABLET); |
13798 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; | 13799 | log.tipo_4 = Parametros.PREF_LOG_EXCEPCIONES; |
13799 | log.log("[-- 3370 --]" + e.toString(), 4); | 13800 | log.log("[-- 3370 --]" + e.toString(), 4); |
13800 | 13801 | ||
13801 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, | 13802 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_UPDATE, |
13802 | "(3) Imposible actualizar los datos del INVENTARIO cuyo numero es: " | 13803 | "(3) Imposible actualizar los datos del INVENTARIO cuyo numero es: " |
13803 | + String.valueOf(num_inventario)); | 13804 | + String.valueOf(num_inventario)); |
13804 | 13805 | ||
13805 | } | 13806 | } |
13806 | } | 13807 | } |
13807 | 13808 | ||
13808 | public ArrayList<Referencia> getArticulosAll() { | 13809 | public ArrayList<Referencia> getArticulosAll() { |
13809 | System.out.println("::: BaseDatos 4429 getArticulosAll"); | 13810 | System.out.println("::: BaseDatos 4429 getArticulosAll"); |
13810 | ArrayList Referencias = new ArrayList<Referencia>(); | 13811 | ArrayList Referencias = new ArrayList<Referencia>(); |
13811 | String query_1 = "Select * from " | 13812 | String query_1 = "Select * from " |
13812 | + ParametrosInventario.tabla_referencias; | 13813 | + ParametrosInventario.tabla_referencias; |
13813 | SQLiteDatabase dtb_1 = this.getReadableDatabase(); | 13814 | SQLiteDatabase dtb_1 = this.getReadableDatabase(); |
13814 | Cursor c_1 = dtb_1.rawQuery(query_1, null); | 13815 | Cursor c_1 = dtb_1.rawQuery(query_1, null); |
13815 | 13816 | ||
13816 | try { | 13817 | try { |
13817 | if (c_1.moveToFirst()) { | 13818 | if (c_1.moveToFirst()) { |
13818 | 13819 | ||
13819 | do { | 13820 | do { |
13820 | 13821 | ||
13821 | /*String sector = c_1.getString(0); | 13822 | /*String sector = c_1.getString(0); |
13822 | String codigo = c_1.getString(1); | 13823 | String codigo = c_1.getString(1); |
13823 | String codigoBarra = c_1.getString(2); | 13824 | String codigoBarra = c_1.getString(2); |
13824 | String descripcion = c_1.getString(3); | 13825 | String descripcion = c_1.getString(3); |
13825 | String precioVenta = c_1.getString(4); | 13826 | String precioVenta = c_1.getString(4); |
13826 | String precioCosto = c_1.getString(5); | 13827 | String precioCosto = c_1.getString(5); |
13827 | String foto = c_1.getString(6); | 13828 | String foto = c_1.getString(6); |
13828 | */ | 13829 | */ |
13829 | String sector = c_1.getString(0); | 13830 | String sector = c_1.getString(0); |
13830 | String codigo = c_1.getString(1); | 13831 | String codigo = c_1.getString(1); |
13831 | String balanza = c_1.getString(2); | 13832 | String balanza = c_1.getString(2); |
13832 | String decimales = c_1.getString(3); | 13833 | String decimales = c_1.getString(3); |
13833 | String exisventa = c_1.getString(4); | 13834 | String exisventa = c_1.getString(4); |
13834 | String exisdep = c_1.getString(5); | 13835 | String exisdep = c_1.getString(5); |
13835 | String codigoBarra = c_1.getString(6); | 13836 | String codigoBarra = c_1.getString(6); |
13836 | String codigoBarraC = c_1.getString(7); | 13837 | String codigoBarraC = c_1.getString(7); |
13837 | String descripcion = c_1.getString(8); | 13838 | String descripcion = c_1.getString(8); |
13838 | String precioVenta = c_1.getString(9); | 13839 | String precioVenta = c_1.getString(9); |
13839 | String precioCosto = c_1.getString(10); | 13840 | String precioCosto = c_1.getString(10); |
13840 | String depsn = c_1.getString(11); | 13841 | String depsn = c_1.getString(11); |
13841 | //String foto = c_1.getString(12); | 13842 | //String foto = c_1.getString(12); |
13842 | String foto = ""; | 13843 | String foto = ""; |
13843 | 13844 | ||
13844 | /* System.out.println("::: BaseDatos getArticulosAll do sector " + sector); | 13845 | /* System.out.println("::: BaseDatos getArticulosAll do sector " + sector); |
13845 | System.out.println("::: BaseDatos getArticulosAll do codigo " + codigo); | 13846 | System.out.println("::: BaseDatos getArticulosAll do codigo " + codigo); |
13846 | System.out.println("::: BaseDatos getArticulosAll do balanza " + balanza); | 13847 | System.out.println("::: BaseDatos getArticulosAll do balanza " + balanza); |
13847 | System.out.println("::: BaseDatos getArticulosAll do decimales " + decimales); | 13848 | System.out.println("::: BaseDatos getArticulosAll do decimales " + decimales); |
13848 | System.out.println("::: BaseDatos getArticulosAll do exisventa " + exisventa); | 13849 | System.out.println("::: BaseDatos getArticulosAll do exisventa " + exisventa); |
13849 | System.out.println("::: BaseDatos getArticulosAll do exisdep " + exisdep); | 13850 | System.out.println("::: BaseDatos getArticulosAll do exisdep " + exisdep); |
13850 | System.out.println("::: BaseDatos getArticulosAll do codigoBarra " + codigoBarra); | 13851 | System.out.println("::: BaseDatos getArticulosAll do codigoBarra " + codigoBarra); |
13851 | System.out.println("::: BaseDatos getArticulosAll do descripcion " + descripcion); | 13852 | System.out.println("::: BaseDatos getArticulosAll do descripcion " + descripcion); |
13852 | System.out.println("::: BaseDatos getArticulosAll do precioVenta " + precioVenta); | 13853 | System.out.println("::: BaseDatos getArticulosAll do precioVenta " + precioVenta); |
13853 | System.out.println("::: BaseDatos getArticulosAll do precioCosto " + precioCosto); | 13854 | System.out.println("::: BaseDatos getArticulosAll do precioCosto " + precioCosto); |
13854 | System.out.println("::: BaseDatos getArticulosAll do depsn " + depsn); | 13855 | System.out.println("::: BaseDatos getArticulosAll do depsn " + depsn); |
13855 | // System.out.println("::: BaseDatos getArticulosAll do foto " + foto); | 13856 | // System.out.println("::: BaseDatos getArticulosAll do foto " + foto); |
13856 | */ | 13857 | */ |
13857 | // String exisVenta = c_1.getString(7); | 13858 | // String exisVenta = c_1.getString(7); |
13858 | // String exisDeposito = c_1.getString(8); | 13859 | // String exisDeposito = c_1.getString(8); |
13859 | 13860 | ||
13860 | Referencia referencia = new Referencia(); | 13861 | Referencia referencia = new Referencia(); |
13861 | referencia.setSector(Integer.parseInt(sector)); | 13862 | referencia.setSector(Integer.parseInt(sector)); |
13862 | referencia.setArticulo(Integer.parseInt(codigo)); | 13863 | referencia.setArticulo(Integer.parseInt(codigo)); |
13863 | referencia.setBalanza(Integer.parseInt(balanza)); | 13864 | referencia.setBalanza(Integer.parseInt(balanza)); |
13864 | referencia.setDecimales(Integer.parseInt(decimales)); | 13865 | referencia.setDecimales(Integer.parseInt(decimales)); |
13865 | referencia.setCodigo_barra(codigoBarra); | 13866 | referencia.setCodigo_barra(codigoBarra); |
13866 | referencia.setDescripcion(descripcion); | 13867 | referencia.setDescripcion(descripcion); |
13867 | referencia.setPrecio_venta(Double.parseDouble(precioVenta)); | 13868 | referencia.setPrecio_venta(Double.parseDouble(precioVenta)); |
13868 | referencia.setPrecio_costo(Double.parseDouble(precioCosto)); | 13869 | referencia.setPrecio_costo(Double.parseDouble(precioCosto)); |
13869 | 13870 | ||
13870 | referencia.setExis_venta(Double.parseDouble(exisventa)); | 13871 | referencia.setExis_venta(Double.parseDouble(exisventa)); |
13871 | referencia.setExis_deposito(Double.parseDouble(exisdep)); | 13872 | referencia.setExis_deposito(Double.parseDouble(exisdep)); |
13872 | referencia.setFoto(foto); | 13873 | referencia.setFoto(foto); |
13873 | //System.out.println("::: BaseDatos Referencia " + referencia); | 13874 | //System.out.println("::: BaseDatos Referencia " + referencia); |
13874 | Referencias.add(referencia); | 13875 | Referencias.add(referencia); |
13875 | } while (c_1.moveToNext()); | 13876 | } while (c_1.moveToNext()); |
13876 | } | 13877 | } |
13877 | 13878 | ||
13878 | } catch (Exception e1) { | 13879 | } catch (Exception e1) { |
13879 | 13880 | ||
13880 | } | 13881 | } |
13881 | dtb_1.close(); | 13882 | dtb_1.close(); |
13882 | 13883 | ||
13883 | return Referencias; | 13884 | return Referencias; |
13884 | 13885 | ||
13885 | } | 13886 | } |
13886 | 13887 | ||
13887 | /** | 13888 | /** |
13888 | * Busca los inventarios en la bd | 13889 | * Busca los inventarios en la bd |
13889 | * <p> | 13890 | * <p> |
13890 | * 1 Abrimos la base de datos en modo lectura | 13891 | * 1 Abrimos la base de datos en modo lectura |
13891 | * <p> | 13892 | * <p> |
13892 | * 2 Buscamos todos los inventarios | 13893 | * 2 Buscamos todos los inventarios |
13893 | * <p> | 13894 | * <p> |
13894 | * 3 Genera el hashmap, uno por inventario | 13895 | * 3 Genera el hashmap, uno por inventario |
13895 | * <p> | 13896 | * <p> |
13896 | * 4 Agrega el hashmap en la entrada correspondiente a ese inventario | 13897 | * 4 Agrega el hashmap en la entrada correspondiente a ese inventario |
13897 | * <p> | 13898 | * <p> |
13898 | * 5 Cerramos conexiones | 13899 | * 5 Cerramos conexiones |
13899 | * | 13900 | * |
13900 | * @return un HashMap que guarda los inventarios por id de inventario | 13901 | * @return un HashMap que guarda los inventarios por id de inventario |
13901 | * @throws ExceptionBDD | 13902 | * @throws ExceptionBDD |
13902 | * si no encuentra inventarios | 13903 | * si no encuentra inventarios |
13903 | */ | 13904 | */ |
13904 | public HashMap<Integer, HashMap<String, String>> selectInventariosCompraEnBdd() | 13905 | public HashMap<Integer, HashMap<String, String>> selectInventariosCompraEnBdd() |
13905 | throws ExceptionBDD { | 13906 | throws ExceptionBDD { |
13906 | System.out.println("::: BaseDAtos 5956 selectInventariosCompraEnBdd"); | 13907 | System.out.println("::: BaseDAtos 5956 selectInventariosCompraEnBdd"); |
13907 | HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); | 13908 | HashMap<Integer, HashMap<String, String>> tablaResultados = new HashMap<Integer, HashMap<String, String>>(); |
13908 | // 1 Abrimos la base de datos en modo lectura | 13909 | // 1 Abrimos la base de datos en modo lectura |
13909 | SQLiteDatabase dtb = this.getReadableDatabase(); | 13910 | SQLiteDatabase dtb = this.getReadableDatabase(); |
13910 | Cursor c; | 13911 | Cursor c; |
13911 | String whereClause = "inv_lug=3";// | 13912 | String whereClause = "inv_lug=3";// |
13912 | c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, | 13913 | c = dtb.query(tabla_inventarios_nombre, null , whereClause, null, null, |
13913 | null, "INV_NUM"+ " ASC" ); | 13914 | null, "INV_NUM"+ " ASC" ); |
13914 | // 2 Buscamos todos los inventarios | 13915 | // 2 Buscamos todos los inventarios |
13915 | if (c.moveToFirst()) { | 13916 | if (c.moveToFirst()) { |
13916 | while (!c.isAfterLast()) { | 13917 | while (!c.isAfterLast()) { |
13917 | HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); | 13918 | HashMap<String, String> tablaUnInventario = new HashMap<String, String>(); |
13918 | /* | 13919 | /* |
13919 | * 3 Genera el hashmap, uno por inventario | 13920 | * 3 Genera el hashmap, uno por inventario |
13920 | */ | 13921 | */ |
13921 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_numero, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); | 13922 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_numero, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero))); |
13922 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_descripcion, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); | 13923 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_descripcion, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_descripcion))); |
13923 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaInicio, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); | 13924 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaInicio, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaInicio))); |
13924 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaFin, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); | 13925 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_fechaFin, c.getString(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_fechaFin))); |
13925 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_estado, String.valueOf(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); | 13926 | tablaUnInventario.put(ParametrosInventario.bal_bdd_inventario_estado, String.valueOf(c.getInt(c.getColumnIndex(ParametrosInventario.bal_bdd_inventario_estado)))); |
13926 | /* | 13927 | /* |
13927 | * 4 Agrega el hashmap en la entrada correspondiente a ese | 13928 | * 4 Agrega el hashmap en la entrada correspondiente a ese |
13928 | * inventario | 13929 | * inventario |
13929 | */ | 13930 | */ |
13930 | tablaResultados | 13931 | tablaResultados |
13931 | .put(c.getInt(c | 13932 | .put(c.getInt(c |
13932 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), | 13933 | .getColumnIndex(ParametrosInventario.bal_bdd_inventario_numero)), |
13933 | tablaUnInventario); | 13934 | tablaUnInventario); |
13934 | c.moveToNext(); | 13935 | c.moveToNext(); |
13935 | } | 13936 | } |
13936 | } else { | 13937 | } else { |
13937 | throw new ExceptionBDD("INVENTARIO", 0); | 13938 | throw new ExceptionBDD("INVENTARIO", 0); |
13938 | } | 13939 | } |
13939 | // 5 Cerramos conexiones | 13940 | // 5 Cerramos conexiones |
13940 | c.close(); | 13941 | c.close(); |
13941 | dtb.close(); | 13942 | dtb.close(); |
13942 | return tablaResultados; | 13943 | return tablaResultados; |
13943 | } | 13944 | } |
13944 | 13945 | ||
13945 | //SE COMENTA POR QUE NO LO LLAMA NADIE | 13946 | //SE COMENTA POR QUE NO LO LLAMA NADIE |
13946 | public String proveedorAsignado(int id_inventario) throws ExceptionBDD { | 13947 | public String proveedorAsignado(int id_inventario) throws ExceptionBDD { |
13947 | System.out.println("::: BaseDatos 6764 corroborar si tiene un proveedor asignado"); | 13948 | System.out.println("::: BaseDatos 6764 corroborar si tiene un proveedor asignado"); |
13948 | // 1 Abrimos la base de datos en modo lectura | 13949 | // 1 Abrimos la base de datos en modo lectura |
13949 | SQLiteDatabase dtb = this.getReadableDatabase(); | 13950 | SQLiteDatabase dtb = this.getReadableDatabase(); |
13950 | Cursor c; | 13951 | Cursor c; |
13951 | Cursor cc; | 13952 | Cursor cc; |
13952 | String codigo_devolver = ""; | 13953 | String codigo_devolver = ""; |
13953 | String nombre_devolver = ""; | 13954 | String nombre_devolver = ""; |
13954 | c= dtb.rawQuery("SELECT COMPRA_PROVE_COD FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+id_inventario, null); | 13955 | c= dtb.rawQuery("SELECT COMPRA_PROVE_COD FROM COMPRA_PROVEEDOR WHERE COMPRA_INV_COD="+id_inventario, null); |
13955 | // 3 Evaluamos el resultado y si es 1 devolvemos true | 13956 | // 3 Evaluamos el resultado y si es 1 devolvemos true |
13956 | if (c.moveToFirst()) { | 13957 | if (c.moveToFirst()) { |
13957 | do { | 13958 | do { |
13958 | codigo_devolver= c.getString(0); | 13959 | codigo_devolver= c.getString(0); |
13959 | } while(c.moveToNext()); | 13960 | } while(c.moveToNext()); |
13960 | cc= dtb.rawQuery("SELECT PROV_DESC FROM PROVEEDORES WHERE PROV_COD="+codigo_devolver, null); | 13961 | cc= dtb.rawQuery("SELECT PROV_DESC FROM PROVEEDORES WHERE PROV_COD="+codigo_devolver, null); |
13961 | 13962 | ||
13962 | if (cc.moveToFirst()) { | 13963 | if (cc.moveToFirst()) { |
13963 | do { | 13964 | do { |
13964 | nombre_devolver= cc.getString(0); | 13965 | nombre_devolver= cc.getString(0); |
13965 | } while(cc.moveToNext()); | 13966 | } while(cc.moveToNext()); |
13966 | return nombre_devolver; | 13967 | return nombre_devolver; |
13967 | }else{ | 13968 | }else{ |
13968 | nombre_devolver = "ELEGIR PROVEEDOR"; | 13969 | nombre_devolver = "ELEGIR PROVEEDOR"; |
13969 | c.close(); | 13970 | c.close(); |
13970 | cc.close(); | 13971 | cc.close(); |
13971 | return nombre_devolver; | 13972 | return nombre_devolver; |
13972 | } | 13973 | } |
13973 | } else { | 13974 | } else { |
13974 | nombre_devolver = "ELEGIR PROVEEDOR"; | 13975 | nombre_devolver = "ELEGIR PROVEEDOR"; |
13975 | c.close(); | 13976 | c.close(); |
13976 | //cc.close(); | 13977 | //cc.close(); |
13977 | return nombre_devolver; | 13978 | return nombre_devolver; |
13978 | } | 13979 | } |
13979 | 13980 | ||
13980 | } | 13981 | } |
13981 | 13982 | ||
13982 | public boolean verificaBaseNueva(){ | 13983 | public boolean verificaBaseNueva(){ |
13983 | /*SE REALIZA UNA CONSULTA SOLAMENTE PARA VERIFICAR QUE SI LA BASE ES NUEVA, NO CREE UN INVENTARIO SIN | 13984 | /*SE REALIZA UNA CONSULTA SOLAMENTE PARA VERIFICAR QUE SI LA BASE ES NUEVA, NO CREE UN INVENTARIO SIN |
13984 | * ANTES QUE EL USUARIO USE EL INVENTARIO DINAMICO DE COMPRAS. VERIFICANDO QUE NO HAYA UN SOLO INVENTARIO | 13985 | * ANTES QUE EL USUARIO USE EL INVENTARIO DINAMICO DE COMPRAS. VERIFICANDO QUE NO HAYA UN SOLO INVENTARIO |
13985 | * EN LA PARTE DE COMPRAS PREGUNTANDO DESDE EL -3 PARA ABAJO*/ | 13986 | * EN LA PARTE DE COMPRAS PREGUNTANDO DESDE EL -3 PARA ABAJO*/ |
13986 | SQLiteDatabase dtb = this.getReadableDatabase(); | 13987 | SQLiteDatabase dtb = this.getReadableDatabase(); |
13987 | Cursor cvalidar; | 13988 | Cursor cvalidar; |
13988 | cvalidar= dtb.rawQuery("SELECT * FROM INVENTARIOS WHERE INV_NUM <=-3", null); | 13989 | cvalidar= dtb.rawQuery("SELECT * FROM INVENTARIOS WHERE INV_NUM <=-3", null); |
13989 | if (cvalidar.moveToFirst() == true) { | 13990 | if (cvalidar.moveToFirst() == true) { |
13990 | return true; | 13991 | return true; |
13991 | }else{ | 13992 | }else{ |
13992 | return false; | 13993 | return false; |
13993 | } | 13994 | } |
13994 | } | 13995 | } |
13995 | 13996 | ||
13996 | public void verComprasExistentes (Inventario inventario)throws ExceptionBDD{ | 13997 | public void verComprasExistentes (Inventario inventario)throws ExceptionBDD{ |
13997 | System.out.println("::: BaseDatos 6782"); | 13998 | System.out.println("::: BaseDatos 6782"); |
13998 | SQLiteDatabase dtb = this.getReadableDatabase(); | 13999 | SQLiteDatabase dtb = this.getReadableDatabase(); |
13999 | Cursor c; | 14000 | Cursor c; |
14000 | Cursor cc; | 14001 | Cursor cc; |
14001 | int inventario_encontrado = 0; | 14002 | int inventario_encontrado = 0; |
14002 | c= dtb.rawQuery("select * from INVENTARIOS WHERE INV_LUG=3 ORDER BY INV_NUM ASC LIMIT 1", null); | 14003 | c= dtb.rawQuery("select * from INVENTARIOS WHERE INV_LUG=3 ORDER BY INV_NUM ASC LIMIT 1", null); |
14003 | if (c.moveToFirst() == true) { | 14004 | if (c.moveToFirst() == true) { |
14004 | do { | 14005 | do { |
14005 | inventario_encontrado= Integer.parseInt(c.getString(0)); | 14006 | inventario_encontrado= Integer.parseInt(c.getString(0)); |
14006 | } while(c.moveToNext()); | 14007 | } while(c.moveToNext()); |
14007 | inventario_encontrado = inventario_encontrado - 1; | 14008 | inventario_encontrado = inventario_encontrado - 1; |
14008 | 14009 | ||
14009 | SQLiteDatabase dtbw = this.getWritableDatabase(); | 14010 | SQLiteDatabase dtbw = this.getWritableDatabase(); |
14010 | // Si hemos abierto correctamente la base de datos | 14011 | // Si hemos abierto correctamente la base de datos |
14011 | if (dtbw != null) { | 14012 | if (dtbw != null) { |
14012 | String descripcionCompleta = inventario.getDescripcion().trim(); | 14013 | String descripcionCompleta = inventario.getDescripcion().trim(); |
14013 | int n = descripcionCompleta.trim().length(); | 14014 | int n = descripcionCompleta.trim().length(); |
14014 | String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); | 14015 | String obtenerDescripcion = descripcionCompleta.substring(0,(n-3)); |
14015 | char car=descripcionCompleta.charAt(n-1); | 14016 | char car=descripcionCompleta.charAt(n-1); |
14016 | int variable_dep = 3; | 14017 | int variable_dep = 3; |
14017 | String str = ""; | 14018 | String str = ""; |
14018 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito | 14019 | // Esta seleccionado ventas, esto debe continuar sin los campos de deposito |
14019 | str = "INSERT INTO " + tabla_inventarios_nombre | 14020 | str = "INSERT INTO " + tabla_inventarios_nombre |
14020 | + " VALUES(" + inventario_encontrado + "," + "'" | 14021 | + " VALUES(" + inventario_encontrado + "," + "'" |
14021 | + obtenerDescripcion + "'," + "'" | 14022 | + obtenerDescripcion + "'," + "'" |
14022 | + inventario.getFechaInicio() + "'," + "'" | 14023 | + inventario.getFechaInicio() + "'," + "'" |
14023 | + inventario.getFechaFin() + "'," | 14024 | + inventario.getFechaFin() + "'," |
14024 | + inventario.getEstado() + "," + variable_dep+ "," +0 | 14025 | + inventario.getEstado() + "," + variable_dep+ "," +0 |
14025 | + ")"; | 14026 | + ")"; |
14026 | System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); | 14027 | System.out.println("::: D.C. QUIERO VER VARIABLE_DEP "+variable_dep); |
14027 | dtb.execSQL(str); | 14028 | dtb.execSQL(str); |
14028 | //} | 14029 | //} |
14029 | } else { | 14030 | } else { |
14030 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 14031 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
14031 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 14032 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
14032 | } | 14033 | } |
14033 | } else { | 14034 | } else { |
14034 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, | 14035 | throw new ExceptionBDD(ExceptionBDD.ERROR_TIPO_INSERT, |
14035 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); | 14036 | "Imposible agregar el INVENTARIO nuevo a la Base De Datos"); |
14036 | } | 14037 | } |
14037 | 14038 | ||
14038 | } | 14039 | } |
app/src/main/java/com/focasoftware/deboinventario/HttpWriter.java
1 | package com.focasoftware.deboinventario; | 1 | package com.focasoftware.deboinventario; |
2 | 2 | ||
3 | import android.os.Environment; | 3 | import android.os.Environment; |
4 | import org.w3c.dom.Document; | 4 | import org.w3c.dom.Document; |
5 | 5 | ||
6 | import java.io.BufferedReader; | 6 | import java.io.BufferedReader; |
7 | import java.io.File; | 7 | import java.io.File; |
8 | import java.io.FileInputStream; | 8 | import java.io.FileInputStream; |
9 | import java.io.FileOutputStream; | 9 | import java.io.FileOutputStream; |
10 | import java.io.IOException; | 10 | import java.io.IOException; |
11 | import java.io.InputStreamReader; | 11 | import java.io.InputStreamReader; |
12 | import java.io.OutputStreamWriter; | 12 | import java.io.OutputStreamWriter; |
13 | import java.nio.file.Files; | 13 | import java.nio.file.Files; |
14 | import java.nio.file.Path; | 14 | import java.nio.file.Path; |
15 | import java.nio.file.Paths; | 15 | import java.nio.file.Paths; |
16 | import java.util.Objects; | 16 | import java.util.Objects; |
17 | 17 | ||
18 | import javax.xml.transform.OutputKeys; | 18 | import javax.xml.transform.OutputKeys; |
19 | import javax.xml.transform.Result; | 19 | import javax.xml.transform.Result; |
20 | import javax.xml.transform.Source; | 20 | import javax.xml.transform.Source; |
21 | import javax.xml.transform.Transformer; | 21 | import javax.xml.transform.Transformer; |
22 | import javax.xml.transform.TransformerFactory; | 22 | import javax.xml.transform.TransformerFactory; |
23 | import javax.xml.transform.dom.DOMSource; | 23 | import javax.xml.transform.dom.DOMSource; |
24 | import javax.xml.transform.stream.StreamResult; | 24 | import javax.xml.transform.stream.StreamResult; |
25 | 25 | ||
26 | /** | 26 | /** |
27 | * Clase para convertir un documento en forma de DOM a un archivo XML para su posterior | 27 | * Clase para convertir un documento en forma de DOM a un archivo XML para su posterior |
28 | * uso o envo | 28 | * uso o envo |
29 | * @author GuillermoR | 29 | * @author GuillermoR |
30 | * | 30 | * |
31 | */ | 31 | */ |
32 | public class HttpWriter{ | 32 | public class HttpWriter{ |
33 | 33 | ||
34 | 34 | ||
35 | 35 | ||
36 | /** | 36 | /** |
37 | * Convierte un documento DOM en un archivo XML a la direccion y nombre | 37 | * Convierte un documento DOM en un archivo XML a la direccion y nombre |
38 | * indicados en el url | 38 | * indicados en el url |
39 | * <p>1 Creacion del fuente del DOM | 39 | * <p>1 Creacion del fuente del DOM |
40 | * <p>2 Creacion del fichero de salida | 40 | * <p>2 Creacion del fichero de salida |
41 | * <p>3 Configuracion del transformador de documento | 41 | * <p>3 Configuracion del transformador de documento |
42 | * <p>4 Realizamos la transformacion | 42 | * <p>4 Realizamos la transformacion |
43 | * | 43 | * |
44 | */ | 44 | */ |
45 | public static void transformerXml(Document document, String urlArchivo){ | 45 | public static void transformerXml(Document document, String urlArchivo){ |
46 | 46 | ||
47 | try { | 47 | try { |
48 | //1 Creacion del fuente del DOM | 48 | //1 Creacion del fuente del DOM |
49 | Source source = new DOMSource(document); | 49 | Source source = new DOMSource(document); |
50 | 50 | ||
51 | //2 Creacion del fichero de salida | 51 | //2 Creacion del fichero de salida |
52 | //urlArchivo="/mnt/sdcard/data/data/com.foca.deboInventario"; | 52 | |
53 | File archivo = new File(urlArchivo); | 53 | File archivo = new File(urlArchivo); |
54 | File parent = new File(archivo.getParent()); | 54 | File parent = new File(String.valueOf(archivo)); |
55 | if (!parent.exists()) { | 55 | if (!parent.exists()) { |
56 | archivo.mkdirs(); | 56 | archivo.mkdirs(); |
57 | } | 57 | } |
58 | //Result resultat = new StreamResult(archivo); | 58 | //Result resultat = new StreamResult(archivo); |
59 | 59 | ||
60 | //3 Configuracion del transformador de documento | 60 | //3 Configuracion del transformador de documento |
61 | TransformerFactory fabricaTransformacion = TransformerFactory.newInstance(); | 61 | TransformerFactory fabricaTransformacion = TransformerFactory.newInstance(); |
62 | Transformer transformador = fabricaTransformacion.newTransformer(); | 62 | Transformer transformador = fabricaTransformacion.newTransformer(); |
63 | transformador.setOutputProperty(OutputKeys.INDENT, "yes"); | 63 | transformador.setOutputProperty(OutputKeys.INDENT, "yes"); |
64 | transformador.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1"); | 64 | transformador.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1"); |
65 | StreamResult resultat = new StreamResult(new File(parent, "/deboInventarioExport.xml").getPath()); | 65 | StreamResult resultat = new StreamResult(new File(parent + "/", "deboInventarioExport.xml").getPath()); |
66 | //4 Realizamos la transformacion | 66 | //4 Realizamos la transformacion |
67 | transformador.transform(source, resultat); | 67 | transformador.transform(source, resultat); |
68 | 68 | ||
69 | }catch(Exception e){ | 69 | }catch(Exception e){ |
70 | e.printStackTrace(); | 70 | e.printStackTrace(); |
71 | } | 71 | } |
72 | } | 72 | } |
73 | // public static void transformerXml(Document document, String urlArchivo) { | 73 | // public static void transformerXml(Document document, String urlArchivo) { |
74 | // try { | 74 | // try { |
75 | // //1 Creacion del fuente del DOM | 75 | // //1 Creacion del fuente del DOM |
76 | // Source source = new DOMSource(document); | 76 | // Source source = new DOMSource(document); |
77 | // | 77 | // |
78 | // //2 Creacion del fichero de salida | 78 | // //2 Creacion del fichero de salida |
79 | // File archivo = new File(urlArchivo); | 79 | // File archivo = new File(urlArchivo); |
80 | // File parent = new File(archivo.getParent()); | 80 | // File parent = new File(archivo.getParent()); |
81 | // if (!parent.exists()) { | 81 | // if (!parent.exists()) { |
82 | // archivo.mkdirs(); | 82 | // archivo.mkdirs(); |
83 | // } | 83 | // } |
84 | // | 84 | // |
85 | // | 85 | // |
86 | // //3 Configuracion del transformador de documento | 86 | // //3 Configuracion del transformador de documento |
87 | // TransformerFactory fabricaTransformacion = TransformerFactory.newInstance(); | 87 | // TransformerFactory fabricaTransformacion = TransformerFactory.newInstance(); |
88 | // Transformer transformador = fabricaTransformacion.newTransformer(); | 88 | // Transformer transformador = fabricaTransformacion.newTransformer(); |
89 | // transformador.setOutputProperty(OutputKeys.INDENT, "yes"); | 89 | // transformador.setOutputProperty(OutputKeys.INDENT, "yes"); |
90 | // transformador.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1"); | 90 | // transformador.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1"); |
91 | // StreamResult resultat = new StreamResult(new File(parent+"/", "deboInventarioExport.xml").getPath()); | 91 | // StreamResult resultat = new StreamResult(new File(parent+"/", "deboInventarioExport.xml").getPath()); |
92 | // //4 Realizamos la transformacion | 92 | // //4 Realizamos la transformacion |
93 | // transformador.transform(source, resultat); | 93 | // transformador.transform(source, resultat); |
94 | // | 94 | // |
95 | // }catch(Exception e){ | 95 | // }catch(Exception e){ |
96 | // e.printStackTrace(); | 96 | // e.printStackTrace(); |
97 | // } | 97 | // } |
98 | // } | 98 | // } |
99 | 99 | ||
100 | /* | 100 | /* |
101 | @Override | 101 | @Override |
102 | public void onCreate(Bundle savedInstanceState) | 102 | public void onCreate(Bundle savedInstanceState) |
103 | { | 103 | { |
104 | // Por fin creamos la pgina: | 104 | // Por fin creamos la pgina: |
105 | super.onCreate(savedInstanceState); | 105 | super.onCreate(savedInstanceState); |
106 | 106 | ||
107 | try{ | 107 | try{ |
108 | hash1.put("ID_MED","1"); | 108 | hash1.put("ID_MED","1"); |
109 | hash1.put("PER","2011/07"); | 109 | hash1.put("PER","2011/07"); |
110 | hash1.put("LEAN", "1000"); | 110 | hash1.put("LEAN", "1000"); |
111 | hash1.put("LEAC","2000"); | 111 | hash1.put("LEAC","2000"); |
112 | hash1.put("VAL","123456"); | 112 | hash1.put("VAL","123456"); |
113 | hash1.put("FECHA_TOMA", "2011/08/15 11:30:25"); | 113 | hash1.put("FECHA_TOMA", "2011/08/15 11:30:25"); |
114 | hash1.put("ID_ERROR","0"); | 114 | hash1.put("ID_ERROR","0"); |
115 | hash1.put("OBSERVACION",""); | 115 | hash1.put("OBSERVACION",""); |
116 | hash1.put("ID_OPE", "1"); | 116 | hash1.put("ID_OPE", "1"); |
117 | 117 | ||
118 | listaTodasMediciones.put("1",hash1); | 118 | listaTodasMediciones.put("1",hash1); |
119 | //listaTodasMediciones.put("2",hash2); | 119 | //listaTodasMediciones.put("2",hash2); |
120 | //listaTodasMediciones.put("3",hash3); | 120 | //listaTodasMediciones.put("3",hash3); |
121 | 121 | ||
122 | // Cration d'un nouveau DOM | 122 | // Cration d'un nouveau DOM |
123 | DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance(); | 123 | DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance(); |
124 | DocumentBuilder constructeur = fabrique.newDocumentBuilder(); | 124 | DocumentBuilder constructeur = fabrique.newDocumentBuilder(); |
125 | Document document = constructeur.newDocument(); | 125 | Document document = constructeur.newDocument(); |
126 | 126 | ||
127 | // Proprits du DOM | 127 | // Proprits du DOM |
128 | document.setXmlVersion("1.0"); | 128 | document.setXmlVersion("1.0"); |
129 | document.setXmlStandalone(true); | 129 | document.setXmlStandalone(true); |
130 | 130 | ||
131 | // Cration de l'arborescence du DOM | 131 | // Cration de l'arborescence du DOM |
132 | //Element raiz = document.createElement("WEBs"); | 132 | //Element raiz = document.createElement("WEBs"); |
133 | 133 | ||
134 | Element titulo = document.createElement("VI_AGUA_FROM_TABLET"); | 134 | Element titulo = document.createElement("VI_AGUA_FROM_TABLET"); |
135 | //raiz.appendChild(titulo); | 135 | //raiz.appendChild(titulo); |
136 | 136 | ||
137 | Enumeration<String> enumeration = listaTodasMediciones.keys(); | 137 | Enumeration<String> enumeration = listaTodasMediciones.keys(); |
138 | while (enumeration.hasMoreElements() == true) { | 138 | while (enumeration.hasMoreElements() == true) { |
139 | String key = enumeration.nextElement(); | 139 | String key = enumeration.nextElement(); |
140 | Hashtable<String,String> hash = listaTodasMediciones.get(key); | 140 | Hashtable<String,String> hash = listaTodasMediciones.get(key); |
141 | 141 | ||
142 | Element medicion = document.createElement("MEDICION"); | 142 | Element medicion = document.createElement("MEDICION"); |
143 | Enumeration<String> e = hash.keys(); | 143 | Enumeration<String> e = hash.keys(); |
144 | while (e.hasMoreElements() == true) { | 144 | while (e.hasMoreElements() == true) { |
145 | String key2 = e.nextElement(); | 145 | String key2 = e.nextElement(); |
146 | String value2 = hash.get(key2); | 146 | String value2 = hash.get(key2); |
147 | Element elemento = document.createElement(key2); | 147 | Element elemento = document.createElement(key2); |
148 | elemento.setTextContent(value2); | 148 | elemento.setTextContent(value2); |
149 | medicion.appendChild(elemento); | 149 | medicion.appendChild(elemento); |
150 | } | 150 | } |
151 | titulo.appendChild(medicion); | 151 | titulo.appendChild(medicion); |
152 | } | 152 | } |
153 | 153 | ||
154 | //raiz.appendChild(titulo); | 154 | //raiz.appendChild(titulo); |
155 | document.appendChild(titulo); //raiz); | 155 | document.appendChild(titulo); //raiz); |
156 | 156 | ||
157 | //Sauvegarde du DOM dans un fichier XML | 157 | //Sauvegarde du DOM dans un fichier XML |
158 | transformerXml(document, ParametrosAgua.URL_DOCUMENTO_XML); | 158 | transformerXml(document, ParametrosAgua.URL_DOCUMENTO_XML); |
159 | 159 | ||
160 | HttpSender sender = new HttpSender(Parametros.CODIGO_SOFT_DEBOAGUA); | 160 | HttpSender sender = new HttpSender(Parametros.CODIGO_SOFT_DEBOAGUA); |
161 | sender.send_xml(ParametrosAgua.URL_DOCUMENTO_XML); | 161 | sender.send_xml(ParametrosAgua.URL_DOCUMENTO_XML); |
162 | 162 | ||
163 | }catch(Exception e){ | 163 | }catch(Exception e){ |
164 | e.printStackTrace(); | 164 | e.printStackTrace(); |
165 | } | 165 | } |
166 | } | 166 | } |
167 | */ | 167 | */ |
168 | } | 168 | } |
169 | 169 |
app/src/main/java/com/focasoftware/deboinventario/ParametrosInventario.java
1 | package com.focasoftware.deboinventario; | 1 | package com.focasoftware.deboinventario; |
2 | 2 | ||
3 | import android.os.Environment; | 3 | import android.os.Environment; |
4 | 4 | ||
5 | import androidx.annotation.NonNull; | 5 | import androidx.annotation.NonNull; |
6 | import androidx.annotation.Nullable; | 6 | import androidx.annotation.Nullable; |
7 | 7 | ||
8 | import java.io.File; | 8 | import java.io.File; |
9 | 9 | ||
10 | /** | 10 | /** |
11 | * Clase donde se almacenan los parmetros generales de la aplicacin. Contiene | 11 | * Clase donde se almacenan los parmetros generales de la aplicacin. Contiene |
12 | * en su mayora campos estticos para poder acceder a ellos desde toda la | 12 | * en su mayora campos estticos para poder acceder a ellos desde toda la |
13 | * aplicacin. | 13 | * aplicacin. |
14 | * | 14 | * |
15 | * @author GuillermoR | 15 | * @author GuillermoR |
16 | * | 16 | * |
17 | */ | 17 | */ |
18 | public class ParametrosInventario { | 18 | public class ParametrosInventario { |
19 | /** | 19 | /** |
20 | * Parametro de control para el modo debug IMPORTANTE SU ESTADO | 20 | * Parametro de control para el modo debug IMPORTANTE SU ESTADO |
21 | */ | 21 | */ |
22 | public static boolean MODO_DEBUG = false; | 22 | public static boolean MODO_DEBUG = false; |
23 | public static boolean PREF_CAMARA = false; | 23 | public static boolean PREF_CAMARA = false; |
24 | 24 | ||
25 | @NonNull | 25 | @NonNull |
26 | public static String ID_TABLET = "99"; | 26 | public static String ID_TABLET = "99"; |
27 | 27 | ||
28 | public final static String no_disponible = "N/D"; | 28 | public final static String no_disponible = "N/D"; |
29 | public final static String tablet_mostrar_existencia = "tablet_mostrar_existencia"; | 29 | public final static String tablet_mostrar_existencia = "tablet_mostrar_existencia"; |
30 | public static boolean mostrar_existencia = true; | 30 | public static boolean mostrar_existencia = true; |
31 | 31 | ||
32 | public static final String intent_codigo = "INTENT_CODIGO"; | 32 | public static final String intent_codigo = "INTENT_CODIGO"; |
33 | public final static String foto_uri = "FOTO_URI"; | 33 | public final static String foto_uri = "FOTO_URI"; |
34 | public final static String foto_calidad = "FOTO_CALIDAD"; | 34 | public final static String foto_calidad = "FOTO_CALIDAD"; |
35 | public final static int PREF_MAX_COMPRA_ABIERTAS = 10; | 35 | public final static int PREF_MAX_COMPRA_ABIERTAS = 10; |
36 | public final static int MAX_SQL_RESPUESTAS = 200; | 36 | public final static int MAX_SQL_RESPUESTAS = 200; |
37 | 37 | ||
38 | public final static int TAMANO_MAX_CANTIDAD = 8; | 38 | public final static int TAMANO_MAX_CANTIDAD = 8; |
39 | 39 | ||
40 | public final static int TAMANO_PAQUETES_XML = 400; | 40 | public final static int TAMANO_PAQUETES_XML = 400; |
41 | 41 | ||
42 | public final static int INVENTARIO_ABIERTO = 1; | 42 | public final static int INVENTARIO_ABIERTO = 1; |
43 | public final static int INVENTARIO_CERRADO = 0; | 43 | public final static int INVENTARIO_CERRADO = 0; |
44 | 44 | ||
45 | public static final float TALLA_TEXTO = 16; | 45 | public static final float TALLA_TEXTO = 16; |
46 | 46 | ||
47 | public static final int REQUEST_CODIGO_BARRA = 310; | 47 | public static final int REQUEST_CODIGO_BARRA = 310; |
48 | public static final int REQUEST_FOTO = 320; | 48 | public static final int REQUEST_FOTO = 320; |
49 | public static final int REQUEST_INVENTARIO = 330; | 49 | public static final int REQUEST_INVENTARIO = 330; |
50 | public static final int REQUEST_INVENTARIO_DINAMICO = 340; | 50 | public static final int REQUEST_INVENTARIO_DINAMICO = 340; |
51 | public static final int REQUEST_INVENTARIO_COMPRAS = 345; | 51 | public static final int REQUEST_INVENTARIO_COMPRAS = 345; |
52 | public static final int REQUEST_DETALLES_ART = 350; | 52 | public static final int REQUEST_DETALLES_ART = 350; |
53 | 53 | ||
54 | public static final int filtro_sector = 7001; | 54 | public static final int filtro_sector = 7001; |
55 | public static final int filtro_inventario = 7002; | 55 | public static final int filtro_inventario = 7002; |
56 | public static final int filtro_precio = 7003; | 56 | public static final int filtro_precio = 7003; |
57 | 57 | ||
58 | public static final String preferencias_camara_scanner = "preferencias_camara_scanner"; | 58 | public static final String preferencias_camara_scanner = "preferencias_camara_scanner"; |
59 | 59 | ||
60 | public static final String preferencias_stock_alatoma = "preferencias_stock_alatoma"; | 60 | public static final String preferencias_stock_alatoma = "preferencias_stock_alatoma"; |
61 | 61 | ||
62 | public static final String URL_CARPETA_FOTOS = "/data/data/com.foca.deboInventario/fotos/"; | 62 | public static final String URL_CARPETA_FOTOS = "/sdcard/Documents/fotos/"; |
63 | public static final String URL_CARPETA_USB = "/data/data/com.foca.deboInventario/usb/"; | 63 | public static final String URL_CARPETA_USB = "/sdcard/Documents/usb/"; |
64 | public static final String URL_CARPETA_USB_EXPORT = "/data/data/com.foca.deboInventario/usb/export/"; | 64 | public static final String URL_CARPETA_USB_EXPORT = "/sdcard/Documents/usb/export/"; |
65 | public static final String URL_CARPETA_USB_IMPORT = "/data/data/com.foca.deboInventario/usb/import/"; | 65 | public static final String URL_CARPETA_USB_IMPORT = "/sdcard/Documents/usb/import/"; |
66 | public static final String URL_CARPETA_DATABASES = "/data/data/com.foca.deboInventario/databases/"; | 66 | public static final String URL_CARPETA_DATABASES = "/sdcard/Documents/databases/"; |
67 | 67 | ||
68 | // public final static String URL_ARCHIVO_LOG = "/data/data/com.foca.deboInventario/log.txt"; | 68 | public final static String URL_ARCHIVO_LOG = "/sdcard/Documents/log.txt"; |
69 | public final static String URL_ARCHIVO_LOG = "/mnt/sdcard/data/data/com.foca.deboInventario/log.txt"; | 69 | public final static String URL_COPIA_XML_EXPORT ="/sdcard/Documents/deboInventarioExport.xml"; |
70 | public final static String URL_COPIA_XML_EXPORT ="/mnt/sdcard/data/data/com.foca.deboInventario/deboInventarioExport.xml"; | 70 | public final static String URL_COPIA_XML_EXPORT_RUTA ="/sdcard/Documents/"; |
71 | //public final static String URL_COPIA_XML_EXPORT ="/data/data/com.foca.deboInventario/deboInventarioExport.xml"; | 71 | public final static String URI_USB = "/sdcard/Documents/test/"; |
72 | public final static String URI_USB = "/data/data/com.foca.deboInventario/test/"; | ||
73 | 72 | ||
74 | 73 | ||
75 | // public static final String URL_CARPETA_FOTOS = "/data/data/com.foca.deboInventario/fotos/"; | 74 | // public static final String URL_CARPETA_FOTOS = "/data/data/com.foca.deboInventario/fotos/"; |
76 | // public static final String URL_CARPETA_USB = "/data/data/com.foca.deboInventario/usb/"; | 75 | // public static final String URL_CARPETA_USB = "/data/data/com.foca.deboInventario/usb/"; |
77 | // public static final String URL_CARPETA_USB_EXPORT = "/data/data/com.foca.deboInventario/usb/export/"; | 76 | // public static final String URL_CARPETA_USB_EXPORT = "/data/data/com.foca.deboInventario/usb/export/"; |
78 | // public static final String URL_CARPETA_USB_IMPORT = "/data/data/com.foca.deboInventario/usb/import/"; | 77 | // public static final String URL_CARPETA_USB_IMPORT = "/data/data/com.foca.deboInventario/usb/import/"; |
79 | // public static final String URL_CARPETA_DATABASES = "/data/data/com.foca.deboInventario/databases/"; | 78 | // public static final String URL_CARPETA_DATABASES = "/data/data/com.foca.deboInventario/databases/"; |
80 | // | 79 | // |
81 | // public final static String URL_ARCHIVO_LOG = "/data/data/com.foca.deboInventario/log.txt"; | 80 | // public final static String URL_ARCHIVO_LOG = "/data/data/com.foca.deboInventario/log.txt"; |
82 | // public final static String URL_COPIA_XML_EXPORT ="/data/data/com.foca.deboInventario/deboInventarioExport.xml"; | 81 | // public final static String URL_COPIA_XML_EXPORT ="/data/data/com.foca.deboInventario/deboInventarioExport.xml"; |
83 | // public final static String URI_USB = "/data/data/com.foca.deboInventario/test/"; | 82 | // public final static String URI_USB = "/data/data/com.foca.deboInventario/test/"; |
84 | 83 | ||
85 | public static File SdCard = Environment.getExternalStorageDirectory(); | 84 | public static File SdCard = Environment.getExternalStorageDirectory(); |
86 | @NonNull | 85 | @NonNull |
87 | public static String Stringsdcard = SdCard.toString(); | 86 | public static String Stringsdcard = SdCard.toString(); |
88 | @NonNull | 87 | @NonNull |
89 | public static String CARPETA_DEBOINVENTARIO = Stringsdcard | 88 | public static String CARPETA_DEBOINVENTARIO = Stringsdcard |
90 | + "/deboInventario/"; | 89 | + "/deboInventario/"; |
91 | @Nullable | 90 | @Nullable |
92 | public static String CARPETA_ATABLET = Stringsdcard | 91 | public static String CARPETA_ATABLET = Stringsdcard |
93 | + "/deboInventario/aTablet/"; | 92 | + "/deboInventario/aTablet/"; |
94 | @Nullable | 93 | @Nullable |
95 | public static String CARPETA_DESDETABLET = Stringsdcard | 94 | public static String CARPETA_DESDETABLET = Stringsdcard |
96 | + "/deboInventario/desdeTablet/"; | 95 | + "/deboInventario/desdeTablet/"; |
97 | @Nullable | 96 | @Nullable |
98 | public static String CARPETA_MAETABLET = Stringsdcard | 97 | public static String CARPETA_MAETABLET = Stringsdcard |
99 | + "/deboInventario/maeTablet/"; | 98 | + "/deboInventario/maeTablet/"; |
100 | @Nullable | 99 | @Nullable |
101 | public static String CARPETA_LOGTABLET = Stringsdcard | 100 | public static String CARPETA_LOGTABLET = Stringsdcard |
102 | + "/deboInventario/logTablet/"; | 101 | + "/deboInventario/logTablet/"; |
103 | @Nullable | 102 | @Nullable |
104 | public static String CARPETA_LOGDATOS = Stringsdcard | 103 | public static String CARPETA_LOGDATOS = Stringsdcard |
105 | + "/deboInventario/logDatos/"; | 104 | + "/deboInventario/logDatos/"; |
106 | 105 | ||
107 | public static boolean InventariosVentas = true; | 106 | public static boolean InventariosVentas = true; |
108 | public static boolean InventariosDeposito = false; | 107 | public static boolean InventariosDeposito = false; |
109 | public static boolean CamHabScanner = true; | 108 | public static boolean CamHabScanner = true; |
110 | public static boolean LecturaEntrada = false; | 109 | public static boolean LecturaEntrada = false; |
111 | public static int ProductosNoContabilizados = 1; | 110 | public static int ProductosNoContabilizados = 1; |
112 | public static boolean StockToma = true; | 111 | public static boolean StockToma = true; |
113 | 112 | ||
114 | public static boolean balanza = true; | 113 | public static boolean balanza = true; |
115 | 114 | ||
116 | public static int InventarioVentas = 1; | 115 | public static int InventarioVentas = 1; |
117 | 116 | ||
118 | public static int radVen = 1; | 117 | public static int radVen = 1; |
119 | 118 | ||
120 | public static int radDep = 2; | 119 | public static int radDep = 2; |
121 | 120 | ||
122 | public static int StockalaToma = 1; | 121 | public static int StockalaToma = 1; |
123 | 122 | ||
124 | // public static String PREF_IMPORT = CARPETA_ATABLET; | 123 | // public static String PREF_IMPORT = CARPETA_ATABLET; |
125 | // public static String PREF_USB_EXPORT = CARPETA_DESDETABLET; | 124 | // public static String PREF_USB_EXPORT = CARPETA_DESDETABLET; |
126 | @NonNull | 125 | @NonNull |
127 | public static String Dispositivo_Import = "Dispositivo"; | 126 | public static String Dispositivo_Import = "Dispositivo"; |
128 | @NonNull | 127 | @NonNull |
129 | public static String Dispositivo_Export = "Dispositivo"; | 128 | public static String Dispositivo_Export = "Dispositivo"; |
130 | 129 | ||
131 | // public final static String PREF_USB_IMPORT_MAESTRO = | 130 | // public final static String PREF_USB_IMPORT_MAESTRO = |
132 | // "/udisk/deboInventario/maeTablet/"; | 131 | // "/udisk/deboInventario/maeTablet/"; |
133 | // public final static String PREF_FLASH_IMPORT_MAESTRO = | 132 | // public final static String PREF_FLASH_IMPORT_MAESTRO = |
134 | // "/flash/deboInventario/maeTablet/"; | 133 | // "/flash/deboInventario/maeTablet/"; |
135 | // public final static String PREF_SDCARD_IMPORT_MAESTRO = | 134 | // public final static String PREF_SDCARD_IMPORT_MAESTRO = |
136 | // CARPETA_MAETABLET; | 135 | // CARPETA_MAETABLET; |
137 | // public final static String UNIDAD_ALMACENAMIENTO_FLASH = "/flash"; | 136 | // public final static String UNIDAD_ALMACENAMIENTO_FLASH = "/flash"; |
138 | // public final static String UNIDAD_ALMACENAMIENTO_UDISK = "/udisk"; | 137 | // public final static String UNIDAD_ALMACENAMIENTO_UDISK = "/udisk"; |
139 | public final static String UNIDAD_ALMACENAMIENTO_SDCARD = Stringsdcard; | 138 | public final static String UNIDAD_ALMACENAMIENTO_SDCARD = Stringsdcard; |
140 | public final static String PREF_USB_IMPORT_MAESTRO_NOMBRE = "maestro.xml"; | 139 | public final static String PREF_USB_IMPORT_MAESTRO_NOMBRE = "maestro.xml"; |
141 | 140 | ||
142 | public final static int BDD_VERSION = 14; | 141 | public final static int BDD_VERSION = 14; |
143 | public final static String VERSION = BDD_VERSION + ".0.15"; | 142 | public final static String VERSION = BDD_VERSION + ".0.15"; |
144 | public final static String BDD_NOMBRE = "DB_INVENT"; | 143 | public final static String BDD_NOMBRE = "DB_INVENT"; |
145 | 144 | ||
146 | public static final String elementos_seleccionados = "INVENTARIOS_SELECCIONADOS"; | 145 | public static final String elementos_seleccionados = "INVENTARIOS_SELECCIONADOS"; |
147 | 146 | ||
148 | // Codigos de fonciones: | 147 | // Codigos de fonciones: |
149 | public final static int FONCION_CARGAR_INVENTARIOS = 31; | 148 | public final static int FONCION_CARGAR_INVENTARIOS = 31; |
150 | public final static int FONCION_CARGAR_ARTICULOS = 32; | 149 | public final static int FONCION_CARGAR_ARTICULOS = 32; |
151 | public final static int FONCION_CARGAR_REFERENCIAS = 37; | 150 | public final static int FONCION_CARGAR_REFERENCIAS = 37; |
152 | public final static int FONCION_CARGAR_REFERENCIAS_POR_PARTES = 38; | 151 | public final static int FONCION_CARGAR_REFERENCIAS_POR_PARTES = 38; |
153 | public final static int FONCION_CARGAR_FOTO = 33; | 152 | public final static int FONCION_CARGAR_FOTO = 33; |
154 | // public final static int FONCION_CARGAR_TODOS_OPERADORES = 11; | 153 | // public final static int FONCION_CARGAR_TODOS_OPERADORES = 11; |
155 | // public final static int FONCION_CARGAR_DETALLES_RUTA = 12; | 154 | // public final static int FONCION_CARGAR_DETALLES_RUTA = 12; |
156 | 155 | ||
157 | // BUNDLES Y EXTRAS: | 156 | // BUNDLES Y EXTRAS: |
158 | public final static String extra_numeroInventario = "NUMERO_INVENTARIO"; | 157 | public final static String extra_numeroInventario = "NUMERO_INVENTARIO"; |
159 | public final static String extra_numeroInventarioDinVta = "NUMERO_INVENTARIO_DINAMICO_VENTA"; | 158 | public final static String extra_numeroInventarioDinVta = "NUMERO_INVENTARIO_DINAMICO_VENTA"; |
160 | public final static String extra_numeroInventarioDinDepo = "NUMERO_INVENTARIO_DINAMICO_DEPOSITO"; | 159 | public final static String extra_numeroInventarioDinDepo = "NUMERO_INVENTARIO_DINAMICO_DEPOSITO"; |
161 | public final static String extra_numeroInventarioCompra = "NUMERO_INVENTARIO_DINAMICO_COMPRA"; | 160 | public final static String extra_numeroInventarioCompra = "NUMERO_INVENTARIO_DINAMICO_COMPRA"; |
162 | public final static String extra_bandera_invs_dinamicos = "CARGA_NUEVOS_INVS_DINAMICOS"; | 161 | public final static String extra_bandera_invs_dinamicos = "CARGA_NUEVOS_INVS_DINAMICOS"; |
163 | public final static String extra_listaArticulos = "LISTA_ARTICULOS"; | 162 | public final static String extra_listaArticulos = "LISTA_ARTICULOS"; |
164 | public final static String extra_codigo = "ART_CODIGO"; | 163 | public final static String extra_codigo = "ART_CODIGO"; |
165 | public final static String extra_sector = "ART_SECTOR"; | 164 | public final static String extra_sector = "ART_SECTOR"; |
166 | public final static String extra_codBar = "ART_COD_BAR"; | 165 | public final static String extra_codBar = "ART_COD_BAR"; |
167 | public final static String extra_inventario = "ART_I"; | 166 | public final static String extra_inventario = "ART_I"; |
168 | 167 | ||
169 | public final static int extra_valor_bandera_invs_dinamicos_si = 1; | 168 | public final static int extra_valor_bandera_invs_dinamicos_si = 1; |
170 | public final static int extra_valor_bandera_invs_dinamicos_no = 0; | 169 | public final static int extra_valor_bandera_invs_dinamicos_no = 0; |
171 | 170 | ||
172 | // Codigos de ID: | 171 | // Codigos de ID: |
173 | // public final static int ID_CURSORS = 11000; | 172 | // public final static int ID_CURSORS = 11000; |
174 | public final static int ID_BOTONES = 12000; | 173 | public final static int ID_BOTONES = 12000; |
175 | public final static int ID_CHECKBOXES = 13000; | 174 | public final static int ID_CHECKBOXES = 13000; |
176 | public final static int ID_LINEAS = 14000; | 175 | public final static int ID_LINEAS = 14000; |
177 | public final static int ID_LINEA_DINAMICO = -1; | 176 | public final static int ID_LINEA_DINAMICO = -1; |
178 | 177 | ||
179 | // ID inventarios dinmicos | 178 | // ID inventarios dinmicos |
180 | public final static int ID_INV_DIN_VTA = -1; | 179 | public final static int ID_INV_DIN_VTA = -1; |
181 | public final static int ID_INV_DIN_DEP = -2; | 180 | public final static int ID_INV_DIN_DEP = -2; |
182 | public final static int ID_INV_COMPRAS = -3; | 181 | public final static int ID_INV_COMPRAS = -3; |
183 | 182 | ||
184 | public final static int COD_LUGAR_INVENTARIO_VENTA = 0; | 183 | public final static int COD_LUGAR_INVENTARIO_VENTA = 0; |
185 | public final static int COD_LUGAR_INVENTARIO_DEPO = 1; | 184 | public final static int COD_LUGAR_INVENTARIO_DEPO = 1; |
186 | 185 | ||
187 | // PREFERENCIAS: | 186 | // PREFERENCIAS: |
188 | public final static String preferencias_en_curso = "EN_CURSO"; | 187 | public final static String preferencias_en_curso = "EN_CURSO"; |
189 | 188 | ||
190 | // CLAVES PARA HASHMAP: | 189 | // CLAVES PARA HASHMAP: |
191 | public final static int clave_art_sector = 1; | 190 | public final static int clave_art_sector = 1; |
192 | public final static int clave_art_codigo = 2; | 191 | public final static int clave_art_codigo = 2; |
193 | public final static int clave_art_nombre = 3; | 192 | public final static int clave_art_nombre = 3; |
194 | 193 | ||
195 | 194 | ||
196 | // CLAVES PARA HASHMAP Proveedores: | 195 | // CLAVES PARA HASHMAP Proveedores: |
197 | public final static int clave_prov_cod = 1; | 196 | public final static int clave_prov_cod = 1; |
198 | public final static int clave_prov_desc = 2; | 197 | public final static int clave_prov_desc = 2; |
199 | 198 | ||
200 | // ///////////////////////// | 199 | // ///////////////////////// |
201 | // BALIZAS // | 200 | // BALIZAS // |
202 | // ///////////////////////// | 201 | // ///////////////////////// |
203 | 202 | ||
204 | /* GLOBAL: */ | 203 | /* GLOBAL: */ |
205 | public final static String bal_xml_export_cabecera = "TABLET_EXPORT_INVENTARIO"; | 204 | public final static String bal_xml_export_cabecera = "TABLET_EXPORT_INVENTARIO"; |
206 | 205 | ||
207 | /* BASE DE DATOS: */ | 206 | /* BASE DE DATOS: */ |
208 | /* Articulos: */ | 207 | /* Articulos: */ |
209 | public final static String tabla_articulos = "ARTICULOS"; | 208 | public final static String tabla_articulos = "ARTICULOS"; |
210 | 209 | ||
211 | public final static String bal_bdd_articulo_sector = "ART_SEC"; | 210 | public final static String bal_bdd_articulo_sector = "ART_SEC"; |
212 | public final static String bal_bdd_articulo_codigo = "ART_COD"; | 211 | public final static String bal_bdd_articulo_codigo = "ART_COD"; |
213 | public final static String bal_bdd_articulo_balanza = "ART_BAL"; | 212 | public final static String bal_bdd_articulo_balanza = "ART_BAL"; |
214 | public final static String bal_bdd_articulo_decimales = "ART_DE"; | 213 | public final static String bal_bdd_articulo_decimales = "ART_DE"; |
215 | public final static String bal_bdd_articulo_codigo_barra = "ART_CB"; | 214 | public final static String bal_bdd_articulo_codigo_barra = "ART_CB"; |
216 | public final static String bal_bdd_articulo_codigo_barra_completo = "ART_CBC"; | 215 | public final static String bal_bdd_articulo_codigo_barra_completo = "ART_CBC"; |
217 | public final static String bal_bdd_articulo_inventario = "ART_I"; | 216 | public final static String bal_bdd_articulo_inventario = "ART_I"; |
218 | public final static String bal_bdd_articulo_descripcion = "ART_DESC"; | 217 | public final static String bal_bdd_articulo_descripcion = "ART_DESC"; |
219 | public final static String bal_bdd_articulo_precio_venta = "ART_PRE_VTA"; | 218 | public final static String bal_bdd_articulo_precio_venta = "ART_PRE_VTA"; |
220 | public final static String bal_bdd_articulo_precio_costo = "ART_PRE_COS"; | 219 | public final static String bal_bdd_articulo_precio_costo = "ART_PRE_COS"; |
221 | public final static String bal_bdd_articulo_foto = "ART_FOTO"; | 220 | public final static String bal_bdd_articulo_foto = "ART_FOTO"; |
222 | public final static String bal_bdd_articulo_cantidad = "ART_Q"; | 221 | public final static String bal_bdd_articulo_cantidad = "ART_Q"; |
223 | public final static String bal_bdd_articulo_subtotal = "ART_SUBTOT"; | 222 | public final static String bal_bdd_articulo_subtotal = "ART_SUBTOT"; |
224 | 223 | ||
225 | public final static String bal_xml_export_fec_ope = "FEC_OPE"; | 224 | public final static String bal_xml_export_fec_ope = "FEC_OPE"; |
226 | 225 | ||
227 | public final static String bal_bdd_articulo_pesaje = "ART_P"; | 226 | public final static String bal_bdd_articulo_pesaje = "ART_P"; |
228 | 227 | ||
229 | public final static String bal_bdd_articulo_fechaInicio = "ART_FEI"; | 228 | public final static String bal_bdd_articulo_fechaInicio = "ART_FEI"; |
230 | public final static String bal_bdd_articulo_fechaFin = "ART_FEF"; | 229 | public final static String bal_bdd_articulo_fechaFin = "ART_FEF"; |
231 | 230 | ||
232 | public final static String bal_bdd_articulo_existencia_venta = "ART_EV"; | 231 | public final static String bal_bdd_articulo_existencia_venta = "ART_EV"; |
233 | public final static String bal_bdd_articulo_existencia_deposito = "ART_ED"; | 232 | public final static String bal_bdd_articulo_existencia_deposito = "ART_ED"; |
234 | public final static String bal_bdd_articulo_depsn = "ART_DEPSN"; | 233 | public final static String bal_bdd_articulo_depsn = "ART_DEPSN"; |
235 | 234 | ||
236 | 235 | ||
237 | /* Inventarios: */ | 236 | /* Inventarios: */ |
238 | public final static String tabla_inventarios = "INVENTARIOS"; | 237 | public final static String tabla_inventarios = "INVENTARIOS"; |
239 | 238 | ||
240 | public final static String bal_bdd_inventario_numero = "INV_NUM"; | 239 | public final static String bal_bdd_inventario_numero = "INV_NUM"; |
241 | public final static String bal_bdd_inventario_prodcont = "INV_PRODCONT"; | 240 | public final static String bal_bdd_inventario_prodcont = "INV_PRODCONT"; |
242 | 241 | ||
243 | // public final static String bal_bdd_inventario_dep = "INV_DEP"; | 242 | // public final static String bal_bdd_inventario_dep = "INV_DEP"; |
244 | 243 | ||
245 | public final static String bal_bdd_inventario_descripcion = "INV_DESC"; | 244 | public final static String bal_bdd_inventario_descripcion = "INV_DESC"; |
246 | public final static String bal_bdd_inventario_fechaInicio = "INV_FEI"; | 245 | public final static String bal_bdd_inventario_fechaInicio = "INV_FEI"; |
247 | public final static String bal_bdd_inventario_fechaFin = "INV_FEF"; | 246 | public final static String bal_bdd_inventario_fechaFin = "INV_FEF"; |
248 | public final static String bal_bdd_inventario_estado = "INV_EST"; | 247 | public final static String bal_bdd_inventario_estado = "INV_EST"; |
249 | public final static String bal_bdd_inventario_cantidad = "INV_CAN"; | 248 | public final static String bal_bdd_inventario_cantidad = "INV_CAN"; |
250 | public final static String bal_bdd_inventario_lugar = "INV_LUG"; | 249 | public final static String bal_bdd_inventario_lugar = "INV_LUG"; |
251 | public final static String bal_bdd_inventario_clase = "INV_CLA"; | 250 | public final static String bal_bdd_inventario_clase = "INV_CLA"; |
252 | 251 | ||
253 | /* Proveedores: */ | 252 | /* Proveedores: */ |
254 | public final static String tabla_proveedores = "PROVEEDORES"; | 253 | public final static String tabla_proveedores = "PROVEEDORES"; |
255 | public final static String tabla_compra_proveedor = "COMPRA_PROVEEDOR"; | 254 | public final static String tabla_compra_proveedor = "COMPRA_PROVEEDOR"; |
256 | 255 | ||
257 | public final static String bal_bdd_proveedores_codigo = "PROV_COD"; | 256 | public final static String bal_bdd_proveedores_codigo = "PROV_COD"; |
258 | public final static String bal_bdd_proveedores_descripcion = "PROV_DESC"; | 257 | public final static String bal_bdd_proveedores_descripcion = "PROV_DESC"; |
259 | public final static String bal_bdd_compraproveedor_inventario = "COMPRA_INV_COD"; | 258 | public final static String bal_bdd_compraproveedor_inventario = "COMPRA_INV_COD"; |
260 | public final static String bal_bdd_compraproveedor_codigo = "COMPRA_PROVE_COD"; | 259 | public final static String bal_bdd_compraproveedor_codigo = "COMPRA_PROVE_COD"; |
261 | 260 | ||
262 | /* Articulos: */ | 261 | /* Articulos: */ |
263 | public final static String tabla_referencias = "REFERENCIAS"; | 262 | public final static String tabla_referencias = "REFERENCIAS"; |
264 | 263 | ||
265 | /*Referencias para el codigo de barra completo, decimales, y valor de unidad/balanza */ | 264 | /*Referencias para el codigo de barra completo, decimales, y valor de unidad/balanza */ |
266 | public final static String bal_bdd_referencia_decimales = "REF_DE"; | 265 | public final static String bal_bdd_referencia_decimales = "REF_DE"; |
267 | public final static String bal_bdd_referencia_codigo_barra_completo = "REF_CBC"; | 266 | public final static String bal_bdd_referencia_codigo_barra_completo = "REF_CBC"; |
268 | public final static String bal_bdd_referencia_balanza = "REF_BAL"; | 267 | public final static String bal_bdd_referencia_balanza = "REF_BAL"; |
269 | public final static String bal_bdd_referencia_sector = "REF_SEC"; | 268 | public final static String bal_bdd_referencia_sector = "REF_SEC"; |
270 | public final static String bal_bdd_referencia_codigo = "REF_COD"; | 269 | public final static String bal_bdd_referencia_codigo = "REF_COD"; |
271 | public final static String bal_bdd_referencia_codigo_barra = "REF_CB"; | 270 | public final static String bal_bdd_referencia_codigo_barra = "REF_CB"; |
272 | public final static String bal_bdd_referencia_descripcion = "REF_DESC"; | 271 | public final static String bal_bdd_referencia_descripcion = "REF_DESC"; |
273 | public final static String bal_bdd_referencia_precio_venta = "REF_PRE_VTA"; | 272 | public final static String bal_bdd_referencia_precio_venta = "REF_PRE_VTA"; |
274 | public final static String bal_bdd_referencia_precio_costo = "REF_PRE_COS"; | 273 | public final static String bal_bdd_referencia_precio_costo = "REF_PRE_COS"; |
275 | public final static String bal_bdd_referencia_foto = "REF_FOTO"; | 274 | public final static String bal_bdd_referencia_foto = "REF_FOTO"; |
276 | public final static String bal_bdd_referencia_cantidad = "REF_Q"; | 275 | public final static String bal_bdd_referencia_cantidad = "REF_Q"; |
277 | public final static String bal_bdd_referencia_existencia_venta = "REF_EV"; | 276 | public final static String bal_bdd_referencia_existencia_venta = "REF_EV"; |
278 | public final static String bal_bdd_referencia_existencia_deposito = "REF_ED"; | 277 | public final static String bal_bdd_referencia_existencia_deposito = "REF_ED"; |
279 | public final static String bal_bdd_referencia_depsn = "REF_DEPSN"; | 278 | public final static String bal_bdd_referencia_depsn = "REF_DEPSN"; |
280 | 279 | ||
281 | public final static String tabla_local = "LOCAL"; | 280 | public final static String tabla_local = "LOCAL"; |
282 | 281 | ||
283 | public final static String bal_bdd_local_idLocal = "id_local"; | 282 | public final static String bal_bdd_local_idLocal = "id_local"; |
284 | public final static String bal_bdd_local_nombre = "nombre"; | 283 | public final static String bal_bdd_local_nombre = "nombre"; |
285 | public final static String bal_bdd_local_descripcion = "descripcion"; | 284 | public final static String bal_bdd_local_descripcion = "descripcion"; |
286 | 285 | ||
287 | @NonNull | 286 | @NonNull |
288 | public static BalizasConversor CONVERSOR_BALIZAS = new BalizasConversor(); | 287 | public static BalizasConversor CONVERSOR_BALIZAS = new BalizasConversor(); |
289 | static { | 288 | static { |
290 | 289 | ||
291 | CONVERSOR_BALIZAS.put(tabla_inventarios, | 290 | CONVERSOR_BALIZAS.put(tabla_inventarios, |
292 | Parametros.bal_xml_inventario_root, | 291 | Parametros.bal_xml_inventario_root, |
293 | Parametros.bal_usb_inventario_root); | 292 | Parametros.bal_usb_inventario_root); |
294 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_numero, | 293 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_numero, |
295 | Parametros.bal_xml_inventario_numero, | 294 | Parametros.bal_xml_inventario_numero, |
296 | Parametros.bal_usb_inventario_numero); | 295 | Parametros.bal_usb_inventario_numero); |
297 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_prodcont, | 296 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_prodcont, |
298 | Parametros.bal_xml_inventario_prodcont, | 297 | Parametros.bal_xml_inventario_prodcont, |
299 | Parametros.bal_usb_inventario_prodcont); | 298 | Parametros.bal_usb_inventario_prodcont); |
300 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_descripcion, | 299 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_descripcion, |
301 | Parametros.bal_xml_inventario_descripcion, | 300 | Parametros.bal_xml_inventario_descripcion, |
302 | Parametros.bal_usb_inventario_descripcion); | 301 | Parametros.bal_usb_inventario_descripcion); |
303 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_fechaInicio, | 302 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_fechaInicio, |
304 | Parametros.bal_xml_inventario_fechaInicio, | 303 | Parametros.bal_xml_inventario_fechaInicio, |
305 | Parametros.bal_usb_inventario_fechaInicio); | 304 | Parametros.bal_usb_inventario_fechaInicio); |
306 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_fechaFin, | 305 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_fechaFin, |
307 | Parametros.bal_xml_inventario_fechaFin, | 306 | Parametros.bal_xml_inventario_fechaFin, |
308 | Parametros.bal_usb_inventario_fechaFin); | 307 | Parametros.bal_usb_inventario_fechaFin); |
309 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_lugar, | 308 | CONVERSOR_BALIZAS.put(bal_bdd_inventario_lugar, |
310 | Parametros.bal_xml_inventario_lugar, | 309 | Parametros.bal_xml_inventario_lugar, |
311 | Parametros.bal_usb_inventario_lugar); | 310 | Parametros.bal_usb_inventario_lugar); |
312 | 311 | ||
313 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_balanza, | 312 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_balanza, |
314 | Parametros.bal_xml_articulo_balanza, | 313 | Parametros.bal_xml_articulo_balanza, |
315 | Parametros.bal_usb_articulo_balanza); | 314 | Parametros.bal_usb_articulo_balanza); |
316 | 315 | ||
317 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_decimales, | 316 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_decimales, |
318 | Parametros.bal_xml_articulo_decimales, | 317 | Parametros.bal_xml_articulo_decimales, |
319 | Parametros.bal_usb_articulo_decimales); | 318 | Parametros.bal_usb_articulo_decimales); |
320 | 319 | ||
321 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_codigo_barra, | 320 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_codigo_barra, |
322 | Parametros.bal_xml_articulo_codigo_barra, | 321 | Parametros.bal_xml_articulo_codigo_barra, |
323 | Parametros.bal_usb_articulo_codigo_barra); | 322 | Parametros.bal_usb_articulo_codigo_barra); |
324 | 323 | ||
325 | 324 | ||
326 | CONVERSOR_BALIZAS.put(tabla_articulos, | 325 | CONVERSOR_BALIZAS.put(tabla_articulos, |
327 | Parametros.bal_xml_articulo_root, | 326 | Parametros.bal_xml_articulo_root, |
328 | Parametros.bal_usb_articulo_root); | 327 | Parametros.bal_usb_articulo_root); |
329 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_sector, | 328 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_sector, |
330 | Parametros.bal_xml_articulo_sector, | 329 | Parametros.bal_xml_articulo_sector, |
331 | Parametros.bal_usb_articulo_sector); | 330 | Parametros.bal_usb_articulo_sector); |
332 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_codigo, | 331 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_codigo, |
333 | Parametros.bal_xml_articulo_codigo, | 332 | Parametros.bal_xml_articulo_codigo, |
334 | Parametros.bal_usb_articulo_codigo); | 333 | Parametros.bal_usb_articulo_codigo); |
335 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_codigo_barra, | 334 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_codigo_barra, |
336 | Parametros.bal_xml_articulo_codigo_barra, | 335 | Parametros.bal_xml_articulo_codigo_barra, |
337 | Parametros.bal_usb_articulo_codigo_barra); | 336 | Parametros.bal_usb_articulo_codigo_barra); |
338 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_inventario, | 337 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_inventario, |
339 | Parametros.bal_xml_articulo_inventario, | 338 | Parametros.bal_xml_articulo_inventario, |
340 | Parametros.bal_usb_articulo_inventario); | 339 | Parametros.bal_usb_articulo_inventario); |
341 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_descripcion, | 340 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_descripcion, |
342 | Parametros.bal_xml_articulo_descripcion, | 341 | Parametros.bal_xml_articulo_descripcion, |
343 | Parametros.bal_usb_articulo_descripcion); | 342 | Parametros.bal_usb_articulo_descripcion); |
344 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_precio_venta, | 343 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_precio_venta, |
345 | Parametros.bal_xml_articulo_precio_venta, | 344 | Parametros.bal_xml_articulo_precio_venta, |
346 | Parametros.bal_usb_articulo_precio_venta); | 345 | Parametros.bal_usb_articulo_precio_venta); |
347 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_precio_costo, | 346 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_precio_costo, |
348 | Parametros.bal_xml_articulo_precio_costo, | 347 | Parametros.bal_xml_articulo_precio_costo, |
349 | Parametros.bal_usb_articulo_precio_costo); | 348 | Parametros.bal_usb_articulo_precio_costo); |
350 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_foto, | 349 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_foto, |
351 | Parametros.bal_xml_articulo_foto, | 350 | Parametros.bal_xml_articulo_foto, |
352 | Parametros.bal_usb_articulo_foto); | 351 | Parametros.bal_usb_articulo_foto); |
353 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_cantidad, | 352 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_cantidad, |
354 | Parametros.bal_xml_articulo_cantidad, | 353 | Parametros.bal_xml_articulo_cantidad, |
355 | Parametros.bal_usb_articulo_cantidad); | 354 | Parametros.bal_usb_articulo_cantidad); |
356 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_subtotal, | 355 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_subtotal, |
357 | Parametros.bal_xml_articulo_subtotal, | 356 | Parametros.bal_xml_articulo_subtotal, |
358 | Parametros.bal_usb_articulo_subtotal); | 357 | Parametros.bal_usb_articulo_subtotal); |
359 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_fechaInicio, | 358 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_fechaInicio, |
360 | Parametros.bal_xml_articulo_fechaInicio, | 359 | Parametros.bal_xml_articulo_fechaInicio, |
361 | Parametros.bal_usb_articulo_fechaInicio); | 360 | Parametros.bal_usb_articulo_fechaInicio); |
362 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_fechaFin, | 361 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_fechaFin, |
363 | Parametros.bal_xml_articulo_fechaFin, | 362 | Parametros.bal_xml_articulo_fechaFin, |
364 | Parametros.bal_usb_articulo_fechaFin); | 363 | Parametros.bal_usb_articulo_fechaFin); |
365 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_existencia_venta, | 364 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_existencia_venta, |
366 | Parametros.bal_xml_articulo_existencia_venta, | 365 | Parametros.bal_xml_articulo_existencia_venta, |
367 | Parametros.bal_usb_articulo_existencia_venta); | 366 | Parametros.bal_usb_articulo_existencia_venta); |
368 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_existencia_deposito, | 367 | CONVERSOR_BALIZAS.put(bal_bdd_articulo_existencia_deposito, |
369 | Parametros.bal_xml_articulo_existencia_deposito, | 368 | Parametros.bal_xml_articulo_existencia_deposito, |
370 | Parametros.bal_usb_articulo_existencia_deposito); | 369 | Parametros.bal_usb_articulo_existencia_deposito); |
371 | 370 | ||
372 | 371 | ||
373 | CONVERSOR_BALIZAS.put(tabla_referencias, | 372 | CONVERSOR_BALIZAS.put(tabla_referencias, |
374 | Parametros.bal_xml_referencia_root, | 373 | Parametros.bal_xml_referencia_root, |
375 | Parametros.bal_usb_referencia_root); | 374 | Parametros.bal_usb_referencia_root); |
376 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_sector, | 375 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_sector, |
377 | Parametros.bal_xml_articulo_sector, | 376 | Parametros.bal_xml_articulo_sector, |
378 | Parametros.bal_usb_articulo_sector); | 377 | Parametros.bal_usb_articulo_sector); |
379 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_codigo, | 378 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_codigo, |
380 | Parametros.bal_xml_articulo_codigo, | 379 | Parametros.bal_xml_articulo_codigo, |
381 | Parametros.bal_usb_articulo_codigo); | 380 | Parametros.bal_usb_articulo_codigo); |
382 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_codigo_barra, | 381 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_codigo_barra, |
383 | Parametros.bal_xml_articulo_codigo_barra, | 382 | Parametros.bal_xml_articulo_codigo_barra, |
384 | Parametros.bal_usb_articulo_codigo_barra); | 383 | Parametros.bal_usb_articulo_codigo_barra); |
385 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_descripcion, | 384 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_descripcion, |
386 | Parametros.bal_xml_articulo_descripcion, | 385 | Parametros.bal_xml_articulo_descripcion, |
387 | Parametros.bal_usb_articulo_descripcion); | 386 | Parametros.bal_usb_articulo_descripcion); |
388 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_precio_venta, | 387 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_precio_venta, |
389 | Parametros.bal_xml_articulo_precio_venta, | 388 | Parametros.bal_xml_articulo_precio_venta, |
390 | Parametros.bal_usb_articulo_precio_venta); | 389 | Parametros.bal_usb_articulo_precio_venta); |
391 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_precio_costo, | 390 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_precio_costo, |
392 | Parametros.bal_xml_articulo_precio_costo, | 391 | Parametros.bal_xml_articulo_precio_costo, |
393 | Parametros.bal_usb_articulo_precio_costo); | 392 | Parametros.bal_usb_articulo_precio_costo); |
394 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_foto, | 393 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_foto, |
395 | Parametros.bal_xml_articulo_foto, | 394 | Parametros.bal_xml_articulo_foto, |
396 | Parametros.bal_usb_articulo_foto); | 395 | Parametros.bal_usb_articulo_foto); |
397 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_cantidad, | 396 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_cantidad, |
398 | Parametros.bal_xml_articulo_cantidad, | 397 | Parametros.bal_xml_articulo_cantidad, |
399 | Parametros.bal_usb_articulo_cantidad); | 398 | Parametros.bal_usb_articulo_cantidad); |
400 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_existencia_venta, | 399 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_existencia_venta, |
401 | Parametros.bal_xml_articulo_existencia_venta, | 400 | Parametros.bal_xml_articulo_existencia_venta, |
402 | Parametros.bal_usb_articulo_existencia_venta); | 401 | Parametros.bal_usb_articulo_existencia_venta); |
403 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_existencia_deposito, | 402 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_existencia_deposito, |
404 | Parametros.bal_xml_articulo_existencia_deposito, | 403 | Parametros.bal_xml_articulo_existencia_deposito, |
405 | Parametros.bal_usb_articulo_existencia_deposito); | 404 | Parametros.bal_usb_articulo_existencia_deposito); |
406 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_depsn, | 405 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_depsn, |
407 | Parametros.bal_xml_articulo_depsn, | 406 | Parametros.bal_xml_articulo_depsn, |
408 | Parametros.bal_usb_articulo_depsn); | 407 | Parametros.bal_usb_articulo_depsn); |
409 | /*Balizas para el pesaje y la cantidad de decimales*/ | 408 | /*Balizas para el pesaje y la cantidad de decimales*/ |
410 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_decimales, | 409 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_decimales, |
411 | Parametros.bal_xml_articulo_decimales, | 410 | Parametros.bal_xml_articulo_decimales, |
412 | Parametros.bal_usb_articulo_decimales); | 411 | Parametros.bal_usb_articulo_decimales); |
413 | 412 | ||
414 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_balanza, | 413 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_balanza, |
415 | Parametros.bal_xml_articulo_balanza, | 414 | Parametros.bal_xml_articulo_balanza, |
416 | Parametros.bal_usb_articulo_balanza); | 415 | Parametros.bal_usb_articulo_balanza); |
417 | 416 | ||
418 | /*Se crea campo nuevo codigo barra completo*/ | 417 | /*Se crea campo nuevo codigo barra completo*/ |
419 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_codigo_barra_completo, | 418 | CONVERSOR_BALIZAS.put(bal_bdd_referencia_codigo_barra_completo, |
420 | Parametros.bal_xml_articulo_codigo_barra_completo, | 419 | Parametros.bal_xml_articulo_codigo_barra_completo, |
421 | Parametros.bal_usb_articulo_codigo_barra_completo); | 420 | Parametros.bal_usb_articulo_codigo_barra_completo); |
422 | 421 | ||
423 | /* ---------------- */ | 422 | /* ---------------- */ |
424 | CONVERSOR_BALIZAS.put(tabla_proveedores, | 423 | CONVERSOR_BALIZAS.put(tabla_proveedores, |
425 | Parametros.bal_xml_proveedores_root, | 424 | Parametros.bal_xml_proveedores_root, |
426 | Parametros.bal_usb_proveedores_root); | 425 | Parametros.bal_usb_proveedores_root); |
427 | CONVERSOR_BALIZAS.put(bal_bdd_proveedores_codigo, | 426 | CONVERSOR_BALIZAS.put(bal_bdd_proveedores_codigo, |
428 | Parametros.bal_xml_proveedores_codigo, | 427 | Parametros.bal_xml_proveedores_codigo, |
429 | Parametros.bal_usb_proveedores_codigo); | 428 | Parametros.bal_usb_proveedores_codigo); |
430 | CONVERSOR_BALIZAS.put(bal_bdd_proveedores_descripcion, | 429 | CONVERSOR_BALIZAS.put(bal_bdd_proveedores_descripcion, |
431 | Parametros.bal_xml_proveedores_descripcion, | 430 | Parametros.bal_xml_proveedores_descripcion, |
432 | Parametros.bal_usb_proveedores_descripcion); | 431 | Parametros.bal_usb_proveedores_descripcion); |
433 | 432 | ||
434 | CONVERSOR_BALIZAS.put(tabla_compra_proveedor, | 433 | CONVERSOR_BALIZAS.put(tabla_compra_proveedor, |
435 | Parametros.bal_xml_compra_proveedores_root, | 434 | Parametros.bal_xml_compra_proveedores_root, |
436 | Parametros.bal_usb_compra_proveedores_root); | 435 | Parametros.bal_usb_compra_proveedores_root); |
437 | CONVERSOR_BALIZAS.put(bal_bdd_compraproveedor_codigo, | 436 | CONVERSOR_BALIZAS.put(bal_bdd_compraproveedor_codigo, |
438 | Parametros.bal_xml_compra_proveedores_codigo, | 437 | Parametros.bal_xml_compra_proveedores_codigo, |
439 | Parametros.bal_usb_compra_proveedores_codigo ); | 438 | Parametros.bal_usb_compra_proveedores_codigo ); |
440 | CONVERSOR_BALIZAS.put(bal_bdd_compraproveedor_inventario, | 439 | CONVERSOR_BALIZAS.put(bal_bdd_compraproveedor_inventario, |
441 | Parametros.bal_xml_compra_proveedores_inv, | 440 | Parametros.bal_xml_compra_proveedores_inv, |
442 | Parametros.bal_usb_compra_proveedores_inv); | 441 | Parametros.bal_usb_compra_proveedores_inv); |
443 | 442 | ||
444 | } | 443 | } |
445 | 444 | ||
446 | 445 | ||
447 | // COMUNICACION HTTP: | 446 | // COMUNICACION HTTP: |
448 | public final static String CODIGO_FONC_INVENTARIOS = "1"; | 447 | public final static String CODIGO_FONC_INVENTARIOS = "1"; |
449 | public final static String CODIGO_FONC_ARTICULOS = "3"; | 448 | public final static String CODIGO_FONC_ARTICULOS = "3"; |
450 | public final static String CODIGO_FONC_FOTO = "4"; | 449 | public final static String CODIGO_FONC_FOTO = "4"; |
451 | public final static String CODIGO_FONC_REFERENCIAS_CANTIDAD = "5"; | 450 | public final static String CODIGO_FONC_REFERENCIAS_CANTIDAD = "5"; |
452 | public final static String CODIGO_FONC_REFERENCIAS = "7"; | 451 | public final static String CODIGO_FONC_REFERENCIAS = "7"; |
453 | public final static String CODIGO_FONC_REFERENCIAS_POR_PARTES = "8"; | 452 | public final static String CODIGO_FONC_REFERENCIAS_POR_PARTES = "8"; |
454 | public final static String CODIGO_FONC_EXPORT_DATOS = "11"; | 453 | public final static String CODIGO_FONC_EXPORT_DATOS = "11"; |
455 | public final static String CODIGO_FONC_EXPORT_FOTOS = "12"; | 454 | public final static String CODIGO_FONC_EXPORT_FOTOS = "12"; |
456 | public final static String CODIGO_FONC_EXPORT_LOG = "13"; | 455 | public final static String CODIGO_FONC_EXPORT_LOG = "13"; |
457 | public final static String CODIGO_FONC_PROVEEDORES_CANTIDAD = "16"; | 456 | public final static String CODIGO_FONC_PROVEEDORES_CANTIDAD = "16"; |
458 | //public final static String CODIGO_FONC_EXPORT_COMPRAS = "17"; | 457 | //public final static String CODIGO_FONC_EXPORT_COMPRAS = "17"; |
459 | 458 | ||
460 | public final static int RETURN_ART_ELIM = 10; | 459 | public final static int RETURN_ART_ELIM = 10; |
461 | 460 | ||
462 | public final static int RETURN_ART_ELIM_FALLO = 20; | 461 | public final static int RETURN_ART_ELIM_FALLO = 20; |
463 | 462 | ||
464 | } | 463 | } |
app_kioskosYes_Tablet7.rar
No preview for this file type
local.properties
File was created | 1 | ## This file must *NOT* be checked into Version Control Systems, | |
2 | # as it contains information specific to your local configuration. | ||
3 | # | ||
4 | # Location of the SDK. This is only used by Gradle. | ||
5 | # For customization when using a Version Control System, please read the | ||
6 | # header note. | ||
7 | #Fri Jul 03 11:42:48 ART 2020 | ||
8 | sdk.dir=C\:\\Users\\mauricio sanchez\\AppData\\Local\\Android\\Sdk | ||
9 |