From 1d239fdf49a183beb6fd47993f4e97734d9aaab7 Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Thu, 7 Sep 2023 14:06:59 -0600 Subject: [PATCH] Commit inicial --- .gitignore | 3 + B4A/C_UpdateAvailable.bas | 74 ++++ B4A/C_almacen.bas | 191 ++++++++++ B4A/C_picking.bas | 513 +++++++++++++++++++++++++++ B4A/C_seleccion.bas | 547 +++++++++++++++++++++++++++++ B4A/C_terminar.bas | 205 +++++++++++ B4A/CameraExClass.bas | 402 +++++++++++++++++++++ B4A/DBRequestManager.bas | 272 ++++++++++++++ B4A/Files/alert2.png | Bin 0 -> 632 bytes B4A/Files/almacen.bal | Bin 0 -> 5906 bytes B4A/Files/dpicking.bal | Bin 0 -> 3267 bytes B4A/Files/folio.bal | Bin 0 -> 2042 bytes B4A/Files/icon_22-[convertido].png | Bin 0 -> 40734 bytes B4A/Files/kmt.db | Bin 0 -> 16384 bytes B4A/Files/logo-guna-18.png | Bin 0 -> 31580 bytes B4A/Files/mainpage.bal | Bin 0 -> 4496 bytes B4A/Files/picking.bal | Bin 0 -> 20598 bytes B4A/Files/salma13.png | Bin 0 -> 3715 bytes B4A/Files/seleccion.bal | Bin 0 -> 9060 bytes B4A/Files/termino.bal | Bin 0 -> 12977 bytes B4A/Starter.bas | 50 +++ B4A/Subs.bas | 36 ++ B4A/guna_picking.b4a | 127 +++++++ B4J/Files/MainPage.bjl | Bin 0 -> 1959 bytes B4J/Salma_picking.b4j | 53 +++ B4XMainPage.bas | 125 +++++++ B4i/Files/mainpage.bil | Bin 0 -> 3084 bytes B4i/Salma_picking.b4i | 46 +++ gitpull.bat | 1 + logo-salma.jpg | Bin 0 -> 285947 bytes 30 files changed, 2645 insertions(+) create mode 100644 .gitignore create mode 100644 B4A/C_UpdateAvailable.bas create mode 100644 B4A/C_almacen.bas create mode 100644 B4A/C_picking.bas create mode 100644 B4A/C_seleccion.bas create mode 100644 B4A/C_terminar.bas create mode 100644 B4A/CameraExClass.bas create mode 100644 B4A/DBRequestManager.bas create mode 100644 B4A/Files/alert2.png create mode 100644 B4A/Files/almacen.bal create mode 100644 B4A/Files/dpicking.bal create mode 100644 B4A/Files/folio.bal create mode 100644 B4A/Files/icon_22-[convertido].png create mode 100644 B4A/Files/kmt.db create mode 100644 B4A/Files/logo-guna-18.png create mode 100644 B4A/Files/mainpage.bal create mode 100644 B4A/Files/picking.bal create mode 100644 B4A/Files/salma13.png create mode 100644 B4A/Files/seleccion.bal create mode 100644 B4A/Files/termino.bal create mode 100644 B4A/Starter.bas create mode 100644 B4A/Subs.bas create mode 100644 B4A/guna_picking.b4a create mode 100644 B4J/Files/MainPage.bjl create mode 100644 B4J/Salma_picking.b4j create mode 100644 B4XMainPage.bas create mode 100644 B4i/Files/mainpage.bil create mode 100644 B4i/Salma_picking.b4i create mode 100644 gitpull.bat create mode 100644 logo-salma.jpg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..618d244 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +**/Objects +**/AutoBackups +*.meta \ No newline at end of file diff --git a/B4A/C_UpdateAvailable.bas b/B4A/C_UpdateAvailable.bas new file mode 100644 index 0000000..122de2b --- /dev/null +++ b/B4A/C_UpdateAvailable.bas @@ -0,0 +1,74 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=12.2 +@EndOfDesignText@ +Sub Class_Globals + Private Root As B4XView 'ignore + Private xui As XUI 'ignore +End Sub + +'You can add more parameters here. +Public Sub Initialize As Object + Return Me +End Sub + +'This event will be called once, before the page becomes visible. +Private Sub B4XPage_Created (Root1 As B4XView) + Root = Root1 + 'load the layout to Root + Root.Color = Colors.Transparent +End Sub + +Sub B4XPage_Appear + Try + Do While Not(CanRequestPackageInstalls) + MsgboxAsync($"Por favor permita que ${Application.PackageName} instale actualizaciones"$, "Instalar actualización") + Wait For Msgbox_Result(Result As Int) + Dim in As Intent + in.Initialize("android.settings.", "package:" & Application.PackageName) + StartActivity(in) + Loop + Catch + Log("updateAvailable() Error - " & LastException.Message) + End Try + If appUpdater.newApp.update Then + ofreceActualizacion + Else + sinActualizacion + End If +End Sub + +'//////////////////////////////////////////////////////////////////////////////////////////// +'//// Esta es una actividad usada por el servicio appUpdater para mostrar notificaciones +'//// cuando hay alguna actualizacion de apk. +'//////////////////////////////////////////////////////////////////////////////////////////// + + +public Sub CanRequestPackageInstalls As Boolean + ' // https://www.b4x.com/android/forum/threads/version-safe-apk-installation.87667/#content + Dim ctxt As JavaObject + ctxt.InitializeContext + Dim PackageManager As JavaObject = ctxt.RunMethod("getPackageManager", Null) + Return PackageManager.RunMethod("canRequestPackageInstalls", Null) +End Sub + +Sub ofreceActualizacion + If Msgbox2(appUpdater.newApp.newMsg,"Actualización disponible","Si","","No",Null) = DialogResponse.Positive Then 'ignore +' StartService(DownloadService) + CallSubDelayed(appUpdater, "download_newApk") +' ToastMessageShow("Descargando actualización", True) + End If + B4XPages.MainPage.ocultaProgreso + StartActivity(Main) +' Activity.Finish + B4XPages.ShowPage("Mainpage") +End Sub + +Sub sinActualizacion + Msgbox(appUpdater.newApp.okMsg, "Aplicación al corriente") 'ignore +' StartActivity(Main) + B4XPages.MainPage.ocultaProgreso + B4XPages.ShowPage("Mainpage") +End Sub \ No newline at end of file diff --git a/B4A/C_almacen.bas b/B4A/C_almacen.bas new file mode 100644 index 0000000..3f721d1 --- /dev/null +++ b/B4A/C_almacen.bas @@ -0,0 +1,191 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=12.2 +@EndOfDesignText@ +Sub Class_Globals + Private Root As B4XView 'ignore + Private xui As XUI 'ignore + Private b_cargar As Button + Dim agrupado As String = "0" + Dim reqManager As DBRequestManager + Dim c As Cursor + Private cl_almacen As CustomListView + Private lb_folio As Label + Dim almacencarga As String + Dim almacenselec As String + Dim trabajo As Int + Private p_fin As Panel + Private EditText1 As EditText + Dim RES As String +End Sub + +'You can add more parameters here. +Public Sub Initialize As Object + Return Me +End Sub + +'This event will be called once, before the page becomes visible. +Private Sub B4XPage_Created (Root1 As B4XView) + Root = Root1 + 'load the layout to Root + Root.LoadLayout("almacen") + reqManager.Initialize(Me, Starter.DBReqServer) + p_fin.Width = Root.Width + p_fin.Height = Root.Height +End Sub + +Sub B4XPage_Appear + trabajo = 0 + cl_almacen.AsView.Visible = False + b_cargar_Click + + +End Sub + +'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage. + + +Private Sub b_cargar_Click + trabajo = 0 + agrupado = "0" + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "select_agrupado_guna_PICKING" + cmd.Parameters = Array As Object(B4XPages.MainPage.ID_ALMACEN) + reqManager.ExecuteQuery(cmd , 0, "agrupado") + trabajo = trabajo+1 + ProgressDialogShow("Cargando") +End Sub + +Private Sub lb_folio_Click + + + Log(Sender.As(Label).Text) + almacenselec = Sender.As(Label).Text + + c = Starter.skmt.ExecQuery2("SELECT CAT_ALM_IDALMACEN FROM CAT_ALMACENES WHERE CAT_ALM_NOMBRE = ?",Array As String(Sender.As(Label).Text)) + c.Position = 0 + almacencarga = c.GetString("CAT_ALM_IDALMACEN") + c.Close + Log(almacencarga) + B4XPages.ShowPage("seleccion") + + +End Sub + + +Sub CreateListItem(mostrar As String) As Panel + + Dim p As B4XView = xui.CreatePanel("") + p.SetLayoutAnimated(0, 0, 0, 1, 115) + p.LoadLayout("folio") + p.Height= 65dip +' p.Width = clv_orden.GetBase.Width +' lb_folio.Height = p.Height *0.8 + lb_folio.Text = mostrar +' Log(p.Width) + Return p + +End Sub + +Sub JobDone(Job As HttpJob) + If Job.Success = False Then + + ToastMessageShow("Error: " & Job.ErrorMessage, True) + + Else + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "agrupado" Then 'query tag + For Each records() As Object In result.Rows + agrupado = records(result.Columns.Get("AGRUPADO")) + Log(agrupado) + + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "select_almacenes_guna_PICKING" + cmd.Parameters = Array As Object(agrupado) + reqManager.ExecuteQuery(cmd , 0, "almacenes") + Starter.skmt.ExecNonQuery("delete from CAT_ALMACENES") + + + Next + End If + + + + If result.Tag = "almacenes" Then 'query tag + trabajo = trabajo-1 + If agrupado <> "0" Then + For Each records() As Object In result.Rows + Dim ALMACEN2 As String = records(result.Columns.Get("IDALMACEN")) + Dim NONBRE_ALMACEN As String = records(result.Columns.Get("NONBRE_ALMACEN")) + Dim agrupado2 As String = records(result.Columns.Get("AGRUPADO")) + Log(agrupado) + + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACENES(CAT_ALM_IDALMACEN, CAT_ALM_NOMBRE, CAT_ALM_AGRUPADO) VALUES (?,?,?)", Array As Object (ALMACEN2,NONBRE_ALMACEN,agrupado2)) + + + + Next + cl_almacen.AsView.Visible = True + c = Starter.skmt.ExecQuery("SELECT CAT_ALM_NOMBRE FROM CAT_ALMACENES") + cl_almacen.Clear + For i = 0 To c.RowCount - 1 + c.Position = i + cl_almacen.Add(CreateListItem(c.GetString("CAT_ALM_NOMBRE")),i) + Next + c.Close + End If + End If + End If + + + + Job.Release + + If trabajo = 0 Then + ProgressDialogHide + Log("estoyaqui") + End If + + End If +End Sub + +Private Sub b_findia_Click + p_fin.Visible = True +End Sub + +Private Sub EditText1_EnterPressed + If EditText1.Text = "FIN DIA" Then + RES = Msgbox2("Seguro que desa hacer el cierre todos los datos se borraran?","Cierre", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore + If RES = DialogResponse.POSITIVE Then + Starter.skmt.ExecNonQuery("delete from CAT_CONVERSION") + Starter.skmt.ExecNonQuery("delete from CAT_DETALLEFOLIO") + Starter.skmt.ExecNonQuery("delete from CAT_FOLIOS") + Starter.skmt.ExecNonQuery("delete from CAT_PICKING") + Starter.skmt.ExecNonQuery("delete from CUENTAA") + Starter.skmt.ExecNonQuery("delete from FECHA") + p_fin.Visible = False + B4XPages.MainPage.seleccion.b_cad.Text = "Fecha consulta" + End If + Else + MsgboxAsync("Escribe FIN DIA para iniciar de nuevo el picking","Atención") + End If + +End Sub + +Sub B4XPage_CloseRequest As ResumableSub +' BACK key pressed +' Return True To close, False To cancel + If p_fin.Visible Then + p_fin.Visible = False + Else + + End If +' Return True + Return False +End Sub \ No newline at end of file diff --git a/B4A/C_picking.bas b/B4A/C_picking.bas new file mode 100644 index 0000000..cd7c79c --- /dev/null +++ b/B4A/C_picking.bas @@ -0,0 +1,513 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=11.8 +@EndOfDesignText@ +Sub Class_Globals + Private Root As B4XView 'ignore + Private xui As XUI 'ignore + Dim lb_folioselec As Label + Dim c As Cursor + Dim d As Cursor + Dim cl_picking As CustomListView + Private b_guardapicking As Button + Dim cmd As DBCommand + Dim reqManager As DBRequestManager + + Private toast As BCToast + Private Capturing As Boolean + Private rp As RuntimePermissions + Private detector As JavaObject + Private camEx As CameraExClass + Private LastPreview As Long + Private IntervalBetweenPreviewsMs As Int = 100 + Dim codigoencontrado As String + + Private p_producto As Panel + Private l_nombreproducto As Label + Private et_catori_piezas As EditText + Private et_cantesc_piezas As EditText + Private et_catori_cajas As EditText + Private et_cantesc_cajas As EditText + Private et_cantesc_blister As EditText + Private et_catori_blister As EditText + Private btnStartStop As ImageView + Private et_codigo As EditText + Private l_ordenamiento As Label + Dim posision As Int = 0 + Private Panel6 As Panel + Private pnlPreview As Panel + Private B_cerrar As Button + Private b_entradamanual As Button + Private p_entradamaual As Panel + Private et_entradamanual As EditText + Private b_cancelar As Button + Private b_terminar As Button + Dim sDate,sTime As String + Private l_totales As Label + Private l_faltantes As Label + Private l_porcentaje As Label + Private l_fecha As Label + Private btnStartStop2 As ImageView + Dim delanteatras As Int +End Sub + +'You can add more parameters here. +Public Sub Initialize As Object + Return Me +End Sub + +'This event will be called once, before the page becomes visible. +Private Sub B4XPage_Created (Root1 As B4XView) + Root = Root1 + Root.LoadLayout("picking") + 'load the layout to Root + + reqManager.Initialize(Me, Starter.DBReqServer) + + 'camara + Panel6.Width = Root.Width + Panel6.Height= Root.Height + Panel6.Visible = False + toast.Initialize(Root) + StopCamera + B4XPages.SetTitle(Me, "Barcode Example") + CreateDetector (Array("AZTEC", "CODE_128", "CODE_39", "CODE_93", "CODABAR", "DATA_MATRIX", "EAN_13", "EAN_8", "ITF", "PDF417", "QR_CODE", "UPC_A", "UPC_E")) + +End Sub + +Sub B4XPage_Appear + btnStartStop2.Visible = False + c = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA WHERE ESTATUS = 1") + c.Position = 0 + Log(c.RowCount) + If c.RowCount >= 1 Then + b_cancelar.Visible = False + lb_folioselec.Text = c.GetString("CUENTA") + btnStartStop2.Visible = True + d = Starter.skmt.ExecQuery("SELECT FECHACONSULTA FROM FECHA") + d.Position = 0 + l_fecha.Text = d.GetString("FECHACONSULTA") + d.Close + Else + b_cancelar.Visible = True + btnStartStop2.Visible = False + lb_folioselec.Text = B4XPages.MainPage.seleccion.folioactual + l_fecha.Text = B4XPages.MainPage.seleccion.fechabusqueda + End If + + c.Close + + p_producto.Visible = False + c = Starter.skmt.ExecQuery("SELECT CAT_DF_ID, CAT_DF_NOMBRE, CAT_DF_RUTA, CAT_DF_RUTAO, CAT_DF_PIEZAS, CAT_DF_CAJAS, CAT_DF_BLISTER FROM CAT_DETALLEFOLIO WHERE CAT_DF_ESTATUS = 0 ORDER BY 3") + d = Starter.skmt.ExecQuery("SELECT CAT_DF_ID, CAT_DF_NOMBRE, CAT_DF_RUTA, CAT_DF_RUTAO, CAT_DF_PIEZAS, CAT_DF_CAJAS, CAT_DF_BLISTER FROM CAT_DETALLEFOLIO") + Log(c.RowCount) + l_faltantes.Text = d.RowCount - c.RowCount + 1 + l_totales.text = d.RowCount + l_porcentaje.Text = NumberFormat2((l_faltantes.Text * 100)/l_totales.Text,1,2,2,True) + If c.RowCount = 1 Then + c.Position = 0 + l_ordenamiento.Text = c.GetString("CAT_DF_RUTAO") + et_codigo.Text = c.GetString("CAT_DF_ID") + l_nombreproducto.Text = c.GetString("CAT_DF_NOMBRE") + et_catori_piezas.Text = c.GetString("CAT_DF_PIEZAS") + et_catori_cajas.Text = c.GetString("CAT_DF_CAJAS") + et_catori_blister.Text = c.GetString("CAT_DF_BLISTER") + et_cantesc_piezas.Text = c.GetString("CAT_DF_PIEZAS") + et_cantesc_cajas.Text = c.GetString("CAT_DF_CAJAS") + et_cantesc_blister.Text = c.GetString("CAT_DF_BLISTER") + b_guardapicking.Text = "Terminar picking" + Else If c.RowCount > 1 Then + Log(c.RowCount) + c.Position = 0 + l_ordenamiento.Text = c.GetString("CAT_DF_RUTAO") + et_codigo.Text = c.GetString("CAT_DF_ID") + l_nombreproducto.Text = c.GetString("CAT_DF_NOMBRE") + et_catori_piezas.Text = c.GetString("CAT_DF_PIEZAS") + et_catori_cajas.Text = c.GetString("CAT_DF_CAJAS") + et_catori_blister.Text = c.GetString("CAT_DF_BLISTER") + et_cantesc_piezas.Text = c.GetString("CAT_DF_PIEZAS") + et_cantesc_cajas.Text = c.GetString("CAT_DF_CAJAS") + et_cantesc_blister.Text = c.GetString("CAT_DF_BLISTER") + b_guardapicking.Text = "Guardar" + Else + Msgbox2Async("No existen datos de la ruta: "& B4XPages.MainPage.seleccion.folioactual &" del almacen: "& B4XPages.MainPage.almacen.almacenselec,"Atención","Aceptar","","",Null, False) + Wait For Msgbox_Result (result As Int) + If result=DialogResponse.POSITIVE Then + B4XPages.ShowPage("seleccion") + End If + End If + c.Close + +' p_producto.Visible = True 'PARA PRUEBAS + +End Sub + +'camara + +Private Sub B4XPage_Disappear + If Panel6.Visible = True Then + Panel6.Visible = False + StopCamera + End If +End Sub + + +Sub btnStartStop_Click + delanteatras = 1 + If Capturing = False Then + Panel6.Visible = True + StartCamera + Else + Panel6.Visible = False + StopCamera + End If +End Sub + +Sub btnStartStop2_Click + delanteatras = 2 + If Capturing = False Then + Panel6.Visible = True + StartCamera + Else + Panel6.Visible = False + StopCamera + End If +End Sub + +Private Sub B_cerrar_Click + If et_codigo.Text.Length = 0 Then + Panel6.Visible = False + StopCamera + btnFlash2_Click + Else + Panel6.Visible = False + StopCamera + et_codigo_EnterPressed + btnFlash2_Click + End If +End Sub + +Private Sub StopCamera +' et_codigo.Text = "" + Capturing = False + pnlPreview.Visible = False + If camEx.IsInitialized Then + camEx.Release + End If +End Sub + +Private Sub StartCameraShared + pnlPreview.Visible = True + Capturing = True +End Sub + +Private Sub FoundBarcode (msg As String) +' et_codigo.Text = msg + toast.Show($"Found [Color=Red][b][plain]${msg}[/plain][/b][/Color]"$) + Log(msg) + codigoencontrado = msg +' If et_codigo.Text.Length > 1 Then + B_cerrar_Click +' End If +End Sub + +Private Sub StartCamera + rp.CheckAndRequest(rp.PERMISSION_CAMERA) + Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean) + If Result = False Then + toast.Show("No permission!") + Return + End If + StartCameraShared + camEx.Initialize(pnlPreview, False, Me, "Camera1") + Wait For Camera1_Ready (Success As Boolean) + If Success Then + camEx.SetContinuousAutoFocus + camEx.CommitParameters + camEx.StartPreview + btnFlash_Click + Else + toast.Show("Error opening camera") + StopCamera + End If +End Sub + +Sub btnFlash_Click + Dim f() As Float = camEx.GetFocusDistances + Log(f(0) & ", " & f(1) & ", " & f(2)) + Dim flashModes As List = camEx.GetSupportedFlashModes + If flashModes.IsInitialized = False Then + ToastMessageShow("Flash not supported.", False) + Return + End If + Dim flash As String = "torch" +' LogColor(flash,Colors.Red) + camEx.SetFlashMode(flash) + ToastMessageShow(flash, False) + camEx.CommitParameters +End Sub + +Sub btnFlash2_Click + Dim f() As Float = camEx.GetFocusDistances + Log(f(0) & ", " & f(1) & ", " & f(2)) + Dim flashModes As List = camEx.GetSupportedFlashModes + If flashModes.IsInitialized = False Then + ToastMessageShow("Flash not supported.", False) + Return + End If + Dim flash As String = "off" +' LogColor(flash,Colors.Red) + camEx.SetFlashMode("off") + ToastMessageShow(flash, False) + camEx.CommitParameters +End Sub + +Private Sub CreateDetector (Codes As List) + Dim ctxt As JavaObject + ctxt.InitializeContext + Dim builder As JavaObject + builder.InitializeNewInstance("com/google/android/gms/vision/barcode/BarcodeDetector.Builder".Replace("/", "."), Array(ctxt)) + Dim barcodeClass As String = "com/google/android/gms/vision/barcode/Barcode".Replace("/", ".") + Dim barcodeStatic As JavaObject + barcodeStatic.InitializeStatic(barcodeClass) + Dim format As Int + For Each formatName As String In Codes + format = Bit.Or(format, barcodeStatic.GetField(formatName)) + Next + builder.RunMethod("setBarcodeFormats", Array(format)) + detector = builder.RunMethod("build", Null) + Dim operational As Boolean = detector.RunMethod("isOperational", Null) + If operational = False Then + toast.Show("Failed to create detector") + End If + btnStartStop.Enabled = operational +End Sub + +Private Sub Camera1_Preview (data() As Byte) + If DateTime.Now > LastPreview + IntervalBetweenPreviewsMs Then + 'Dim n As Long = DateTime.Now + Dim frameBuilder As JavaObject + Dim bb As JavaObject + bb = bb.InitializeStatic("java.nio.ByteBuffer").RunMethod("wrap", Array(data)) + frameBuilder.InitializeNewInstance("com/google/android/gms/vision/Frame.Builder".Replace("/", "."), Null) + + 'New Code + Dim In As InputStream + In.InitializeFromBytesArray(camEx.PreviewImageToJpeg(data, 100), 0, data.Length) + Dim bmp As Bitmap + 'Log(TestPnl.Top) +' TestPnl.Top = 40dip +' TestPnl.Width = pnlPreview.Width + bmp.Initialize2(In) + bmp = bmp.Rotate(90) + bmp = bmp.Crop(0, bmp.Height * .3, bmp.Width, bmp.Height * .3) + 'bmp = bmp.Resize(bmp.Width, bmp.Height * .8, True) + 'QrTestPnl.SetBitmap(bmp) + 'Dim B As Bitmap = camEx.PreviewImageToJpeg(data, 100) + 'bmp.Rotate(270) + + frameBuilder.RunMethod("setBitmap", Array(bmp)) 'instead of the setImageData line + 'frameBuilder.RunMethod("setBitmap", Array(TestPnl.GetBitmap)) 'instead of the setImageData line + 'End of new code + + + + + 'Old Code +' Dim cs As CameraSize = camEx.GetPreviewSize +' frameBuilder.RunMethod("setImageData", Array(bb, cs.Width, cs.Height, 842094169)) + + + Dim frame As JavaObject = frameBuilder.RunMethod("build", Null) + Dim SparseArray As JavaObject = detector.RunMethod("detect", Array(frame)) + LastPreview = DateTime.Now + Dim Matches As Int = SparseArray.RunMethod("size", Null) + If Matches > 0 Then + Dim barcode As JavaObject = SparseArray.RunMethod("valueAt", Array(0)) + Dim raw As String = barcode.GetField("rawValue") + FoundBarcode(raw) + End If + End If +End Sub + +'fin camara + +Private Sub et_codigo_EnterPressed + If delanteatras = 1 Then + + If et_codigo.Text = codigoencontrado Then + p_producto.Visible = True + btnFlash2_Click + Else If et_codigo.Text = codigoencontrado Then + MsgboxAsync("Escanea el codigo nuevamente.","Atención") + btnFlash2_Click + End If + + Else If delanteatras = 2 Then + + d = Starter.skmt.ExecQuery2("SELECT * FROM CAT_DETALLEFOLIO WHERE CAT_DF_ID = ? AND CAT_DF_ESTATUS = ?",Array As String (codigoencontrado,1)) + Log(d.RowCount) + If d.RowCount > 0 Then + d.Position = 0 + et_codigo.Text = codigoencontrado + p_producto.Visible = True + l_ordenamiento.Text = d.GetString("CAT_DF_RUTAO") + et_codigo.Text = d.GetString("CAT_DF_ID") + l_nombreproducto.Text = d.GetString("CAT_DF_NOMBRE") + et_catori_piezas.Text = d.GetString("CAT_DF_PIEZAS") + et_catori_cajas.Text = d.GetString("CAT_DF_CAJAS") + et_catori_blister.Text = d.GetString("CAT_DF_BLISTER") + et_cantesc_piezas.Text = d.GetString("CAT_DF_PIEZAS") + et_cantesc_cajas.Text = d.GetString("CAT_DF_CAJAS") + et_cantesc_blister.Text = d.GetString("CAT_DF_BLISTER") + b_guardapicking.Text = "Guardar" + Else + MsgboxAsync("El codigo aun no ha sido escaneado","Atencion.") + End If + d.Close + End If +End Sub + +Private Sub b_entradamanual_Click + If p_producto.Visible Then + p_entradamaual.Visible = False + Else If p_entradamaual.Visible Then + p_entradamaual.Visible = False + Else + p_entradamaual.Visible = True + End If +End Sub + +Private Sub et_entradamanual_EnterPressed + If et_codigo.Text = et_entradamanual.Text Then + p_producto.Visible = True + p_entradamaual.Visible = False + et_entradamanual.Text = "" + Else + MsgboxAsync("Por favor captura el codigo correcto.","Atención") + End If +End Sub + +Private Sub b_cancelar_Click + Starter.skmt.ExecNonQuery("delete from CUENTAA") + B4XPages.ShowPage("seleccion") +End Sub + +Private Sub b_guardapicking_Click + + DateTime.DateFormat = "dd/MM/yyyy" + DateTime.Timeformat = "HH:mm:ss" + sDate=DateTime.Date(DateTime.Now) + sTime=DateTime.Time(DateTime.Now) + + If b_guardapicking.Text = "Terminar picking" Then + If p_producto.Visible Then + Dim bopiezas As Int + Dim bocajas As Int + Dim boblister As Int + bopiezas = et_catori_piezas.Text - et_cantesc_piezas.Text + bocajas = et_catori_cajas.Text - et_cantesc_cajas.Text + boblister = et_catori_blister.Text - et_cantesc_blister.Text + Log(bopiezas) + + Private CAJASPIEZAS As Int + Private BLISTERPIEZAS As Int + Private totalpiezas As Int + Private preciototal As Float + Private precioorden As Float + Private cantidadbo As Int + Private preciobo As Float + + c = Starter.skmt.ExecQuery2("SELECT CAJASPIEZAS, BLISTERPIEZAS, PRECIO FROM CAT_CONVERSION WHERE ID = ? AND NOMBRE = ?", Array As String(et_codigo.Text, l_nombreproducto.Text)) + d = Starter.skmt.ExecQuery2("SELECT CANTIDAD FROM CAT_DETALLEFOLIO WHERE CAT_DF_ID = ? AND CAT_DF_NOMBRE = ?",Array As String(et_codigo.Text, l_nombreproducto.Text)) + d.Position = 0 + c.Position = 0 + CAJASPIEZAS = c.GetString("CAJASPIEZAS") * et_cantesc_cajas.Text + BLISTERPIEZAS = c.GetString("BLISTERPIEZAS") * et_cantesc_blister.Text + Log("Cajas a piezas es = "&CAJASPIEZAS) + Log("blister a piezas es = "&BLISTERPIEZAS) + totalpiezas = CAJASPIEZAS + BLISTERPIEZAS + et_cantesc_piezas.Text + Log("total piezas es = "&totalpiezas) + preciototal = c.GetString("PRECIO")* totalpiezas + Log("total precio = "& preciototal) + precioorden = c.GetString("PRECIO") * d.GetString("CANTIDAD") + cantidadbo = d.GetString("CANTIDAD") - totalpiezas + preciobo = cantidadbo * c.GetString("PRECIO") + c.Close + d.Close + +' Starter.skmt.ExecNonQuery2("UPDATE CUENTAA SET ESTATUS = ? WHERE CUENTA = ?",Array As String (0,lb_folioselec.Text)) + Starter.skmt.ExecNonQuery2("UPDATE CAT_FOLIOS SET CAT_FOLIO_FINAL = ? WHERE CAT_FOLIO = ? ", Array As String((sDate&" "&sTime), lb_folioselec.Text)) + Starter.skmt.ExecNonQuery2("UPDATE CAT_DETALLEFOLIO SET CAT_DF_ESTATUS = ?, CAT_DF_PIEZAS_ESC = ?, CAT_DF_CAJAS_ESC = ?, CAT_DF_BLISTER_ESC = ?, PIEZASTOTAL = ?, PRECIOTOTAL = ?, PRECIOORDEN = ?, CANTIDADBO = ?, PRECIOBO = ? WHERE CAT_DF_NOMBRE = ? and CAT_DF_ID = ?",Array As String(1, et_cantesc_piezas.Text, et_cantesc_cajas.Text, et_cantesc_blister.Text, totalpiezas, preciototal, precioorden,cantidadbo, preciobo ,l_nombreproducto.Text, et_codigo.Text)) + posision = posision + 1 + p_producto.Visible = False + b_cancelar.Visible = False + B4XPages.ShowPage("termino") + End If + + Else + + If p_producto.Visible Then + Dim bopiezas As Int + Dim bocajas As Int + Dim boblister As Int + bopiezas = et_catori_piezas.Text - et_cantesc_piezas.Text + bocajas = et_catori_cajas.Text - et_cantesc_cajas.Text + boblister = et_catori_blister.Text - et_cantesc_blister.Text + Log(bopiezas) + + Private CAJASPIEZAS As Int + Private BLISTERPIEZAS As Int + Private totalpiezas As Int + Private preciototal As Float + Private precioorden As Float + Private cantidadbo As Int + Private preciobo As Float + + c = Starter.skmt.ExecQuery2("SELECT CAJASPIEZAS, BLISTERPIEZAS, PRECIO FROM CAT_CONVERSION WHERE ID = ? AND NOMBRE = ?", Array As String(et_codigo.Text, l_nombreproducto.Text)) + d = Starter.skmt.ExecQuery2("SELECT CANTIDAD FROM CAT_DETALLEFOLIO WHERE CAT_DF_ID = ? AND CAT_DF_NOMBRE = ?",Array As String(et_codigo.Text, l_nombreproducto.Text)) + d.Position = 0 + If c.RowCount > 0 Then + c.Position = 0 + CAJASPIEZAS = c.GetString("CAJASPIEZAS") * et_cantesc_cajas.Text + BLISTERPIEZAS = c.GetString("BLISTERPIEZAS") * et_cantesc_blister.Text + Log("Cajas a piezas es = "&CAJASPIEZAS) + Log("blister a piezas es = "&BLISTERPIEZAS) + totalpiezas = CAJASPIEZAS + BLISTERPIEZAS + et_cantesc_piezas.Text + Log("total piezas es = "&totalpiezas) + preciototal = c.GetString("PRECIO")* totalpiezas + Log("total precio = "& preciototal) + precioorden = c.GetString("PRECIO") * d.GetString("CANTIDAD") + cantidadbo = d.GetString("CANTIDAD") - totalpiezas + preciobo = cantidadbo * c.GetString("PRECIO") + c.Close + d.Close + Else + + End If + Starter.skmt.ExecNonQuery2("UPDATE CUENTAA SET ESTATUS = ? WHERE CUENTA = ?",Array As String (1,lb_folioselec.Text)) + Starter.skmt.ExecNonQuery2("UPDATE CAT_DETALLEFOLIO SET CAT_DF_ESTATUS = ?, CAT_DF_PIEZAS_ESC = ?, CAT_DF_CAJAS_ESC = ?, CAT_DF_BLISTER_ESC = ?, PIEZASTOTAL = ?, PRECIOTOTAL = ?, PRECIOORDEN = ?, CANTIDADBO = ?, PRECIOBO = ? WHERE CAT_DF_NOMBRE = ? and CAT_DF_ID = ?",Array As String(1, et_cantesc_piezas.Text, et_cantesc_cajas.Text, et_cantesc_blister.Text, totalpiezas, preciototal, precioorden,cantidadbo, preciobo ,l_nombreproducto.Text, et_codigo.Text)) + posision = posision + 1 + p_producto.Visible = False + b_cancelar.Visible = False + B4XPage_Appear + + + Else + + End If + End If + +End Sub + + + +Private Sub b_regresar_Click + c = Starter.skmt.ExecQuery("SELECT ALMACEN FROM CUENTAA") + c.Position = 0 + B4XPages.MainPage.seleccion.almacen = c.GetString("ALMACEN") + c.Close + B4XPages.ShowPage("seleccion") +End Sub diff --git a/B4A/C_seleccion.bas b/B4A/C_seleccion.bas new file mode 100644 index 0000000..03d4d38 --- /dev/null +++ b/B4A/C_seleccion.bas @@ -0,0 +1,547 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=11.8 +@EndOfDesignText@ +Sub Class_Globals + Private Root As B4XView 'ignore + Private xui As XUI 'ignore + Private b_cargar As Button + Dim reqManager As DBRequestManager + Dim trabajos = 0 As Int + Dim trabajo1 = 0 As Int + Private cl_folios As CustomListView + Dim c As Cursor + Dim d As Cursor + Dim e As Cursor + Dim f As Cursor + Dim g As Cursor + Private lb_folio As Label + Dim folioactual As String + Dim user As String + Dim almacen As String + Dim sDate,sTime As String + + Dim fechabusqueda As String + + 'calendario + + Private p_calendario As Panel + Private ASWheelPicker1 As ASWheelPicker + Private ASWheelPicker2 As ASWheelPicker + Private ASWheelPicker3 As ASWheelPicker + Private l_fecha_caducidad As Label + Dim day As String = DateTime.GetDayOfMonth(DateTime.Now) + Dim month As String = DateTime.GetMonth(DateTime.Now) + Dim year2 As String = DateTime.GetYear(DateTime.Now) + Dim month2 As String + Private bgfecha As Button + + Dim b_cad As Button +End Sub + +'You can add more parameters here. +Public Sub Initialize As Object + Return Me +End Sub + +'This event will be called once, before the page becomes visible. +Private Sub B4XPage_Created (Root1 As B4XView) + Root = Root1 + Root.LoadLayout("seleccion") + 'load the layout to Root + reqManager.Initialize(Me, Starter.DBReqServer) + trabajos = 0 + trabajo1 = 0 + + p_calendario.Width = Root.Width + p_calendario.Height= Root.Height + p_calendario.Visible = False + + + + 'Creacion de spinners para caducidad + Dim dias As List : dias.Initialize + Log(month) + For i = 1 To 31 + Dim Item As ASWheelPicker_Item + Item.Initialize + Item.Text = i + Item.Value = i + Item.ItemTextProperties = ASWheelPicker1.ItemTextProperties + Item.ItemTextProperties.TextColor = (0x8FF000000) + dias.Add(Item) + Next + + ASWheelPicker1.AddItems(dias) + + Dim mes0 As List : mes0.Initialize + mes0 = Array As String("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre") + Dim mes As List + mes.Initialize + For Each o As Object In mes0 + Dim Item As ASWheelPicker_Item + Item.Initialize + Item.Text = o + Item.Value = o + Item.ItemTextProperties = ASWheelPicker2.ItemTextProperties + Item.ItemTextProperties.TextColor = (0x8FF000000) + mes.Add(Item) + Next + ASWheelPicker2.AddItems(mes) + + Dim year As List : year.Initialize +' For i = DateTime.GetYear(DateTime.Now) To DateTime.GetYear(DateTime.Now) + 4 + Dim Item As ASWheelPicker_Item + Item.Initialize + Item.Text = DateTime.GetYear(DateTime.Now) + Item.Value = DateTime.GetYear(DateTime.Now) + Item.ItemTextProperties = ASWheelPicker3.ItemTextProperties + Item.ItemTextProperties.TextColor = (0x8FF000000) + year.Add(Item) +' Next + ASWheelPicker3.AddItems(year) + + ASWheelPicker1.Refresh + ASWheelPicker2.Refresh + ASWheelPicker3.Refresh + + If (DateTime.GetMonth(DateTime.Now)= 1 Or DateTime.GetMonth(DateTime.Now)= 2 Or DateTime.GetMonth(DateTime.Now)= 3 Or DateTime.GetMonth(DateTime.Now)= 4 Or DateTime.GetMonth(DateTime.Now)= 5 Or DateTime.GetMonth(DateTime.Now)= 6 Or DateTime.GetMonth(DateTime.Now)= 7 Or DateTime.GetMonth(DateTime.Now)= 8 Or DateTime.GetMonth(DateTime.Now)= 9 ) Then + l_fecha_caducidad.Text = DateTime.GetDayOfMonth(DateTime.Now)&"/"&"0"&DateTime.GetMonth(DateTime.Now)&"/"&DateTime.GetYear(DateTime.Now) + End If + +End Sub + +Sub B4XPage_Appear + cl_folios.AsView.Visible = False + user = B4XPages.MainPage.user + almacen = B4XPages.MainPage.almacen.almacencarga + Log("ESTE ES EL ALMACEN "&almacen) + trabajos = 0 + trabajo1 = 1 + b_cargar_Click + + c = Starter.skmt.ExecQuery("SELECT FECHACONSULTA FROM FECHA") + c.Position = 0 + If c.RowCount = 0 Then + b_cad.Text = "Fecha consulta" + Else If c.RowCount > 0 Then + b_cad.Text = c.GetString("FECHACONSULTA") + End If + +End Sub + +'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage. + + +Private Sub b_cad_Click + p_calendario.Visible = True +End Sub + +Private Sub b_cadcancel_Click + If b_cad.Text <> "Fecha consulta" Then + p_calendario.Visible = False + Else + p_calendario.Visible = False + b_cad.Text = "Fecha consulta" + End If +End Sub + +Private Sub ASWheelPicker1_ItemChange(Column As Int,ListIndex As Int) + l_fecha_caducidad.Text = ASWheelPicker1.GetSelectedItem(Column).Text + day = ASWheelPicker1.GetSelectedItem(Column).Text + + If day = 1 Or day = "2" Or day = "3" Or day = "4" Or day = "5" Or day = "6" Or day = "7" Or day = "8" Or day = "9" Then + l_fecha_caducidad.Text = "0"&day&"/"&month2&"/"&year2 + Else + l_fecha_caducidad.Text = day&"/"&month2&"/"&year2 + End If + +End Sub + +Private Sub ASWheelPicker2_ItemChange(Column As Int,ListIndex As Int) + l_fecha_caducidad.Text = ASWheelPicker2.GetSelectedItem(Column).Text + month = ASWheelPicker2.GetSelectedItem(Column).Text + + If month = "Enero" Then + month2 = "01" + Else If month = "Febrero" Then + month2 = "02" + Else If month = "Marzo" Then + month2 = "03" + Else If month = "Abril" Then + month2 = "04" + Else If month = "Mayo" Then + month2 = "05" + Else If month = "Junio" Then + month2 = "06" + Else If month = "Julio" Then + month2 = "07" + Else If month = "Agosto" Then + month2 = "08" + Else If month = "Septiembre" Then + month2 = "09" + Else If month = "Octubre" Then + month2 = "10" + Else If month = "Noviembre" Then + month2 = "11" + Else If month = "Diciembre" Then + month2 = "12" + End If + + If day = 1 Or day = "2" Or day = "3" Or day = "4" Or day = "5" Or day = "6" Or day = "7" Or day = "8" Or day = "9" Then + l_fecha_caducidad.Text = "0"&day&"/"&month2&"/"&year2 + Else + l_fecha_caducidad.Text = day&"/"&month2&"/"&year2 + End If + +End Sub + +Private Sub ASWheelPicker3_ItemChange(Column As Int,ListIndex As Int) + l_fecha_caducidad.Text = ASWheelPicker3.GetSelectedItem(Column).Text + year2 = ASWheelPicker3.GetSelectedItem(Column).Text + + If day = 1 Or day = "2" Or day = "3" Or day = "4" Or day = "5" Or day = "6" Or day = "7" Or day = "8" Or day = "9" Then + l_fecha_caducidad.Text = "0"&day&"/"&month2&"/"&year2 + Else + l_fecha_caducidad.Text = day&"/"&month2&"/"&year2 + End If +End Sub + +Private Sub bgfecha_Click + + If l_fecha_caducidad.Text = "" Then + b_cad.text = "Fecha consulta" + Else + If month = "Febrero" And (day = 31 Or day = 30) And (year2 Mod 4) = 0 Then + Log(year2 Mod 4) + b_cad.Text = "29"&"/"&month2&"/"&year2 + + Starter.skmt.ExecNonQuery("delete from FECHA") + Starter.skmt.ExecNonQuery2("INSERT INTO FECHA(FECHACONSULTA)VALUES (?)",Array As String(b_cad.Text)) + + Else If month = "Febrero" And (day = 31 Or day = 30 Or day = 29) And (year2 Mod 4) > 1 Then + b_cad.Text = "28"&"/"&month2&"/"&year2 + + Starter.skmt.ExecNonQuery("delete from FECHA") + Starter.skmt.ExecNonQuery2("INSERT INTO FECHA(FECHACONSULTA)VALUES (?)",Array As String(b_cad.Text)) + + Else If month = "Abril" And day = 31 Then + b_cad.Text = "30"&"/"&month2&"/"&year2 + + Starter.skmt.ExecNonQuery("delete from FECHA") + Starter.skmt.ExecNonQuery2("INSERT INTO FECHA(FECHACONSULTA)VALUES (?)",Array As String(b_cad.Text)) + + Else If month = "Junio" And day = 31 Then + b_cad.Text = "30"&"/"&month2&"/"&year2 + + Starter.skmt.ExecNonQuery("delete from FECHA") + Starter.skmt.ExecNonQuery2("INSERT INTO FECHA(FECHACONSULTA)VALUES (?)",Array As String(b_cad.Text)) + + Else If month = "Septiembre" And day = 31 Then + b_cad.Text = "30"&"/"&month2&"/"&year2 + + Starter.skmt.ExecNonQuery("delete from FECHA") + Starter.skmt.ExecNonQuery2("INSERT INTO FECHA(FECHACONSULTA)VALUES (?)",Array As String(b_cad.Text)) + + Else If month = "Noviembre" And day = 31 Then + b_cad.Text = "30"&"/"&month2&"/"&year2 + + Starter.skmt.ExecNonQuery("delete from FECHA") + Starter.skmt.ExecNonQuery2("INSERT INTO FECHA(FECHACONSULTA)VALUES (?)",Array As String(b_cad.Text)) + + Else + b_cad.Text = l_fecha_caducidad.Text + + Starter.skmt.ExecNonQuery("delete from FECHA") + Starter.skmt.ExecNonQuery2("INSERT INTO FECHA(FECHACONSULTA)VALUES (?)",Array As String(b_cad.Text)) + + End If + p_calendario.Visible = False + End If +End Sub + +Sub b_cargar_Click + trabajos = 0 + trabajo1 = 1 + cl_folios.Clear + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "select_rutas_guna_PICKING" + cmd.Parameters = Array As Object(almacen) + reqManager.ExecuteQuery(cmd , 0, "rutas") + trabajos = trabajos +1 + + cmd.Initialize + cmd.Name = "select_conversiones_GUNA" + cmd.Parameters = Array As Object(almacen) + reqManager.ExecuteQuery(cmd , 0, "conversion") + trabajos = trabajos +1 + + + ProgressDialogShow ("Cargando") + + Log(trabajos) + Log(trabajo1) + +' If trabajos = 0 And trabajo1 = 1 Then +' ProgressDialogHide +' End If +End Sub + +Sub CreateListItem(mostrar As String) As Panel + + Dim p As B4XView = xui.CreatePanel("") + p.SetLayoutAnimated(0, 0, 0, 1, 115) + p.LoadLayout("folio") + p.Height= 60dip +' p.Width = clv_orden.GetBase.Width + lb_folio.Height = p.Height *0.8 + lb_folio.Text = mostrar +' Log(p.Width) + Return p + +End Sub + +Private Sub lb_folio_Click + + If b_cad.Text <> "Fecha consulta" Then + + fechabusqueda = b_cad.Text + Log(fechabusqueda) + folioactual = Sender.As(Label).Text + Log(folioactual) + Log(almacen) + + DateTime.DateFormat = "dd/MM/yyyy" + DateTime.Timeformat = "HH:mm:ss" + sDate=DateTime.Date(DateTime.Now) + sTime=DateTime.Time(DateTime.Now) + + d = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA") + d.Position = 0 + If d.RowCount > 0 Then + Log("1") + If d.GetString("CUENTA") <> folioactual Then + Log("2") + c = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA WHERE ESTATUS = 1") + c.Position = 0 + + If c.RowCount = 0 Then + Log("3") + Msgbox2Async("Estas seguro de empezar a pickear la ruta : "& folioactual &" del almacen: "& B4XPages.MainPage.almacen.almacenselec,"Atención","Si","","No",Null, False) + Wait For Msgbox_Result (result As Int) + If result=DialogResponse.POSITIVE Then + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "select_productos_guna_picking" + cmd.Parameters = Array As Object(almacen, folioactual,fechabusqueda,almacen) + reqManager.ExecuteQuery(cmd , 0, "detallefolio") + trabajo1 = trabajo1 + 1 + + cmd.Initialize + cmd.Name = "select_costo_tot_GUNA" + cmd.Parameters = Array As Object(almacen, folioactual,fechabusqueda,almacen) + reqManager.ExecuteQuery(cmd , 0, "costo") + trabajo1 = trabajo1 +1 + + ProgressDialogShow ("Cargando") + Starter.skmt.ExecNonQuery("delete from CUENTAA") + Starter.skmt.ExecNonQuery2("UPDATE CAT_FOLIOS SET CAT_FOLIO_INICIO = ? WHERE CAT_FOLIO = ? ", Array As String((sDate&" "&sTime), folioactual)) + Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA (CUENTA, ESTATUS, ALMACEN) VALUES (?,?,?)", Array As Object (folioactual,"0", almacen)) + + + End If + + Else + + MsgboxAsync("La ruta "&c.GetString("CUENTA")& " aun no ha sido termianda.","Atención") + Log("4") + + End If + Else IF d.GetString("CUENTA") = folioactual Then + Log("5") + B4XPages.ShowPage("picking") + + End If + Else If d.RowCount = 0 Then + Log("6") + Msgbox2Async("Estas seguro de empezar a pickear la ruta : "& folioactual &" del almacen: "& B4XPages.MainPage.almacen.almacenselec,"Atención","Si","","No",Null, False) + Wait For Msgbox_Result (result As Int) + If result=DialogResponse.POSITIVE Then + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "select_productos_guna_picking" + cmd.Parameters = Array As Object(almacen, folioactual,fechabusqueda,almacen) + reqManager.ExecuteQuery(cmd , 0, "detallefolio") + trabajo1 = trabajo1 + 1 + + cmd.Initialize + cmd.Name = "select_costo_tot_GUNA" + cmd.Parameters = Array As Object(almacen, folioactual,fechabusqueda,almacen) + reqManager.ExecuteQuery(cmd , 0, "costo") + trabajo1 = trabajo1 +1 + + ProgressDialogShow ("Cargando") + Starter.skmt.ExecNonQuery("delete from CUENTAA") + Starter.skmt.ExecNonQuery2("UPDATE CAT_FOLIOS SET CAT_FOLIO_INICIO = ? WHERE CAT_FOLIO = ? ", Array As String((sDate&" "&sTime), folioactual)) + Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA (CUENTA, ESTATUS, ALMACEN) VALUES (?,?,?)", Array As Object (folioactual,"0", almacen)) + End If + End If + c.Close + d.Close + + Else + MsgboxAsync("Captura la fecha a buscar","Atención") + End If +End Sub + +Sub JobDone(Job As HttpJob) + If Job.Success = False Then + + ToastMessageShow("Error: " & Job.ErrorMessage, True) + + Else + + LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "rutas" Then 'query tag + trabajos = trabajos - 1 + trabajo1 = 1 + Log(trabajos) + Starter.skmt.ExecNonQuery("delete from CAT_FOLIOS") + For Each records() As Object In result.Rows + + Dim FOLIO As String = records(result.Columns.Get("RUTA_ENTREGA")) + + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_FOLIOS (CAT_FOLIO) VALUES (?)", Array As Object (FOLIO)) + + + Next + + cl_folios.AsView.Visible = True + c = Starter.skmt.ExecQuery("SELECT CAT_FOLIO FROM CAT_FOLIOS") + cl_folios.Clear + + For i = 0 To c.RowCount - 1 + c.Position = i + e = Starter.skmt.ExecQuery2("SELECT ALMACEN, RUTA FROM CAT_PICKING WHERE RUTA = ? AND ALMACEN = ? GROUP BY ALMACEN, RUTA ORDER BY RUTA",Array As String(c.GetString("CAT_FOLIO"),almacen)) + e.Position = 0 + cl_folios.Add(CreateListItem(c.GetString("CAT_FOLIO")),i) + If e.RowCount = 0 Then + lb_folio.Color = Colors.White + Else + lb_folio.Color = Colors.Green + End If + Next + c.Close + + End If + End If + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "conversion" Then 'query tag + trabajos = trabajos - 1 + trabajo1 = 1 + Log(trabajos) + Starter.skmt.ExecNonQuery("delete from CAT_CONVERSION") + For Each records() As Object In result.Rows + + Dim IDCONVER As String = records(result.Columns.Get("CAT_GP_ID")) + Dim NOMBRECONVER As String = records(result.Columns.Get("CAT_GP_NOMBRE")) + Dim CAJASPIEZAS As String = records(result.Columns.Get("CAT_GP_CONVERSION1")) + Dim BLISTERPIEZAS As String = records(result.Columns.Get("CAT_GP_CONVERSION2")) + Dim PRECIOPIEZAS As String = records(result.Columns.Get("CAT_GP_PRECIO")) + + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_CONVERSION (ID, NOMBRE, CAJASPIEZAS, BLISTERPIEZAS, PRECIO) VALUES (?,?,?,?,?)", Array As Object (IDCONVER,NOMBRECONVER, CAJASPIEZAS,BLISTERPIEZAS,PRECIOPIEZAS)) + Next + + End If + End If + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "detallefolio" Then 'query tag + trabajo1 = trabajo1 -2 +' B4XPages.MainPage.picking.cl_picking.Clear + Starter.skmt.ExecNonQuery("delete from CAT_DETALLEFOLIO") + Log("Borre la tabla") + For Each records() As Object In result.Rows + + Dim ID As String = records(result.Columns.Get("CODIGO")) + Dim NOMBRE As String = records(result.Columns.Get("NOMBRE")) + Dim orden As String = records(result.Columns.Get("CAT_GP_ORDENAMIENTO")) + Dim PIEZAS As String = records(result.Columns.Get("PIEZAS")) + Dim CAJAS As String = records(result.Columns.Get("CAJAS")) + Dim BLISTER As String = records(result.Columns.Get("BLISTER")) + Dim RUTA2 As String = records(result.Columns.Get("CAT_GP_RUTA")) + Dim CANTIDAD As String = records(result.Columns.Get("CANTIDAD")) + Dim RUTA As String = folioactual + Dim almacen3 As String = almacen + + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_DETALLEFOLIO(CAT_DF_ID, CAT_DF_NOMBRE, CAT_DF_RUTA, CAT_DF_PIEZAS, CAT_DF_CAJAS, CAT_DF_BLISTER, CAT_DF_RUTA, CAT_DF_ALMACEN, CAT_DF_ESTATUS, CAT_DF_RUTAO, CANTIDAD) VALUES (?,?,?,?,?,?,?,?,0,?,?)", Array As Object (ID, NOMBRE, orden, PIEZAS, CAJAS, BLISTER, RUTA, almacen3, RUTA2,CANTIDAD))'' aqui nos quedmos + + + Next + + + End If + End If + + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "costo" Then 'query tag + trabajo1 = trabajo1 -1 +' B4XPages.MainPage.picking.cl_picking.Clear + Starter.skmt.ExecNonQuery("delete from COSTO") + Log("Borre la tabla") + For Each records() As Object In result.Rows + + Dim COSTO As String = records(result.Columns.Get("SUM(HVD_COSTO_TOT)")) + + + Starter.skmt.ExecNonQuery2("INSERT INTO COSTO(COSTO_TOT) VALUES (?)", Array As Object (COSTO))'' aqui nos quedmos + + + Next + + + End If + End If + + + If trabajos = 0 And trabajo1 = 1 Then + ProgressDialogHide + Log("estoyaqui") + Else If trabajo1 = 0 And trabajos = 0 Then + Log(trabajo1) + ProgressDialogHide + B4XPages.ShowPage("picking") + End If + +' If trabajos = 0 Then +' ProgressDialogHide +' End If + End If + +End Sub + +'Private Sub B4XPage_CloseRequest As ResumableSub +' +'' If b_cargar.Visible = True Then +'' B4XPages.ShowPage("almacen") +'' +'' End If +' +'' Return True +' Return False +'End Sub + +Private Sub b_selecalm_Click + B4XPages.ShowPage("almacen") +End Sub \ No newline at end of file diff --git a/B4A/C_terminar.bas b/B4A/C_terminar.bas new file mode 100644 index 0000000..4a373fb --- /dev/null +++ b/B4A/C_terminar.bas @@ -0,0 +1,205 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=12.2 +@EndOfDesignText@ +Sub Class_Globals + Private Root As B4XView 'ignore + Private xui As XUI 'ignore + Dim c As Cursor + Dim d As Cursor + Dim e As Cursor + Dim f As Cursor + Dim g As Cursor + Dim h As Cursor + Private et_comentario As EditText + Private et_piezastotal As EditText + Private et_montototal As EditText + Dim reqManager As DBRequestManager + Dim trabajos As Int = 0 + Private clv_bo As CustomListView + Private l_codigo As Label + Private l_nombre As Label + Private l_inical As Label + Private l_costo As Label + Private et_piezas As EditText + Private et_preciototal As EditText + Private et_cantidadbo As EditText + Private et_preciobo As EditText + Private p_sinbo As Panel + Private Label11 As Label + Private Label13 As Label +End Sub + +'You can add more parameters here. +Public Sub Initialize As Object + Return Me +End Sub + +'This event will be called once, before the page becomes visible. +Private Sub B4XPage_Created (Root1 As B4XView) + Root = Root1 + Root.LoadLayout("termino") + reqManager.Initialize(Me, Starter.DBReqServer) +End Sub + +Sub B4XPage_Appear + trabajos = 0 + et_comentario.Text = "" + + c = Starter.skmt.ExecQuery("SELECT * FROM CAT_DETALLEFOLIO") + e = Starter.skmt.ExecQuery("SELECT * FROM CUENTAA") + e.Position = 0 + d = Starter.skmt.ExecQuery("SELECT * FROM CAT_FOLIOS WHERE CAT_FOLIO IN (SELECT CUENTA FROM CUENTAA)") + d.Position = 0 + Starter.skmt.ExecNonQuery2("delete from CAT_PICKING WHERE ALMACEN = ? AND RUTA = ?",Array As String(e.GetString("ALMACEN"), e.GetString("CUENTA"))) + For i = 0 To c.RowCount -1 + c.Position = i + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_PICKING(ALMACEN, RUTA, CODIGO, NOMBREPROD, CAJASOR, PIEZASOR, BLISTEROR, CAJASES, PIEZASES, BLISTERSES, USUARIO, FECHAINICIO, FECHAFIN, PIEZASTOTAL, PRECIOTOTAL, CANTIDADOR, PRECIOOR, CANTIDADBO, PRECIOBO, ENVIADO) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0)",Array As String(e.GetString("ALMACEN"), e.GetString("CUENTA"), c.GetString("CAT_DF_ID"), c.GetString("CAT_DF_NOMBRE"), c.GetString("CAT_DF_CAJAS"), c.GetString("CAT_DF_PIEZAS"), c.GetString("CAT_DF_BLISTER"), c.GetString("CAT_DF_PIEZAS_ESC"), c.GetString("CAT_DF_CAJAS_ESC"), c.GetString("CAT_DF_BLISTER_ESC"),B4XPages.MainPage.user, d.GetString("CAT_FOLIO_INICIO"),d.GetString("CAT_FOLIO_FINAL"),c.GetString("PIEZASTOTAL"),c.GetString("PRECIOTOTAL"),c.GetString("CANTIDAD"),c.GetString("PRECIOORDEN"),c.GetString("CANTIDADBO"),c.GetString("PRECIOBO"))) + Next + + g = Starter.skmt.ExecQuery2("SELECT CODIGO, NOMBREPROD, CANTIDADBO , PRECIOBO FROM CAT_PICKING WHERE CANTIDADBO > 0 AND ALMACEN = ? AND RUTA = ?", Array As String(e.GetString("ALMACEN"), e.GetString("CUENTA"))) + If g.RowCount = 0 Then + clv_bo.AsView.Visible = False + p_sinbo.Visible = True + Label11.Visible = False + Label13.Visible = False + + f = Starter.skmt.ExecQuery("SELECT SUM(PIEZASTOTAL) AS TOTALTPIEZAS, SUM(PRECIOTOTAL) AS TOTALPRECIO, SUM(CANTIDADOR) AS CANTIDADORI, SUM(PRECIOOR) AS PRECIOORI, SUM (CANTIDADBO) AS CANTIDADBACK, SUM (PRECIOBO) AS PRECIOBACK FROM CAT_PICKING WHERE RUTA IN (SELECT CUENTA FROM CUENTAA) AND ALMACEN IN (SELECT ALMACEN FROM CUENTAA) ") + f.Position = 0 + h = Starter.skmt.ExecQuery("SELECT COSTO_TOT FROM COSTO") + h.Position = 0 + + et_piezastotal.Text = f.GetString("TOTALTPIEZAS") + et_montototal.Text = "" + et_piezas.Text = f.GetString("CANTIDADORI") + et_preciototal.Text = h.GetString("COSTO_TOT") + et_cantidadbo.Text = f.GetString("CANTIDADBACK") + et_preciobo.Text = "" + c.Close + d.Close + e.Close + f.Close + h.Close + Else + p_sinbo.Visible = False + Label11.Visible = True + Label13.Visible = True + clv_bo.AsView.Visible = True + clv_bo.Clear + For i = 0 To g.RowCount - 1 + g.Position = i + clv_bo.Add(CreateListItem(g.GetString("CODIGO"), g.GetString("NOMBREPROD"), g.GetString("CANTIDADBO"), g.GetString("PRECIOBO")),i) + Next + g.Close + + f = Starter.skmt.ExecQuery("SELECT SUM(PIEZASTOTAL) AS TOTALTPIEZAS, SUM(PRECIOTOTAL) AS TOTALPRECIO, SUM(CANTIDADOR) AS CANTIDADORI, SUM(PRECIOOR) AS PRECIOORI, SUM (CANTIDADBO) AS CANTIDADBACK, SUM (PRECIOBO) AS PRECIOBACK FROM CAT_PICKING WHERE RUTA IN (SELECT CUENTA FROM CUENTAA) AND ALMACEN IN (SELECT ALMACEN FROM CUENTAA) ") + f.Position = 0 + h = Starter.skmt.ExecQuery("SELECT COSTO_TOT FROM COSTO") + h.Position = 0 + et_piezastotal.Text = f.GetString("TOTALTPIEZAS") + et_montototal.Text = h.GetString("COSTO_TOT") + et_piezas.Text = f.GetString("CANTIDADORI") + et_preciototal.Text = h.GetString("COSTO_TOT") + et_cantidadbo.Text = f.GetString("CANTIDADBACK") + et_preciobo.Text = f.GetString("PRECIOBACK") + c.Close + d.Close + e.Close + f.Close + h.Close + End If + + +End Sub + +Sub CreateListItem(codigo As String, nombre As String, cantidad As String, costo As String) As Panel + + Dim p As B4XView = xui.CreatePanel("") + p.SetLayoutAnimated(0, 0, 0, 1, 115) + p.LoadLayout("dpicking") + p.Height= 60dip +' p.Width = clv_orden.GetBase.Width +' lb_folio.Height = p.Height *0.8 + l_codigo.Text = codigo + l_nombre.Text = nombre + l_inical.Text = cantidad + l_costo.Text = NumberFormat2(costo,1,2,2,True) +' Log(p.Width) + Return p + +End Sub + +Private Sub b_enviar_Click + trabajos = 0 + c = Starter.skmt.ExecQuery("SELECT ALMACEN, RUTA, CODIGO, NOMBREPROD, CAJASOR, PIEZASOR, BLISTEROR, CAJASES, PIEZASES, BLISTERSES, USUARIO, FECHAINICIO, FECHAFIN, ENVIADO FROM CAT_PICKING WHERE ENVIADO = 0") + If c.RowCount>0 Then + ProgressDialogShow("Enviando datos") + For i=0 To c.RowCount -1 + c.Position=i + + d = Starter.skmt.ExecQuery("SELECT FECHACONSULTA FROM FECHA") + d.Position = 0 + Dim fecha As String = d.GetString("FECHACONSULTA") + d.Close + + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "insert_picking_GUNA" + cmd.Parameters = Array As Object(c.GetString("ALMACEN"),c.GetString("RUTA"),c.GetString("CODIGO"),c.GetString("NOMBREPROD"),c.GetString("CAJASOR"),c.GetString("PIEZASOR"),c.GetString("BLISTEROR"),c.GetString("CAJASES"),c.GetString("PIEZASES"),c.GetString("BLISTERSES"),c.GetString("USUARIO"),c.GetString("FECHAINICIO"),c.GetString("FECHAFIN"),et_comentario.Text,fecha) + reqManager.ExecuteCommand(cmd , $"ins_pickingPendientes_head_${c.GetString("CODIGO")}"$) + trabajos = trabajos +1 + Next + Else If c.RowCount = 0 Then + e = Starter.skmt.ExecQuery("SELECT * FROM CUENTAA") + e.Position = 0 + Starter.skmt.ExecNonQuery2("UPDATE CUENTAA SET ESTATUS = ? WHERE CUENTA = ?",Array As String (0,e.GetString("CUENTA"))) + B4XPages.MainPage.seleccion.almacen = e.GetString("ALMACEN") + B4XPages.ShowPage("almacen") + ProgressDialogHide + e.Close + End If + c.Close +End Sub + +Sub JobDone(Job As HttpJob) +Log(Job.Success) +If Job.Success = False Then +' ToastMessageShow("Error: " & Job.ErrorMessage, True) +Else + LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027 + If Job.JobName = "DBRequest" Then + Dim resultado As DBResult = reqManager.HandleJob(Job) + If resultado.Tag.As(String).IndexOf("ins_pickingPendientes_head_") > -1 Then + trabajos = trabajos-1 + Private codigo As String= resultado.Tag + codigo = codigo.SubString(codigo.IndexOf("_")+24) + Log($"Cliente1:${codigo}"$) + Starter.skmt.ExecNonQuery2("UPDATE CAT_PICKING SET ENVIADO = ? WHERE CODIGO = ? AND ENVIADO <> 1",Array As String ("1", codigo)) + For Each records() As Object In resultado.Rows + For Each k As String In resultado.Columns.Keys + Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k))) + Next + Next + End If + End If + Job.Release + + If trabajos = 0 Then + ProgressDialogHide + Log("estoyaqui") + + e = Starter.skmt.ExecQuery("SELECT * FROM CUENTAA") + e.Position = 0 + Starter.skmt.ExecNonQuery2("UPDATE CUENTAA SET ESTATUS = ? WHERE CUENTA = ?",Array As String (0,e.GetString("CUENTA"))) + B4XPages.MainPage.seleccion.almacen = e.GetString("ALMACEN") + B4XPages.ShowPage("almacen") + ProgressDialogHide + e.Close + +' B4XPages.ShowPage("seleccion") + End If + End If + +End Sub \ No newline at end of file diff --git a/B4A/CameraExClass.bas b/B4A/CameraExClass.bas new file mode 100644 index 0000000..f090cea --- /dev/null +++ b/B4A/CameraExClass.bas @@ -0,0 +1,402 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=7.28 +@EndOfDesignText@ +'Class module +'version 1.30 +'See this page for the list of constants: +'http://developer.android.com/intl/fr/reference/android/hardware/Camera.Parameters.html +'Note that you should use the constant values instead of the names. +Sub Class_Globals + Private nativeCam As Object + Private cam As Camera + Private r As Reflector + Private target As Object + Private event As String + Public Front As Boolean + Private parameters As Object + + Public PreviewOrientation As Int +End Sub + +Public Sub Initialize (Panel1 As Panel, FrontCamera As Boolean, TargetModule As Object, EventName As String) + target = TargetModule + event = EventName + Front = FrontCamera + Dim id As Int + id = FindCamera(Front).id + If id = -1 Then + Front = Not(Front) 'try different camera + id = FindCamera(Front).id + If id = -1 Then + ToastMessageShow("No camera found.", True) + Return + End If + End If + cam.Initialize2(Panel1, "camera", id) +End Sub + +Private Sub FindCamera (frontCamera As Boolean) As CameraInfoAndId + Dim ci As CameraInfoAndId + Dim cameraInfo As Object + Dim cameraValue As Int + Log("findCamera") + If frontCamera Then cameraValue = 1 Else cameraValue = 0 + cameraInfo = r.CreateObject("android.hardware.Camera$CameraInfo") + Dim numberOfCameras As Int = r.RunStaticMethod("android.hardware.Camera", "getNumberOfCameras", Null, Null) + Log(r.target) + Log(numberOfCameras) + For i = 0 To numberOfCameras - 1 + r.RunStaticMethod("android.hardware.Camera", "getCameraInfo", Array As Object(i, cameraInfo), _ + Array As String("java.lang.int", "android.hardware.Camera$CameraInfo")) + r.target = cameraInfo + Log("facing: " & r.GetField("facing") & ", " & cameraValue) + If r.GetField("facing") = cameraValue Then 'ignore + ci.cameraInfo = r.target + ci.Id = i + Return ci + End If + Next + ci.id = -1 + Return ci +End Sub + +Private Sub SetDisplayOrientation + r.target = r.GetActivity + r.target = r.RunMethod("getWindowManager") + r.target = r.RunMethod("getDefaultDisplay") + r.target = r.RunMethod("getRotation") + Dim result, degrees As Int = r.target * 90 + Dim ci As CameraInfoAndId = FindCamera(Front) + r.target = ci.CameraInfo + Dim orientation As Int = r.GetField("orientation") + If Front Then + PreviewOrientation = (orientation + degrees) Mod 360 + result = PreviewOrientation + PreviewOrientation = (360 - PreviewOrientation) Mod 360 + Else + PreviewOrientation = (orientation - degrees + 360) Mod 360 + result = PreviewOrientation + Log("Preview Orientation: " & PreviewOrientation) + End If + r.target = nativeCam + r.RunMethod2("setDisplayOrientation", PreviewOrientation, "java.lang.int") + r.target = parameters + r.RunMethod2("setRotation", result, "java.lang.int") + CommitParameters +End Sub + +Private Sub Camera_Ready (Success As Boolean) + If Success Then + r.target = cam + nativeCam = r.GetField("camera") + r.target = nativeCam + parameters = r.RunMethod("getParameters") + SetDisplayOrientation + Else + Log("success = false, " & LastException) + End If + CallSub2(target, event & "_ready", Success) +End Sub +'Uncomment this sub if you need to handle the Preview event +Sub Camera_Preview (Data() As Byte) + If SubExists(target, event & "_preview") Then + CallSub2(target, event & "_preview", Data) + End If +End Sub + +Public Sub TakePicture + cam.TakePicture +End Sub + +Private Sub Camera_PictureTaken (Data() As Byte) + CallSub2(target, event & "_PictureTaken", Data) +End Sub + +Public Sub StartPreview + cam.StartPreview +End Sub + +Public Sub StopPreview + cam.StopPreview +End Sub + +Public Sub Release + cam.Release +End Sub + +'Saves the data received from PictureTaken event +Public Sub SavePictureToFile(Data() As Byte, Dir As String, FileName As String) + Dim out As OutputStream = File.OpenOutput(Dir, FileName, False) + out.WriteBytes(Data, 0, Data.Length) + out.Close +End Sub + +Public Sub SetParameter(Key As String, Value As String) + r.target = parameters + r.RunMethod3("set", Key, "java.lang.String", Value, "java.lang.String") +End Sub + +Public Sub GetParameter(Key As String) As String + r.target = parameters + Return r.RunMethod2("get", Key, "java.lang.String") +End Sub + +Public Sub CommitParameters + 'Try + r.target = nativeCam + r.RunMethod4("setParameters", Array As Object(parameters), Array As String("android.hardware.Camera$Parameters")) + 'Catch + ' ToastMessageShow("Error setting parameters.", True) + ' Log(LastException) + ' End Try +End Sub + +Public Sub GetColorEffect As String + Return GetParameter("effect") +End Sub + +Public Sub SetColorEffect(Effect As String) + SetParameter("effect", Effect) +End Sub + +Public Sub GetSupportedPreviewSizes As CameraSize() + r.target = parameters + Dim list1 As List = r.RunMethod("getSupportedPreviewSizes") + Dim cs(list1.Size) As CameraSize + For i = 0 To list1.Size - 1 + r.target = list1.get(i) + cs(i).Width = r.GetField("width") + cs(i).Height = r.GetField("height") + Next + Return cs +End Sub + +Public Sub SetPreviewSize(Width As Int, Height As Int) + r.target = parameters + r.RunMethod3("setPreviewSize", Width, "java.lang.int", Height, "java.lang.int") +End Sub +Public Sub GetSupportedPicturesSizes As CameraSize() + r.target = parameters + Dim list1 As List = r.RunMethod("getSupportedPictureSizes") + Dim cs(list1.Size) As CameraSize + For i = 0 To list1.Size - 1 + r.target = list1.get(i) + cs(i).Width = r.GetField("width") + cs(i).Height = r.GetField("height") + Next + Return cs +End Sub + +Public Sub SetPictureSize(Width As Int, Height As Int) + r.target = parameters + r.RunMethod3("setPictureSize", Width, "java.lang.int", Height, "java.lang.int") +End Sub + +Public Sub SetJpegQuality(Quality As Int) + r.target = parameters + r.RunMethod2("setJpegQuality", Quality, "java.lang.int") +End Sub + +Public Sub SetFlashMode(Mode As String) + r.target = parameters + r.RunMethod2("setFlashMode", Mode, "java.lang.String") +End Sub + +Public Sub GetFlashMode As String + r.target = parameters + Return r.RunMethod("getFlashMode") +End Sub + +Public Sub GetSupportedFlashModes As List + r.target = parameters + Return r.RunMethod("getSupportedFlashModes") +End Sub + +Public Sub GetSupportedColorEffects As List + r.target = parameters + Return r.RunMethod("getSupportedColorEffects") +End Sub + +'Returns a list with the supported preview fps. Each item in the list is an array of two ints (minimum value and maximum value). +Public Sub GetSupportedPreviewFpsRange As List + r.target = parameters + Return r.RunMethod("getSupportedPreviewFpsRange") +End Sub +'Returns the current preview fps range. +'Range is a two elements array. The minimum value and maximum value will be stored in this array. +Public Sub GetPreviewFpsRange(Range() As Int) + r.target = parameters + r.RunMethod4("getPreviewFpsRange", Array As Object(Range), Array As String("[I")) +End Sub + +Public Sub SetPreviewFpsRange(MinValue As Int, MaxValue As Int) + r.target = parameters + r.RunMethod4("setPreviewFpsRange", Array As Object(MinValue, MaxValue), _ + Array As String("java.lang.int", "java.lang.int")) +End Sub + +Public Sub GetPreviewSize As CameraSize + r.target = parameters + r.target = r.RunMethod("getPreviewSize") + Dim cs As CameraSize + cs.Width = r.GetField("width") + cs.Height = r.GetField("height") + Return cs +End Sub + +Public Sub GetPictureSize As CameraSize + r.target = parameters + r.target = r.RunMethod("getPictureSize") + Dim cs As CameraSize + cs.Width = r.GetField("width") + cs.Height = r.GetField("height") + Return cs +End Sub + +'Converts a preview image formatted in YUV format to JPEG. +'Note that you should not save every preview image as it will slow down the whole process. +Public Sub PreviewImageToJpeg(data() As Byte, quality As Int) As Byte() + Dim size, previewFormat As Object + r.target = parameters + size = r.RunMethod("getPreviewSize") + previewFormat = r.RunMethod("getPreviewFormat") + r.target = size + Dim width = r.GetField("width"), height = r.GetField("height") As Int + Dim yuvImage As Object = r.CreateObject2("android.graphics.YuvImage", _ + Array As Object(data, previewFormat, width, height, Null), _ + Array As String("[B", "java.lang.int", "java.lang.int", "java.lang.int", "[I")) + r.target = yuvImage + Dim rect1 As Rect + rect1.Initialize(0, 0, r.RunMethod("getWidth"), r.RunMethod("getHeight")) + Dim out As OutputStream + out.InitializeToBytesArray(100) + r.RunMethod4("compressToJpeg", Array As Object(rect1, quality, out), _ + Array As String("android.graphics.Rect", "java.lang.int", "java.io.OutputStream")) + + Return out.ToBytesArray +End Sub + +Public Sub GetSupportedFocusModes As List + r.target = parameters + Return r.RunMethod("getSupportedFocusModes") +End Sub + +Public Sub SetContinuousAutoFocus + Dim modes As List = GetSupportedFocusModes + If modes.IndexOf("continuous-picture") > -1 Then + SetFocusMode("continuous-picture") + Else If modes.IndexOf("continuous-video") > -1 Then + SetFocusMode("continuous-video") + Else + Log("Continuous focus mode is not available") + End If +End Sub + +Public Sub SetFocusMode(Mode As String) + r.target = parameters + r.RunMethod2("setFocusMode", Mode, "java.lang.String") +End Sub + +Public Sub GetFocusDistances As Float() + Dim F(3) As Float + r.target = parameters + r.RunMethod4("getFocusDistances", Array As Object(F), Array As String("[F")) + Return F +End Sub + +Public Sub GetSupportedPictureFormats As List + r.target = parameters + Return r.RunMethod("getSupportedPictureFormats") +End Sub +'This method should only be called if you need to immediately release the camera. +'For example if you need to start another application that depends on the camera. +Public Sub CloseNow + cam.Release + r.target = cam + r.RunMethod2("releaseCameras", True, "java.lang.boolean") +End Sub +'Calls AutoFocus and then takes the picture if focus was successfull. +Public Sub FocusAndTakePicture + cam.AutoFocus +End Sub + + +Private Sub Camera_FocusDone (Success As Boolean) + If Success Then + Sleep(100) + TakePicture + Else + Log("AutoFocus error.") + End If +End Sub + +Public Sub IsZoomSupported As Boolean + r.target = parameters + Return r.RunMethod("isZoomSupported") +End Sub + +Public Sub GetMaxZoom As Int + r.target = parameters + Return r.RunMethod("getMaxZoom") +End Sub + +Public Sub getZoom() As Int + r.target = parameters + Return r.RunMethod("getZoom") +End Sub + +Public Sub setZoom(ZoomValue As Int) + r.target = parameters + r.RunMethod2("setZoom", ZoomValue, "java.lang.int") +End Sub + +Public Sub getExposureCompensation As Int + r.target = parameters + Return r.RunMethod("getExposureCompensation") +End Sub + +Public Sub setExposureCompensation(v As Int) + r.target = parameters + r.RunMethod2("setExposureCompensation", v, "java.lang.int") +End Sub + +Public Sub getMinExposureCompensation As Int + r.target = parameters + Return r.RunMethod("getMinExposureCompensation") +End Sub + +Public Sub getMaxExposureCompensation As Int + r.target = parameters + Return r.RunMethod("getMaxExposureCompensation") +End Sub + +Public Sub SetFaceDetectionListener + Dim jo As JavaObject = nativeCam + Dim e As Object = jo.CreateEvent("android.hardware.Camera.FaceDetectionListener", "FaceDetection", Null) + jo.RunMethod("setFaceDetectionListener", Array(e)) +End Sub + +Private Sub FaceDetection_Event (MethodName As String, Args() As Object) As Object + Dim faces() As Object = Args(0) + For Each f As Object In faces + Dim jo As JavaObject = f + Dim faceRect As Rect = jo.GetField("rect") 'ignore + Next + Return Null +End Sub + + + +Public Sub StartFaceDetection + Dim jo As JavaObject = nativeCam + jo.RunMethod("startFaceDetection", Null) +End Sub + +Public Sub StopFaceDetection + Dim jo As JavaObject = nativeCam + jo.RunMethod("stopFaceDetection", Null) +End Sub + diff --git a/B4A/DBRequestManager.bas b/B4A/DBRequestManager.bas new file mode 100644 index 0000000..31298ba --- /dev/null +++ b/B4A/DBRequestManager.bas @@ -0,0 +1,272 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=6.8 +@EndOfDesignText@ +''Class module + +'' Requiere accesRandom File y requiere compressStrings, byte converter y okhhtputuils2 +Sub Class_Globals + Private mTarget As Object + Type DBResult (Tag As Object, Columns As Map, Rows As List) + Type DBCommand (Name As String, Parameters() As Object) + Private link As String + Private bc As ByteConverter + Private T_NULL = 0, T_STRING = 1, T_SHORT = 2, T_INT = 3, T_LONG = 4, T_FLOAT = 5 _ + ,T_DOUBLE = 6, T_BOOLEAN = 7, T_BLOB = 8 As Byte + Private VERSION As Float = 0.9 + Private tempArray(1) As Object + Dim jobTagAnterior As String = "" 'Mod por CHV - 211109 +End Sub + +'Target - The module that handles JobDone (usually Me). +'ConnectorLink - URL of the Java server. +Public Sub Initialize (Target As Object, ConnectorLink As String) + mTarget = Target + link = ConnectorLink +End Sub + +'Sends a query request. +'Command - Query name and parameters. +'Limit - Maximum rows to return or 0 for no limit. +'Tag - An object that will be returned in the result. +Public Sub ExecuteQuery(Command As DBCommand, Limit As Int, Tag As Object) + Dim j As HttpJob + Dim ms As OutputStream + Dim out2 As OutputStream = StartJob(j,ms, Tag) + + WriteObject(Command.Name, out2) + WriteInt(Limit, out2) + WriteList(Command.Parameters, out2) + out2.Close + j.PostBytes(link & "?method=query", ms.ToBytesArray) +End Sub + +'Executes a batch of (non-select) commands. +'ListOfCommands - List of the commands that will be executes. +'Tag - An object that will be returned in the result. +Public Sub ExecuteBatch(ListOfCommands As List, Tag As Object) + Dim j As HttpJob + Dim ms As OutputStream + Dim out2 As OutputStream = StartJob(j,ms, Tag) + WriteInt(ListOfCommands.Size, out2) + For Each Command As DBCommand In ListOfCommands + WriteObject(Command.Name, out2) + WriteList(Command.Parameters, out2) + Next + out2.Close + j.PostBytes(link & "?method=batch", ms.ToBytesArray) +End Sub + +'Similar to ExecuteBatch. Sends a single command. +Public Sub ExecuteCommand(Command As DBCommand, Tag As Object) + ExecuteBatch(Array As DBCommand(Command), Tag) +End Sub + +Private Sub StartJob(j As HttpJob, MemoryStream As OutputStream, Tag As Object) As OutputStream + j.Initialize("DBRequest", mTarget) + j.Tag = Tag + MemoryStream.InitializeToBytesArray(0) + Dim compress As CompressedStreams + Dim out As OutputStream = compress.WrapOutputStream(MemoryStream, "gzip") + WriteObject(VERSION, out) + Return out +End Sub + +Private Sub WriteList(Parameters As List, out As OutputStream) + Dim data() As Byte + If Parameters = Null Or Parameters.IsInitialized = False Then + Dim Parameters As List + Parameters.Initialize + End If + data = bc.IntsToBytes(Array As Int(Parameters.Size)) + out.WriteBytes(data, 0, data.Length) + For Each o As Object In Parameters + WriteObject(o, out) + Next +End Sub + +Private Sub WriteObject(o As Object, out As OutputStream) + Dim data() As Byte + tempArray(0) = o + If tempArray(0) = Null Then + out.WriteBytes(Array As Byte(T_NULL), 0, 1) + Else If tempArray(0) Is Short Then + out.WriteBytes(Array As Byte(T_SHORT), 0, 1) + data = bc.ShortsToBytes(Array As Short(o)) + Else If tempArray(0) Is Int Then + out.WriteBytes(Array As Byte(T_INT), 0, 1) + data = bc.IntsToBytes(Array As Int(o)) + Else If tempArray(0) Is Float Then + out.WriteBytes(Array As Byte(T_FLOAT), 0, 1) + data = bc.FloatsToBytes(Array As Float(o)) + Else If tempArray(0) Is Double Then + out.WriteBytes(Array As Byte(T_DOUBLE), 0, 1) + data = bc.DoublesToBytes(Array As Double(o)) + Else If tempArray(0) Is Long Then + out.WriteBytes(Array As Byte(T_LONG), 0, 1) + data = bc.LongsToBytes(Array As Long(o)) + Else If tempArray(0) Is Boolean Then + out.WriteBytes(Array As Byte(T_BOOLEAN), 0, 1) + Dim b As Boolean = 0 + Dim data(1) As Byte + If b Then data(0) = 1 Else data(0) = 0 + Else If GetType(tempArray(0)) = "[B" Then + data = o + out.WriteBytes(Array As Byte(T_BLOB), 0, 1) + WriteInt(data.Length, out) + Else 'If o Is String Then (treat all other values as string) + out.WriteBytes(Array As Byte(T_STRING), 0, 1) + data = bc.StringToBytes(o, "UTF8") + WriteInt(data.Length, out) + End If + If data.Length > 0 Then out.WriteBytes(data, 0, data.Length) +End Sub + +Private Sub ReadObject(In As InputStream) As Object + Dim data(1) As Byte + In.ReadBytes(data, 0, 1) + Select data(0) + Case T_NULL + Return Null + Case T_SHORT + Dim data(2) As Byte + Return bc.ShortsFromBytes(ReadBytesFully(In, data, data.Length))(0) + Case T_INT + Dim data(4) As Byte + Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0) + Case T_LONG + Dim data(8) As Byte + Return bc.LongsFromBytes(ReadBytesFully(In, data, data.Length))(0) + Case T_FLOAT + Dim data(4) As Byte + Return bc.FloatsFromBytes(ReadBytesFully(In, data, data.Length))(0) + Case T_DOUBLE + Dim data(8) As Byte + Return bc.DoublesFromBytes(ReadBytesFully(In, data, data.Length))(0) + Case T_BOOLEAN + Dim b As Byte = ReadByte(In) + Return b = 1 + Case T_BLOB + Dim len As Int = ReadInt(In) + Dim data(len) As Byte + Return ReadBytesFully(In, data, data.Length) + Case Else + Dim len As Int = ReadInt(In) + Dim data(len) As Byte + ReadBytesFully(In, data, data.Length) + Return BytesToString(data, 0, data.Length, "UTF8") + End Select +End Sub + +Private Sub ReadBytesFully(In As InputStream, Data() As Byte, Len As Int) As Byte() + Dim count = 0, read As Int + Do While count < Len And read > -1 + read = In.ReadBytes(Data, count, Len - count) + count = count + read + Loop + Return Data +End Sub + +Private Sub WriteInt(i As Int, out As OutputStream) + Dim data() As Byte + data = bc.IntsToBytes(Array As Int(i)) + out.WriteBytes(data, 0, data.Length) +End Sub + +Private Sub ReadInt(In As InputStream) As Int + Dim data(4) As Byte + Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0) +End Sub + +Private Sub ReadByte(In As InputStream) As Byte + Dim data(1) As Byte + In.ReadBytes(data, 0, 1) + Return data(0) +End Sub + +'Handles the Job result and returns a DBResult. +Public Sub HandleJob(Job As HttpJob) As DBResult + Dim start As Long = DateTime.Now 'ignore + Dim In As InputStream = Job.GetInputStream + Dim cs As CompressedStreams + In = cs.WrapInputStream(In, "gzip") + Dim serverVersion As Float = ReadObject(In) 'ignore + Dim method As String = ReadObject(In) + Dim table As DBResult + table.Initialize + table.Columns.Initialize + table.rows.Initialize + table.Tag = Job.Tag + If jobTagAnterior <> Job.Tag Then LogColor("HandleJob: '"&Job.Tag&"'", Colors.Blue) 'Mod por CHV - 211109 + jobTagAnterior = Job.Tag 'Mod por CHV - 211109 + If method = "query" Then + Dim numberOfColumns As Int = ReadInt(In) + For i = 0 To numberOfColumns - 1 + table.Columns.Put(ReadObject(In), i) + Next + Do While ReadByte(In) = 1 + Dim rowObjects(numberOfColumns) As Object + table.rows.Add(rowObjects) + For col = 0 To numberOfColumns - 1 + Dim o As Object = ReadObject(In) + rowObjects(col) = o + Next + Loop + Else If method = "batch" Then + table.Columns.Put("AffectedRows", 0) + Dim rows As Int = ReadInt(In) + For i = 0 To rows - 1 + table.rows.Add(Array As Object(ReadInt(In))) + Next + End If + In.Close +' Log("HandleJob: " & (DateTime.Now - start))'Comentado por CHV - 211112 + Return table +End Sub +'Reads a file and returns the file as a bytes array. +Public Sub FileToBytes(Dir As String, FileName As String) As Byte() + Dim out As OutputStream + out.InitializeToBytesArray(0) + Dim In As InputStream = File.OpenInput(Dir, FileName) + File.Copy2(In, out) + out.Close + Return out.ToBytesArray +End Sub +'Converts an image to a bytes array (for BLOB fields). +Public Sub ImageToBytes(Image As Bitmap) As Byte() + Dim out As OutputStream + out.InitializeToBytesArray(0) + Image.WriteToStream(out, 100, "JPEG") + out.Close + Return out.ToBytesArray +End Sub +'Converts a bytes array to an image (for BLOB fields). +Public Sub BytesToImage(bytes() As Byte) As Bitmap + Dim In As InputStream + In.InitializeFromBytesArray(bytes, 0, bytes.Length) + Dim bmp As Bitmap + bmp.Initialize2(In) + Return bmp +End Sub +'Prints the table to the logs. +Public Sub PrintTable(Table As DBResult) + Log("Tag: " & Table.Tag & ", Columns: " & Table.Columns.Size & ", Rows: " & Table.Rows.Size) + Dim sb As StringBuilder + sb.Initialize + For Each col In Table.Columns.Keys + sb.Append(col).Append(TAB) + Next + Log(sb.ToString) + For Each row() As Object In Table.Rows + Dim sb As StringBuilder + sb.Initialize + For Each record As Object In row + sb.Append(record).Append(TAB) + Next + ToastMessageShow(sb.ToString, True) + Next +End Sub + + \ No newline at end of file diff --git a/B4A/Files/alert2.png b/B4A/Files/alert2.png new file mode 100644 index 0000000000000000000000000000000000000000..44d3b7e651884f30ca0811371860a2c872077175 GIT binary patch literal 632 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 CW@4!T literal 0 HcmV?d00001 diff --git a/B4A/Files/dpicking.bal b/B4A/Files/dpicking.bal new file mode 100644 index 0000000000000000000000000000000000000000..ddcea2bc08c72fd4e6aab68efc3255219745033c GIT binary patch literal 3267 zcmc&#OK%%h6dsc}V46}MEtF@=E2M2|^59t>jcdCi;5y)#Mq)vGGjkK)GMTYvZXD88 zB{rylRH+hT%bqPrERc{`K%?wn#R~ob>|kZS?@VT#&?E>5#nQQR?m6e4$9K-X&O44X zm2;e1@!bQu1ypja=@`3mJNRO{nT=Gttt0CFb8hIFg>WzRH8rRGb!8p`+26cw727a5 zU;^VRKjDLLaW2vWFnL`C+8+})!ftRQd)n}a{N#5N);>@_h_Oj2mek3}R;j*I)8<(^y|D zFQ|@UwX7zZdkRzK$a)yPZ&v&{py(5pdJS8sK}_mj?$H{=Pg@l!!{2u z8_%}rx~0uR%kp4L1#T;h#7Dx?@WeaDi#ao+_hQ)!ewnW8=5A~Y>lDERv{_?Y&n#T!@!o7bsQ!w=9cDcNvq^zJ{Qq6VqdGCZZZU>PopFL zlp6*y&0-|x>zWBPp^oi}FYT^RH_nu5GS2#4%UmqJ0ts{AjL$1qv${(4bm`4nlg>I> z%zfCEtMz8Jaqeuj(VQxmYV6=xQb6)#(EF+BT7`=7M3KBJyeaF4Uzu)9y)|8LCdVfj zkM-jrN*<9*Cnv%Dlx&;=zkF2+>64MW0ud{tz$vgVqNgK<9O(Y?TNhuapEVX(1aZwf z>~uay$i&xeWT<6f1zv9^Da@T@sJaUz{`P~(=MG@)yBkZ+!@?^o%)yl5IEdsvG9c&v zl;NhIZ%yBWT(~Vfghf(61g2Nf;Z)3u9tI7toJT<7GO4lK?LL}H@OAnh!@>j3z>pC=yD70J zA<44IJkjpYzzjnsz#IYdH-SO(Hv@ANJ_^UMYyf5i+vAkWs}2Upoi9B}$tadAOUawr z2xiPiF#8q^pCUOf;L%|ZJVH4R$~zOZdJ0R1<@%Q&E?O(-vd_;_^&FPx$(+EF zp|k;Sj$RLMq9YD|$3zI;UqF)OomG-~f>!>Wo&FcVC4=~%2O=Tcbacp$A5+Q*9a^Q_<9T8 nY<-sZPI#AKc!Tghg;2YSHy!>jc;h|#r+DM!`pdGJbDTc_AUU!q literal 0 HcmV?d00001 diff --git a/B4A/Files/folio.bal b/B4A/Files/folio.bal new file mode 100644 index 0000000000000000000000000000000000000000..675a9646688f6d0a98c33d5de08ef07396f0dfbe GIT binary patch literal 2042 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 z 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 Be$xN| literal 0 HcmV?d00001 diff --git a/B4A/Files/kmt.db b/B4A/Files/kmt.db new file mode 100644 index 0000000000000000000000000000000000000000..2cbbb8e77a5f7e88713753e6fd61b3379163d4ff GIT binary patch literal 16384 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 ZEzJoPi)GLOZv_H9(lxwae$OG|{{Rx}4GRDO literal 0 HcmV?d00001 diff --git a/B4A/Files/mainpage.bal b/B4A/Files/mainpage.bal new file mode 100644 index 0000000000000000000000000000000000000000..ddb5b69f1eddbe14fc50b2669308117e1f34c8aa GIT binary patch literal 4496 zcmcguO>9(E6n;ZziX$kf2ra09{I$@IObdwk14BDVVLFBBw8d`pF>^cf^!3f;y*Dj& zWpoD{6GEbKp(YqzxX?uR8e9Njr5jg96RbuzE{!q4?>leaohh9L3&u(AedpeL?z!iD z=ey@l%rJ~qD-7d)d>=x)4=q*jtr^RoTMIc64klc)T2<~U%nei=-!(mT<#SV1(nZV9 zt8;!`g(ku&njM-pOKRLwvq>J1(8IcVyjg{Nha69NR>gUc+DB`?UvcWH?U)HBD4jAL zWhWn?mWXwwSh%Eh`n1%)5{qMA&2+5_kK!*9d<=kKw4p`OXoH)mPCfd_P#FDcG#*O# zLU~P-Oh`gIw8^nuDOGw)HOK5t9!yl7677tpGQ+84KZoZr+zNySy2rb+iR(RGKe;`<*VbgSH-=&-+}QT{kLEjmpS!t1jsN`1rS0OKtDMlSwoNU-0sCRrMI8!Lz1k6%vC;OUY4gVp#cR$P2>d zL$4KCm~YdurcEE|9IUzWWtc_RoHftdYG(`MgY~tc zkk1{oCxW<0lFV41g?M=A49I0V{$850)s#;z_?0R*&ss&lOw(m$mC8OhmQANnuDD_& z5UF_RHLK{6n0q_XwSr$5zli(E7TO_#0caDJUmmEq$f6f6kc?+5Zc(`sPGdMhcZpU( zHss8rRr3U7Tg^x=>9%s1$s)rNr{s=R&0^7VN_sN66pg|{(W;Qpdi}D}sVS75)U5I< zL2^0ttk)GCnyR=3HCS;ZGv$;Gnoc8kOhG1nEYEM*a(t@tD{*pQIn|mU<~^T2lP98} zt3nFxp+d#+n9-`~d9whBY4;G7tumIQm?zJlvxO_!k=$@9!*hHTLYn4R&Y=ZfkSVjE z7|~$*SZXYjr?DCBDGSIzI-5`DULH^9@?0CQ1(>US8_~5QNl+^n z*U|14`XL(0kqirXtaeJr^qpHpUB`;!cwoi`32f$(E6Fyj33&4`B& zNaSryk!hST;-rDB(=4HCzl9&ZMwDpAc?1a(lb0zLA)Un*IUuV{O`JI+AR;^*E_ zC7fnNThZDX&XZ_jNyoS?oWa+KZb!!r#tyVtL}K3wQM)3}UB!$bz#}CR?hz=cybEo$ z;6d0l9ug_nbvOYY5;#pZfT5eB{uu;W{|kbg-2wNtH`)?b?*W*<>%b5h0fy!Tm_ADQ zwFIUM3)+<>fMJRS7%De_Aq)$Fp`s3FNnoH907GFRFwbE|d!sE;?{>zpN(p0jLug9$ z9t?ZXguT5GkkwaG2?#OcDbDXjr;m_;d1#VL+)J>8W&NDlhfYYsQ#9T8bBWhPK;fK?~-;$ag=uIPPC(P1L1q7-3ZM6*R&ge&AX)?_b#7y z+|>Yu5DD!f|10gt%6q2WAdCdGOG8?L7C(lr@eI5eP9KLbgcfLT38z;=*oxNbb-;_Y z4NI(w@{69pXBqo97{PvBL{Bbn|DyBhMKpshK8&uZa%C}GOd+XRWbDG*!b&TJiAXI` zm}s!U5MG;8Xm=<~r=b!QCj56;W?`aJjrWhmObomaLGIg|5ag~COdZd^EJ-=+5pIk^ zXmBGRPLDwtM~hFOJA)RPMaN&X3FMbB)+dWE8cEs}B=w6j fkvJFPzUGCnb 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 literal 0 HcmV?d00001 diff --git a/B4A/Files/seleccion.bal b/B4A/Files/seleccion.bal new file mode 100644 index 0000000000000000000000000000000000000000..042e923cad1ae857572bf329c1c2236e7afcc708 GIT binary patch literal 9060 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 literal 0 HcmV?d00001 diff --git a/B4A/Files/termino.bal b/B4A/Files/termino.bal new file mode 100644 index 0000000000000000000000000000000000000000..4302a9662a3415e631409d7d323d29db00268c7a GIT binary patch literal 12977 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 literal 0 HcmV?d00001 diff --git a/B4A/Starter.bas b/B4A/Starter.bas new file mode 100644 index 0000000..dcf7c9b --- /dev/null +++ b/B4A/Starter.bas @@ -0,0 +1,50 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Service +Version=9.85 +@EndOfDesignText@ +#Region Service Attributes + #StartAtBoot: False + #ExcludeFromLibrary: True +#End Region + +Sub Process_Globals + 'These global variables will be declared once when the application starts. + 'These variables can be accessed from all modules. + + Public rp As RuntimePermissions + Dim reqManager As DBRequestManager + Dim DBReqServer As String = "http://keymon.lat:1782" '"http://keymon.lat:1782" "http://10.0.0.205:1782" "http://keymon.lat:1783" "http://11.0.0.48:1783" ""' CAMBIAR HACIA AFUERA O DENTRO DE LA OFNA +' Dim server As String = "http://10.0.0.205:1782" + Dim rutaBD As String = File.DirInternal + Dim skmt As SQL + Dim almacen As String + +End Sub + +Sub Service_Create + 'This is the program entry point. + 'This is a good place to load resources that are not specific to a single activity. + +End Sub + +Sub Service_Start (StartingIntent As Intent) + Service.StopAutomaticForeground 'Starter service can start in the foreground state in some edge cases. + Subs.revisaBD + reqManager.Initialize(Me, DBReqServer) + If Not(skmt.IsInitialized) Then skmt.Initialize(rutaBD, "kmt.db", True) +End Sub + +Sub Service_TaskRemoved + 'This event will be raised when the user removes the app from the recent apps list. +End Sub + +'Return true to allow the OS default exceptions handler to handle the uncaught exception. +Sub Application_Error (Error As Exception, StackTrace As String) As Boolean + Return True +End Sub + +Sub Service_Destroy + +End Sub diff --git a/B4A/Subs.bas b/B4A/Subs.bas new file mode 100644 index 0000000..13d5bac --- /dev/null +++ b/B4A/Subs.bas @@ -0,0 +1,36 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=StaticCode +Version=11.5 +@EndOfDesignText@ +'Code module +'Subs in this code module will be accessible from all modules. +Sub Process_Globals + 'These global variables will be declared once when the application starts. + 'These variables can be accessed from all modules. +End Sub + +'Revisa que exista la BD y si es necesario crea algunas tablas dentro de ella +Sub revisaBD 'ignore + If Not(File.Exists(Starter.rutaBD, "kmt.db")) Then File.Copy(File.DirAssets, "kmt.db", Starter.rutaBD, "kmt.db") + If Not(Starter.skmt.IsInitialized) Then Starter.skmt.Initialize(Starter.rutaBD, "kmt.db", True) + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_FOLIOS(CAT_FOLIO TEXT, CAT_FOLIO_INICIO TEXT, CAT_FOLIO_FINAL TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_DETALLEFOLIO(CAT_DF_ID TEXT, CAT_DF_NOMBRE TEXT, CAT_DF_ORDEN TEXT, CAT_DF_RUTAO TEXT, CAT_DF_PIEZAS TEXT, CAT_DF_CAJAS TEXT, CAT_DF_BLISTER TEXT, CAT_DF_PIEZAS_ESC TEXT, CAT_DF_CAJAS_ESC TEXT, CAT_DF_BLISTER_ESC TEXT, CAT_DF_RUTA INT, CAT_DF_ALMACEN TEXT, PIEZASTOTAL TEXT, PRECIOTOTAL TEXT, CANTIDAD TEXT, PRECIOORDEN TEXT, CANTIDADBO TEXT, PRECIOBO TEXT, CAT_DF_ESTATUS INT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_PICKING(ALMACEN TEXT, RUTA TEXT, CODIGO TEXT, NOMBREPROD TEXT, CAJASOR TEXT, PIEZASOR TEXT, BLISTEROR TEXT, CAJASES TEXT, PIEZASES TEXT, BLISTERSES TEXT, USUARIO TEXT, FECHAINICIO TEXT, FECHAFIN TEXT,PIEZASTOTAL TEXT, PRECIOTOTAL TEXT, CANTIDADOR TEXT, PRECIOOR TEXT, CANTIDADBO TEXT, PRECIOBO TEXT, ENVIADO TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_ALMACENES(CAT_ALM_IDALMACEN TEXT, CAT_ALM_NOMBRE TEXT, CAT_ALM_AGRUPADO TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CUENTAA(CUENTA TEXT, ESTATUS TEXT, ALMACEN TEXT, FECHACONSULTA TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_CONVERSION(ID TEXT, NOMBRE TEXT, CAJASPIEZAS TEXT, BLISTERPIEZAS TEXT, PRECIO TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS FECHA(FECHACONSULTA TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS COSTO(COSTO_TOT TEXT)") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_FOLIOS") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS COSTO") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_DETALLEFOLIO") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_ALMACENES") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CUENTAA") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_PICKING") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_CONVERSION") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS FECHA") +End Sub + +'FALTA OPCION DE SI YA ACABARON Y ENTRAN PARA TERMINAR diff --git a/B4A/guna_picking.b4a b/B4A/guna_picking.b4a new file mode 100644 index 0000000..525e428 --- /dev/null +++ b/B4A/guna_picking.b4a @@ -0,0 +1,127 @@ +Build1=Default,guna_picking.keymon.com.mx +File1=almacen.bal +File10=seleccion.bal +File11=termino.bal +File2=dpicking.bal +File3=folio.bal +File4=icon_22-[convertido].png +File5=kmt.db +File6=logo-guna-18.png +File7=MainPage.bal +File8=picking.bal +File9=SALMA13.png +FileGroup1=Default Group +FileGroup10=Default Group +FileGroup11=Default Group +FileGroup2=Default Group +FileGroup3=Default Group +FileGroup4=Default Group +FileGroup5=Default Group +FileGroup6=Default Group +FileGroup7=Default Group +FileGroup8=Default Group +FileGroup9=Default Group +Group=Default Group +Library1=accessibility +Library10=phone +Library11=randomaccessfile +Library12=reflection +Library13=runtimepermissions +Library14=sql +Library15=stringutils +Library16=xcustomlistview +Library17=xui +Library18=xui views +Library19=aswheelpicker +Library2=b4xpages +Library3=bctoast +Library4=byteconverter +Library5=camera +Library6=compressstrings +Library7=core +Library8=ime +Library9=okhttputils2 +ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~~\n~)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~'End of default text.~\n~~\n~AddApplicationText(~\n~~\n~ ~\n~)~\n~~\n~AddManifestText(~\n~~\n~)~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~~\n~AddManifestText(~\n~) +Module1=|relative|..\B4XMainPage +Module2=C_almacen +Module3=C_picking +Module4=C_seleccion +Module5=C_terminar +Module6=CameraExClass +Module7=DBRequestManager +Module8=Starter +Module9=Subs +NumberOfFiles=11 +NumberOfLibraries=19 +NumberOfModules=9 +Version=11.5 +@EndOfDesignText@ +#Region Project Attributes + #ApplicationLabel: Guna-Picking + #VersionCode: 1 + #VersionName: + 'SupportedOrientations possible values: unspecified, landscape or portrait. + #SupportedOrientations: portrait + #CanInstallToExternalStorage: False +#End Region + +#Region Activity Attributes + #FullScreen: False + #IncludeTitle: False +#End Region +#AdditionalJar: com.google.android.gms:play-services-vision +'#BridgeLogger: True + +Sub Process_Globals + Public ActionBarHomeClicked As Boolean +End Sub + +Sub Globals + Type CameraInfoAndId (CameraInfo As Object, Id As Int) + Type CameraSize (Width As Int, Height As Int) +End Sub + +Sub Activity_Create(FirstTime As Boolean) + Dim pm As B4XPagesManager + pm.Initialize(Activity) +End Sub + +'Template version: B4A-1.01 +#Region Delegates + +Sub Activity_ActionBarHomeClick + ActionBarHomeClicked = True + B4XPages.Delegate.Activity_ActionBarHomeClick + ActionBarHomeClicked = False +End Sub + +Sub Activity_KeyPress (KeyCode As Int) As Boolean + Return B4XPages.Delegate.Activity_KeyPress(KeyCode) +End Sub + +Sub Activity_Resume + B4XPages.Delegate.Activity_Resume +End Sub + +Sub Activity_Pause (UserClosed As Boolean) + B4XPages.Delegate.Activity_Pause +End Sub + +Sub Activity_PermissionResult (Permission As String, Result As Boolean) + B4XPages.Delegate.Activity_PermissionResult(Permission, Result) +End Sub + +Sub Create_Menu (Menu As Object) + B4XPages.Delegate.Create_Menu(Menu) +End Sub + +#if Java +public boolean _onCreateOptionsMenu(android.view.Menu menu) { + processBA.raiseEvent(null, "create_menu", menu); + return true; + +} +#End If +#End Region + +'Program code should go into B4XMainPage and other pages. \ No newline at end of file diff --git a/B4J/Files/MainPage.bjl b/B4J/Files/MainPage.bjl new file mode 100644 index 0000000000000000000000000000000000000000..405b3b756ed703481ce30bdf2802b885d8384a70 GIT binary patch literal 1959 zcma)6&yy2H6z;f5WIzQ)5ELZ>u0eKV5by{7ShGo1R(7`_WChC$ote&N+{tvRr?UZ1 zSXO!QU(h?{*+0Pp;+98GUZng3JX+;p{l1=^0aq-Ys`uvW?$_^q{k@(k2_b%g?S_?M zkHY51*6R556M(f8Uo~>Fj(19Ob!@DaTE6kx8}~k4s;E`(3AgrhZ%WzPb0?_g{BEY1YJM^T>ynk!}G->VDF_IZ}s!T0NPB zeyydFa4lA*wydn=aY)A^rh@l>9gDPOG#bb~06lF2WtuwD=Kk<%7}&vMSoO6*m5vO; zal-QjMowfeQq#aYskFA&YA#tedK{5|n_zXH<(SWbi|Xdnz_a}uvpwmruNgg#gV{VL z7#nFr9kanIX7#`$+)%Mykwe8ilwd)dA+fq)jcg_fpzBgUjMS6B0~rUA>Oi^ARGXU_ z{HffK)Ry|iNX9plQ44KCMCG*?S1zI#WlgpKjA5ZkteNCLE}6ZD6?(Ed7BtE=LL(cz!($5?;Uhvv50==OsvQ_djnw zrIHaY%MgrNs@Y!YwmUqZuVV|bmQ_3^&s6_JvGn$bM9O_cJ?!Q!VEzLW1}r&$c9FyF zPl>yFItrMSyV)crZM7E~t4rN%`U?6$LZJmepM)6Pn5aY#6|c=uS_SE%MG#FGnG9s0 zCl6ELid!Ka7SjEGqU^Q%@MG>a?iRC7n#bKriktAmA!(|?i6;20Q#ekzFs8CvN8NBl z`V;(Bx>#dJgt#?#4Sxk1A20h$c-e0Pn{UlAZ+VLj#&pg(z>JI)9&0j<$DbORmbZTY zV~Zc6M?v@$skf`U7ob$w2k-HEKSi(~j^C042LMWigB&vbGX(79VFIf7909i+$-wgj zFTfpzl?oO3sTbi~!DAUXPH+eAL "" Then + + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "select_usuario_guna_PICKING" + cmd.Parameters = Array As Object(Usuario.Text, Contraseña.Text) + reqManager.ExecuteQuery(cmd , 0, "usuario") + + End If + +End Sub + +Sub JobDone(Job As HttpJob) + If Job.Success = False Then + + ToastMessageShow("Error: " & Job.ErrorMessage, True) + + Else + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "usuario" Then 'query tag + For Each records() As Object In result.Rows + Dim name As String = records(result.Columns.Get("USUARIO")) + ID_ALMACEN = records(result.Columns.Get("CAT_LO_AGENCIA")) + user = records(result.Columns.Get("CAT_LO_USUARIO")) + Log(user) + Next + paso1 = 1 + End If + End If + Job.Release + + + + If paso1 = 1 Then + If name = "OKActivo" Then + c = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA WHERE ESTATUS = 1") + d = Starter.skmt.ExecQuery("SELECT CAT_DF_ID, CAT_DF_NOMBRE, CAT_DF_ORDEN, CAT_DF_RUTAO, CAT_DF_PIEZAS, CAT_DF_CAJAS, CAT_DF_BLISTER FROM CAT_DETALLEFOLIO WHERE CAT_DF_ESTATUS = 0") + c.Position = 0 + d.Position = 0 + If d.RowCount = 0 And c.RowCount >= 1 Then + B4XPages.ShowPage ("termino") + + Else If c.RowCount >= 1 Then + B4XPages.ShowPage ("picking") + Else + B4XPages.ShowPage ("almacen") + End If + Else If name = "OKExpirado" Then + Msgbox("Usuario Expirado llamar al administrador","") 'ignore + Else If name = "OKCancelado" Then + Msgbox("Usuario Cancelado llamar al administrador","") 'ignore + Else + Msgbox("Usuario o password No validos","") 'ignore + End If + paso1 = 0 + End If + + End If +End Sub \ No newline at end of file diff --git a/B4i/Files/mainpage.bil b/B4i/Files/mainpage.bil new file mode 100644 index 0000000000000000000000000000000000000000..9ac93b44a4223d32856cea3afb71fb37c2b5b976 GIT binary patch literal 3084 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

&TftA7*&m+2xi7H#7d< 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 literal 0 HcmV?d00001