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 *******/
En este vídeo Trabajamos la parte de configurar las opciones de algunos de los campos de la ventana de Productos como son:
Función para validar si el código Digitado existe:
Function ValidarCodigoProducto() As Boolean
Dim RecorsetTempo As New ADODB.Recordset
Dim Sql As String
Sql = "Select NombrePro from tblProductos where CodigoPro = '" & txtCodigoPro & "'"
Set RecorsetTempo = ConexionADO.Execute(Sql)
If RecorsetTempo.RecordCount > 0 Then
NombrePro = RecorsetTempo("NombrePro")
MsgBox "El codigo " & txtCodigoPro.Text & " ya existe en el producto " & NombrePro & ", verifique. ", vbExclamation, "Error"
txtCodigoPro.SetFocus
ValidarCodigoProducto = True
Else
ValidarCodigoProducto = False
End If
End Function Calcular Impuesto: Calcula el precio de costo con impuesto dependiendo del Campo Impuesto
Sub CalcularImpuesto()
PrecioCosto = CCur(txtPrecioCosto.Text)
Impuesto = txtImpuesto.Text
If PrecioCosto <> "" And Impuesto <> "" Then
PrecioImpuesto = PrecioCosto + ((PrecioCosto * Impuesto) / 100)
Else
PrecioImpuesto = 0
End If
txtPrecioCImp.Text = PrecioImpuesto
End Sub Procedimiento PrecioPublico: Calculo el precio de Venta del Producto tomando el campo Procentaje
Sub PrecioPublico(PrecioCosto As MaskEdBox, Porcentaje As TextBox, PrecioVenta As MaskEdBox, campUtilidad As TextBox)
If PrecioCosto > 0 Then
PorcenGan = (Porcentaje / 100)
PrecioVenta = PrecioCosto + (PrecioCosto * PorcenGan)
Utilidad = PrecioVenta - PrecioCosto
campUtilidad = Format(Utilidad, "Currency")
End If
End Sub Procedimiento ProcentajeUtilidad calcula el porcentaje utilizado para el precio de venta
Sub PorcentajeUtilidad(PrecioVenta As MaskEdBox, Porcentaje As TextBox, campUtilidad As TextBox)
If PrecioVenta.Text > 0 Then
'calculamos la utilidad
CalPorcentaje = ((CCur(PrecioVenta) / CCur(txtPrecioCImp)) - 1) * 100
campUtilidad.Text = Round(CalPorcentaje, 2)
End If
End Sub Evento KeyUp del campo Impuesto:
Private Sub txtImpuesto_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Call CalcularImpuesto
txtPrecioCImp.SetFocus
End If
End Sub Evento KeyUp del campo Porcentaje 1:
Private Sub txtProcV1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Call PrecioPublico(txtPrecioCImp, txtProcV1, txtPrecioV1, txtUtilidadP1)
txtPrecioV1.SetFocus
End If
End Sub Evento KeyUp del Campo Precio Venta 1:
If KeyCode = 13 Then
Call PorcentajeUtilidad(txtPrecioV1, txtProcV1, txtUtilidadP1)
txtProcV2.SetFocus
End If Estos mismo eventos se repiten en cada uno de los campos de Porcentaje y de Precios de Venta como se ve en el vídeo.
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
Ver Comentarios
Buenas Noches mi nombre es Renzo y soy de Perú, increíbles todos los vídeos me han estado ayudando mucho, pero en este video encontré una pequeña observación al momento de calcular la utilidad no la esta calculando de forma correcta el 30% de ganancia de los 4640.00 debería ser 6032.00 siendo la utilidad 1392.00 logre corregir el procedimiento modificando la formula de calculo del Porcentaje de Ganancia copio el codigo de como calcule la utilidad correcta. Sub Preciopublico(PrecioCosto As MaskEdBox, Porcentaje As TextBox, PrecioVenta As MaskEdBox, campUtilidad As TextBox)
Dim PorcenGan as Double
If PrecioCosto > 0 Then
PrecioVenta = Round((PrecioCosto * PorcenGan), 2)
PrecioVenta = PrecioCosto * PorcenGan
utilidad = PrecioVenta - PrecioCosto
campUtilidad = FormatNumber(utilidad, 2)
End If
End Sub
Otra observación adicional es con respecto al calculo del Porcentaje de Utilidad
el porcentaje de utilidad se halla de la siguiente forma:
(utilidad / PrecioCosto)*100 -------> Da el Porcentaje de Utilidad Real ya que la utilidad se calcula en base al Precio Costo
El Codigo Seria el Siguiente
Sub ProcentajeUtilidad(PrecioVenta As MaskEdBox, Porcentaje As TextBox, utilidad As TextBox)
If PrecioVenta > 0 Then
'Calculamos Utilidad
utilidad = CDbl(PrecioVenta) - CDbl(txtPrecioCImp)
'Calculamos el porcentaje de Utilidad
Porcent = ((utilidad / CDbl(txtPrecioCImp)) * 100)
Porcentaje.Text = Round(Porcent, 2)
End If
End Sub
si te das cuenta en el video el TextBox de utilidad no se actualiza ya que la variable utilidad no esta reverenciada a ningún textbox que seria txtUtilidadP1 es por eso que no se actualiza el monto de Utilidad
espero poder ayudar en mas cosas en el lapso que voy viendo sus vídeo y muchas gracias por este tutorial me esta ayudando mucho a mejorar mis conocimientos en mas herramientas con visual basic 6
Gracias por la observación la corregiré