amp-web-push-widget button.amp-subscribe { display: inline-flex; align-items: center; border-radius: 5px; border: 0; box-sizing: border-box; margin: 0; padding: 10px 15px; cursor: pointer; outline: none; font-size: 15px; font-weight: 500; background: #4A90E2; margin-top: 7px; color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .amp-logo amp-img{width:190px} .amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;} /* Inline styles */ div.acss138d7{clear:both;}div.acssf5b84{--relposth-columns:3;--relposth-columns_m:2;--relposth-columns_t:2;}div.acssa8a3d{aspect-ratio:1/1;background:transparent no-repeat scroll 0% 0%;height:300px;max-width:300px;}div.acss13836{color:#333333;font-family:Arial;font-size:14px;height:75px;}span.acss47fcd{background:#FFFFFF;color:#000000;}div.acss0f1bf{display:none;}a.acssf23c5{font-size:8pt;}a.acss24ea4{font-size:16.4pt;}a.acss066f0{font-size:22pt;} .ampforwp_wc_shortcode{margin-top: 0;padding:0;display:inline-block;width: 100%;} .ampforwp_wc_shortcode li{position: relative;width:29%; font-size:12px; line-height: 1; float: left;list-style-type: none;margin:2%;} .ampforwp_wc_shortcode .onsale{position: absolute;top: 0;right: 0;background: #ddd;padding: 7px;font-size: 12px;} .single-post .ampforwp_wc_shortcode li amp-img{margin:0} .ampforwp-wc-title{margin: 8px 0px 10px 0px;font-size: 13px;} .ampforwp-wc-price{color:#444} .wc_widgettitle{text-align:center;margin-bottom: 0px;} .ampforwp-wc-price, .ampforwp_wc_star_rating{float:left;margin-right: 10px;} .icon-widgets:before {content: "\e1bd";}.icon-search:before {content: "\e8b6";}.icon-shopping-cart:after {content: "\e8cc";} /******* Paste your Custom CSS in this Editor *******/
Creación Software de Ventas Vb6

Curso de Software de Ventas Parte 27, Ventana de Ventas Parte 2

Ya comenzando con el código de la ventana de ventas lo primero es inicializar los controles, como son la fecha, el termino de la factura y los días.

Suscribete a mi canal

 

Para esto creamos un Sub Procedimiento llamado Inicial:

Sub Inicial()
    txtFechaApro.Text = Format(Date, "dd/mm/yyyy")
    cmdTipoFact.ListIndex = 0
    txtDias.Text = 0
    
End Sub

En caso de que el termino de la factura escogido es Contado o Crédito el código en el evento clic del control ComboBox es el siguiente:

Private Sub cmdTipoFact_Click()
    If cmdTipoFact.ListIndex = 0 Then 'contado
       txtDias.Text = 0
       txtDias.Enabled = False
       CodigoCliente = 1
    Else  'Crédito
       txtNombre_Cli.Enabled = False
       txtTelefono_cli.Enabled = False
       txtDias.Text = 30
       txtDias.Enabled = True
    End If
End Sub

En la base de datos debemos tener un cliente predeterminado que es para las ventas de contado, este cliente no se puede modificar siempre debe aparecer en este caso va a tener el id = 1

Lo siguiente es hacer el Buscar Cliente para eso se crea una variable global en el modulo Conexion:

Global glob_FormularioSolicBuscarCli As String

Esta variable sera usada para pasar el nombre del formulario que llama a la Ventana de Buscar Cliente.

En el evento clic del botón buscar cliente del formulario de ventas va el siguiente Código:

Private Sub cmdBuscarCliente_Click()
    glob_FormularioSolicBuscarCli = Me.Name
    frmBuscarCliente.Show
End Sub

Se modifico el Procedimiento de BuscarClientes en la ventana de Buscar Cliente para agregar el campo cupo:

Sub BuscarClientes()
    Dim Sql As String
    Dim Filtro As String
    Dim Columnas As Integer
    'IdUsuario,usuario,password_us,identificacion,nombres_apellidos,IdNivelUsuario
    Tipo = cmdTipoBusqueda.ListIndex
    Filtro = ""
    Select Case Tipo
           Case 0:
                Filtro = " NombreApellidos_cli like '%" & txtFiltro.Text & "%' "
           Case 1:
                Filtro = " Identificacion_cli like '%" & txtFiltro.Text & "%' "
           Case 2:
                Filtro = " IdCliente like '%" & txtFiltro.Text & "%' "
    End Select
    Sql = "Select IdCliente, NombreApellidos_cli, Identificacion_cli, Telefonos_cli, CupoAutorizado_cli From tblClientes Where " & Filtro
    Columnas = 4
    Call LlenarGrid(msGrid, Sql, Columnas)
    
    
    msGrid.ColWidth(0) = 0
    msGrid.ColWidth(1) = 1100
    msGrid.ColWidth(2) = 3500
    msGrid.ColWidth(3) = 1800
    msGrid.ColWidth(4) = 1800
    msGrid.ColWidth(5) = 0

    msGrid.TextMatrix(0, 1) = "ID"
    msGrid.TextMatrix(0, 2) = "Razon Social / Nombre"
    msGrid.TextMatrix(0, 3) = "Identificación"
    msGrid.TextMatrix(0, 4) = "Teléfonos"
    msGrid.TextMatrix(0, 5) = "Cupo"
    
End Sub

 

En la ventana de Buscar Cliente el código del botón Seleccionar debe quedar de la siguiente manera:

Private Sub cmdSeleccionar_Click()
    Dim Codigo As Long
    Dim Identifi As String
    Dim Nombre As String
    Dim Telefono As String
    Dim Cupo  As Currency
    
    'If msGrid.Row > 0 Then
    '   IdTipoUsuario = msGrid.TextMatrix(msGrid.Row, 1)
    '   Call frmAdministacionUsuarios.LlenarUsuario(IdTipoUsuario)
    '   Unload Me
    'End If
    Codigo = msGrid.TextMatrix(msGrid.Row, 1)
    If Codigo <> 0 Then
        If glob_FormularioSolicBuscarCli = "frmVentas" Then
           Nombre = msGrid.TextMatrix(msGrid.Row, 2)
           Identifi = msGrid.TextMatrix(msGrid.Row, 3)
           Telefono = msGrid.TextMatrix(msGrid.Row, 4)
           Cupo = msGrid.TextMatrix(msGrid.Row, 5)
           Call frmVentas.SeleccionarCliente(Codigo, Identifi, Nombre, Telefono, Cupo)
           Unload Me
        End If
    End If
    
End Sub

En el código anterior llamamos a un Sub Procedimiento llamado SeleccionarCliente en la ventana de ventas el código es el siguiente:

Sub SeleccionarCliente(Codigo As Long, Indentifi As String, Nombre As String, Telefono As String, Cupo As Currency)
    CodigoCliente = Codigo
    txtIdentificacion_Cli.Text = Indentifi
    txtNombre_Cli.Text = Nombre
    txtTelefono_cli.Text = Telefono
    txtCuposA.Text = Cupo
End Sub

 

Apóyanos siguiendo las redes sociales:

Suscribete a Youtube

Siguenos en Twitter

Siguenos en Facebook

Total Page Visits: 5357 - Today Page Visits: 2
Luis F. Martinez

Leave a Comment
Compartir
Publicado por
Luis F. Martinez

Publicaciones Recientes

CRUD Enviar y Recibir datos de Visual Basic 6 a PHP

Saludos, en este tutorial aprenderás a integrar tu aplicación de Visual Basic 6 con un…

6 meses hace

Problemas para acceder a Hotmail o Live.com desde el navegador web

Recientemente, muchos usuarios de Hotmail (ahora Outlook.com) han reportado un error al intentar iniciar sesión…

7 meses hace

Calculadora Básica en Visual Basic 6, Aprende a usar variables

En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…

1 año hace

Lenguajes de Programación Más Demandados en 2024

6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…

1 año hace

La Unión Europea Aprueba la Primera Ley de Inteligencia Artificial del Mundo

En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…

1 año hace

Sincronización de Datos en Línea VB6: Lleva tu Proyecto al Siguiente Nivel

¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…

1 año hace

Este sitio utiliza cookies desea activarlas