Problema 2-Visual Basic 6.0
Problema 2-Visual Basic 6.0
Sección: Q
PROBLEMA 2
LstNit.AddItem TxtNit
LstDPago.AddItem TxtDPago
LstCPago.AddItem TxtCPago
LstCategoria.AddItem CmbCategoria.Text
LstDescuento.AddItem TxtD1
LstRecargo.AddItem TxtR
LstSubtotal.AddItem TxtSub
LstDPE.AddItem TxtDPE
LstTotal.AddItem TxtTotal
If ChkE.Value = 1 Then
If ChkCC.Value = 1 Then
LstC.AddItem (((Val(TxtCP)) * (Val(TxtTotal)) / 100))
Else
LstC.AddItem "0"
End If
If ChkBE.Value = 1 Then
LstBE.AddItem (((Val(TxtBE)) * (Val(TxtTotal)) / 100))
Else
LstBE.AddItem "0"
End If
End Sub
EF = 0
CH = 0
BE = 0
For i = 0 To LstCategoria.ListCount - 1
If LstCategoria.List(i) = "Pequeña Empresa" And LstRegi.List(i) = "1" Then
EF = EF + LstE.List(i)
CH = CH + LstC.List(i)
BE = BE + LstBE.List(i)
Else
EF = 0
CH = 0
BE = 0
End If
Next i
TxtEfectivo = Str(EF)
TxtCheque = Str(CH)
TxtBanca = Str(BE)
End Sub
End Sub
Dia = Val(TxtDPago.Text)
Pago = Val(TxtCPago.Text)
Des1 = 0
Recargo = 0
Des2 = 0
Select Case Dia
Case Is >= 32
MsgBox "seleccione un dia habil", vbCritical, "seleccione Dia de Pago"
TxtDPago.SetFocus
Des1 = 0
Recargo = 0
Case Is >= 16
Recargo = Pago * 0.08
Case Is >= 6
Des1 = Pago * 0.05
Case Is > 0
Des1 = Pago * 0.1
Case Else
MsgBox "seleccione un dia", vbCritical, "seleccione Dia de Pago"
TxtDPago.SetFocus
Des1 = 0
Recargo = 0
End Select
If ChkE.Value = 1 Then
Des2 = ((Subtotal * TxtEP) / 100) * 0.15
End If
End Sub
End Sub
End Sub
End Sub