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 *******/
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.
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
Saludos, en este tutorial aprenderás a integrar tu aplicación de Visual Basic 6 con un…
Recientemente, muchos usuarios de Hotmail (ahora Outlook.com) han reportado un error al intentar iniciar sesión…
En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…
6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…
En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…
¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…
Este sitio utiliza cookies desea activarlas
Leave a Comment