Professional Documents
Culture Documents
Requisitos
Visual Studio 2010
Microsoft Access 2007/2010
Creacin del Proyecto Creamos un proyecto llamado PVenta2012 a travs de Visual Studio 2010:
Imports System.Data
Imports System.Data.OleDb
A continuacin configuramos el proyecto, nos vamos a las propiedades y establecemos el objeto inicial:
Botn "Aceptar":
Private Sub btnOk_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnOk.Click
Try
_success = RealizarVenta()
If (_success) Then
Me.Close()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Informacin del Sistema",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Botn "Cancelar":
Private Sub btnCancel_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnCancel.Click
Me.Close()
End Sub
Form_Load:
Private Sub frmCobrar_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
Try
txtTotalPagar.Text = String.Format("{0:C}", varTotal)
txtTotalPagar.Enabled = False
txtCambio.Enabled = False
txtEfectivo.Text = varTotal.ToString()
Catch ex As Exception
MessageBox.Show(ex.Message, "Informacin del Sistema",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
cnn.Close()
End Try
End Function
Botn "Agregar":
Private Sub btnAgregar_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnAgregar.Click
Try
If (Agregar()) Then
MostrarVenta()
txtCantidad.Text = "1"
txtIdProducto.Text = ""
txtIdProducto.Focus()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Informacin del Sistema",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Botn "Cancelar":
Private Sub btnCancelar_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnCancelar.Click
Try
If (CancelarVenta()) Then
lvVenta.Items.Clear()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Informacin del Sistema",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Botn "Cobrar":
Private Sub btnCobrar_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnCobrar.Click
If (lvVenta.Items.Count > 0) Then
Dim frm As New frmCobrar
frm.TotalVenta = varTotal
frm.StartPosition = FormStartPosition.CenterScreen
frm.ShowInTaskbar = False
frm.ShowDialog()
If (frm.Success) Then
lvVenta.Items.Clear()
End If
Else
MessageBox.Show("No hay elementos", "Informacin del Sistema",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
Form_Load:
Private Sub frmVenta_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
Try
Encabezados()
MostrarVenta()
Catch ex As Exception
MessageBox.Show(ex.Message, "Informacin del Sistema", _
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
De esta manera podremos mandar llamar al formulario frmVenta. Por ejemplo, si deseamos llamarlo desde el
botn btnVentas:
Private Sub btnVentas_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnVentas.Click
Ventas()
End Sub
Si todo est bien hasta este punto, hemos terminado el proceso de ventas. Mas adelante veremos como crear
el Ticket de Venta utlizando el generador de reportes de Visual Studio.