Files
Kelloggs_v4/B4A/C_CheckList.bas
2023-09-05 13:20:13 -06:00

872 lines
31 KiB
QBasic

B4A=true
Group=Default Group
ModulesStructureVersion=1
Type=Class
Version=11.5
@EndOfDesignText@
Sub Class_Globals
Private Root As B4XView 'ignore
Private xui As XUI 'ignore
'//Process Globals
Dim ruta As String
Dim c As Cursor
Dim C2 As Cursor
Private frontCamera As Boolean = False
Dim OK_CheckList As Int
'//Globals
Dim IME As IME
Private Edt_FH As EditText
Private Sp_MENU As Spinner
Dim LISTMENU As List
Private LB_CATEGORIA As Label
Private SCROLLPRINC As ScrollView
Private Pnl_CABINA As Panel
Dim sDate,sTime As String
''''''''' PANELS CHECKS
Private camEx As CameraExClass
Private Rb_4_4 As RadioButton
Private Rb_3_4 As RadioButton
Private Rb_2_4 As RadioButton
Private Rb_1_4 As RadioButton
Private Lb_4 As Label
Private Lb_3 As Label
Private Lb_2 As Label
Private Lb_1 As Label
Private Et_KilometrajeIni As EditText
Private Cbox_Claxon As CheckBox
Private Cbox_Parabrisas As CheckBox
Private Cbox_Cinturon As CheckBox
Private Cbox_Espejos As CheckBox
Private Cbox_Licencia As CheckBox
Private Pnl_CabinaInfo As Panel
Private Pnl_MotorEncen As Panel
Private Pnl_Inspec As Panel
Private Pnl_CofreAbierto As Panel
Private Pnl_Carga As Panel
Private SP_MENUC As SD_Spinner
Private Im_1 As ImageView
Private Im2 As ImageView
Private Im3 As ImageView
Private Im4 As ImageView
Private Bt_Foto1 As Button
Private Bt_Foto2 As Button
Private Bt_Foto3 As Button
Private Bt_Foto4 As Button
Private Bt_GuardarCheck As Button
Private N_Ruta As String
Private Id_Almacen As String
Private Combustible As String
Private PLACAS As String
'' PANEL 2
Private Ch_OBJETOSINE As CheckBox
Private CH_OBJMPERV As CheckBox
Private Ch_ORHERRA As CheckBox
Private Ch_LIMPIO As CheckBox
Private Ch_UNILIMPIA As CheckBox
Private Ch_BASURA As CheckBox
Private Ch_RESPON As CheckBox
Private Ch_AUDITORIA As CheckBox
Private Ch_HABITUAL As CheckBox
'' PANEL 3
Private Ch_HERRAMIENTAS As CheckBox
Private Ch_CONOS As CheckBox
Private Ch_EDOCARROCE As CheckBox
Private Ch_FUN_LUCES As CheckBox
Private Ch_PLACAS_CIRCU As CheckBox
Private Ch_COND_LLANTAS As CheckBox
'' PANEL 4
Private Ch_ACEITEMOTOR As CheckBox
Private Ch_ACEITEDIREC As CheckBox
Private Ch_NVL_REFRIGE As CheckBox
Private Ch_NVL_LIQUIDBRI As CheckBox
Private Ch_COND_BANMOTOR As CheckBox
''''' PANEL5
Private Ch_FUGASGRAL As CheckBox
Private Ch_FRENOS As CheckBox
Private Edt_COMENTARIO As AutoCompleteEditText
Private Pnl_Fotos As Panel
Private btnTakePicture As Button
Private b_guardar As Button
Private Pnl_foto As Panel
Dim camera1 As Camera
Private TOMO_FOTO1 As String
Private TOMO_FOTO2 As String
Private TOMO_FOTO3 As String
Private TOMO_FOTO4 As String
Private LBL_REGRESA As Label
Private Label5 As Label
Dim out As OutputStream
Private CUANTOS As String
End Sub
'You can add more parameters here.
Public Sub Initialize As Object
Return Me
End Sub
'This event will be called once, before the page becomes visible.
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
'load the layout to Root
Root.LoadLayout("checklist")
SCROLLPRINC.Panel.LoadLayout("checks")
SCROLLPRINC.Panel.Height = Pnl_MotorEncen.Height
IME.Initialize("IME")
IME.AddHeightChangedEvent
OK_CheckList=0
Pnl_CabinaInfo.Visible=True
btnTakePicture.Enabled = True
camera1.Initialize(Pnl_foto, "Camera1")
LISTMENU.IsInitialized
LISTMENU.Initialize
LISTMENU.AddAll(Array As String ("Cabina con switch encendido", "Cabina y espacio de carga", "Inspección General Exterior", "Cofre abierto, motor apagado","Con motor encendido"))
SP_MENUC.AddAll(LISTMENU,"CheckList",Colors.White,Colors.Blue,Gravity.CENTER)
DateTime.DateFormat="dd/MM/yyyy"
Edt_FH.Text=DateTime.Date(DateTime.Now)
ruta = File.DirInternal
End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
Sub Camera1_Ready (Success As Boolean)
Log("Camara lista")
If Success Then
camera1.StartPreview
camera1.Initialize(Pnl_foto, "Camera1")
btnTakePicture.Enabled = True
Else
ToastMessageShow("No se puede abrir la camara.", True)
End If
End Sub
Sub B4XPage_Appear
' If Subs.traeUltimaActividadBD <> "CHECKLIST_AUTO" Then Subs.iniciaActividad(Subs.traeUltimaActividadBD)
c=Starter.skmt.ExecQuery("SELECT COUNT(*) as CUANTOS FROM TMP_INSPECCION_AUTO_DIARIA")
c.Position = 0
CUANTOS = c.GetString("CUANTOS")
c.Close
If CUANTOS > 0 Then
If Et_KilometrajeIni.Text = "" Then
c=Starter.skmt.ExecQuery("select * from tmp_inspeccion_auto_diaria")
If c.RowCount > 0 Then
c.Position = 0
If c.GetString("TMP_AUTO_COMBUSTIBLE") = "4/4" Then Rb_4_4.Checked = True
If c.GetString("TMP_AUTO_COMBUSTIBLE") = "3/4" Then Rb_3_4.Checked = True
If c.GetString("TMP_AUTO_COMBUSTIBLE") = "2/4" Then Rb_2_4.Checked = True
If c.GetString("TMP_AUTO_COMBUSTIBLE") = "1/4" Then Rb_1_4.Checked = True
If c.GetString("TMP_AUTO_KILOMETRAJE") <> "" Then Et_KilometrajeIni.text = c.GetString("TMP_AUTO_KILOMETRAJE")
If c.GetString("TMP_AUTO_CLAXON ") = "1" Then Cbox_Claxon.Checked = True
If c.GetString("TMP_AUTO_PARABRISAS ") = "1" Then Cbox_Parabrisas.Checked = True
If c.GetString("TMP_AUTO_CINTURON ") = "1" Then Cbox_Cinturon.Checked = True
If c.GetString("TMP_AUTO_ESPEJOS ") = "1" Then Cbox_Espejos.Checked = True
If c.GetString("TMP_AUTO_LICENCIA ") = "1" Then Cbox_Licencia.Checked = True
If c.GetString("TMP_AUTO_LIB_OBJETOSINE ") = "1" Then Ch_OBJETOSINE.Checked = True
If c.GetString("TMP_AUTO_LIB_OBJETOTMPERVI ") = 1 Then CH_OBJMPERV.Checked = True
If c.GetString("TMP_AUTO_ORDEN_HERRA ") = "1" Then Ch_ORHERRA.Checked = True
If c.GetString("TMP_AUTO_UNILIMPIA ") = "1" Then Ch_UNILIMPIA.Checked = True
If c.GetString("TMP_AUTO_LIMPIO ") = "1" Then Ch_LIMPIO.Checked = True
If c.GetString("TMP_AUTO_BASURA ") = "1" Then Ch_BASURA.Checked = True
If c.GetString("TMP_AUTO_RESPONSABILIDAD ") ="1" Then Ch_RESPON.Checked = True
If c.GetString("TMP_AUTO_AUDITORIA ") = "1" Then Ch_AUDITORIA.Checked = True
If c.GetString("TMP_AUTO_HABITUAL ") = "1" Then Ch_HABITUAL.Checked = True
If c.GetString("TMP_AUTO_HERRAMIENTAS ") = "1" Then Ch_HERRAMIENTAS.Checked = True
If c.GetString("TMP_AUTO_CONOS ") = "1" Then Ch_CONOS.Checked = True
If c.GetString("TMP_AUTO_EDO_CARROCERIA ") = "1" Then Ch_EDOCARROCE.Checked = True
If c.GetString("TMP_AUTO_FUN_LUCES ") = "1" Then Ch_FUN_LUCES.Checked = True
If c.GetString("TMP_AUTO_PLACAS_CIRCU ") = "1" Then Ch_PLACAS_CIRCU.Checked = True
If c.GetString("TMP_AUTO_COND_LLANTAS ") = "1" Then Ch_COND_LLANTAS.Checked = True
If c.GetString("TMP_AUTO_ACEITEMOTOR ") = "1" Then Ch_ACEITEMOTOR.Checked = True
If c.GetString("TMP_AUTO_ACEITEDIREC ") = "1" Then Ch_ACEITEDIREC.Checked = True
If c.GetString("TMP_AUTO_NVL_REFRIGERANTE ") = "1" Then Ch_NVL_REFRIGE.Checked = True
If c.GetString("TMP_AUTO_NVL_LIQUIDBRISAS ") = "1" Then Ch_NVL_LIQUIDBRI.Checked = True
If c.GetString("TMP_AUTO_COND_BANMOTOR ") = "1" Then Ch_COND_BANMOTOR.Checked = True
If c.GetString("TMP_AUTO_FUGASGRAL ") = "1" Then Ch_FUGASGRAL.Checked = True
If c.GetString("TMP_AUTO_FRENOS ") = "1" Then Ch_FRENOS.Checked = True
If c.GetString("TMP_AUTO_COMENTARIOS ") <> "" Then Edt_COMENTARIO.text = c.GetString("TMP_AUTO_COMENTARIOS ")
End If
End If
Pnl_CabinaInfo.Visible=False
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=True
Pnl_MotorEncen.Visible=True
Pnl_CofreAbierto.Visible=False
If File.Exists(File.DirInternal,"FOTO1.jpg") = True Then
Im_1.Bitmap = LoadBitmap(File.DirInternal, "FOTO1.jpg")
Else
If File.Exists(File.DirInternal,"FOTO1.jpg") = False Then
Im_1.Bitmap = LoadBitmap(File.DirAssets,"foto1.jpg")
End If
End If
If File.Exists(File.DirInternal,"FOTO2.jpg") = True Then
Im2.Bitmap = LoadBitmap(File.DirInternal, "FOTO2.jpg")
Else
If File.Exists(File.DirInternal,"FOTO2.jpg") = False Then
Im2.Bitmap = LoadBitmap(File.DirAssets,"foto2.jpg")
End If
End If
If File.Exists(File.DirInternal,"FOTO3.jpg") = True Then
Im3.Bitmap = LoadBitmap(File.DirInternal, "FOTO3.jpg")
Else
If File.Exists(File.DirInternal,"FOTO3.jpg") = False Then
Im3.Bitmap = LoadBitmap(File.DirAssets,"foto3.jpg")
End If
End If
If File.Exists(File.DirInternal,"FOTO4.jpg") = True Then
Im4.Bitmap = LoadBitmap(File.DirInternal, "FOTO4.jpg")
Else
If File.Exists(File.DirInternal,"FOTO4.jpg") = False Then
Im4.Bitmap = LoadBitmap(File.DirAssets,"foto4.jpg")
End If
End If
End If
End Sub
Sub Camera1_PictureTaken (Data() As Byte)
Log("foto tomada")
camera1.StartPreview
If Bt_Foto1.Tag="1" Then
Dim salida As OutputStream
salida = File.OpenOutput(File.DirInternal, "FOTO1.jpg", False)
salida.WriteBytes(Data, 0, Data.Length)
salida.Close
ToastMessageShow("FOTO GUARDADA "& "FOTO1.jpg", True)
Bt_Foto1.Tag="2"
End If
If Bt_Foto2.Tag="1" Then
Dim salida As OutputStream
salida = File.OpenOutput(File.DirInternal, "FOTO2.jpg", False)
salida.WriteBytes(Data, 0, Data.Length)
salida.Close
ToastMessageShow("FOTO GUARDADA "& "FOTO2.jpg", True)
Bt_Foto2.Tag="2"
End If
If Bt_Foto3.Tag="1" Then
Dim salida As OutputStream
salida = File.OpenOutput(File.DirInternal, "FOTO3.jpg", False)
salida.WriteBytes(Data, 0, Data.Length)
salida.Close
ToastMessageShow("FOTO GUARDADA "& "FOTO3.jpg", True)
Bt_Foto3.Tag="2"
End If
If Bt_Foto4.Tag="1" Then
Dim salida As OutputStream
salida = File.OpenOutput(File.DirInternal, "FOTO4.jpg", False)
salida.WriteBytes(Data, 0, Data.Length)
salida.Close
ToastMessageShow("FOTO GUARDADA "& "FOTO4.jpg", True)
Bt_Foto4.Tag="2"
End If
End Sub
Sub btnTakePicture_Click
btnTakePicture.Enabled = True
camera1.TakePicture
End Sub
Sub Nvl_Combustible_CheckedChange(Checked As Boolean)
If Rb_1_4.Checked Then
Lb_1.Visible=True
Lb_2.Visible=False
Lb_3.Visible=False
Lb_4.Visible=False
End If
If Rb_2_4.Checked Then
Lb_1.Visible=False
Lb_2.Visible=True
Lb_3.Visible=False
Lb_4.Visible=False
End If
If Rb_3_4.Checked Then
Lb_1.Visible=False
Lb_2.Visible=False
Lb_3.Visible=True
Lb_4.Visible=False
End If
If Rb_4_4.Checked Then
Lb_1.Visible=False
Lb_2.Visible=False
Lb_3.Visible=False
Lb_4.Visible=True
End If
End Sub
Sub SP_MENUC_ItemClick (Position As Int, Value As String)
LB_CATEGORIA.Text =LISTMENU.Get(Position)
If LB_CATEGORIA.Text = "Cabina con switch encendido" Then
Pnl_CabinaInfo.Visible=True
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=False
Pnl_MotorEncen.Visible=False
Pnl_CofreAbierto.Visible=False
End If
If LB_CATEGORIA.Text = "Cabina y espacio de carga" Then
Pnl_CabinaInfo.Visible=False
Pnl_Carga.Visible=True
Pnl_Inspec.Visible=False
Pnl_MotorEncen.Visible=False
Pnl_CofreAbierto.Visible=False
End If
If LB_CATEGORIA.Text = "Inspección General Exterior" Then
Pnl_CabinaInfo.Visible=False
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=True
Pnl_MotorEncen.Visible=False
Pnl_CofreAbierto.Visible=False
End If
If LB_CATEGORIA.Text = "Cofre abierto, motor apagado" Then
Pnl_CabinaInfo.Visible=False
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=False
Pnl_MotorEncen.Visible=False
Pnl_CofreAbierto.Visible=True
If Pnl_CofreAbierto.Visible=True Then
Pnl_Fotos.visible=False
End If
End If
If LB_CATEGORIA.Text = "Con motor encendido" Then
Pnl_CabinaInfo.Visible=False
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=True
Pnl_MotorEncen.Visible=True
Pnl_CofreAbierto.Visible=False
End If
End Sub
Sub Bt_GuardarCheck_Click
DateTime.DateFormat = "MM/dd/yyyy"
sDate=DateTime.Date(DateTime.Now)
sTime=DateTime.Time(DateTime.Now)
N_Ruta=0
c=Starter.skmt.ExecQuery("select CAT_CL_RUTA FROM kmt_info")
If c.RowCount > 0 Then
c.Position=0
N_Ruta= c.GetString("CAT_CL_RUTA")
End If
C2=Starter.skmt.ExecQuery("select ID_ALMACEN FROM CAT_ALMACEN")
C2.Position=0
Id_Almacen=C2.GetString("ID_ALMACEN")
''''''''''''''''''''''''''''''''''''NIVELES DE GASOLINA CHECK''''''''''''''''''
If Rb_1_4.Checked Then
Combustible="1/4"
End If
If Rb_2_4.Checked Then
Combustible="2/4"
End If
If Rb_3_4.Checked Then
Combustible="3/4"
End If
If Rb_4_4.Checked Then
Combustible="4/4"
End If
''''''''''''''''''''''''''''''''''''INDICADORES DE TABLERO''''''''''''''''''
If Cbox_Claxon.Checked=True Then
Cbox_Claxon.Tag="1"
Else
Cbox_Claxon.Tag="0"
End If
If Cbox_Cinturon.Checked=True Then
Cbox_Cinturon.Tag="1"
Else
Cbox_Cinturon.Tag="0"
End If
If Cbox_Parabrisas.Checked=True Then
Cbox_Parabrisas.Tag="1"
Else
Cbox_Parabrisas.Tag="0"
End If
If Cbox_Espejos.Checked=True Then
Cbox_Espejos.Tag="1"
Else
Cbox_Espejos.Tag="0"
End If
If Cbox_Licencia.Checked=True Then
Cbox_Licencia.Tag="1"
Else
Cbox_Licencia.Tag="0"
End If
'''''' SEGUNDO PANEL
If Ch_OBJETOSINE.Checked=True Then
Ch_OBJETOSINE.Tag="1"
Else
Ch_OBJETOSINE.Tag="0"
End If
If CH_OBJMPERV.Checked=True Then
CH_OBJMPERV.Tag="1"
Else
CH_OBJMPERV.Tag="0"
End If
If Ch_ORHERRA.Checked=True Then
Ch_ORHERRA.Tag="1"
Else
Ch_ORHERRA.Tag="0"
End If
If Ch_UNILIMPIA.Checked=True Then
Ch_UNILIMPIA.Tag="1"
Else
Ch_UNILIMPIA.Tag="0"
End If
If Ch_LIMPIO.Checked=True Then
Ch_LIMPIO.Tag="1"
Else
Ch_LIMPIO.Tag="0"
End If
If Ch_BASURA.Checked=True Then
Ch_BASURA.Tag="1"
Else
Ch_BASURA.Tag="0"
End If
If Ch_RESPON.Checked=True Then
Ch_RESPON.Tag="1"
Else
Ch_RESPON.Tag="0"
End If
If Ch_AUDITORIA.Checked=True Then
Ch_AUDITORIA.Tag="1"
Else
Ch_AUDITORIA.Tag="0"
End If
If Ch_HABITUAL.Checked=True Then
Ch_HABITUAL.Tag="1"
Else
Ch_HABITUAL.Tag="0"
End If
''''' PANEL 3
If Ch_HERRAMIENTAS.Checked=True Then
Ch_HERRAMIENTAS.Tag="1"
Else
Ch_HERRAMIENTAS.Tag="0"
End If
If Ch_CONOS.Checked=True Then
Ch_CONOS.Tag="1"
Else
Ch_CONOS.Tag="0"
End If
If Ch_EDOCARROCE.Checked=True Then
Ch_EDOCARROCE.Tag="1"
Else
Ch_EDOCARROCE.Tag="0"
End If
If Ch_FUN_LUCES.Checked=True Then
Ch_FUN_LUCES.Tag="1"
Else
Ch_FUN_LUCES.Tag="0"
End If
If Ch_PLACAS_CIRCU.Checked=True Then
Ch_PLACAS_CIRCU.Tag="1"
Else
Ch_PLACAS_CIRCU.Tag="0"
End If
If Ch_COND_LLANTAS.Checked=True Then
Ch_COND_LLANTAS.Tag="1"
Else
Ch_COND_LLANTAS.Tag="0"
End If
'''' PANEL 4
If Ch_ACEITEMOTOR.Checked=True Then
Ch_ACEITEMOTOR.Tag="1"
Else
Ch_ACEITEMOTOR.Tag="0"
End If
If Ch_ACEITEDIREC.Checked=True Then
Ch_ACEITEDIREC.Tag="1"
Else
Ch_ACEITEDIREC.Tag="0"
End If
If Ch_NVL_REFRIGE.Checked=True Then
Ch_NVL_REFRIGE.Tag="1"
Else
Ch_NVL_REFRIGE.Tag="0"
End If
If Ch_NVL_LIQUIDBRI.Checked=True Then
Ch_NVL_LIQUIDBRI.Tag="1"
Else
Ch_NVL_LIQUIDBRI.Tag="0"
End If
If Ch_COND_BANMOTOR.Checked=True Then
Ch_COND_BANMOTOR.Tag="1"
Else
Ch_COND_BANMOTOR.Tag="0"
End If
''''' PANEL 5
If Ch_FUGASGRAL.Checked=True Then
Ch_FUGASGRAL.Tag="1"
Else
Ch_FUGASGRAL.Tag="0"
End If
If Ch_FRENOS.Checked=True Then
Ch_FRENOS.Tag="1"
Else
Ch_FRENOS.Tag="0"
End If
c=Starter.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?",Array As String("PLACAS") )
c.Position=0
PLACAS = c.GetString("CUANTOS")
c.Close
If PLACAS > 0 Then
c=Starter.skmt.ExecQuery2("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?",Array As String("PLACAS") )
c.Position=0
PLACAS = c.GetString("CAT_VA_VALOR")
c.Close
Else
PLACAS = "0000"
End If
'''''''''''''''''''''''''''''''''' FOTOS '''''''''''''''''''''''''''''''
Private fotosOk As Int = 0
If Not(File.Exists(File.DirInternal,"FOTO1.jpg")) Or _
Not(File.Exists(File.DirInternal,"FOTO2.jpg")) Or _
Not(File.Exists(File.DirInternal,"FOTO3.jpg")) Or _
Not(File.Exists(File.DirInternal,"FOTO4.jpg")) Then
Msgbox("Por favor tomar las 4 fotos.", "Atención") 'ignore
Pnl_CabinaInfo.Visible=False
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=True
Pnl_MotorEncen.Visible=True
Pnl_CofreAbierto.Visible=False
Else
fotosOk = 1
End If
'''''''''''''''''''''' Kilometraje inicial '''''''''''''''''
Private kmsOk As Int = 0
If Et_KilometrajeIni.Text="" Then
Msgbox("Atención","Ingresa el Kilometraje Inicial") 'ignore
Pnl_CabinaInfo.Visible=True
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=False
Pnl_MotorEncen.Visible=False
Pnl_CofreAbierto.Visible=False
Else
kmsOk = 1
End If
If kmsOk = 1 And fotosOk = 1 Then
CUANTOS = 0
c=Starter.skmt.ExecQuery("SELECT COUNT(*) as CUANTOS FROM TMP_INSPECCION_AUTO_DIARIA")
If c.RowCount > 0 Then
c.Position = 0
CUANTOS = c.GetString("CUANTOS")
Log("Info checklist: " & CUANTOS)
End If
c.Close
If CUANTOS = 0 Then
Starter.skmt.ExecNonQuery("delete from TMP_INSPECCION_AUTO_DIARIA") 'Mod por CHV - 211125
Starter.skmt.ExecNonQuery2("INSERT INTO TMP_INSPECCION_AUTO_DIARIA ( " & Chr(34) & "TMP_AUTO_RUTA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PLACA" & Chr(34) & "," & Chr(34) & "TMP_AUTO_CEDIS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_IDALMACEN" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FECHA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_KILOMETRAJE" & Chr(34) & "," & Chr(34) & "TMP_AUTO_COMBUSTIBLE" & Chr(34) & "," & Chr(34) & "TMP_AUTO_TABLERO " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CLAXON " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PARABRISAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CINTURON " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ESPEJOS " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LICENCIA " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LIB_OBJETOSINE " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LIB_OBJETOTMPERVI " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ORDEN_HERRA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_UNILIMPIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_LIMPIO " & Chr(34) & "," & Chr(34) & "TMP_AUTO_BASURA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_RESPONSABILIDAD " & Chr(34) & "," & Chr(34) & "TMP_AUTO_AUDITORIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_HABITUAL " & Chr(34) & "," & Chr(34) & "TMP_AUTO_HERRAMIENTAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CONOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_EDO_CARROCERIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FUN_LUCES " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PLACAS_CIRCU " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COND_LLANTAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ACEITEMOTOR " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ACEITEDIREC " & Chr(34) & "," & Chr(34) & "TMP_AUTO_NVL_REFRIGERANTE " & Chr(34) & "," & Chr(34) & "TMP_AUTO_NVL_LIQUIDBRISAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COND_BANMOTOR " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FUGASGRAL " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FRENOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COMENTARIOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO1" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO2" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO3" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO4" & Chr(34) & " ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", Array As Object (N_Ruta,PLACAS,Null,Id_Almacen,sDate,Et_KilometrajeIni.Text,Combustible,1,Cbox_Claxon.Tag,Cbox_Parabrisas.Tag,Cbox_Cinturon.Tag,Cbox_Espejos.Tag,Cbox_Licencia.Tag,Ch_OBJETOSINE.Tag,CH_OBJMPERV.Tag,Ch_ORHERRA.Tag,Ch_UNILIMPIA.Tag,Ch_LIMPIO.Tag,Ch_BASURA.Tag,Ch_RESPON.Tag,Ch_AUDITORIA.Tag,Ch_HABITUAL.Tag,Ch_HERRAMIENTAS.Tag,Ch_CONOS.Tag,Ch_EDOCARROCE.Tag,Ch_FUN_LUCES.Tag,Ch_PLACAS_CIRCU.Tag,Ch_COND_LLANTAS.Tag,Ch_ACEITEMOTOR.Tag,Ch_ACEITEDIREC.Tag,Ch_NVL_REFRIGE.Tag,Ch_NVL_LIQUIDBRI.Tag,Ch_COND_BANMOTOR.Tag,Ch_FUGASGRAL.Tag,Ch_FRENOS.Tag,Edt_COMENTARIO.TeXT))
Log("Guardamos Kilometraje")
Else
Starter.skmt.ExecNonQuery("delete from TMP_INSPECCION_AUTO_DIARIA") 'Mod por CHV - 211125
Starter.skmt.ExecNonQuery2("INSERT INTO TMP_INSPECCION_AUTO_DIARIA ( " & Chr(34) & "TMP_AUTO_RUTA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PLACA" & Chr(34) & "," & Chr(34) & "TMP_AUTO_CEDIS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_IDALMACEN" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FECHA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_KILOMETRAJE" & Chr(34) & "," & Chr(34) & "TMP_AUTO_COMBUSTIBLE" & Chr(34) & "," & Chr(34) & "TMP_AUTO_TABLERO " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CLAXON " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PARABRISAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CINTURON " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ESPEJOS " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LICENCIA " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LIB_OBJETOSINE " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LIB_OBJETOTMPERVI " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ORDEN_HERRA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_UNILIMPIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_LIMPIO " & Chr(34) & "," & Chr(34) & "TMP_AUTO_BASURA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_RESPONSABILIDAD " & Chr(34) & "," & Chr(34) & "TMP_AUTO_AUDITORIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_HABITUAL " & Chr(34) & "," & Chr(34) & "TMP_AUTO_HERRAMIENTAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CONOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_EDO_CARROCERIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FUN_LUCES " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PLACAS_CIRCU " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COND_LLANTAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ACEITEMOTOR " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ACEITEDIREC " & Chr(34) & "," & Chr(34) & "TMP_AUTO_NVL_REFRIGERANTE " & Chr(34) & "," & Chr(34) & "TMP_AUTO_NVL_LIQUIDBRISAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COND_BANMOTOR " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FUGASGRAL " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FRENOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COMENTARIOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO1" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO2" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO3" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO4" & Chr(34) & " ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", Array As Object (N_Ruta,PLACAS,Null,Id_Almacen,sDate,Et_KilometrajeIni.Text,Combustible,1,Cbox_Claxon.Tag,Cbox_Parabrisas.Tag,Cbox_Cinturon.Tag,Cbox_Espejos.Tag,Cbox_Licencia.Tag,Ch_OBJETOSINE.Tag,CH_OBJMPERV.Tag,Ch_ORHERRA.Tag,Ch_UNILIMPIA.Tag,Ch_LIMPIO.Tag,Ch_BASURA.Tag,Ch_RESPON.Tag,Ch_AUDITORIA.Tag,Ch_HABITUAL.Tag,Ch_HERRAMIENTAS.Tag,Ch_CONOS.Tag,Ch_EDOCARROCE.Tag,Ch_FUN_LUCES.Tag,Ch_PLACAS_CIRCU.Tag,Ch_COND_LLANTAS.Tag,Ch_ACEITEMOTOR.Tag,Ch_ACEITEDIREC.Tag,Ch_NVL_REFRIGE.Tag,Ch_NVL_LIQUIDBRI.Tag,Ch_COND_BANMOTOR.Tag,Ch_FUGASGRAL.Tag,Ch_FRENOS.Tag,Edt_COMENTARIO.TeXT))
Log("Guardamos Kilometraje")
End If
OK_CheckList = 1
Msgbox("DATOS GUARDADOS CON EXITO ","") 'ignore
Subs.iniciaActividad("Principal")
' B4XPages.ShowPage("Principal")
End If
End Sub
Sub GUARDA_TEMPORAL
DateTime.DateFormat = "MM/dd/yyyy"
sDate=DateTime.Date(DateTime.Now)
sTime=DateTime.Time(DateTime.Now)
c=Starter.skmt.ExecQuery("select CAT_CL_RUTA FROM kmt_info")
c.Position=0
N_Ruta= c.GetString("CAT_CL_RUTA")
C2=Starter.skmt.ExecQuery("select ID_ALMACEN FROM CAT_ALMACEN")
C2.Position=0
Id_Almacen=C2.GetString("ID_ALMACEN")
''''''''''''''''''''''''''''''''''''NIVELES DE GASOLINA CHECK''''''''''''''''''
If Rb_1_4.Checked Then
Combustible="1/4"
End If
If Rb_2_4.Checked Then
Combustible="2/4"
End If
If Rb_3_4.Checked Then
Combustible="3/4"
End If
If Rb_4_4.Checked Then
Combustible="4/4"
End If
''''''''''''''''''''''''''''''''''''INDICADORES DE TABLERO''''''''''''''''''
If Cbox_Claxon.Checked=True Then
Cbox_Claxon.Tag="1"
Else
Cbox_Claxon.Tag="0"
End If
If Cbox_Cinturon.Checked=True Then
Cbox_Cinturon.Tag="1"
Else
Cbox_Cinturon.Tag="0"
End If
If Cbox_Parabrisas.Checked=True Then
Cbox_Parabrisas.Tag="1"
Else
Cbox_Parabrisas.Tag="0"
End If
If Cbox_Espejos.Checked=True Then
Cbox_Espejos.Tag="1"
Else
Cbox_Espejos.Tag="0"
End If
If Cbox_Licencia.Checked=True Then
Cbox_Licencia.Tag="1"
Else
Cbox_Licencia.Tag="0"
End If
'''''' SEGUNDO PANEL
If Ch_OBJETOSINE.Checked=True Then
Ch_OBJETOSINE.Tag="1"
Else
Ch_OBJETOSINE.Tag="0"
End If
If CH_OBJMPERV.Checked=True Then
CH_OBJMPERV.Tag="1"
Else
CH_OBJMPERV.Tag="0"
End If
If Ch_ORHERRA.Checked=True Then
Ch_ORHERRA.Tag="1"
Else
Ch_ORHERRA.Tag="0"
End If
If Ch_UNILIMPIA.Checked=True Then
Ch_UNILIMPIA.Tag="1"
Else
Ch_UNILIMPIA.Tag="0"
End If
If Ch_LIMPIO.Checked=True Then
Ch_LIMPIO.Tag="1"
Else
Ch_LIMPIO.Tag="0"
End If
If Ch_BASURA.Checked=True Then
Ch_BASURA.Tag="1"
Else
Ch_BASURA.Tag="0"
End If
If Ch_RESPON.Checked=True Then
Ch_RESPON.Tag="1"
Else
Ch_RESPON.Tag="0"
End If
If Ch_AUDITORIA.Checked=True Then
Ch_AUDITORIA.Tag="1"
Else
Ch_AUDITORIA.Tag="0"
End If
If Ch_HABITUAL.Checked=True Then
Ch_HABITUAL.Tag="1"
Else
Ch_HABITUAL.Tag="0"
End If
''''' PANEL 3
If Ch_HERRAMIENTAS.Checked=True Then
Ch_HERRAMIENTAS.Tag="1"
Else
Ch_HERRAMIENTAS.Tag="0"
End If
If Ch_CONOS.Checked=True Then
Ch_CONOS.Tag="1"
Else
Ch_CONOS.Tag="0"
End If
If Ch_EDOCARROCE.Checked=True Then
Ch_EDOCARROCE.Tag="1"
Else
Ch_EDOCARROCE.Tag="0"
End If
If Ch_FUN_LUCES.Checked=True Then
Ch_FUN_LUCES.Tag="1"
Else
Ch_FUN_LUCES.Tag="0"
End If
If Ch_PLACAS_CIRCU.Checked=True Then
Ch_PLACAS_CIRCU.Tag="1"
Else
Ch_PLACAS_CIRCU.Tag="0"
End If
If Ch_COND_LLANTAS.Checked=True Then
Ch_COND_LLANTAS.Tag="1"
Else
Ch_COND_LLANTAS.Tag="0"
End If
'''' PANEL 4
If Ch_ACEITEMOTOR.Checked=True Then
Ch_ACEITEMOTOR.Tag="1"
Else
Ch_ACEITEMOTOR.Tag="0"
End If
If Ch_ACEITEDIREC.Checked=True Then
Ch_ACEITEDIREC.Tag="1"
Else
Ch_ACEITEDIREC.Tag="0"
End If
If Ch_NVL_REFRIGE.Checked=True Then
Ch_NVL_REFRIGE.Tag="1"
Else
Ch_NVL_REFRIGE.Tag="0"
End If
If Ch_NVL_LIQUIDBRI.Checked=True Then
Ch_NVL_LIQUIDBRI.Tag="1"
Else
Ch_NVL_LIQUIDBRI.Tag="0"
End If
If Ch_COND_BANMOTOR.Checked=True Then
Ch_COND_BANMOTOR.Tag="1"
Else
Ch_COND_BANMOTOR.Tag="0"
End If
''''' PANEL 5
If Ch_FUGASGRAL.Checked=True Then
Ch_FUGASGRAL.Tag="1"
Else
Ch_FUGASGRAL.Tag="0"
End If
If Ch_FRENOS.Checked=True Then
Ch_FRENOS.Tag="1"
Else
Ch_FRENOS.Tag="0"
End If
c=Starter.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?",Array As String("PLACAS") )
c.Position=0
PLACAS = c.GetString("CUANTOS")
c.Close
If PLACAS > 0 Then
c=Starter.skmt.ExecQuery2("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?",Array As String("PLACAS") )
c.Position=0
PLACAS = c.GetString("CAT_VA_VALOR")
c.Close
Else
PLACAS = "0000"
End If
Starter.skmt.ExecNonQuery("delete from TMP_INSPECCION_AUTO_DIARIA") 'Mod por CHV - 211125
Starter.skmt.ExecNonQuery2("INSERT INTO TMP_INSPECCION_AUTO_DIARIA( " & Chr(34) & "TMP_AUTO_RUTA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PLACA" & Chr(34) & "," & Chr(34) & "TMP_AUTO_CEDIS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_IDALMACEN" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FECHA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_KILOMETRAJE" & Chr(34) & "," & Chr(34) & "TMP_AUTO_COMBUSTIBLE" & Chr(34) & "," & Chr(34) & "TMP_AUTO_TABLERO " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CLAXON " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PARABRISAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CINTURON " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ESPEJOS " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LICENCIA " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LIB_OBJETOSINE " & Chr(34) & " ," & Chr(34) & "TMP_AUTO_LIB_OBJETOTMPERVI " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ORDEN_HERRA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_UNILIMPIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_LIMPIO " & Chr(34) & "," & Chr(34) & "TMP_AUTO_BASURA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_RESPONSABILIDAD " & Chr(34) & "," & Chr(34) & "TMP_AUTO_AUDITORIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_HABITUAL " & Chr(34) & "," & Chr(34) & "TMP_AUTO_HERRAMIENTAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_CONOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_EDO_CARROCERIA " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FUN_LUCES " & Chr(34) & "," & Chr(34) & "TMP_AUTO_PLACAS_CIRCU " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COND_LLANTAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ACEITEMOTOR " & Chr(34) & "," & Chr(34) & "TMP_AUTO_ACEITEDIREC " & Chr(34) & "," & Chr(34) & "TMP_AUTO_NVL_REFRIGERANTE " & Chr(34) & "," & Chr(34) & "TMP_AUTO_NVL_LIQUIDBRISAS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COND_BANMOTOR " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FUGASGRAL " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FRENOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_COMENTARIOS " & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO1" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO2" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO3" & Chr(34) & "," & Chr(34) & "TMP_AUTO_FOTO4" & Chr(34) & " ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", Array As Object (N_Ruta,PLACAS,Null,Id_Almacen,sDate,Et_KilometrajeIni.Text,Combustible,1,Cbox_Claxon.Tag,Cbox_Parabrisas.Tag,Cbox_Cinturon.Tag,Cbox_Espejos.Tag,Cbox_Licencia.Tag,Ch_OBJETOSINE.Tag,CH_OBJMPERV.Tag,Ch_ORHERRA.Tag,Ch_UNILIMPIA.Tag,Ch_LIMPIO.Tag,Ch_BASURA.Tag,Ch_RESPON.Tag,Ch_AUDITORIA.Tag,Ch_HABITUAL.Tag,Ch_HERRAMIENTAS.Tag,Ch_CONOS.Tag,Ch_EDOCARROCE.Tag,Ch_FUN_LUCES.Tag,Ch_PLACAS_CIRCU.Tag,Ch_COND_LLANTAS.Tag,Ch_ACEITEMOTOR.Tag,Ch_ACEITEDIREC.Tag,Ch_NVL_REFRIGE.Tag,Ch_NVL_LIQUIDBRI.Tag,Ch_COND_BANMOTOR.Tag,Ch_FUGASGRAL.Tag,Ch_FRENOS.Tag,Edt_COMENTARIO.TeXT))
End Sub
Sub b_guardar_Click
If Bt_Foto1.Tag="2" Then
Im_1.Bitmap = LoadBitmap(File.DirInternal, "FOTO1.jpg")
Pnl_Fotos.Visible=False
Bt_Foto1.Visible=True
Bt_Foto2.Visible=True
Bt_Foto3.Visible=True
Bt_Foto4.Visible=True
Pnl_Fotos.Visible=False
Bt_GuardarCheck.Visible=True
End If
If Bt_Foto2.Tag="2" Then
Im2.Bitmap = LoadBitmap(File.DirInternal, "FOTO2.jpg")
Pnl_Fotos.Visible=False
Bt_Foto1.Visible=True
Bt_Foto2.Visible=True
Bt_Foto3.Visible=True
Bt_Foto4.Visible=True
Pnl_Fotos.Visible=False
Bt_GuardarCheck.Visible=True
End If
If Bt_Foto3.Tag="2" Then
Im3.Bitmap = LoadBitmap(File.DirInternal, "FOTO3.jpg")
Pnl_Fotos.Visible=False
Bt_Foto1.Visible=True
Bt_Foto2.Visible=True
Bt_Foto3.Visible=True
Bt_Foto4.Visible=True
Pnl_Fotos.Visible=False
Bt_GuardarCheck.Visible=True
End If
If Bt_Foto4.Tag="2" Then
Im4.Bitmap = LoadBitmap(File.DirInternal, "FOTO4.jpg")
Pnl_Fotos.Visible=False
Bt_Foto1.Visible=True
Bt_Foto2.Visible=True
Bt_Foto3.Visible=True
Bt_Foto4.Visible=True
Pnl_Fotos.Visible=False
Bt_GuardarCheck.Visible=True
End If
End Sub
Sub Bt_Foto1_Click
foto.quien_llamo = "1"
GUARDA_TEMPORAL
TOMO_FOTO1 = 1
StartActivity("foto")
End Sub
Sub Bt_Foto2_Click
foto.quien_llamo = "2"
GUARDA_TEMPORAL
StartActivity("foto")
End Sub
Sub Bt_Foto3_Click
foto.quien_llamo = "3"
GUARDA_TEMPORAL
TOMO_FOTO3 = 1
StartActivity("foto")
End Sub
Sub Bt_Foto4_Click
foto.quien_llamo = "4"
GUARDA_TEMPORAL
TOMO_FOTO4 = 1
StartActivity("foto")
End Sub
Sub LBL_REGRESA_Click
Pnl_Fotos.Visible=False
Bt_Foto1.Visible=True
Bt_Foto2.Visible=True
Bt_Foto3.Visible=True
Bt_Foto4.Visible=True
Bt_GuardarCheck.Visible=True
End Sub
''' SUBIR PANEL.
Sub IME_HeightChanged(NewHeight As Int, OldHeight As Int)
' para subir la entrada de datos y que este encima del teclado
'Log("NewHeight " & NewHeight & " OldHeight " & OldHeight)
End Sub
Sub Activity_KeyPress (key As Int) As Boolean 'ignore
' BACK key pressed
If key=KeyCodes.KEYCODE_BACK Then
Pnl_CabinaInfo.Visible=False
Pnl_Carga.Visible=False
Pnl_Inspec.Visible=True
Pnl_MotorEncen.Visible=True
Pnl_CofreAbierto.Visible=False
Return False
'End If
End If
' Returning False signals the system to handle the key
End Sub