Sunteți pe pagina 1din 5

Private Sub SALIR_Click()

Unload Me
menu1.Show
End Sub

Private Sub SUMAR()

COSTOXKM = Val(Text8.Text)
BANDERA1 = Val(Text7.Text)
BANDERA2 = Val(Text9.Text)
BANDERA3 = Val(Text10.Text)
KMPISTA = Val(Text3.Text)
KMLIBRE = Val(Text4.Text)
CASETAS = Val(Text6.Text)

'EL KILOMETRAJE TOTAL SERA EL COSTO DEL KILOMETRAJE POR EL KILOMETRAJE


'KILOTOTAL = KILOMETRAJE * COSTOXKM
'SELECCIONA SI ES POR AUTOPISTA O POR LIBRE

Label10 = Format(Str(KILOTOTAL), "$###,###,###,###.00")

'SUMAC = KILOTOTAL + BANDERAZO

End Sub

Private Sub BORRAR()


COSTOXKM = 0
BANDERA1 = 0
BANDERA2 = 0
BANDERA3 = 0
AUTOPISTA = 0
KILOMETRAJE = 0
CASETAS = 0
SUMAC = 0
LIBRES = 0
LIBRE = False
PISTA = False

End Sub

Private Sub PISTA_Click()


ACTUALIZAR
KILOMETRAJE = 0
BANDERZO = 0
Label8 = ""
Label14 = ""
SUMAC = 0
KMPISTA = Val(Text3.Text)
KILOMETRAJE = KMPISTA
'MsgBox KILOMETRAJE
If KILOMETRAJE >= 0 And KILOMETRAJE <= 50 Then
BANDERZO = BANDERA1
Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")
ElseIf KILOMETRAJE >= 51 And KILOMETRAJE <= 100 Then
BANDERZO = BANDERA2
Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")
Else
BANDERZO = BANDERA3
Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")
End If

KILOTOTAL = KILOMETRAJE * COSTOXKM


SUMAC = BANDERZO + CASETAS + KILOTOTAL

Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")


Label13 = "AUTOPISTA (CASETAS)"
Label14 = Format(Str(CASETAS), "$###,###,###,###.00")
Label10 = Format(Str(KILOTOTAL), "$###,###,###,###.00")

End Sub
Private Sub LIBRE_Click()
ACTUALIZAR
KILOMETRAJE = 0
BANDERZO = 0
Label8 = ""
Label14 = ""
SUMAC = 0
KMLIBRE = Val(Text4.Text)
KILOMETRAJE = KMLIBRE
'MsgBox KILOMETRAJE
If KILOMETRAJE >= 0 And KILOMETRAJE <= 50 Then
BANDERZO = BANDERA1
Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")
ElseIf KILOMETRAJE >= 51 And KILOMETRAJE <= 100 Then
BANDERZO = BANDERA2
Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")
Else
BANDERZO = BANDERA3
Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")
End If

KILOTOTAL = KILOMETRAJE * COSTOXKM


SUMAC = BANDERZO + KILOTOTAL

Label12 = Format(Str(BANDERZO), "$###,###,###,###.00")


Label13 = "NO HAY CASETAS"
Label14 = "----------------------------------------"
Label10 = Format(Str(KILOTOTAL), "$###,###,###,###.00")

End Sub

Private Sub SIGUIENTE_Click()


Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MovePrevious
End If
End Sub

Private Sub TOTAL_Click()


If PISTA = False And LIBRE = False Then
MsgBox "NO SE PUEDE DAR UN TOTAL SI NO SE HA SELECCIONADO SI ES POR AUTOPISTA O
POR CARRETERA LIBRE", vbInformation, "INFORMACION DEL SISTEMA"
Exit Sub
End If

Label8 = Format(Str(SUMAC), "$###,###,###,###.00")

End Sub
Private Sub ACTUALIZAR()
COSTOXKM = Val(Text8.Text)
BANDERA1 = Val(Text7.Text)
BANDERA2 = Val(Text9.Text)
BANDERA3 = Val(Text10.Text)
KMPISTA = Val(Text3.Text)
KMLIBRE = Val(Text4.Text)
CASETAS = Val(Text6.Text)
End Sub

--------------------CODIGO DE LA BASE DE DATOS---------------------------


Private Sub ABAJO_Click()
'SELECCIONA EL SIGUIENTE
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MovePrevious
End If
End Sub

Private Sub AGREGAR_Click()


'NUEVO REGISTRO
On Error GoTo SALIDA
Adodc1.Recordset.AddNew
MsgBox "LLENA LOS CAMPOS PARA GUARDAR, DESPUES PRECIONA GUARDAR", vbInformation,
"SISTEMA DE REGISTROS"
Exit Sub
SALIDA:
MsgBox "HAS DADO CLIC DOS VECES EN NUEVO REGISTRO, TIENES QUE REGISTRAR",
vbCritical, "SISREMA DE REGISTROS"
End Sub

Private Sub ARRIBA_Click()


'SELECCIONA EL ANTERIOR
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveNext
End If
End Sub

Private Sub BUSCAR_Click()


'BUSCAR
Adodc1.Refresh
DataGrid1.Refresh

'Adodc1.RecordSource = "select * from BDATOS where DESTINO='" + TextBox4.Text + "'"


' SI FUNCIONA PERO HACE BUSQUEDA EXACTA
Adodc1.RecordSource = "select * from BDATOS where DESTINO like '%" & TextBox4 &
"%'" 'HACE BUSQUEDA INTELIGENTE
Adodc1.Refresh

TextBox4.Text = ""

If Adodc1.Recordset.EOF Then
MsgBox "DESTINO NO ENCONTRADO", vbCritical, "mensaje"
Else
Adodc1.Caption = Adodc1.RecordSource
End If
End Sub

Private Sub Form_Load()


Adodc1.RecordSource = "select * from BDATOS where DESTINO"
Adodc1.Refresh
Adodc1.Caption = Adodc1.RecordSource
End Sub

Private Sub mostratabla_Click()


'MOSTRAR TABLA
Adodc1.RecordSource = "select * from BDATOS where DESTINO"
Adodc1.Refresh
Adodc1.Caption = Adodc1.RecordSource
End Sub

Private Sub TextBox4_Change()


On Error GoTo SALIR

Adodc1.Refresh
DataGrid1.Refresh
Adodc1.RecordSource = "select * from BDATOS where DESTINO like '%" & TextBox4 &
"%'"
Adodc1.Refresh

'TextBox4.Text = ""

If Adodc1.Recordset.EOF Then
MsgBox "DESTINO NO ENCONTRADO", vbCritical, "mensaje"
Else
Adodc1.Caption = Adodc1.RecordSource
End If

'With Adodc1
' If TextBox4.Text <> "" Then
' Adodc1.RecordSource = "select * from BDATOS where DESTINO like '%" &
TextBox4.Text & "%'"
' Set DataGrid1.DataSource = Adodc1.Recordset
' Else
' Adodc1.Recordset.Filter = ""
' Adodc1.RecordSource = "select * from BDATOS where DESTINO"
' Adodc1.Refresh
' Adodc1.Caption = Adodc1.RecordSource
' End If
'Adodc1.Refresh
'End With
Exit Sub

SALIR:
If Err.Number = 3265 Then
MsgBox "EL CAMPO SELECCIONADO NO ES VALIDO", vbCritical
Else
MsgBox Err.Description, vbCritical
End If
End Sub

Private Sub GUARDAR_Click()


On Error GoTo SALIDA
Adodc2.Recordset.Update
Adodc1.Recordset.Update
MsgBox "SE GUARDO LOS COSTES CORRECTAMENTE", vbInformation, "SISTEMA DE REGISTROS"
If Adodc2.Recordset.BOF Then
End If
Exit Sub
SALIDA:
MsgBox "LOS CAMPOS ESTAN BACIOS, NO SE PUEDE GUARDAR HASTA QUE ESTEN LLENOS",
vbInformation, "SISTEMA DE REGISTROS"
End Sub

Private Sub IRPRINCIPIO_Click()


Adodc1.Recordset.MoveFirst
End Sub

Private Sub IRULTIMO_Click()


Adodc1.Recordset.MoveLast
End Sub

Private Sub QUITAR_Click()


'ELIMINAR REGISTRO
On Error GoTo SALIDA
Adodc1.Recordset.Delete
MsgBox "SE ELIMINO EL REGISTRO EXITOSAMENTE", vbInformation, "SISTEMA DE REGISTROS"
'Adodc1.Recordset.AddNew
Exit Sub
SALIDA:
MsgBox "LOS CAMPOS ESTAN BACIOS, BUSQUE LOS DATOS A ELIMINAR", vbCritical, "SISTEMA
DE REGISTROS"
End Sub

Private Sub REGRESAR_Click()


BASEDATOS.Hide
MENU.Show
End Sub

S-ar putea să vă placă și