You are on page 1of 30

ARTICULOS - 1

Dim pasocodigo As Double


Dim tabla As Recordset
Dim base As Database

Private Sub Form_Load()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("ARTICULOS", dbOpenDynaset)
With tabla
.Sort = "CODIGO_ARTI"
End With
tabla.Close
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("medidas", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo1.AddItem tabla!nombre_medida
tabla.MoveNext
Loop
tabla.Close
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("proveedores", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo2.AddItem tabla!nombre_PROVEEDOR
tabla.MoveNext
Loop
tabla.Close
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("CATEGORIA_ARTICULO", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo3.AddItem tabla!nombre_CATEGORIA
tabla.MoveNext
Loop
tabla.Close
base.Close
End Sub

Private Sub Command1_Click()


MENU.Show
Unload ARTICULOS
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Call saldo
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
End If

End Sub
Private Sub Command3_Click()
ARTICULOS - 2

res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")


If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.Recordset.MoveLast
pasocodigo = Data1.Recordset("codigo_arti") + 1
Data1.Recordset.AddNew
Text1.Text = pasocodigo
End If
End Sub
Private Sub saldo()
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("saldos", dbOpenTable)
tabla.Index = "nombre_arti"
tabla.Seek "=", Text2.Text
If tabla.NoMatch = True Then
tabla.AddNew
tabla!codigo_arti = Val(Text1.Text)
tabla!nombre_ARTI = Text2.Text
tabla!unidad_medida = Combo1.Text
tabla!categoria_arti = Combo3.Text
tabla!saldo = 0
tabla!valor_unitario = Val(Text3.Text)
tabla!stock_valorizado = 0
tabla.Update
End If
tabla.Close
base.Close
End Sub
CATEGORIA_ARTICULO - 1

Private Sub Command1_Click()


MENU.Show
Unload CATEGORIA_ARTICULO
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
End If
End Sub
Private Sub Command3_Click()
res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.Recordset.MoveLast
pasocodigo = Data1.Recordset("codigo_categoria") + 1
Data1.Recordset.AddNew
Text1.Text = pasocodigo
End If
End Sub
CENTRO_COSTOS - 1

Private Sub Command1_Click()


MENU.Show
Unload CENTRO_COSTOS
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
End If
End Sub
Private Sub Command3_Click()
res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.Recordset.MoveLast
pasocodigo = Data1.Recordset("codigo_centro_costo") + 1
Data1.Recordset.AddNew
Text1.Text = pasocodigo
End If
End Sub
comprobacion_saldos - 1

Dim base As Database


Dim tabla1, tabla As Recordset
Dim sumaentradas, sumasalidas, cantidadinicial, cantidadsaldo, diferencias As Double
Dim validar As String

Private Sub Combo1_Click()


Call limpia_tablas
Call desactivar
cantidadsaldo = 0
cantidadinicial = 0
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("saldos", dbOpenTable)
tabla.Index = "nombre_arti"
tabla.Seek "=", Combo1.Text
If tabla.NoMatch = False Then
cantidadsaldo = tabla!saldo
End If
tabla.Close
base.Close
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("inventario inicial", dbOpenTable)
tabla.Index = "nombre_arti"
tabla.Seek "=", Combo1.Text
If tabla.NoMatch = False Then
cantidadinicial = tabla!cantidad
End If
tabla.Close
base.Close
Command1.Visible = True
Command1.SetFocus
End Sub

Private Sub Command1_Click()


'diferencias = 0
validar = ""
Call entradas
Call salidas
'diferencias = cantidadinicial + sumaentradas - sumasalidas
'If diferencias = cantidadsaldo Then
'validar = "CORRECTO"
'diferencias = 0
'Else
'validar = "INCORRECTO"
'End If
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("paso_totales", dbOpenTable)
tabla.AddNew
tabla!inventario_inicial_cantidad = cantidadinicial
tabla!saldos_cantidad = cantidadsaldo
tabla!total_entradas = sumaentradas
tabla!total_salidas = sumasalidas
'tabla!diferencias = diferencias
'tabla!validacion = validar
tabla.Update
comprobacion_saldos - 2

tabla.Close
base.Close
Text1.Text = cantidadinicial
Text2.Text = cantidadsaldo
Text3.Text = sumaentradas
Text4.Text = sumasalidas
'Text5.Text = diferencias
'Text6.Text = validar
'If validar = "incorrecto" Then
'MsgBox " REVISAR MOVIMIENTOS DEL ARTICULO "
'End If
'Call activar
'Command1.Visible = False
'Command2.SetFocus
CrystalReport1.ReportFileName = "C:\CASINO\comprobacion_saldo_por_articulo.rpt"
CrystalReport1.Action = 0
End Sub

'Private Sub Command2_Click()


'CrystalReport1.ReportFileName = "C:\CASINO\comprobacion_saldo_por_articulo.rpt"
'CrystalReport1.Action = 0
'End Sub

Private Sub Form_Load()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("saldos", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo1.AddItem tabla!nombre_ARTI
tabla.MoveNext
Loop
tabla.Close
base.Close
Command1.Visible = False
Call desactivar
End Sub

Public Sub entradas()


sumaentradas = 0
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla = base.OpenRecordset("entradas", dbOpenTable)
tabla.MoveFirst
While Not tabla.EOF
If tabla!nombre_ARTI = Combo1.Text Then
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("paso_movimientos", dbOpenTable)
tabla1.AddNew
tabla1!numero = tabla!numero_factura
tabla1!nombre_ARTI = tabla!nombre_ARTI
tabla1!unidad_medida = tabla!unidad_medida
tabla1!cantidad = tabla!cantidad
tabla1!dia = tabla!dia
tabla1!mes = tabla!mes
tabla1!año = tabla!año
comprobacion_saldos - 3

tabla1!tipo_movimiento = "ENTRADA"
tabla1.Update
tabla1.Close
sumaentradas = sumaentradas + tabla!cantidad
End If
tabla.MoveNext
Wend
tabla.Close
base.Close
End Sub

Public Sub salidas()


sumasalidas = 0
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla = base.OpenRecordset("salidas", dbOpenTable)
tabla.MoveFirst
While Not tabla.EOF
If tabla!nombre_ARTI = Combo1.Text Then
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("paso_movimientos", dbOpenTable)
tabla1.AddNew
tabla1!numero = tabla!numero_comprobante
tabla1!nombre_ARTI = tabla!nombre_ARTI
tabla1!unidad_medida = tabla!unidad_medida
tabla1!cantidad = tabla!cantidad
tabla1!dia = tabla!dia
tabla1!mes = tabla!mes
tabla1!año = tabla!año
tabla1!tipo_movimiento = "SALIDA"
tabla1.Update
tabla1.Close
sumasalidas = sumasalidas + tabla!cantidad
End If
tabla.MoveNext
Wend
tabla.Close
base.Close
End Sub

Public Sub limpia_tablas()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("paso_movimientos", dbOpenDynaset)
If tabla.RecordCount > 0 Then
tabla.MoveFirst
While Not tabla.EOF
tabla.Delete
tabla.MoveNext
Wend
End If
tabla.Close
base.Close
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("paso_totales", dbOpenDynaset)
If tabla.RecordCount > 0 Then
comprobacion_saldos - 4

tabla.MoveFirst
While Not tabla.EOF
tabla.Delete
tabla.MoveNext
Wend
End If
tabla.Close
base.Close
End Sub

Public Sub activar()


'Text1.Visible = True
'Text2.Visible = True
'Text3.Visible = True
'Text4.Visible = True
'Text5.Visible = True
'Text6.Visible = True
'Label1.Visible = True
'Label2.Visible = True
'Label3.Visible = True
'Label4.Visible = True
'Label5.Visible = True
'Label6.Visible = True
'Command2.Visible = True
End Sub

Public Sub desactivar()


Text1.Visible = False
Text2.Visible = False
Text3.Visible = False
Text4.Visible = False
Text5.Visible = False
Text6.Visible = False
Label1.Visible = False
Label2.Visible = False
Label3.Visible = False
Label4.Visible = False
Label5.Visible = False
Label6.Visible = False
Command2.Visible = False
End Sub
entradas - 1

Dim tabla, tabla1 As Recordset


Dim base As Database
Dim pasovalor, pasocantidad, sumavalor, sumacantidad, totalvalor, totalcantidad As Double

Private Sub Combo1_Click()


Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("saldos", dbOpenTable)
tabla1.Index = "nombre_arti"
tabla1.Seek "=", Combo1.Text
If tabla1.NoMatch = False Then
Text2.Text = tabla1!unidad_medida
Text3.Text = tabla1!valor_unitario
pasovalor = tabla1!valor_unitario
pasocantidad = tabla1!saldo
End If
tabla1.Close
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("articulos", dbOpenTable)
tabla1.Index = "nombre_arti"
tabla1.Seek "=", Combo1.Text
If tabla1.NoMatch = False Then
Text1.Text = tabla1!nombre_PROVEEDOR
End If
tabla1.Close
base.Close
If Combo1.Text <> "" Then
Text5.SetFocus
Else
Combo1.SetFocus
End If
End Sub

Private Sub Combo2_Click()


If Combo2.Text <> "" Then
Combo3.SetFocus
Else
Combo2.SetFocus
End If
End Sub

Private Sub Combo3_Click()


If Combo3.Text <> "" And Val(Combo3.Text) > 0 Then
Text6.SetFocus
Else
Combo3.SetFocus
End If
End Sub

Private Sub Form_Load()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("saldos", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo1.AddItem tabla!nombre_ARTI
entradas - 2

tabla.MoveNext
Loop
tabla.Close
base.Close
Call desactivar
Command4.Enabled = True
Command1.Enabled = True
End Sub

Public Sub actualiza_valor_unitario_articulo()


Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("saldos", dbOpenTable)
tabla1.Index = "nombre_arti"
tabla1.Seek "=", Combo1.Text
tabla1.Edit
If Val(Text3.Text) <> pasovalor Then
sumavalor = tabla1!stock_valorizado + Val(Text7.Text)
sumacantidad = pasocantidad + Val(Text5.Text)
totalvalor = sumavalor / sumacantidad
tabla1!valor_unitario = totalvalor
tabla1!saldo = sumacantidad
tabla1!stock_valorizado = sumacantidad * totalvalor
tabla1.Update
Else
sumacantidad = pasocantidad + Val(Text5.Text)
tabla1!saldo = sumacantidad
tabla1!stock_valorizado = sumacantidad * pasovalor
tabla1.Update
End If
tabla1.Close
base.Close
sumavalor = 0
sumacantidad = 0
totalvalor = 0
pasovalor = 0
pasocantidad = 0
End Sub

Private Sub Command1_Click()


MENU.Show
Unload entradas
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Call actualiza_valor_unitario_articulo
'Data1.UpdateRecord
'Data1.Recordset.Bookmark = Data1.Recordset.LastModified
'Data1.Refresh
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla = base.OpenRecordset("entradas", dbOpenTable)
tabla!numero_factura = Text6.Text
tabla!dia = Text4.Text
entradas - 3

tabla!nombre_PROVEEDOR = Text1.Text
tabla!nombre_ARTI = Combo1.Text
tabla!unidad_medida = Text2.Text
tabla!cantidad = Text5.Text
tabla!valor_unitario = Text3.Text
tabla!valor_total = Text7.Text
tabla!mes = Combo2.Text
tabla!año = Combo3.Text
tabla.Close
base.Close
End If
Call activar2
End Sub
Private Sub Command3_Click()
res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
'Data1.Recordset.MoveLast
Data1.Recordset.AddNew
End If
Call desactivar
End Sub

Private Sub Text4_keypress(KeyAscii As Integer)


If KeyAscii = 13 And Val(Text4.Text) > 0 Then
Combo2.SetFocus
Else
Text4.SetFocus
End If
End Sub
Private Sub Text6_keypress(KeyAscii As Integer)
If KeyAscii = 13 And Val(Text6.Text) > 0 Then
Combo1.SetFocus
Call CARGAR_ARTICULOS
Else
Text6.SetFocus
End If
End Sub

Private Sub Text5_keypress(KeyAscii As Integer)


If KeyAscii = 13 And Val(Text5.Text) > 0 Then
Text3.SetFocus
entradas - 4

Else
Text5.SetFocus
End If
End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 And Val(Text3.Text) > 0 Then
Text7.Text = Val(Text3.Text) * Val(Text5.Text)
Command2.Enabled = True
Command2.SetFocus
Else
Text3.SetFocus
End If
End Sub

Public Sub activar()


Command1.Enabled = True
Command4.Enabled = True
Command3.Enabled = True
Command6.Enabled = True
End Sub

Public Sub desactivar()


Command1.Enabled = False
Command4.Enabled = False
Command3.Enabled = False
Command6.Enabled = False
Command2.Enabled = False
End Sub

Public Sub activar2()


Command1.Enabled = True
Command4.Enabled = True
Command2.Enabled = False
End Sub

Public Sub CARGAR_ARTICULOS()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("saldos", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo1.AddItem tabla!nombre_ARTI
tabla.MoveNext
Loop
tabla.Close
base.Close
End Sub
Form1 - 1

Dim tabla, tabla1 As Recordset


Dim base As Database
Dim pasovalor, pasocantidad, sumavalor, sumacantidad, totalvalor, totalcantidad, pasomodifica, modificar As Double
Dim controla As Single
Public Sub modificar_valor_unitario_articulo()
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("saldos", dbOpenTable)
tabla1.Index = "nombre_arti"
tabla1.Seek "=", Combo1.Text
tabla1.Edit
pasovalor = tabla1!valor_unitario
pasocantidad = tabla1!saldo
If modificar > Val(Text5.Text) Then
'********************** rebaja inventario *************************
pasocantidad = pasocantidad - (modificar - Val(Text5.Text))
sumacantidad = pasocantidad
tabla1!saldo = sumacantidad
tabla1!stock_valorizado = sumacantidad * pasovalor
tabla1.Update
'*****************************************************************
Else
'********************** aumenta inventario *************************
pasocantidad = pasocantidad + (Val(Text5.Text) - modificar)
sumacantidad = pasocantidad
tabla1!saldo = sumacantidad
tabla1!stock_valorizado = sumacantidad * pasovalor
tabla1.Update
'*****************************************************************
End If
tabla1.Close
base.Close
'sumavalor = 0
sumacantidad = 0
'totalvalor = 0
pasovalor = 0
pasocantidad = 0
controla = 0
End Sub
listado_general_entradas - 1

Private Sub Command1_Click()


CrystalReport1.ReportFileName = "c:\casino\listado_entradas.rpt"
CrystalReport1.Action = 0
End Sub
MEDIDAS - 1

Private Sub Command1_Click()


MENU.Show
Unload MEDIDAS
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
End If
End Sub
Private Sub Command3_Click()
res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.Recordset.MoveLast
pasocodigo = Data1.Recordset("codigo_medida") + 1
Data1.Recordset.AddNew
Text1.Text = pasocodigo
End If
End Sub
MENU - 1

Private Sub MAN1_Click()


ARTICULOS.Show
End Sub

Private Sub MAN2_Click()


CENTRO_COSTOS.Show
End Sub

Private Sub MAN3_Click()


PROVEEDORES.Show
End Sub

Private Sub MAN4_Click()


MEDIDAS.Show
End Sub

Private Sub MAN5_Click()


CATEGORIA_ARTICULO.Show
End Sub

Private Sub MOV1_Click()


entradas.Show
End Sub

Private Sub MOV2_Click()


salidas.Show
End Sub

Private Sub RPT01_Click()


REPORTES_CASINO.Show
End Sub

Private Sub RPT1_Click()


REPORTES_CASINO.Show
End Sub

Private Sub RPT2_Click()


STOCK_VALORIZADO_TOTAL.Show
End Sub

Private Sub RPT3_Click()


saldos_negativos.Show
End Sub

Private Sub RPT4_Click()


SALDO_UN_ARTICULO.Show
End Sub

Private Sub RPT5_Click()


comprobacion_saldos.Show
End Sub

Private Sub RPT6_Click()


listado_general_entradas.Show
MENU - 2

End Sub
PROVEEDORES - 1

Private Sub Command1_Click()


MENU.Show
Unload PROVEEDORES
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
End If
End Sub
Private Sub Command3_Click()
res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
Data1.Recordset.AddNew
End If
End Sub
REPORTES_CASINO - 1

Dim comprobante, existe As Double


Dim tabla, tabla1 As Recordset
Dim base As Database

Private Sub Combo2_Click()


If Combo2.Text <> "" Then
Combo3.SetFocus
Else
Combo2.SetFocus
End If
End Sub

Private Sub Combo3_Click()


If Combo3.Text <> "" Then
Command1.Enabled = True
Command1.SetFocus
Else
Combo3.SetFocus
End If
End Sub

Private Sub Command1_Click()


Call limpiar
If existe = 1 Then
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla = base.OpenRecordset("salidas", dbOpenTable)
tabla.MoveFirst
While Not tabla.EOF
If tabla!numero_comprobante = comprobante Then
If tabla!mes = Combo2.Text And tabla!año = Val(Combo3.Text) Then
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("paso_comprobantes", dbOpenTable)
tabla1.AddNew
tabla1!numero_comprobante = tabla!numero_comprobante
tabla1!dia = tabla!dia
tabla1!centro_costo = tabla!centro_costo
tabla1!nombre_ARTI = tabla!nombre_ARTI
tabla1!unidad_medida = tabla!unidad_medida
tabla1!cantidad = tabla!cantidad
tabla1!valor_unitario = tabla!valor_unitario
tabla1!valor_total = tabla!valor_total
tabla1!mes = tabla!mes
tabla1!año = tabla!año
tabla1.Update
tabla1.Close
End If
End If
tabla.MoveNext
Wend
tabla.Close
base.Close
End If
CrystalReport1.ReportFileName = "c:\casino\reporte_comprobante.rpt"
CrystalReport1.Action = 0
REPORTES_CASINO - 2

Command1.Enabled = False
'Text1.SetFocus
End Sub

Private Sub Form_Load()


'Text1.SetFocus
Command1.Enabled = False
Call limpiar
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)


existe = 0
If KeyAscii = 13 And Val(Text1.Text) > 0 Then
comprobante = Val(Text1.Text)
Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla = base.OpenRecordset("salidas", dbOpenTable)
tabla.Index = "numero_comprobante"
tabla.Seek "=", comprobante
If tabla.NoMatch = False Then
existe = 1
Combo2.SetFocus
Else
existe = 0
End If
Else
Text1.SetFocus
End If
End Sub

Public Sub limpiar()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("paso_comprobantes", dbOpenDynaset)
If tabla.RecordCount > 0 Then
tabla.MoveFirst
While Not tabla.EOF
tabla.Delete
tabla.MoveNext
Wend
End If
tabla.Close
base.Close
End Sub
SALDO_UN_ARTICULO - 1

Dim base As Database


Dim tabla As Recordset
Dim articulo As String

Private Sub Combo1_Click()


Command1.Enabled = True
Command1.SetFocus
Text1.Text = Combo1.Text
'Debug.Print Text1.Text
End Sub

Private Sub Command1_Click()


' articulo = Combo1.Text
CrystalReport1.SelectionFormula = "{SALDOS.NOMBRE_ARTI}= '" & Text1.Text & "'"
CrystalReport1.ReportFileName = "c:\casino\SALDO_POR_ARTICULO.rpt"
CrystalReport1.Action = 0
Command1.Enabled = False
Combo1.SetFocus
End Sub

Private Sub Form_Load()


'Combo1.SetFocus
Command1.Enabled = False
Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("saldos", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo1.AddItem tabla!nombre_ARTI
tabla.MoveNext
Loop
tabla.Close
base.Close
End Sub
saldos_negativos - 1

Private Sub Command1_Click()


CrystalReport1.ReportFileName = "c:\casino\saldos_con_problemas.rpt"
CrystalReport1.Action = 0
End Sub
salidas - 1

Dim tabla, tabla1 As Recordset


Dim base As Database
Dim pasovalor, pasocantidad, sumavalor, sumacantidad, totalvalor, totalcantidad, pasomodifica, modificar As Double
Dim controla As Single

Public Sub Combo1_Click()


Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("saldos", dbOpenTable)
tabla1.Index = "nombre_arti"
tabla1.Seek "=", Combo1.Text
If tabla1.NoMatch = False Then
Text2.Text = tabla1!unidad_medida
Text3.Text = tabla1!valor_unitario
pasovalor = tabla1!valor_unitario
pasocantidad = tabla1!saldo
End If
tabla1.Close
base.Close
If Combo1.Text <> "" Then
Combo4.SetFocus
Else
Combo1.SetFocus
End If
End Sub

Private Sub Combo2_Click()


If Combo2.Text <> "" Then
Combo3.SetFocus
Else
Combo2.SetFocus
End If
End Sub

Private Sub Combo3_Click()


If Combo3.Text <> "" And Val(Combo3.Text) > 0 Then
Text6.SetFocus
Else
Combo3.SetFocus
End If
End Sub

Private Sub Combo4_Click()


If Combo4.Text <> "" Then
Text5.SetFocus
Else
Combo4.SetFocus
End If
End Sub

Private Sub Command6_Click()


Call desactivar2
modificar = Val(Text5.Text)
controla = 1
End Sub
salidas - 2

Private Sub Form_Load()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("centro_costo", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo4.AddItem tabla!nombre_centro_costo
tabla.MoveNext
Loop
tabla.Close
base.Close
Call CARGAR_ARTICULOS
Call desactivar
Call activar2
controla = 0
End Sub

Public Sub actualiza_valor_unitario_articulo()


Set base = OpenDatabase("c:\casino\bodega.mdb")
Set tabla1 = base.OpenRecordset("saldos", dbOpenTable)
tabla1.Index = "nombre_arti"
tabla1.Seek "=", Combo1.Text
tabla1.Edit
'********************** rebaja inventario *************************

sumacantidad = pasocantidad - Val(Text5.Text)


tabla1!saldo = sumacantidad
tabla1!stock_valorizado = sumacantidad * pasovalor
tabla1.Update

'*****************************************************************
tabla1.Close
base.Close
'sumavalor = 0
sumacantidad = 0
'totalvalor = 0
pasovalor = 0
pasocantidad = 0
End Sub

Private Sub Command1_Click()


MENU.Show
Unload salidas
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
If controla = 1 Then
Call modificar_valor_unitario_articulo
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
Else
salidas - 3

Call actualiza_valor_unitario_articulo
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
End If
End If
Call activar2
End Sub
Private Sub Command3_Click()
res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "CASINO MOP")
If res = vbYes Then
'Data1.Recordset.MoveLast
Data1.Recordset.AddNew
End If
Text4.SetFocus
Call desactivar
End Sub

Private Sub Text4_keypress(KeyAscii As Integer)


If KeyAscii = 13 And Val(Text4.Text) > 0 Then
Combo2.SetFocus
Else
Text4.SetFocus
End If
End Sub
Private Sub Text6_keypress(KeyAscii As Integer)
If KeyAscii = 13 And Val(Text6.Text) > 0 Then
Combo1.SetFocus
Call CARGAR_ARTICULOS
Else
Text6.SetFocus
End If
End Sub

Private Sub Text5_keypress(KeyAscii As Integer)


If KeyAscii = 13 And Val(Text5.Text) > 0 Then
If ((Val(Text5.Text) > pasocantidad) And (controla = 0)) Then
Text1.Text = pasocantidad
MsgBox ("Esta saliendo mayor cantidad de lo que hay en bodega que es: " + Text1.Text)
Text5.SetFocus
Else
salidas - 4

Text7.Text = Val(Text3.Text) * Val(Text5.Text)


Text3.Enabled = False
Text7.Enabled = False
Command2.Enabled = True
Command2.SetFocus
End If
Else
Text5.SetFocus
End If
End Sub

Public Sub activar()


Command1.Enabled = True
Command4.Enabled = True
Command3.Enabled = True
Command6.Enabled = True
End Sub

Public Sub desactivar()


Command1.Enabled = False
Command4.Enabled = False
Command3.Enabled = False
Command6.Enabled = False
End Sub

Public Sub activar2()


Command1.Enabled = True
Command4.Enabled = True
Command6.Enabled = True
Command2.Enabled = False
End Sub

Public Sub CARGAR_ARTICULOS()


Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
Set tabla = base.OpenRecordset("saldos", dbOpenTable)
tabla.MoveFirst
Do Until tabla.EOF
Combo1.AddItem tabla!nombre_ARTI
tabla.MoveNext
Loop
tabla.Close
base.Close
End Sub

Public Sub desactivar2()


Command1.Enabled = True
Command6.Enabled = True
Command2.Enabled = False
Command4.Enabled = False
Command3.Enabled = False
End Sub

Public Sub modificar_valor_unitario_articulo()


Set base = OpenDatabase("c:\casino\bodega.mdb")
salidas - 5

Set tabla1 = base.OpenRecordset("saldos", dbOpenTable)


tabla1.Index = "nombre_arti"
tabla1.Seek "=", Combo1.Text
tabla1.Edit
pasovalor = tabla1!valor_unitario
pasocantidad = tabla1!saldo
If modificar > Val(Text5.Text) Then
'********************** rebaja inventario *************************
pasocantidad = pasocantidad - (modificar - Val(Text5.Text))
sumacantidad = pasocantidad
tabla1!saldo = sumacantidad
tabla1!stock_valorizado = sumacantidad * pasovalor
tabla1.Update
'*****************************************************************
Else
'********************** aumenta inventario *************************
pasocantidad = pasocantidad + (Val(Text5.Text) - modificar)
sumacantidad = pasocantidad
tabla1!saldo = sumacantidad
tabla1!stock_valorizado = sumacantidad * pasovalor
tabla1.Update
'*****************************************************************
End If
tabla1.Close
base.Close
'sumavalor = 0
sumacantidad = 0
'totalvalor = 0
pasovalor = 0
pasocantidad = 0
controla = 0
End Sub
SOCIOS - 1

'Private Sub Form_Load()


'Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
'Set tabla = base.OpenRecordset("medidas", dbOpenTable)
'tabla.MoveFirst
'Do Until tabla.EOF
' Combo1.AddItem tabla!nombre_medida
' tabla.MoveNext
'Loop
'tabla.Close
'Set base = OpenDatabase("c:\CASINO\BODEGA.mdb")
'Set tabla = base.OpenRecordset("ARTICULOS", dbOpenTable)
'tabla.MoveFirst
'Do Until tabla.EOF
' Combo2.AddItem tabla!nombre_ARTI
' tabla.MoveNext
'Loop
'tabla.Close
'base.Close
'End Sub

Private Sub Command1_Click()


'Menu.Show
Unload BUSQUEDA_SOCIOS
End Sub

Private Sub Command2_Click()


res = MsgBox("DESEA GRABAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "LAS VIZCACHAZ MOP")
If res = vbYes Then
Data1.UpdateRecord
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Data1.Refresh
End If
End Sub
Private Sub Command3_Click()
res = MsgBox("DESEA ELIMINAR ESTE REGISTRO", (vbYesNo) + vbQuestion, "LAS VIZCACHAZ MOP")
If res = vbYes Then
With Data1.Recordset
.Delete
.MoveNext
'If .EOF Then .MoveLast
End With
End If

Data1.Refresh
End Sub

Private Sub Command4_Click()


res = MsgBox("DESEA INGRESAR UN NUEVO REGISTRO", (vbYesNo) + vbQuestion, "LAS VIZCACHAZ MOP")
If res = vbYes Then
Data1.Recordset.AddNew
End If
End Sub
SOCIOS - 2

Private Sub Text3_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 Then
Text4.Text = Val(Text1.Text) * Val(Text3.Text)
End If
End Sub
STOCK_VALORIZADO_TOTAL - 1

Private Sub Command2_Click()


CrystalReport2.ReportFileName = "c:\casino\stock_valorizado_total.rpt"
CrystalReport2.Action = 0
End Sub

You might also like