From 1d8d6def18d9941ca2638992a937c2c1aff0fdfb Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Sun, 24 Sep 2023 00:55:14 -0600 Subject: [PATCH] 23/9/23 - Commit inicial. --- .gitignore | 2 + B4A/B4XMainPage.bas | 99 +++ B4A/C_escaneo.bas | 1270 ++++++++++++++++++++++++++++++++++ B4A/C_seleccion.bas | 155 +++++ B4A/CameraExClass.bas | 402 +++++++++++ B4A/CameraExClass2.bas | 399 +++++++++++ B4A/DBRequestManager.bas | 272 ++++++++ B4A/Files/camara.png | Bin 0 -> 25199 bytes B4A/Files/cont_folio.bal | Bin 0 -> 2039 bytes B4A/Files/detalle_folio.bal | Bin 0 -> 7500 bytes B4A/Files/escaneo.bal | Bin 0 -> 35861 bytes B4A/Files/fondoalmancen2.png | Bin 0 -> 234913 bytes B4A/Files/kmt.db | Bin 0 -> 16384 bytes B4A/Files/lector.png | Bin 0 -> 8974 bytes B4A/Files/logo-salma.png | Bin 0 -> 62205 bytes B4A/Files/lupa.png | Bin 0 -> 2682 bytes B4A/Files/mainpage.bal | Bin 0 -> 4448 bytes B4A/Files/seleccion.bal | Bin 0 -> 3755 bytes B4A/SALMA-ALMACEN.b4a | 124 ++++ B4A/SALMA-ALMACEN.b4a.meta | 30 + B4A/Starter.bas | 50 ++ B4A/Subs.bas | 25 + gitpull.bat | 1 + lupa.png | Bin 0 -> 2682 bytes 24 files changed, 2829 insertions(+) create mode 100644 .gitignore create mode 100644 B4A/B4XMainPage.bas create mode 100644 B4A/C_escaneo.bas create mode 100644 B4A/C_seleccion.bas create mode 100644 B4A/CameraExClass.bas create mode 100644 B4A/CameraExClass2.bas create mode 100644 B4A/DBRequestManager.bas create mode 100644 B4A/Files/camara.png create mode 100644 B4A/Files/cont_folio.bal create mode 100644 B4A/Files/detalle_folio.bal create mode 100644 B4A/Files/escaneo.bal create mode 100644 B4A/Files/fondoalmancen2.png create mode 100644 B4A/Files/kmt.db create mode 100644 B4A/Files/lector.png create mode 100644 B4A/Files/logo-salma.png create mode 100644 B4A/Files/lupa.png create mode 100644 B4A/Files/mainpage.bal create mode 100644 B4A/Files/seleccion.bal create mode 100644 B4A/SALMA-ALMACEN.b4a create mode 100644 B4A/SALMA-ALMACEN.b4a.meta create mode 100644 B4A/Starter.bas create mode 100644 B4A/Subs.bas create mode 100644 gitpull.bat create mode 100644 lupa.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..af94e9d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +**/Objects +**/AutoBackups \ No newline at end of file diff --git a/B4A/B4XMainPage.bas b/B4A/B4XMainPage.bas new file mode 100644 index 0000000..a6699d2 --- /dev/null +++ b/B4A/B4XMainPage.bas @@ -0,0 +1,99 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=9.85 +@EndOfDesignText@ +#Region Shared Files +#CustomBuildAction: folders ready, %WINDIR%\System32\Robocopy.exe,"..\..\Shared Files" "..\Files" +'Ctrl + click to sync files: ide://run?file=%WINDIR%\System32\Robocopy.exe&args=..\..\Shared+Files&args=..\Files&FilesSync=True +#End Region + +'Ctrl + click to export as zip: ide://run?File=%B4X%\Zipper.jar&Args=Project.zip + +Sub Class_Globals + Private Root As B4XView + Private xui As XUI + Private Usuario As EditText + Private Contraseña As EditText + Private b_iniciar As Button + Dim reqManager As DBRequestManager + Dim user As String + Dim paso1 As String + + Dim seleccion As C_seleccion + Dim escaneo As C_escaneo + +End Sub + +Public Sub Initialize +' B4XPages.GetManager.LogEvents = True +End Sub + +'This event will be called once, before the page becomes visible. +Private Sub B4XPage_Created (Root1 As B4XView) + Root = Root1 + Root.LoadLayout("MainPage") + reqManager.Initialize(Me, Starter.DBReqServer) + seleccion.Initialize + B4XPages.AddPage("seleccion",seleccion) + escaneo.Initialize + B4XPages.AddPage("escaneo",escaneo) +End Sub + +Private Sub b_iniciar_Click + If Usuario.Text <> "" Then + + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "select_usuario_almacen_SALMA" + 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 status As String = records(result.Columns.Get("STATUS")) + Starter.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 + + If paso1 = 1 Then + If status = "OKActivo" Then +' Starter.skmt.ExecNonQuery("delete from usuarioa") +' Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object(Usuario.Text, Contraseña.Text)) +' Starter.skmt.ExecNonQuery("delete from cat_almacen") +' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (ID_ALMACEN)) + B4XPages.ShowPage("seleccion") + Else If status = "OKExpirado" Then + Msgbox("Usuario Expirado llamar al administrador","") 'ignore + Else If status = "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/B4A/C_escaneo.bas b/B4A/C_escaneo.bas new file mode 100644 index 0000000..7148917 --- /dev/null +++ b/B4A/C_escaneo.bas @@ -0,0 +1,1270 @@ +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 Dialog As B4XDialog + Private P_escan As Panel + Private e_cant As EditText + Private b_vreseumen As Button + Private B_borrar As Button + Private phn As PhoneVibrate + Private p_img As Panel + Private p_nums As Panel + Private e_prod As EditText + Private b_sig As Button + Private E_ESCANER As EditText + Private c As Cursor + Private codigo_escaner As String + Private piezas_escaner As String + Private P_escan As Panel + Private b_cad As Button + Private teclado As IME + Dim db As SQL + Private b_incidencia As Button + Private p_inci As Panel + Private B4XComboBox1 As B4XComboBox + Private B4XComboBox2 As B4XComboBox + Private d As Cursor + Private b_cadincidencia As Button + Private B_registrar As Button + Private et_cant_incidencia As EditText + Private ed_com As EditText + Private b_cancel As Button + Dim itemselect As String + Dim itemselect2 As String + Dim itemselect3 As String + Dim itemselect4 As String + Private b_limpiar As Button + 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 + Private SearchTemplate As B4XSearchTemplate + Private Base As B4XView + Private p_busqueda As Panel + + 'camara + + Private pnlPreview As B4XView + Private btnStartStop As Panel + Private rp As RuntimePermissions + Private detector As JavaObject + Private camEx As CameraExClass + Private camEx2 As CameraExClass2 + Private LastPreview As Long + Private IntervalBetweenPreviewsMs As Int = 100 + Private toast As BCToast + Private Capturing As Boolean + Private B_cerrar As Button + Private Panel6 As Panel + Private b_cadcancel As Button + Private b_cam_inci As Panel + + Private p_cam As Panel + Dim frontCamera As Boolean = False + Private p_camara As Panel + Private b_foto_inci As Button + Dim nombrefoto As String + Private e_cantpiezas As EditText + Private p_cant_cajas As Panel + Private p_cant_piezas As Panel + + Dim panelselect As String = 1 + + Private l_cajas As Label + Private l_piezas As Label + Dim foto As String = 0 + Private clv_producto As CustomListView + Private lb_prod As Label + Private lb_cantarchivo As Label + Private Label5 As Label + Private lb_entrada As Label + Private et_cant As EditText + Private p_prodnoencontrado As Panel + + Dim cadx As Button + Private c_prodn As B4XComboBox + Private c_entradan As B4XComboBox + Private et_cantn As EditText + Private lb_prodn As Label + Dim d As Cursor + + Private p_busquedainci As Panel +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 + Base = Root + Dialog.Initialize (Base) + Root.LoadLayout("escaneo") + p_calendario.Width = Root.Width + p_calendario.Height= Root.Height + p_calendario.Visible = False + e_cant.Enabled = False + e_cantpiezas.Enabled = False + P_escan.Width = Root.Width + p_nums.Visible = True 'fl lo agregue + db.Initialize(Starter.rutaBD,"kmt.db",True) + p_inci.Visible = False + l_cajas.TextColor = Colors.Red + l_piezas.TextColor = Colors.Gray + p_cant_cajas.Color = Colors.Transparent + p_cant_piezas.Color = Colors.Transparent + Panel6.Width = Root.Width + Panel6.Height= Root.Height + e_prod.Enabled = False + + 'Se crea lista para incidencias + c = Starter.skmt.ExecQuery("SELECT CAT_INC_DESCRIPCION FROM CAT_INCIDENCIA") + Dim Items As List + Items.Initialize + If c.RowCount > 0 Then + Items.Add("SELECCIONA UNA OPCION") + For i = 0 To c.RowCount-1 + c.Position = i + Items.Add(c.GetString("CAT_INC_DESCRIPCION")) + Next + B4XComboBox1.SetItems(Items) + End If + c.Close + itemselect = "Selecciona una opcion" + + + + 'Se crean lista para producto que no este registrado + SearchTemplate.Initialize + Dialog.BackgroundColor = Colors.White + Dialog.ButtonsColor = Colors.Blue + Dialog.BorderColor = Colors.Blue + Dialog.ButtonsTextColor = Colors.White + Dialog.BorderCornersRadius = 30 + Dialog.ButtonsHeight = 70 + SearchTemplate.Resize(330dip,370dip) + SearchTemplate.ItemHightlightColor = Colors.Blue + SearchTemplate.CustomListView1.sv.ScrollViewInnerPanel.Color = Colors.Blue + SearchTemplate.CustomListView1.DefaultTextColor = Colors.Black + SearchTemplate.CustomListView1.DefaultTextBackgroundColor = Colors.White + SearchTemplate.TextHighlightColor = Colors.Black + SearchTemplate.SearchField.TextField.TextColor = Colors.Black + d = Starter.skmt.ExecQuery("SELECT CAT_GP_NOMBRE FROM CAT_PRODUCTOS_ALMACEN") + Dim Items2 As List + Items2.Initialize + If d.RowCount > 0 Then + + For i = 1 To d.RowCount-1 + d.Position = i + Items2.Add(d.GetString("CAT_GP_NOMBRE")) + Next + SearchTemplate.SetItems(Items2) + End If + d.Close + p_busqueda.Enabled = False + p_busquedainci.Enabled = 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 = i + Item.Value = i + 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 + + 'camara + Panel6.Visible = False + p_camara.Height = Root.Height + p_camara.Width = Root.Width + p_camara.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 + +Private Sub B4XPage_Appear + DateTime.DateFormat="dd/MM/yyyy" + E_ESCANER.RequestFocus + InitializeCamera2 + clv_producto.Clear + p_prodnoencontrado.Visible = False + p_inci.Visible = False + p_nums.Visible = True + P_escan.Visible = True + +End Sub +' +Private Sub B4XPage_Resume + Log("pausado") + p_nums.Visible = True + P_escan.Visible = True + InitializeCamera2 +End Sub + +'tomar foto + +Private Sub InitializeCamera2 + Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA) +' Wait For Activity_PermissionResult (Permission As String, Result As Boolean) +' If Result Then + camEx2.Initialize(p_cam, frontCamera, Me, "Camera1") + frontCamera = camEx2.Front + Log("inicializamos Camara") +' Else +' ToastMessageShow("No permission!!!", True) +' End If + Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE) +End Sub + +Sub Camera1_Ready (Success As Boolean) + Log("Camara ready") + If Success Then + camEx2.SetJpegQuality(90) + camEx2.SetContinuousAutoFocus + camEx2.CommitParameters + camEx2.StartPreview + Log(camEx2.GetPreviewSize) + Else + ToastMessageShow("Cannot open camera.", True) + Log("Cannot open camera") + End If +End Sub + +Private Sub b_cam_inci_Click + foto = 2 + DateTime.DateFormat="ddMMyyyyHHmmss" + InitializeCamera2 + p_camara.Visible = True + nombrefoto = DateTime.Now & "_foto.jpg" + teclado.HideKeyboard +End Sub + +Private Sub p_camara_Click + +End Sub + + +Private Sub b_foto_inci_Click + camEx2.TakePicture +' p_camara.Visible = False +' StopCamera +End Sub + +Sub Camera1_PictureTaken (Data()As Byte) + Log("tome foto") + Dim filename As String = nombrefoto + Dim Dirp As String = File.DirRootExternal + Dim Dir As String + Try + File.MakeDir(Dirp,"incidenciaskmts") + Dir = "/incidenciaskmts" + Catch + Dir = "" + End Try + + camEx2.SavePictureToFile(Data, Dirp&Dir, filename) + camEx2.StartPreview 'restart preview + ToastMessageShow("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename, True) + Log("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename) + p_camara.Visible = False + StopCamera2 +End Sub + +Private Sub StopCamera2 +' Capturing = False + If camEx2.IsInitialized Then + camEx2.Release + End If +End Sub + +'fin tomar foto + +'camara + +Private Sub B4XPage_Disappear + If p_camara.Visible = True Then + p_camara.Visible= False + StopCamera2 + Else if Panel6.Visible = True Then + Panel6.Visible = False + StopCamera + End If + +' StopCamera +' StopCamera2 +' Panel6.Visible = False +' p_calendario.Visible = False + + +End Sub + + +Sub btnStartStop_Click + foto = 1 + If Capturing = False Then + Panel6.Visible = True + StartCamera + phn.Vibrate(100) + Else + Panel6.Visible = False + StopCamera + phn.Vibrate(100) + End If +End Sub + +Private Sub B_cerrar_Click + If E_ESCANER.Text.Length = 0 Then + Panel6.Visible = False + StopCamera + StopCamera2 + phn.Vibrate(100) + Else + Panel6.Visible = False + StopCamera + StopCamera2 + E_ESCANER_EnterPressed + phn.Vibrate(100) + End If +End Sub + +Private Sub StopCamera +' E_ESCANER.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) + E_ESCANER.Text = msg + toast.Show($"Found [Color=Red][b][plain]${msg}[/plain][/b][/Color]"$) + Log(msg) + If E_ESCANER.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 + Else + toast.Show("Error opening camera") + StopCamera + End If +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 E_ESCANER_EnterPressed + + c=Starter.skmt.ExecQuery2("select count(*) as CUANTOS from CAT_EQUIVALENCIAS where CAT_EQ_EQUIVALENCIA = ? ", Array As String(E_ESCANER.TEXT)) + c.Position = 0 + codigo_escaner = c.GetString("CUANTOS") + c.Close + If codigo_escaner > 0 Then + c=Starter.skmt.ExecQuery2("select CAT_EQ_CODIGO, CAT_EQ_EQUIVALENCIA from CAT_EQUIVALENCIAS where CAT_EQ_EQUIVALENCIA = ? ", Array As String(E_ESCANER.TEXT)) + c.Position = 0 + codigo_escaner = c.GetString("CAT_EQ_CODIGO") + c.Close + c=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from CAT_GUNAPROD where CAT_GP_ID = ? ", Array As String(codigo_escaner)) + d=Starter.skmt.ExecQuery2("SELECT CAT_OC_FOLIO, RESTA, CAT_OC_UM FROM CAT_ORDENCOMPRA_SUMA WHERE CAT_OC_IDPROD = ?",Array As String (codigo_escaner)) + clv_producto.Clear + d.Position = 0 + c.Position = 0 + + If d.RowCount = 0 Then + Log("entre a registrar un producto escaneado") + + clv_producto.AsView.Visible = False + p_prodnoencontrado.Visible = True + +' c.Position = 0 + For i = 0 To c.RowCount - 1 + c.Position = i + lb_prodn.Text = (c.GetString("CAT_GP_NOMBRE")) + Next + c.Close + + d = Starter.skmt.ExecQuery("SELECT ORDEN FROM CAT_ORDENES_SELECCIONADAS") + Dim Items4 As List + Items4.Initialize + If d.RowCount > 0 Then + Items4.Add("Selecciona una opcion") + For i = 0 To d.RowCount-1 + d.Position = i + Items4.Add(d.GetString("ORDEN")) + Next + c_prodn.SetItems(Items4) + End If + d.Close + itemselect3 = "Selecciona una opcion" + + Dim items5 As List + items5.Initialize + items5.Add("Selecciona una opcion") + items5.Add("CS") + items5.Add("EA") + + c_entradan.SetItems(items5) + itemselect4 = "Selecciona una opcion" + + + Else If p_inci.Visible = True Then + + Log("encontre el codigo con incidencia") + + clv_producto.AsView.Visible = False + p_prodnoencontrado.Visible = False +' c.Position = 0 + For i = 0 To c.RowCount - 1 + c.Position = i + e_prod.Text = (c.GetString("CAT_GP_NOMBRE")) + Next + c.Close + + Else + Log("encontre el codigo") + clv_producto.AsView.Visible = True +' c.Position = 0 +' d.Position = 0 + For i = 0 To d.RowCount - 1 + d.Position = i + clv_producto.Add(CreateListItem(c.GetString("CAT_GP_NOMBRE"),d.GetString("CAT_OC_FOLIO"),d.GetString("RESTA"),d.GetString("CAT_OC_UM")),i) + Next + c.Close + d.Close + End If + + Else If E_ESCANER.Text.Length = 0 Then + Log("no hice nada ") + + Else + If p_inci.Visible Then + Log("entre a incidencia de producto no encontrado") + c=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from CAT_GUNAPROD where CAT_GP_ID = ? ", Array As String(codigo_escaner)) + p_busquedainci_Click + p_prodnoencontrado.Visible = False + clv_producto.AsView.Visible = False + c.Position = 0 + For i = 0 To c.RowCount - 1 + c.Position = i + e_prod.Text = (c.GetString("CAT_GP_NOMBRE")) + Next + c.Close + Else + Log("entre aqui") + MsgboxAsync("CODIGO NO ENCONTRADO","AVISO") +' e_prod.Text = "Pendiente alta" + p_busqueda.Enabled = True + p_busquedainci.Enabled = True + p_busqueda_Click + p_prodnoencontrado.Visible = True + End If + End If + + + If E_ESCANER.Text.Length > 1 Then + teclado.HideKeyboard + End If + +End Sub + +Sub CreateListItem(mostrar As String, mostrar1 As String, mostrar2 As String, mostrar3 As String) As Panel + Dim p As B4XView = xui.CreatePanel("") + p.SetLayoutAnimated(0, 0, 0, 1, 115) + p.LoadLayout("detalle_folio") + p.Height= 195dip +' p.Width = clv_orden.GetBase.Width + lb_prod.Text = mostrar + Label5.Text = mostrar1 + lb_cantarchivo.Text = mostrar2 + lb_entrada.Text = mostrar3 + +' Log(p.Width) + Return p +End Sub + +Private Sub p_inci_Click + teclado.HideKeyboard +End Sub + +Private Sub p_nums_Click + teclado.HideKeyboard +End Sub + +Private Sub b_sig_Click + + If p_prodnoencontrado.Visible = False Then + + Dim r_guardado, continuar As Boolean = False + + For x= 0 To clv_producto.Size - 1 + Log(x & " y " & clv_producto.Size) + clv_producto.GetPanel(x) + Dim pnl0 As B4XView = clv_producto.GetPanel(x) + Dim pnl1 As B4XView = pnl0.GetView(0) + Dim b_fc As B4XView = pnl1.GetView(5) + Dim lb_oc As B4XView = pnl1.GetView(8) + + Dim pnl2 As B4XView = pnl1.GetView(4) + Dim et_escan As B4XView = pnl2.GetView(0) + Log("|" & b_fc.Text & "| y |" & et_escan.text &"| y " & lb_oc.Text) + If et_escan.Text <> "" And b_fc.Text = "Caducidad" Then + continuar = False + MsgboxAsync("Captura la fecha de caducidad de todos los productos","") + Log("no cumple") + Exit + Else + continuar = True + Log("si cumple") + End If + Log("continuar0 = "& continuar) + Next + + Log("Continuar =" & continuar) + If continuar Then + For x= 0 To clv_producto.Size - 1 + Log(x & " y " & clv_producto.Size) + clv_producto.GetPanel(x) + Dim pnl0 As B4XView = clv_producto.GetPanel(x) + Dim pnl1 As B4XView = pnl0.GetView(0) + Dim lb_np As B4XView = pnl1.GetView(3) + Dim lb_oc As B4XView = pnl1.GetView(8) + Dim lb_um As B4XView = pnl1.GetView(7) + Dim b_fc As B4XView = pnl1.GetView(5) + Dim lb_cant As B4XView = pnl1.GetView(10) + + Dim pnl2 As B4XView = pnl1.GetView(4) + Dim et_escan As B4XView = pnl2.GetView(0) + + If et_escan.Text <> "" And lb_um.Text = "EA" And b_fc.Text <> "Caducidad" Then + + DateTime.DateFormat="ddMMyyyyHHmmss" + Dim nuevaFecha As String = DateTime.DATE(DateTime.Now) + db.ExecNonQuery2("INSERT INTO CAT_ESCANEO (CAT_ID_USUARIO , CAT_ALMACEN, CAT_COD_BAR, CAT_NOM_PROD, CAT_CAJAS, CAT_PIEZAS, CAT_FEC_CAD, CAT_ORDEN_COMPRA, CAT_FECHA_CAPTURA, CAT_STATUS)VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", Array As Object (B4XPages.MainPage.user, Starter.almacen, E_ESCANER.Text, lb_np.text,0,et_escan.Text,b_fc.Text,lb_oc.Text,nuevaFecha,"0")) + Log("inserte " & et_escan.Text) + Dim rest = lb_cant.Text - et_escan.Text + Log(rest) + Starter.skmt.ExecNonQuery2("UPDATE CAT_ORDENCOMPRA_SUMA SET RESTA = ? WHERE CAT_OC_IDPROD = ? and CAT_OC_FOLIO = ?", Array As String (rest, codigo_escaner, lb_oc.Text)) + Log("actualice " & et_escan.Text) + r_guardado = True + LogColor("Se envio "& lb_oc.text,Colors.red) + + Else If et_escan.Text <> "" And lb_um.Text = "CS" And b_fc.Text <> "Caducidad" Then + + DateTime.DateFormat="ddMMyyyyHHmmss" + Dim nuevaFecha As String = DateTime.DATE(DateTime.Now) + db.ExecNonQuery2("INSERT INTO CAT_ESCANEO (CAT_ID_USUARIO , CAT_ALMACEN, CAT_COD_BAR, CAT_NOM_PROD, CAT_CAJAS, CAT_PIEZAS, CAT_FEC_CAD, CAT_ORDEN_COMPRA, CAT_FECHA_CAPTURA, CAT_STATUS)VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", Array As Object (B4XPages.MainPage.user, Starter.almacen, E_ESCANER.Text, lb_np.text,et_escan.Text, 0,b_fc.Text,lb_oc.Text,nuevaFecha,"0")) + Log("inserte " & et_escan.Text) + Dim rest = lb_cant.Text - et_escan.Text + Log(rest) + Starter.skmt.ExecNonQuery2("UPDATE CAT_ORDENCOMPRA_SUMA SET RESTA = ? WHERE CAT_OC_IDPROD = ? and CAT_OC_FOLIO = ?", Array As String (rest, codigo_escaner, lb_oc.Text)) + Log("actualice " & et_escan.Text) + r_guardado = True + LogColor("Se envio "& lb_oc.text,Colors.red) + + Else If et_escan.Text = "" And (lb_um.Text = "EA" Or lb_um.Text = "CS") And b_fc.Text = "Caducidad" Then + + Else + MsgboxAsync("Captura datos", "") + r_guardado = False + + End If + Next + If r_guardado Then + clv_producto.Clear + E_ESCANER.Text = "" + p_nums.Visible = True 'fl lo agregue + E_ESCANER.RequestFocus + b_cadincidencia.Text = "Caducidad" + DateTime.DateFormat="dd/MM/yyyy" + MsgboxAsync("Datos guardados","") + phn.Vibrate(100) + p_busqueda.Enabled = False + + + End If + End If + + Else If p_prodnoencontrado.Visible = True Then + + If et_cantn.Text <> "" And cadx.Text <> "Caducidad" Then + + If itemselect4 = "CS" Then + + DateTime.DateFormat="ddMMyyyyHHmmss" + Dim nuevaFecha As String = DateTime.DATE(DateTime.Now) + db.ExecNonQuery2("INSERT INTO CAT_ESCANEO (CAT_ID_USUARIO , CAT_ALMACEN, CAT_COD_BAR, CAT_NOM_PROD, CAT_CAJAS, CAT_PIEZAS, CAT_FEC_CAD, CAT_ORDEN_COMPRA, CAT_FECHA_CAPTURA, CAT_STATUS)VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", Array As Object (B4XPages.MainPage.user, Starter.almacen, E_ESCANER.Text, lb_prodn.text,et_cantn.text,0,b_cad.text,itemselect3,nuevaFecha,"0")) + E_ESCANER.Text = "" + p_nums.Visible = True 'fl lo agregue + p_prodnoencontrado.Visible = False + cadx.Text = "Caducidad" + E_ESCANER.RequestFocus + b_cadincidencia.Text = "Caducidad" + DateTime.DateFormat="dd/MM/yyyy" + MsgboxAsync("Datos guardados","") + phn.Vibrate(100) + p_busqueda.Enabled = False + c_entradan.SelectedIndex = 0 + c_prodn.SelectedIndex = 0 + et_cantn.Text = "" + clv_producto.AsView.Visible = True + + Else If itemselect4 = "EA" Then + + DateTime.DateFormat="ddMMyyyyHHmmss" + Dim nuevaFecha As String = DateTime.DATE(DateTime.Now) + db.ExecNonQuery2("INSERT INTO CAT_ESCANEO (CAT_ID_USUARIO , CAT_ALMACEN, CAT_COD_BAR, CAT_NOM_PROD, CAT_CAJAS, CAT_PIEZAS, CAT_FEC_CAD, CAT_ORDEN_COMPRA, CAT_FECHA_CAPTURA, CAT_STATUS)VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", Array As Object (B4XPages.MainPage.user, Starter.almacen, E_ESCANER.Text, lb_prodn.text,0,et_cantn.text,b_cad.text,itemselect3,nuevaFecha,"0")) + E_ESCANER.Text = "" + p_nums.Visible = True 'fl lo agregue + p_prodnoencontrado.Visible = False + cadx.Text = "Caducidad" + E_ESCANER.RequestFocus + b_cadincidencia.Text = "Caducidad" + DateTime.DateFormat="dd/MM/yyyy" + MsgboxAsync("Datos guardados","") + phn.Vibrate(100) + p_busqueda.Enabled = False + c_entradan.SelectedIndex = 0 + c_prodn.SelectedIndex = 0 + et_cantn.Text = "" + clv_producto.AsView.Visible = True + + End If + + Else If (et_cantn.Text <> "" And b_cad.Text = "Caducidad") Or (et_cantn.Text = "" And cadx.Text = "Caducidad") Then + + MsgboxAsync("Captura todos los datos","") + + End If + + End If + +End Sub + +Private Sub p_busqueda_Click + phn.Vibrate(100) + Wait For (Dialog.ShowTemplate(SearchTemplate, "", "", "Cancelar")) Complete (Result As Int) + If Result = xui.DialogResponse_Positive Then + clv_producto.AsView.Visible = False + lb_prodn.Text = SearchTemplate.SelectedItem +' e_prod.Text = SearchTemplate.SelectedItem + End If + phn.Vibrate(100) + + d = Starter.skmt.ExecQuery("SELECT ORDEN FROM CAT_ORDENES_SELECCIONADAS") + Dim Items4 As List + Items4.Initialize + If d.RowCount > 0 Then + Items4.Add("Selecciona una opcion") + For i = 0 To d.RowCount-1 + d.Position = i + Items4.Add(d.GetString("ORDEN")) + Next + c_prodn.SetItems(Items4) + End If + d.Close + itemselect3 = "Selecciona una opcion" + + Dim items5 As List + items5.Initialize + items5.Add("Selecciona una opcion") + items5.Add("CS") + items5.Add("EA") + + c_entradan.SetItems(items5) + itemselect4 = "Selecciona una opcion" + +End Sub + +Private Sub b_incidencia_Click + p_inci.Visible = True + P_escan.Visible = False + p_prodnoencontrado.Visible = False + phn.Vibrate(100) + + + c = Starter.skmt.ExecQuery("SELECT ORDEN FROM CAT_ORDENES_SELECCIONADAS") + Dim Items3 As List + Items3.Initialize + If c.RowCount > 0 Then + Items3.Add("SELECCIONA UNA OPCION") + For i = 0 To c.RowCount-1 + c.Position = i + Items3.Add(c.GetString("ORDEN")) + Next + B4XComboBox2.SetItems(Items3) + End If + c.Close + itemselect2 = "Selecciona una opcion" + +End Sub + +Private Sub c_entradan_SelectedIndexChanged (Index As Int) + itemselect4 = Sender.As(B4XComboBox).SelectedItem + Log(itemselect4) + Log(Index) +End Sub + +Private Sub c_prodn_SelectedIndexChanged (Index As Int) + itemselect3 = Sender.As(B4XComboBox).SelectedItem + Log(itemselect3) + Log(Index) +End Sub + +Private Sub B4XComboBox2_SelectedIndexChanged (Index As Int) + itemselect2 = Sender.As(B4XComboBox).SelectedItem + Log(itemselect2) + Log(Index) +End Sub + +Private Sub B4XComboBox1_SelectedIndexChanged (Index As Int) + itemselect = Sender.As(B4XComboBox).SelectedItem + Log(itemselect) + Log(Index) +End Sub + +Private Sub b_cadincidencia_Click + p_calendario.Visible = True + phn.Vibrate(100) +End Sub + +Private Sub b_limpiar_Click + + If p_prodnoencontrado.Visible Then + + p_busqueda.Enabled = False + p_prodnoencontrado.Visible = False + b_cad.Text = "Caducidad" + c_prodn.SelectedIndex = 0 + c_entradan.SelectedIndex = 0 + lb_prodn.Text = "" + et_cantn.Text = "" + E_ESCANER.Text = "" + + Else + + e_prod.Text = "" + E_ESCANER.Text = "" + b_cadincidencia.Text = "Caducidad" + E_ESCANER.RequestFocus +' b_cad.Text = "Caducidad" + phn.Vibrate(100) + p_busqueda.Enabled = False + clv_producto.Clear + + End If +End Sub + +Private Sub B_registrar_Click + If et_cant_incidencia.Text.Length > 0 And b_cadincidencia.Text <> "Caducidad" Then + If B4XComboBox1.SelectedIndex > 0 Then + DateTime.DateFormat="ddMMyyyyHHmmss" + Dim nuevaFecha As String=DateTime.Date(DateTime.Now) + db.ExecNonQuery2("INSERT INTO CAT_ESCAN_INCIDENCIA (CAT_ID_USUARIO, CAT_ALMACEN, CAT_COD_BAR, CAT_NOM_PROD, CAT_TIPO_INCIDENCIA, CAT_CANT, CAT_DETALLE_INCIDENCIA, CAT_FEC_CAD, CAT_ORDEN_COMPRA, CAT_FECHA_CAPTURA, CAT_FOTO, CAT_STATUS)VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", Array As Object (B4XPages.MainPage.user, Starter.almacen, E_ESCANER.Text,e_prod.Text,itemselect,et_cant_incidencia.Text,ed_com.Text,b_cadincidencia.Text,itemselect2, nuevaFecha,nombrefoto,"0")) + B4XComboBox1.SelectedIndex = 0 + e_prod.Text = "" + et_cant_incidencia.Text = "" + E_ESCANER.Text = "" + b_cadincidencia.Text = "Caducidad" + E_ESCANER.RequestFocus + ed_com.Text = "" + p_inci.Visible = False + P_escan.Visible = True + b_cad.Text = "Caducidad" + DateTime.DateFormat="dd/MM/yyyy" + MsgboxAsync("Datos guardados","") + phn.Vibrate(100) + p_busqueda.Enabled = False + p_busquedainci.Enabled = False + B4XComboBox1.SelectedIndex = 0 + Else + MsgboxAsync("Selecciona una opción valida", "") + End If + Else + MsgboxAsync("Captura todos los datos", "") + End If +End Sub + +Private Sub b_cancel_Click + e_prod.Text = "" + p_inci.Visible = False + P_escan.Visible = True + et_cant_incidencia.Text = "" + E_ESCANER.Text = "" + b_cadincidencia.Text = "Caducidad" + E_ESCANER.RequestFocus + ed_com.Text = "" + B4XComboBox1.SelectedIndex = 0 + B4XComboBox2.SelectedIndex = 0 + phn.Vibrate(100) + p_busquedainci.Enabled = False +End Sub + +Private Sub b_cad_Click + p_calendario.Visible = True + cadx = Sender + phn.Vibrate(100) + teclado.HideKeyboard +End Sub + +Private Sub b_cadcancel_Click + If b_cad.Text <> "Caducidad" Then + p_calendario.Visible = False + phn.Vibrate(100) + Else + p_calendario.Visible = False + phn.Vibrate(100) + b_cad.Text = "Caducidad" + End If +End Sub + +Private Sub p_calendario_Click + +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 + cadx.text = "Caducidad" + b_cadincidencia.Text = "Caducidad" + Else + If month = "Febrero" And (day = 31 Or day = 30) And (year2 Mod 4) = 0 Then + Log(year2 Mod 4) + cadx.Text = "29"&"/"&month2&"/"&year2 + b_cadincidencia.Text = "29"&"/"&month2&"/"&year2 + Else If month = "Febrero" And (day = 31 Or day = 30 Or day = 29) And (year2 Mod 4) > 1 Then + cadx.Text = "28"&"/"&month2&"/"&year2 + b_cadincidencia.Text = "28"&"/"&month2&"/"&year2 + Else If month = "Abril" And day = 31 Then + cadx.Text = "30"&"/"&month2&"/"&year2 + b_cadincidencia.Text = "30"&"/"&month2&"/"&year2 + Else If month = "Junio" And day = 31 Then + cadx.Text = "30"&"/"&month2&"/"&year2 + b_cadincidencia.Text = "30"&"/"&month2&"/"&year2 + Else If month = "Septiembre" And day = 31 Then + cadx.Text = "30"&"/"&month2&"/"&year2 + b_cadincidencia.Text = "30"&"/"&month2&"/"&year2 + Else If month = "Noviembre" And day = 31 Then + cadx.Text = "30"&"/"&month2&"/"&year2 + b_cadincidencia.Text = "30"&"/"&month2&"/"&year2 + Else + cadx.Text = l_fecha_caducidad.Text + b_cadincidencia.Text = l_fecha_caducidad.Text + End If + p_calendario.Visible = False + phn.Vibrate(100) + End If +End Sub + +Private Sub p_cant_cajas_Click + panelselect = 1 + phn.Vibrate(100) + l_cajas.TextColor = Colors.Red + l_piezas.TextColor = Colors.Gray +End Sub + +Private Sub p_cant_piezas_Click + panelselect = 2 + phn.Vibrate(100) + l_cajas.TextColor = Colors.Gray + l_piezas.TextColor = Colors.Red +End Sub + +Private Sub num_1_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "1" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "1" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_2_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "2" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "2" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_3_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "3" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "3" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_4_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "4" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "4" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_5_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "5" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "5" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_6_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "6" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "6" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_7_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "7" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "7" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_8_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "8" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "8" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_9_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "9" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "9" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub num_0_Click + If panelselect = 1 Then + e_cant.Text = e_cant.Text & "0" + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + phn.Vibrate(100) + Else + e_cantpiezas.Text = e_cantpiezas.Text & "0" + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + phn.Vibrate(100) + End If +End Sub + +Private Sub B_borrar_Click + If panelselect = 1 Then + If e_cant.Text.Length >= 2 Then + e_cant.Text = e_cant.Text.SubString2(0,e_cant.Text.Length-1) + e_cant.Text= NumberFormat(e_cant.Text.Replace(",",""),0,0) + Else + If e_cant.Text.Length <> 0 Then + e_cant.Text = e_cant.Text.SubString2(0,e_cant.Text.Length-1) + End If + End If + phn.Vibrate(80) + Else + If e_cantpiezas.Text.Length >= 2 Then + e_cantpiezas.Text = e_cantpiezas.Text.SubString2(0,e_cantpiezas.Text.Length-1) + e_cantpiezas.Text= NumberFormat(e_cantpiezas.Text.Replace(",",""),0,0) + Else + If e_cantpiezas.Text.Length <> 0 Then + e_cantpiezas.Text = e_cantpiezas.Text.SubString2(0,e_cantpiezas.Text.Length-1) + End If + End If + phn.Vibrate(80) + End If + +End Sub + +Private Sub b_vreseumen_Click + + B4XPages.ShowPage ("Resumen") + +End Sub + +Private Sub B_borrar_LongClick + + If panelselect = 1 Then + e_cant.Text = "" + Else + e_cantpiezas.Text = "" + End If +End Sub + +Private Sub B4XPage_CloseRequest As ResumableSub +' BACK key pressed +' Return True To close, False To cancel + If p_camara.Visible = True Then + p_camara.Visible= False + StopCamera2 + Else if Panel6.Visible = True Then + Panel6.Visible = False + StopCamera + Else If p_calendario.Visible = True Then + p_calendario.Visible = False + Else If p_inci.Visible = True Then + p_inci.Visible = False + P_escan.Visible = True + Else + B4XPages.ShowPage("Checarorden") + End If +' Return True + Return False +End Sub + +Private Sub p_busquedainci_Click + phn.Vibrate(100) + Wait For (Dialog.ShowTemplate(SearchTemplate, "", "", "Cancelar")) Complete (Result As Int) + If Result = xui.DialogResponse_Positive Then + clv_producto.AsView.Visible = False + p_prodnoencontrado.Visible = False +' lb_prodn.Text = SearchTemplate.SelectedItem + e_prod.Text = SearchTemplate.SelectedItem + End If + phn.Vibrate(100) +End Sub + +'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage. \ No newline at end of file diff --git a/B4A/C_seleccion.bas b/B4A/C_seleccion.bas new file mode 100644 index 0000000..7e4b7a2 --- /dev/null +++ b/B4A/C_seleccion.bas @@ -0,0 +1,155 @@ +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 reqManager As DBRequestManager + Private b_cargar As Button + Private cl_folios As CustomListView + Private trabajos = 0 As Int + Dim c As Cursor + Private lb_num_folio As Label + Private contenido_folio As Panel + Private Panel1 As Panel + Dim folioactual 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 + Root.LoadLayout("seleccion") + reqManager.Initialize(Me, Starter.DBReqServer) +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 + + If trabajos > 1 Then + trabajos = 0 + End If + + cl_folios.Clear + Dim cmd As DBCommand + cmd.Initialize + cmd.Name = "selec_foliosalmacen_SALMA" + cmd.Parameters = Array As Object(Starter.almacen) + reqManager.ExecuteQuery(cmd , 0, "foliosalmacen") + trabajos = trabajos + 1 + + cmd.Name = "select_ALMACEN_CAT_CODIGOS_SALMA" + cmd.Parameters = Array As Object(Starter.almacen) + reqManager.ExecuteQuery(cmd , 0, "cat_productos") + trabajos = trabajos + 1 + + cmd.Name = "select_ALMACEN_CAT_EQUIVALENCIAS_SALMA" + cmd.Parameters = Array As Object(Starter.almacen) + reqManager.ExecuteQuery(cmd , 0, "cat_equivalencias") + trabajos = trabajos + 1 + + + + ProgressDialogShow ("Cargando") + +End Sub + +Sub CreateListItem(mostrar As String) As Panel + Dim p As B4XView = xui.CreatePanel("") + p.SetLayoutAnimated(0, 0, 0, 1, 115) + p.LoadLayout("cont_folio") + p.Height= 65dip +' p.Width = clv_orden.GetBase.Width + contenido_folio.Width = Panel1.Width + lb_num_folio.Height = p.Height *0.8 + lb_num_folio.Text = mostrar +' Log(p.Width) + Return p +End Sub + +Private Sub lb_num_folio_Click + folioactual = Sender.As(Label).Text + B4XPages.ShowPage ("escaneo") +End Sub + + +Sub JobDone(Job As HttpJob) + If Not(Job.Success) 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 = "foliosalmacen" Then 'query tag + Starter.skmt.ExecNonQuery("delete from CAT_FOLIOS_ALMACEN") + For Each records() As Object In result.Rows + + Dim FOLIO_ID As String = records(result.Columns.Get("HIST_EA_ID")) + Dim FOLIO_ENTREGA As String = records(result.Columns.Get("HIST_EA_FOLIO_ENTREGA")) + Dim FOLIO_REFERENCIA_FACTURA As String = records(result.Columns.Get("HIST_EA_REFERENCIA_FACTURA")) + + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_FOLIOS_ALMACEN(FOLIO_ENTREGA, FOLIO_ID, FOLIO_REFERENCIA_FACTURA) VALUES (?,?,?)", Array As Object (FOLIO_ENTREGA,FOLIO_ID,FOLIO_REFERENCIA_FACTURA)) + + Next + + c = Starter.skmt.ExecQuery("SELECT FOLIO_REFERENCIA_FACTURA FROM CAT_FOLIOS_ALMACEN") + cl_folios.Clear + For i = 0 To c.RowCount - 1 + c.Position = i + cl_folios.Add(CreateListItem(c.GetString("FOLIO_REFERENCIA_FACTURA")),i) + Next + c.Close + + trabajos = trabajos - 1 + End If + End If + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "cat_productos" Then 'query tag + Starter.skmt.ExecNonQuery("delete from CAT_PRODUCTOS_ALMACEN") + For Each records() As Object In result.Rows + + Dim id As String = records(result.Columns.Get("CAT_GP_ID")) + Dim nombre As String = records(result.Columns.Get("CAT_GP_NOMBRE")) + Dim cb As String = records(result.Columns.Get("CAT_GP_DUN14")) + + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_PRODUCTOS_ALMACEN(CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_DUN14) VALUES (?,?,?)", Array As Object (id,nombre,cb)) + + Next + trabajos = trabajos - 1 + End If + End If + + If Job.JobName = "DBRequest" Then + Dim result As DBResult = reqManager.HandleJob(Job) + If result.Tag = "cat_equivalencias" Then 'query tag + Starter.skmt.ExecNonQuery("delete from CAT_EQUIVALENCIAS_ALMACEN") + For Each records() As Object In result.Rows + + Dim codigo As String = records(result.Columns.Get("CAT_EQ_CODIGO")) + Dim equivalencia As String = records(result.Columns.Get("CAT_EQ_EQUIVALENCIA")) + + Starter.skmt.ExecNonQuery2("INSERT INTO CAT_EQUIVALENCIAS_ALMACEN(CAT_EQ_CODIGO, CAT_EQ_EQUIVALENCIA) VALUES (?,?)", Array As Object (codigo,equivalencia)) + + Next + trabajos = trabajos - 1 + End If + End If + + If trabajos = 0 Then + ProgressDialogHide + 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/CameraExClass2.bas b/B4A/CameraExClass2.bas new file mode 100644 index 0000000..bc84bf4 --- /dev/null +++ b/B4A/CameraExClass2.bas @@ -0,0 +1,399 @@ +B4A=true +Group=Default Group +ModulesStructureVersion=1 +Type=Class +Version=6 +@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 +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 + 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 previewResult, 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 + previewResult = (orientation + degrees) Mod 360 + result = previewResult + previewResult = (360 - previewResult) Mod 360 + Else + previewResult = (orientation - degrees + 360) Mod 360 + result = previewResult + Log(previewResult) + End If + r.target = nativeCam + r.RunMethod2("setDisplayOrientation", previewResult, "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 + 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") + Log(faceRect) + 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/camara.png b/B4A/Files/camara.png new file mode 100644 index 0000000000000000000000000000000000000000..be1ed843de6d6c3e81baefb1a2e1c36091699d9e GIT binary patch literal 25199 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

B5XOQ5@n+Yctf^m5AG(Jv%fv>7}X{*g!QfL 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 Y!X$W~OYmj}X(g#ADCK|i`OI>7MHDB*Ka+ z7h0%Qlv zH0|U)nszUKcVKMB$QYr$XonZ?hn$XI&iHz{Z22kZX3iP9c^@ao7Q)bTD^s1&M2bz2 ztPoaiC_b{L9Tu$*!-^sIh*eya(`PJaU@N4wh>5M_UD*sO>41`klr*fQgGw4L9+A%sX2of#n zoXK`!aN8{jxjP{<_1K01$1?YbWda$?46fc&oCm~JD z=z(pdC#=Apb1gr8+zR!WT|_N}T_egdTivzi_0aa*i3MMN8NBK1OZtps?QP(EqB55r z_Z-iU-v~rHURFEBGc#yQkgY|~Bd^a}+$N5ZCpf#{IMar2SuW4db`592w2F4HypU)Fv2f*|Y&^*L@7as~Z~AR&?~i*{fmA8xv+`!+b+PgjmL8{yF(mJHi+d6J1cNM%_!P1~JYEqW;q zE6PUX+Of-leMwFtKb6lCuBgl~uvyOyGfP(BMF-4R8uLI(83*i~$B_~FT=rOz8-RNj z&cm5BJU5_OfUq1ZXS)`G4#JC$Y&ABOn-D6a*zpukpsXwyp~sj)=mZ*0kn6L$VKK{z z?6J(LT#;@U)$Y9d=nY4xChFBq}W0Y;H1g88Y!@n}0Ku0oB$)oyTH$Qu=UIoPNV5P@0G zH>?TI6{t$K8&b(%frT%&TV4oxgSaw(>iAf;FwK<8dJrsuT*P(>jfklYKaNKuQb#># zWq;b&z&>VgdOE}rJ9ZFK113HJ<7%al*<59oL}j+79SCP*A3U-OjgzXfZv}y6#wzkf z8Yok&%rW)x!N8nZg})g#+Gv z+1HP-aSimZ?31Fe^6en8pGuFX>08q-A0378XY`_V@s|s_;uhF;6)NURh1SJbWS&{` zL_3%N`EMD&S_hNwVm7>)DUFpP)g~R0OQjuhR(c^}m*z)7Iv=Ol_QW51UaE~;*JH)BOcpRbd5*`Yr1m2`x6>p*=4j8K7&3TEN^ir89Pf*I2q}K5=q=<;O z9q(7L)hc+uiYXOk(|FTi3wR%e`NrVQD=2uMgwPt^qgZi=@XlbXdb~#?ey``vyGK;(Y;{ruaP$!&dP|rIkXi8>qA6Bb1Nbu_9c6PT#S`*`7t2DNpCwUA)ZmDv0#6wB6*Q_$CJHWHRtqkfA?9TWO&5T=&i^{rN`sq(kmyTq z;I*DdqnS6MO=;4dR^DD#@f?QqqT>+cdnHfJ6dr;Fcag?L{02Bhq6jG5u?h+yI)Raj z+E<&jueE4~ZYyALn?o2kZ(rZTinTNOHKoV~eT3;*2u+cVD>~#+z%!!VG$cW{2!XyM z^{H5W8p0W+?upd|XBS4J&#e_-6>q^Xa@zw*c3W#b`27s*+T!cn@pfzLSL~1FjY|=c ztEW)^YNg+Vu`q;4MGOJIYZ*d^Rfh1|yn}HQhP(@t5e%uH!jQl5)*M3^RQ0~82B7ZS z1v6Aq$gdA~I$V|KLzsL3Lp~3NDa_(Af^qBrsD2DDwRp2;HO2Ee7`BS{ zI_pXaTh-%zOCR!dcvpG;CjzL&oejMy+-(@PiaVC9hv)1%8;Uy}w!rfbV7@UtXE~|G Rn~l3EykS@Aq_vW!{SN@VA(H?A literal 0 HcmV?d00001 diff --git a/B4A/Files/escaneo.bal b/B4A/Files/escaneo.bal new file mode 100644 index 0000000000000000000000000000000000000000..4e0781fe5cd3b60eadb8b076e53ffa789540f425 GIT binary patch literal 35861 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

woo05 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 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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 literal 0 HcmV?d00001 diff --git a/B4A/Files/logo-salma.png b/B4A/Files/logo-salma.png new file mode 100644 index 0000000000000000000000000000000000000000..eebc6c6f4b2739aab100c67aa70832b23e4b956d GIT binary patch literal 62205 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

k4yeQp0P-Cz*ZX#q>W`n}BMdO+zmgRn)p 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 literal 0 HcmV?d00001 diff --git a/B4A/Files/lupa.png b/B4A/Files/lupa.png new file mode 100644 index 0000000000000000000000000000000000000000..16148bb849f8b56a0f53da0f077c05595a85135c GIT binary patch literal 2682 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 literal 0 HcmV?d00001 diff --git a/B4A/Files/mainpage.bal b/B4A/Files/mainpage.bal new file mode 100644 index 0000000000000000000000000000000000000000..c8537e879dd4fe1d9a33f79c4b8f22cb1c16c4ea GIT binary patch literal 4448 zcmcguO^j1j6n=H41BC(n0mNSr5C#|u9sI=~C^JO{N(VY+23ZJi+B@ylH}BQ=-n7Ds z=*FNXBqYYAE)`>9)P)OI#6$=yH8F9eE4R8cZpQCB?Yplqoxp&x$-VE~bI(2ZobP=1 z-X<-}`Xgak%kaGqZ7Eu|9O{M+&)y3;9StUZyIxm*3c9J&+SO%k`zvX1U^Warw>{kl zO-r#H(y-@-z8$D5U)tg;SJ7cfy%n~NxmTp({-ZN?RZVEs%rKI)8Fp-Kblm8e?J6g; zg0>>I?UK=yu^BSbo+X$(5zN}Y_P9NN$XcfRYn_?PwWH$Pw5aBaTej2*; z$*-TUe*c61?fJp}@Iv<7%!+TVbsv4W2{X-_$7YZvDu?YZ;;9nRSGXt)lh>1f?e zbBtkHJE}X1tWVXq$ySy~HIy3`>>0&CqAXaq=~>4aFZ)WlteAGo&TK`Mbm)lX>vqE? z9^A{tY9ds(efWYPoCxhIDG_o7{fRK_IiAl58amL(n431hEZYrt)0Ly9LlP?V>RjB^ zm9R$FHKnVykPBUcQGOc-gI2oTY-I4#;0JsU_N9Mup;FiYi<4;7{^fy*JR z+m(uTt45hwh>Xz<(d`DI_x5RKbU0;Uwy6TIMF0*1eNHi;Y0odK5zm$C)v^xAK7;zQ zO!?fw62CR=hBW0@66Qd=_1Q4uMk#l)MASigg)%#%WzP**^|~DdO&~>T1jx!!dF?79 z6oh9T;ZtF(cr=^mJ|S*Ey5?8*p$8tbX}heL(MaxK_C&r!XAKi6ZQO2z;=L?k+HUd|3ZjIJAzT6gvQdwg3L`-m3l@euhtItZyjWgmfYOd*-g zw`W;+7OtWL;Xver*|cfVsjB-b2vj9f5hdj~y3Q&Ry24l?N2Pgzcnh^rIW$%rJvCM+ zW%I#=$aVmAoPlhXCknSV{QEM`rn^?01$w;#f9t$~%|mp6YZdQK7-p&}iq zuu`m*%riVzKgFczIMGDMUoWeeik_FGJT}P$VH2msRAw1;ig)7!k+3?NS_7eP?$5vH z)Yk*-F45cKgv%S#$>|45RCY=GV}Vpmm-?9#3(DZwu2O zA(-?`!p0x%dT;7-7%%ob-XZM{Vk;ArggO5_5)na|#xcToO}jGO{nxa61wQYTc3iu7 z+HqA33Lz5OCH`01@dV#B?GC|7i*}=sqc2h~fv^-UbrRh&wD{jo2gt8t!t5-u7$oUekbDz@+&eUm0qn=fT;h@# nLo(5?#UPoGJa5E-wH9;oRpvj2AbS%c6OHi%<-DtzI?MVOtkQPj literal 0 HcmV?d00001 diff --git a/B4A/Files/seleccion.bal b/B4A/Files/seleccion.bal new file mode 100644 index 0000000000000000000000000000000000000000..4537e0bf312c3affbed736b426f7c20e4bbbb451 GIT binary patch literal 3755 zcmbtW&2v*#6o0WvB~ru>Q2Yb|p+FmHK~Yd?niMF6w4|X`{D9l!Ho5xpUgo{m6j(US zxN#ImW|(o@x_9O1!i6hc2*XO8adhG6U!bmZ+|=Liyu6nNf)1LQbKkk=o_p>&zjMyL zNm-WlLBg``!uM{_Dp0l(n3f67-2*-oP3An+Y-*3|^QSAyt0|BAneoLSaGmyQKO~_b z4X$FJUT|&W`u9;Wx9A6MW7g=Uwla_G2sxW>UAuB(@YvAR!nIvHW(SLzt3!joctgWi))tG`CR0bfk38d$&%gU> z)7ACwt}b2PbA9yk$3K3u?&A9cI}1Yt!MoY>jWu6b8$SAQ+v~9V8i?Li{PMY`eiU4O zUiqey$!p)#9PMR}>p(@hVLSo!dL@iVD#tWbU|c7^=*gGPS3R|)=54*Lhw*%SEt7L? z*NbKkLNgO>>s}(773va3-O^4_R1M8zA|HwE!lG@@R6MO6B5a(By;#*{6WF5phH5EB z%V-?zX8cX%!4??FTcBz@DBup-6GmKQ7F)(Qh=+%^lxLI^?4~JOF9b|_;5NB=$y9?n zP1m)l)dOytH!B44z`!~o!0B! zo-C${^z5|fqVofz{o#MLwJS86SAjb0nJTjs8ewK1!EAo7%ILGI(X{oROt@qlKWL%r z8D<_gPlN)YZO@NLvRHtVjt^h5H&*moEEQm9$}=dKxX5SecSYGWJ?&}V*HrQr* zK)2Z9q1&{;`-dmb)ZHZ%t83fiDlBW;Hcj80mjW$L6(?vUzT=p(1=k6(OWJqC(&v== z1fia_(YFow#+ocl94hk+bfre6+LIO6@u}t`VYV(9N3#U|;G8XOP@F0q&laT3_1S>u z2KY)OEO++)f~sg{JwI_Md$Lfbu~vL0(aB8|%M+#3vlFHAWG-7^Wsf|@4LvTF_?GQ? z4{z_WD=Os7xCt7n8BI4pwR2^3uQ8kjV+;JANiM=L9J*OASLJ_mT1ReS!Gc~`fQ4-@uk}$8NqEg;7U<5EVoF+JVg&DQEjK= z$W&?a)KsyYElA6Td)UW0d14u`WnDNp2Il8*Vx{@zQONwn&i3t z%lP4IC0ROYV#;z&$wQY)uoA@Qhe@oDR08HTR&vJ%%fg6TxGDH1cHCqVrSXER7F#W8M) zB=}m%tr)n$dJ>dMNbK9d#;%BS-#{V=@JNZ|4=@4+mA8Wi1P{U%;~|lbLlTD*;vs?4 zWCs{bLSV?q`WU>HvsWS3*qhiA^=<@a5HbOV)w~lF;_H0#Rv%=Y{%H=TSmVMTB1%y zqQ3}6&Sq9)Z(>Ujwxd4*E{whePNJUy(}}(uiBE!=1%=w1A~9;`mKOppsV!KRlE&9c z&SAKX{nplSKih@B}~NK)26_QR`C$${j#kc3_bcK@Xx=(HI46b8C0f?&q+^r#3dw`-%Dv#h@X DZBUnW literal 0 HcmV?d00001 diff --git a/B4A/SALMA-ALMACEN.b4a b/B4A/SALMA-ALMACEN.b4a new file mode 100644 index 0000000..03a62f0 --- /dev/null +++ b/B4A/SALMA-ALMACEN.b4a @@ -0,0 +1,124 @@ +Build1=Default,b4a.example +File1=camara.png +File10=seleccion.bal +File2=cont_folio.bal +File3=detalle_folio.bal +File4=escaneo.bal +File5=fondoalmancen2.png +File6=lector.png +File7=logo-salma.png +File8=lupa.png +File9=MainPage.bal +FileGroup1=Default Group +FileGroup10=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=okhttputils2 +Library11=phone +Library12=randomaccessfile +Library13=reflection +Library14=runtimepermissions +Library15=sql +Library16=stringutils +Library17=xcustomlistview +Library18=xui views +Library19=xui +Library2=aswheelpicker +Library3=b4xpages +Library4=bctoast +Library5=byteconverter +Library6=camera +Library7=compressstrings +Library8=core +Library9=ime +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~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_escaneo +Module3=C_seleccion +Module4=CameraExClass +Module5=CameraExClass2 +Module6=DBRequestManager +Module7=Starter +Module8=Subs +NumberOfFiles=10 +NumberOfLibraries=19 +NumberOfModules=8 +Version=11.8 +@EndOfDesignText@ +#Region Project Attributes + #ApplicationLabel: SALMA ALMACEN + #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/B4A/SALMA-ALMACEN.b4a.meta b/B4A/SALMA-ALMACEN.b4a.meta new file mode 100644 index 0000000..c597a4a --- /dev/null +++ b/B4A/SALMA-ALMACEN.b4a.meta @@ -0,0 +1,30 @@ +ModuleBookmarks0= +ModuleBookmarks1= +ModuleBookmarks2= +ModuleBookmarks3= +ModuleBookmarks4= +ModuleBookmarks5= +ModuleBookmarks6= +ModuleBookmarks7= +ModuleBookmarks8= +ModuleBreakpoints0= +ModuleBreakpoints1= +ModuleBreakpoints2= +ModuleBreakpoints3= +ModuleBreakpoints4= +ModuleBreakpoints5= +ModuleBreakpoints6= +ModuleBreakpoints7= +ModuleBreakpoints8= +ModuleClosedNodes0= +ModuleClosedNodes1= +ModuleClosedNodes2= +ModuleClosedNodes3= +ModuleClosedNodes4= +ModuleClosedNodes5= +ModuleClosedNodes6= +ModuleClosedNodes7= +ModuleClosedNodes8= +NavigationStack=C_escaneo,CreateListItem,621,0,C_seleccion,b_cargar_Click,52,0,C_seleccion,JobDone,84,0,Subs,revisaBD,12,0,C_escaneo,B4XPage_Appear,244,0,C_escaneo,B4XPage_CloseRequest,1251,0,C_escaneo,Class_Globals,49,0,Diseñador Visual,escaneo.bal,-100,6,Diseñador Visual,MainPage.bal,-100,1,C_escaneo,B4XPage_Created,228,6 +SelectedBuild=0 +VisibleModules=7,1,3,2,8,6,4,5 diff --git a/B4A/Starter.bas b/B4A/Starter.bas new file mode 100644 index 0000000..9ac1dd0 --- /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://11.0.0.179: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..c29f01c --- /dev/null +++ b/B4A/Subs.bas @@ -0,0 +1,25 @@ +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_ALMACEN(FOLIO_ENTREGA TEXT, FOLIO_ID TEXT, FOLIO_REFERENCIA_FACTURA TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_PRODUCTOS_ALMACEN(CAT_GP_ID TEXT, CAT_GP_NOMBRE TEXT, CAT_GP_DUN14 TEXT)") + Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_EQUIVALENCIAS_ALMACEN(CAT_EQ_CODIGO TEXT, CAT_EQ_EQUIVALENCIA TEXT)") +' Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CAT_DETALLEFOLIO(CAT_DF_ID TEXT, CAT_DF_NOMBRE TEXT,CAT_DF_RUTA TEXT, CAT_DF_CANTINICIAL TEXT, CAT_DF_CANTIDADESCRITA TEXT)") +' Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS PICKING (CODIGO TEXT, RUTA TEXT, CANTIDAD_INICIAL TEXT, CANTIDAD_FINAL TEXT,CANTIDAD_ESCRITA TEXT)") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS PICKING") +' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_DETALLEFOLIO") +End Sub \ No newline at end of file diff --git a/gitpull.bat b/gitpull.bat new file mode 100644 index 0000000..d0aed61 --- /dev/null +++ b/gitpull.bat @@ -0,0 +1 @@ +git pull diff --git a/lupa.png b/lupa.png new file mode 100644 index 0000000000000000000000000000000000000000..16148bb849f8b56a0f53da0f077c05595a85135c GIT binary patch literal 2682 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 literal 0 HcmV?d00001