guias de visual basic net
TRANSCRIPT
-
7/30/2019 Guias de Visual Basic Net
1/119
Public Class Form1
Dim r, p, i, n AsInteger
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = ""
TextBox1.Focus()
Button1.Enabled = False
Button2.Enabled = True
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
ListBox1.Items.Add(TextBox1.Text)
Mg. Felipe Loayza Beramendi 1
PROYECTOS RESUELTOS EN VISUAL
-
7/30/2019 Guias de Visual Basic Net
2/119
r = Val(TextBox1.Text) Mod 2
If r = 0 Then
p = p + 1
Else
i = i + 1
EndIf
TextBox2.Text = p
TextBox3.Text = i
TextBox4.Text = p + i
TextBox1.Text = ""
Button2.Enabled = False
Button1.Enabled = True
Button3.Enabled = True
Button4.Enabled = True
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
n = ListBox1.SelectedIndex
If n = -1 Then
MsgBox("no existe elemento seleccionado")
Else
r = Val(ListBox1.Text) Mod 2
If r = 0 Then
p = p 1
Else
i = i 1
EndIf
ListBox1.Items.RemoveAt(n)TextBox2.Text = p
Mg. Felipe Loayza Beramendi 2
-
7/30/2019 Guias de Visual Basic Net
3/119
TextBox3.Text = i
TextBox4.Text = p + 1
EndIf
If ListBox1.Items.Count = 0 Then
Button3.Enabled = False
EndIf
EndSub
PrivateSub Button4_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button4.Click
n = ListBox1.SelectedIndex
If n = -1 Then
MsgBox("no existe elemento seleccionado")
Else
r = Val(ListBox1.Text) Mod 2
If r = 0 Then
p = p 1
Else
i = i 1
EndIf
TextBox1.Text = ListBox1.SelectedItem
ListBox1.Items.RemoveAt(n)
TextBox2.Text = p
TextBox3.Text = i
TextBox4.Text = p + 1
EndIf
If ListBox1.Items.Count = 0 Then
Button3.Enabled = False
EndIf
EndSub
Mg. Felipe Loayza Beramendi 3
-
7/30/2019 Guias de Visual Basic Net
4/119
PrivateSub TextBox1_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox1.TextChanged
If Len(TextBox1.Text) = 0 Then
Button2.Enabled = False
Else
Button2.Enabled = True
EndIf
EndSub
PrivateSub Form1_Activated(ByVal sender AsObject, ByVal eAs System.EventArgs) HandlesMe.Activated
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
Button1.Enabled = True
Button2.Enabled = False
Button3.Enabled = False
Button4.Enabled = False
Button1.Enabled = True
EndSub
PrivateSub Button5_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button5.Click
r = MsgBox("desea cerra la ventana", MsgBoxStyle.YesNo,"cerrar") If r = 6 Then
End
EndIf
EndSub
Mg. Felipe Loayza Beramendi 4
-
7/30/2019 Guias de Visual Basic Net
5/119
PublicClass Form1
Dim n, m, a, b AsInteger
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
'boton permite agragar un hincha de universitario
ListBox1.Items.Add(TextBox1.Text)
TextBox1.Text = ""
Button1.Enabled = False
Button2.Enabled = False
Button3.Enabled = True
'actualiza los contadores de hinchas
TextBox2.Text = ListBox1.Items.Count
TextBox3.Text = ListBox2.Items.Count
TextBox4.Text = ListBox1.Items.Count +ListBox2.Items.Count
Mg. Felipe Loayza Beramendi 5
EJERCICIO QUE ME PERMITE EL INGRESO DEINCHAS POR MEDIO DE LOS BOTONES Y
CUENTA LOS EL TOTAL TANTO DE
-
7/30/2019 Guias de Visual Basic Net
6/119
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
ListBox2.Items.Add(TextBox1.Text)
TextBox1.Text = ""
Button1.Enabled = False
Button2.Enabled = False
Button3.Enabled = True
'actualiza los contadores de hinchas
TextBox2.Text = ListBox1.Items.Count
TextBox3.Text = ListBox2.Items.Count
TextBox4.Text = ListBox1.Items.Count +ListBox2.Items.Count
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
'permite escribir el nombre del nuevo hincha
TextBox1.Text = ""
TextBox1.Focus()
Button3.Enabled = False
EndSub
PrivateSub TextBox1_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox1.TextChanged
If Len(TextBox1.Text) = 0 Then
Button1.Enabled = False
Button2.Enabled = False
Else
Button1.Enabled = True
Button2.Enabled = True
Mg. Felipe Loayza Beramendi 6
-
7/30/2019 Guias de Visual Basic Net
7/119
EndIf
EndSub
PrivateSub TextBox2_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handles
TextBox2.TextChanged
n = ListBox1.Items.Count
m = ListBox2.Items.Count
If n + m = 0 Then
Button4.Enabled = False
Button5.Enabled = False
Else
Button4.Enabled = True
Button5.Enabled = True
EndIf
EndSub
PrivateSub Form1_Activated(ByVal sender AsObject, ByVal eAs System.EventArgs) HandlesMe.Activated
Button1.Enabled = False
Button2.Enabled = False
Button3.Enabled = True
Button4.Enabled = False
Button5.Enabled = False
EndSub
PrivateSub Form1_Load(ByVal sender As System.Object, ByVale As System.EventArgs) HandlesMyBase.Load
EndSub
PrivateSub TextBox3_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox3.TextChanged
n = ListBox1.Items.Count
m = ListBox2.Items.Count
Mg. Felipe Loayza Beramendi 7
-
7/30/2019 Guias de Visual Basic Net
8/119
If n + m = 0 Then
Button4.Enabled = False
Button5.Enabled = False
Else
Button4.Enabled = True
Button5.Enabled = True
EndIf
EndSub
PrivateSub Button4_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button4.Click
'permite borrar hincha
n = ListBox1.Items.Count
m = ListBox2.Items.Count
a = ListBox1.SelectedIndex
b = ListBox2.SelectedIndex
'verificar y eliminar cual es la lista seleccionada paraeliminar un hincha
If a = -1 Then
If b = -1 Then
MsgBox("no se selecciono elemento a eliminar")
Else
ListBox2.Items.RemoveAt(b)
MsgBox("hincha de alianza eliminado")
EndIf
Else
ListBox1.Items.RemoveAt(a)
MsgBox("hincha de universitario eliminado")
EndIf
Mg. Felipe Loayza Beramendi 8
-
7/30/2019 Guias de Visual Basic Net
9/119
'actualiza contadores
TextBox2.Text = ListBox1.Items.Count
TextBox3.Text = ListBox2.Items.Count
TextBox4.Text = ListBox1.Items.Count +ListBox2.Items.Count
If n + m = 0 Then
Button4.Enabled = False
Button5.Enabled = False
Else
Button4.Enabled = True
Button5.Enabled = True
EndIf
EndSub
PrivateSub Button5_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button5.Click
'permite editar hincha
n = ListBox1.Items.Count
m = ListBox2.Items.Count
a = ListBox1.SelectedIndex
b = ListBox2.SelectedIndex
'verificar cual es lalista seleccionada para editar unhincha
If a = -1 Then
If b = -1 Then
MsgBox("no se seleciono elemento a editar")
Else
TextBox1.Text = ListBox2.Items.Count
ListBox2.Items.RemoveAt(b)
TextBox1.Focus()
EndIf
Mg. Felipe Loayza Beramendi 9
-
7/30/2019 Guias de Visual Basic Net
10/119
Else
TextBox1.Text = ListBox1.Text
ListBox1.Items.RemoveAt(a)
TextBox1.Focus()
EndIf
'actualiza contadores
TextBox2.Text = ListBox1.Items.Count
TextBox3.Text = ListBox2.Items.Count
TextBox4.Text = ListBox1.Items.Count +ListBox2.Items.Count
If n + m = 0 Then
Button4.Enabled = False
Button5.Enabled = False
Else
Button4.Enabled = True
Button5.Enabled = True
EndIf
EndSub
EndClass
Mg. Felipe Loayza Beramendi 10
-
7/30/2019 Guias de Visual Basic Net
11/119
Public Class
Form1
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
BOTON CALACULAR
If Val(TextBox2.Text) Then
TextBox3.Text = 0.12 * Val(TextBox2.Text)
Else
If Val(TextBox2.Text) Then
TextBox3.Text = 0.09 * Val(TextBox2.Text)
Else
TextBox3.Text = 0.08 * Val(TextBox2.Text)
EndIf
EndIf
TextBox4.Text = Val(TextBox2.Text) + Val(TextBox3.Text)
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
BOTON NUEVO
TextBox1.Text = ""
Mg. Felipe Loayza Beramendi 11
PERMITE EL INGRESO DE NOMBRE SUELDOCATEGORIA Y PERMITE CALCULAR EL
DESCUNETO
-
7/30/2019 Guias de Visual Basic Net
12/119
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox1.Focus()
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
BOTON SALIR
End
EndSub
EndClass
Mg. Felipe Loayza Beramendi 12
-
7/30/2019 Guias de Visual Basic Net
13/119
PublicClass Form1
Dim tot, r, n AsInteger
PrivateSub Button4_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button4.Click
GroupBox1.Enabled = True
GroupBox2.Enabled = True
GroupBox3.Enabled = True
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
Mg. Felipe Loayza Beramendi 13
PERMITE INGRESAR EL CANTIDAD, PRODUCTO, PRECIO Y CALCULA ELTOTAL, EL IGV (18%) Y EL TOTAL A PAGAR
-
7/30/2019 Guias de Visual Basic Net
14/119
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
TextBox11.Text = ""
RadioButton1.Checked = False
RadioButton2.Checked = False
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
ListBox4.Items.Clear()
TextBox1.Focus()
Button4.Enabled = False
EndSub
PrivateSub RadioButton1_Click(ByVal sender AsObject, ByVal
e As System.EventArgs) Handles RadioButton1.Click
If RadioButton1.Checked = TrueThen
TextBox2.Visible = True
EndIf
EndSub
PrivateSub RadioButton2_Click(ByVal sender AsObject, ByVale As System.EventArgs) Handles RadioButton2.Click
If RadioButton2.Checked = TrueThen
TextBox2.Visible = False
EndIf
EndSub
Mg. Felipe Loayza Beramendi 14
-
7/30/2019 Guias de Visual Basic Net
15/119
PrivateSub Form1_Click(ByVal sender AsObject, ByVal e AsSystem.EventArgs) HandlesMe.Click
GroupBox1.Enabled = False
GroupBox2.Enabled = False
GroupBox3.Enabled = False
Button1.Enabled = False
Button2.Enabled = True
Button3.Enabled = False
Button4.Enabled = True
Button5.Enabled = False
Button6.Enabled = True
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
'nuevo producto
TextBox6.Focus()
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
'agregar producto
ListBox1.Items.Add(TextBox6.Text)
ListBox2.Items.Add(TextBox7.Text)
ListBox3.Items.Add(TextBox8.Text)
r = Val(TextBox6.Text) * Val(TextBox8.Text)
ListBox4.Items.Add(r)
tot = tot + r
TextBox9.Text = r
Mg. Felipe Loayza Beramendi 15
-
7/30/2019 Guias de Visual Basic Net
16/119
TextBox10.Text = 0.18 * r
TextBox11.Text = 1.18 * r
EndSub
PrivateSub TextBox5_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox5.TextChanged
If Len(TextBox8.Text) = 0 Then
Button1.Enabled = False
Else
Button1.Enabled = True
EndIf
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
'borrar producto
n = ListBox1.SelectedIndex
If n = -1 Then
MsgBox("seleccione elemento de la lista 1")
Else
r = Val(ListBox1.SelectedItem) *Val(ListBox3.Items(n))
ListBox1.Items.RemoveAt(n)
ListBox2.Items.RemoveAt(n)
ListBox3.Items.RemoveAt(n)
ListBox4.Items.RemoveAt(n)
tot = tot r
TextBox9.Text = tot
TextBox10.Text = 0.18 * tot
TextBox11.Text = 1.18 * tot
Mg. Felipe Loayza Beramendi 16
-
7/30/2019 Guias de Visual Basic Net
17/119
EndIf
EndSub
EndClass
Mg. Felipe Loayza Beramendi 17
-
7/30/2019 Guias de Visual Basic Net
18/119
PublicClass Form4
Dim l, area, r AsInteger
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
BOTON CALCULAR
l = (TextBox1.Text)
area = l * l
TextBox2.Text = area
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
BOTON NUEVO
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
Mg. Felipe Loayza Beramendi 18
PERMITE INGRESAR UN NUMERO Y CALCULA EL AREA DE UN
-
7/30/2019 Guias de Visual Basic Net
19/119
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
BOTON SALIR
r = MsgBox("desea cerrar la ventana", MsgBoxStyle.YesNo,"cerrar")
If r = 6 Then
End
EndIf
EndSub
EndClass
Mg. Felipe Loayza Beramendi 19
PERMITE INGRESAR LA CANTIDAD DE UN MONTO DE DINERO, Y
CALCULAR O DA HA SABER CUANTO DE BILLETES DE HA DE TENERSEGN LA CANTIDAD INGRESADA:
BILLETES DE (50, 100,200)
Y MUESTRA UN MENSA E SI DESEA RETIRAR SU TRANSACCION DINERO
-
7/30/2019 Guias de Visual Basic Net
20/119
PublicClass Form1
Dim r, m, b200, b100, b50 AsSingle
PrivateSub Button11_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button11.Click
'boton ok
m = Label2.Text
'verificar si el monot es divisible por 50
r = m Mod 50
'r=0 es divisible en caso contrario no lo es
If r = 0 Then
'numero de billetes de 200
b200 = m / 200
m = m Mod 200
'numero de billetes de 100
Mg. Felipe Loayza Beramendi 20
-
7/30/2019 Guias de Visual Basic Net
21/119
b100 = m / 100
m = m Mod 100
'numero de billetes de 50
b50 = m / 50
m = m Mod 50
'mostrar en la caja de texto de billetes de 200
TextBox1.Text = b200
'mostrar en la caja de texto de billetes de 100
TextBox2.Text = b100
'mostrar en la caja de texto de billetes de 50
TextBox3.Text = b50
MsgBox("retire su dinero por favor")
Else
MsgBox("monto ingresado no es correcto")
Button12.Focus()
EndIf
EndSub
PrivateSub Button13_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button13.Click
MsgBox("la transeccio ha terminado")
End
EndSub
PrivateSub Button12_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button12.Click
Label2.Text = ""
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
Label2.Text = Label2.Text + "1"
EndSub
Mg. Felipe Loayza Beramendi 21
-
7/30/2019 Guias de Visual Basic Net
22/119
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
Label2.Text = Label2.Text + "2"
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
Label2.Text = Label2.Text + "3"
EndSub
PrivateSub Button4_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button4.Click
Label2.Text = Label2.Text + "4"
EndSub
PrivateSub Button5_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button5.Click
Label2.Text = Label2.Text + "5"
EndSub
PrivateSub Button6_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button6.Click
Label2.Text = Label2.Text + "6"
EndSub
PrivateSub Button7_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button7.Click
Label2.Text = Label2.Text + "7"
EndSub
PrivateSub Button8_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button8.Click
Label2.Text = Label2.Text + "8"
EndSub
PrivateSub Button9_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button9.Click
Label2.Text = Label2.Text + "9"
EndSub
Mg. Felipe Loayza Beramendi 22
-
7/30/2019 Guias de Visual Basic Net
23/119
PrivateSub Button10_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button10.Click
Label2.Text = Label2.Text + "0"
EndSub
EndClass
PublicClass Form1
Dim n, r AsInteger
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
BOTON NUEVOTextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.Focus() EndSub
Mg. Felipe Loayza Beramendi 23
PERMITE EL INGRESO DE DOS NUMEROS Y CALCULA SGUN ELCHECBOX QUE HAY (SUMA, RESTA, MULTIPLICACION Y
DIVISION)
-
7/30/2019 Guias de Visual Basic Net
24/119
PrivateSub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox1.SelectedIndexChanged
n = ComboBox1.SelectedIndex
SelectCase n
Case 0 : TextBox3.Text = Val(TextBox1.Text) +Val(TextBox2.Text)
Case 1 : TextBox3.Text = Val(TextBox1.Text) -Val(TextBox2.Text)
Case 2 : TextBox3.Text = Val(TextBox1.Text) *Val(TextBox2.Text)
Case 3 : TextBox3.Text = Val(TextBox1.Text) /Val(TextBox2.Text)
EndSelect EndSub
PrivateSub Form1_Load(ByVal sender As System.Object, ByVale As System.EventArgs) HandlesMyBase.Load
ComboBox1.Items.Add("suma")
ComboBox1.Items.Add("resta")
ComboBox1.Items.Add("producto")
ComboBox1.Items.Add("division")
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
BOTON CERRAR
r = MsgBox("desea cerrar esta ventana",MsgBoxStyle.YesNo, "cerrar")
If r = 6 Then
End
EndIf EndSub
EndClass
Mg. Felipe Loayza Beramendi 24
-
7/30/2019 Guias de Visual Basic Net
25/119
PublicClass Form1
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
BOTON HORA
Dim hora = Hour(Now)
Dim min = Minute(Now)
Dim seg = Second(Now)
TextBox1.Text = hora
TextBox2.Text = min
TextBox3.Text = seg
EndSub
EndClass
Mg. Felipe Loayza Beramendi 25
PERMITE CALCULAR LA HORA HACIENDO CLICK EN EL
BOTTON HORA A Y OJO SOLO SE MUESTRA CON ELRELO DEL COMPUTADOR
-
7/30/2019 Guias de Visual Basic Net
26/119
PublicClass Form1
Dim n, m AsInteger
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = TextBox1.Text + "1"
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = TextBox1.Text + "2"
EndSub
Mg. Felipe Loayza Beramendi 26
PERMITE INGRESAR TU N DE CELULAR Y LUEGO ESCRIBIR TU MSM AL NDE DESTINO Y TE MOSTRARA UN MENSAJE DE(SU MSM HA SIDO
ENVIADO SATISFACTORIAMENTE) OJO SOLO PERMITE 140 CARACTERES
-
7/30/2019 Guias de Visual Basic Net
27/119
PrivateSub TextBox1_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox1.TextChanged
m = Len(TextBox1.Text)
If m = 9 Then
TextBox2.Enabled = True
'button12.enabled=true
Button13.Enabled = True
TextBox2.Focus()
EndIf
EndSub
PrivateSub TextBox2_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox2.TextChanged
n = Len(TextBox2.Text)
TextBox3.Text = n
If n > 0 Then
Button12.Enabled = True
Else
Button12.Enabled = False
EndIf
If n >= 140 Then
MsgBox("max de caracteres 140, si sigues escribiendose borran todo")
If n = 141 Then
TextBox2.Text = ""
EndIf
EndIf
EndSub
PrivateSub Button12_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button12.Click
Mg. Felipe Loayza Beramendi 27
-
7/30/2019 Guias de Visual Basic Net
28/119
BOTON ENVIAR
MsgBox("su mensaje ha sido enviado satisfactoriamente")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
EndSub
PrivateSub Button13_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button13.Click
BOTON SALIR
End
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
TextBox1.Text = TextBox1.Text + "3"
EndSub
PrivateSub Button7_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button7.Click
TextBox1.Text = TextBox1.Text + "4"
EndSub
PrivateSub Button6_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button6.Click
TextBox1.Text = TextBox1.Text + "5"
EndSub
PrivateSub Button5_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button5.Click
TextBox1.Text = TextBox1.Text + "6"
EndSub
PrivateSub Button4_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button4.Click
TextBox1.Text = TextBox1.Text + "7"
EndSub
Mg. Felipe Loayza Beramendi 28
-
7/30/2019 Guias de Visual Basic Net
29/119
PrivateSub Button11_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button11.Click
TextBox1.Text = TextBox1.Text + "8"
EndSub
PrivateSub Button10_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button10.Click
TextBox1.Text = TextBox1.Text + "9"
EndSub
PrivateSub Button9_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button9.Click
If Len(TextBox1.Text) = 0 Or _
Val(TextBox1.Text) >= 1 Then
TextBox1.Text = TextBox1.Text & "0"
EndIf
EndSub
PrivateSub Button14_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button14.Click
TextBox2.Text = ""
EndSubEndClass
Mg. Felipe Loayza Beramendi 29
-
7/30/2019 Guias de Visual Basic Net
30/119
PublicClass Form1
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
If RadioButton1.Checked = TrueThen
MsgBox("sexo Masculino")
EndIf
If RadioButton2.Checked = TrueThen
MsgBox("sexo Femenino")
EndIf
EndSub
EndClass
Mg. Felipe Loayza Beramendi 30
PERMITE MOSTRAR MENSAJE SI ACTIVAS EL RADIOBUTTONMASCULINO TE MUESTRA UN MSM (MASCULINO) Y SI
ACTIVAS EL RADIO BUTTON FEMENINO TE MUESTRA UN MSM
-
7/30/2019 Guias de Visual Basic Net
31/119
PublicClass Form1
Dim afp, fon, ess, solid, cuarta AsSingle
PrivateSub RadioButton1_Click(ByVal sender AsObject, ByVale As System.EventArgs) Handles RadioButton1.Click
CheckBox1.Checked = True
CheckBox2.Checked = True
Mg. Felipe Loayza Beramendi 31
PERMITE CALCULAR EL =AFP, FONAVI ES SALUD TANTO SI ES DE LOSSIGUIENTE DESCUENTOS (NOMBRADO, CONTRATADO Y
PRACTICANTE)
EGUN ESTA CARACTERISTICAS QUE TENEMOS =MOVILIDAD, TOTAL
-
7/30/2019 Guias de Visual Basic Net
32/119
CheckBox3.Checked = True
CheckBox4.Checked = False
CheckBox5.Checked = False
afp = 0.114 * TextBox3.Text
fon = 0.05 * TextBox3.Text
ess = 0.06 * TextBox3.Text
TextBox4.Text = afp
TextBox5.Text = fon
TextBox6.Text = ess
TextBox9.Text = 80 EndSub
PrivateSub RadioButton2_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton2.CheckedChanged
CheckBox1.Checked = True
CheckBox2.Checked = True
CheckBox3.Checked = False
CheckBox4.Checked = False
CheckBox5.Checked = False
afp = 0.114 * TextBox3.Text
fon = 0.05 * TextBox3.Text
ess = 0.06 * TextBox3.Text
TextBox4.Text = afp
TextBox5.Text = fon
TextBox6.Text = ess
TextBox10.Text = 100
EndSub
PrivateSub RadioButton3_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) HandlesRadioButton3.CheckedChanged
Mg. Felipe Loayza Beramendi 32
-
7/30/2019 Guias de Visual Basic Net
33/119
CheckBox1.Checked = True
CheckBox2.Checked = False
CheckBox3.Checked = False
CheckBox4.Checked = False
CheckBox5.Checked = False
afp = 0.114 * TextBox3.Text
fon = 0.05 * TextBox3.Text
ess = 0.06 * TextBox3.Text
TextBox4.Text = afp
TextBox5.Text = fon
TextBox6.Text = ess
TextBox11.Text = 160
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
BOTON NUEVO
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
RadioButton1.Checked = False
TextBox1.Focus()
EndSub
Mg. Felipe Loayza Beramendi 33
-
7/30/2019 Guias de Visual Basic Net
34/119
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
End
EndSub
EndClass
Mg. Felipe Loayza Beramendi 34
PERMITE INGRESAR LA HORA TRABAJADA, PAGO POR HORA Y ELSUELDO
Y TIENE LAS SIGUIENTE BONIFICACIONES (UN HIJO=5%),(DOSHIJOS=10%),(TRES HIJOS=15%),(CUATRO O MAS HIJOS=20%)
TAMBIEN TIENE ESTADO CIVIL QUE PERMITE CALCULAR SI ESSOLTERO O CASADO SEGN LOS MONTOS DE LOS ANTERIORES
Y TAMBIEN TIENE LOS SIGUIENTES DESCUENTOS (AFP=7%),
(CUARTA CATEGORIA=8%)
Y POR ULTIMO MUESTRA EL NETO A PAGAR SEGN LAS OPSIONES
-
7/30/2019 Guias de Visual Basic Net
35/119
PublicClass Form1
Dim t1, t2 AsInteger
PrivateSub TextBox2_KeyPress(ByVal sender AsObject, ByVale As System.Windows.Forms.KeyPressEventArgs) HandlesTextBox2.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return)Then
t1 = TextBox1.Text
t2 = TextBox2.Text
TextBox3.Text = t1 * t2
TextBox4.Text = t2 * t1
EndIf
EndSub
PrivateSub RadioButton1_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton1.CheckedChanged
If RadioButton1.Checked = TrueThen
TextBox4.Text = Val(TextBox3.Text) +Val(TextBox3.Text) * 0.05
Else
RadioButton1.Checked = False
EndIf
EndSub
PrivateSub RadioButton2_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton2.CheckedChanged
If RadioButton2.Checked = TrueThen
TextBox4.Text = Val(TextBox3.Text) +Val(TextBox3.Text) * 0.1
Else
RadioButton2.Checked = False
EndIf
Mg. Felipe Loayza Beramendi 35
-
7/30/2019 Guias de Visual Basic Net
36/119
EndSub
PrivateSub RadioButton3_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton3.CheckedChanged
If RadioButton3.Checked = TrueThen
TextBox4.Text = Val(TextBox3.Text) +Val(TextBox3.Text) * 0.15
Else
RadioButton3.Checked = False
EndIf
EndSub
PrivateSub RadioButton4_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton4.CheckedChanged
If RadioButton4.Checked = TrueThen
TextBox4.Text = Val(TextBox3.Text) +Val(TextBox3.Text) * 0.2
Else
RadioButton4.Checked = False
EndIf
EndSub
PrivateSub RadioButton6_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton6.CheckedChanged
If RadioButton6.Checked = TrueThen
TextBox4.Text = Val(TextBox3.Text) +Val(TextBox3.Text) * 0.03
Else
RadioButton6.Checked = False
EndIf
EndSub
PrivateSub RadioButton5_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton5.CheckedChanged
Mg. Felipe Loayza Beramendi 36
-
7/30/2019 Guias de Visual Basic Net
37/119
If RadioButton5.Checked = TrueThen
TextBox4.Text = 0
Else
TextBox4.Text = Val(TextBox3.Text)
RadioButton2.Checked = False
EndIf
EndSub
PrivateSub CheckBox1_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesCheckBox1.CheckedChanged
If CheckBox1.Checked = TrueThen
TextBox4.Text = Val(TextBox4.Text) -Val(TextBox4.Text) * 0.07
Else
CheckBox1.Enabled = False
EndIf
EndSub
PrivateSub CheckBox2_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesCheckBox2.CheckedChanged
If CheckBox2.Checked = TrueThen
TextBox4.Text = Val(TextBox3.Text) -Val(GroupBox1.CanFocus) - Val(RadioButton6.Checked)
Else
CheckBox1.Enabled = False
EndIf
EndSub
EndClass
Mg. Felipe Loayza Beramendi 37
-
7/30/2019 Guias de Visual Basic Net
38/119
PublicClass Form1
Dim pre, can, monto, descto, pago, r AsSingle
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
BOTON NUEVO
TextBox1.Text = ""
Mg. Felipe Loayza Beramendi 38
INGRESA EL PRODUCTO, PRECIO, CANTIDAD Y MONTOY CALCULA ELDESCUENTO (10%) DEL MONTO Y CALCULA EL TOTAL A PAGAR
-
7/30/2019 Guias de Visual Basic Net
39/119
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox1.Focus()
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
BOTON CALCULAR
pre = (TextBox2.Text)
can = (TextBox3.Text)
monto = pre * can
If CheckBox1.Checked = TrueThen
descto = 0.1 * monto
Else
descto = 0
EndIf
pago = monto descto
TextBox4.Text = monto
TextBox5.Text = descto
TextBox6.Text = pago
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Click
BOTON SALIR
r = MsgBox("desea cerrar la ventana", MsgBoxStyle.YesNo,"cerrar")
If r = 6 Then
Mg. Felipe Loayza Beramendi 39
-
7/30/2019 Guias de Visual Basic Net
40/119
End
EndIf
EndSub
EndClass
Mg. Felipe Loayza Beramendi 40
-
7/30/2019 Guias de Visual Basic Net
41/119
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
BOTON NUEVO
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.Focus()
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click
BOTON ACEPTAR
If Val(TextBox2.Text) >= 18 Then
TextBox3.Text = "mayor de edad"
Else
TextBox3.Text = "menor de edad"
EndIf
EndSub
Mg. Felipe Loayza Beramendi 41
PERMITE EL INGRESO DE SU NOMBRE Y EDAD Y TE MUESTRA UNMENSAJE DE (MAYOR) Y (MENOR) SEGN TU EDAD
-
7/30/2019 Guias de Visual Basic Net
42/119
Mg. Felipe Loayza Beramendi 42
-
7/30/2019 Guias de Visual Basic Net
43/119
PublicClass Form1
Dim n AsInteger
PrivateSub ListBox1_Click(ByVal sender AsObject, ByVal eAs System.EventArgs) Handles ListBox1.Click
TextBox1.Text = ListBox1.SelectedIndex
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = ListBox1.SelectedIndex
Mg. Felipe Loayza Beramendi 43
PERMITE CONTAR DATOS CUANDO SE INGRESA Y TIENE LAS OBSIONES(AADIR, BORRAR, NUEVO, EDITAR Y INDEX)
-
7/30/2019 Guias de Visual Basic Net
44/119
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click
ListBox1.Items.Add(TextBox2.Text)
TextBox2.Text = ""
TextBox3.Text = ListBox1.Items.Count
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button3.Clickboton borrar
n = ListBox1.SelectedIndex
If n = -1 Then
MsgBox("no hay elemento seleccionado")
Else
ListBox1.Items.RemoveAt(n)
TextBox3.Text = ListBox1.Items.Count
EndIf
EndSub
PrivateSub Button4_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button4.Click
TextBox2.Focus()
EndSub
PrivateSub TextBox2_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox2.TextChanged
If Len(TextBox2.Text) = 0 Then
Button2.Enabled = False
Else
Button2.Enabled = True
EndIf
EndSub
Mg. Felipe Loayza Beramendi 44
-
7/30/2019 Guias de Visual Basic Net
45/119
PrivateSub Button5_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button5.Click
n = ListBox1.SelectedIndex
If n = -1 Then
MsgBox("no ha seleccionado elemento")
Else
TextBox1.Text = ListBox1.Text
ListBox1.Items.RemoveAt(n)
TextBox2.Focus()
EndIf
EndSub
EndClass
Mg. Felipe Loayza Beramendi 45
-
7/30/2019 Guias de Visual Basic Net
46/119
Dim n, m, a, b, c, r As Single
Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
'boton permite agregar un nuevo socio
ListBox2.Items.Add(TextBox1.Text)
TextBox1.Text = ""
Button1.Enabled = True
Mg. Felipe Loayza Beramendi 46
PERMITE EL INGRESO DEL NOMBRE Y APELLIDO Y SELECCIONAREL NIVEL DEL COMBO, Y PERMITE AGREGAR AL LISTBOX.
SEGN TU NIVELQUE ES (A, B, C) LA CANTIDAD DESOCIOS EMPIEZA A CONTAR ES DECIR ESO SE DA EN LA
CATEGORIA DE LA ESTADISTICA DE SOCIOS
-
7/30/2019 Guias de Visual Basic Net
47/119
Button2.Enabled = True
Button4.Enabled = False
'actualiza la cantidad de socios
TextBox2.Text = ListBox2.Items.Count
TextBox3.Text = ListBox3.Items.Count
TextBox5.Text = ListBox2.Items.Count +ListBox3.Items.Count
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles Button2.Click
'agregar socio
ListBox2.Items.Add(TextBox1.Text)
ListBox3.Items.Add(TextBox1.Text)
r = (TextBox2.Text) + (TextBox3.Text) + (TextBox4.Text)
TextBox5.Text = r
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles Button3.Click
'permite eliminar socio
n = ListBox2.Items.Count
m = ListBox3.Items.Count
a = ListBox2.SelectedIndex
b = ListBox3.SelectedIndex
'verifica y elimina cual es la lista seleccionada paraeliminar un socio
If a = -1 Then
MsgBox("no se selecciono elemento a eliminar")
Else
ListBox3.Items.RemoveAt(b)
MsgBox("socio eliminado")
Mg. Felipe Loayza Beramendi 47
-
7/30/2019 Guias de Visual Basic Net
48/119
End If
ListBox2.Items.RemoveAt(a)
MsgBox("socio eliminado")
'actualiza contadores
TextBox2.Text = ListBox2.Items.Count
TextBox3.Text = ListBox3.Items.Count
TextBox4.Text = ListBox2.Items.Count
If n + m = 0 Then
Button1.Enabled = False
Button3.Enabled = False
Else
Button1.Enabled = True
Button3.Enabled = True
End If
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button4.Click
'permite editar socio
n = ListBox2.Items.Count
m = ListBox3.Items.Count
a = ListBox2.SelectedIndex
b = ListBox3.SelectedIndex
'verificar cual es la lista seleccionada para editarsocio
If a = -1 Then
If b = -1 Then
MsgBox("no se selecciono elemento a editar")
Else
TextBox1.Text = ListBox3.Text
Mg. Felipe Loayza Beramendi 48
-
7/30/2019 Guias de Visual Basic Net
49/119
ListBox3.Items.RemoveAt(b)
TextBox1.Focus()
End If
ElseTextBox1.Text = ListBox2.TextListBox2.Items.RemoveAt(a)
TextBox1.Focus()
End If
'actualiza contadores
TextBox2.Text = ListBox2.Items.Count
TextBox3.Text = ListBox3.Items.Count
TextBox4.Text = ListBox2.Items.Count
TextBox5.Text = ListBox2.Items.Count +ListBox3.Items.Count
If n + m = 0 Then
Button3.Enabled = False
Button4.Enabled = False
Else
Button3.Enabled = True
Button4.Enabled = True
End IfEnd Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If Len(TextBox1.Text) = 0 Then
Button1.Enabled = False
Button2.Enabled = False
Else
Button1.Enabled = True
Button2.Enabled = True
Mg. Felipe Loayza Beramendi 49
-
7/30/2019 Guias de Visual Basic Net
50/119
End IfEnd Sub
Private Sub TextBox2_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTextBox2.TextChanged
n = ListBox2.Items.Countm = ListBox3.Items.Count
If n + m = 0 Then
Button1.Enabled = False
Button3.Enabled = False
Else
Button1.Enabled = True
Button3.Enabled = TrueEnd If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVale As System.EventArgs) Handles MyBase.Load
n = ComboBox1.SelectedIndex
End Sub
Private Sub TextBox3_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TextBox3.TextChanged
n = ListBox2.Items.Count
m = ListBox2.Items.Count
If n + m = 0 Then
Button1.Enabled = False
Button3.Enabled = False
Else
Button1.Enabled = True
Button3.Enabled = True
End IfEnd Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button6.Click
Mg. Felipe Loayza Beramendi 50
-
7/30/2019 Guias de Visual Basic Net
51/119
r = MsgBox("desea cerrar esta ventana",MsgBoxStyle.YesNo, "cerrar")
If r = 6 Then
End
End IfEnd Sub
Mg. Felipe Loayza Beramendi 51
-
7/30/2019 Guias de Visual Basic Net
52/119
Mg. Felipe Loayza Beramendi 52
-
7/30/2019 Guias de Visual Basic Net
53/119
PublicClass frmProforma
PublicSub Llenar_Listas()
With cboprocesador.Items
.Add("Pentium II 350 Mhz")
.Add("Pentium III 400 Mhz")
.Add("Pentium III 500 Mhz")
.Add("Pentium III 700 Mhz")
EndWith
With Listmemoria.Items
.Add("32 Mb")
.Add("64 Mb")
.Add("128 Mb")
EndWith
With Listdisco.Items
.Add("10 Gb")
.Add("20 Gb")
.Add("30 Gb")
EndWith
With Listimpresora.Items
.Add("Stylus Color 400")
.Add("Stylus Color 500")
.Add("Stylus Color 700")
EndWith
With Listscanner.Items
.Add("Pequeo")
.Add("Mediano")
.Add("Grande")
EndWith
EndSub
PrivateSub frmProforma_Load(ByVal sender As System.Object, ByVale As System.EventArgs) HandlesMyBase.Load
Mg. Felipe Loayza Beramendi 53
-
7/30/2019 Guias de Visual Basic Net
54/119
Llenar_Listas() EndSub
PrivateSub cboprocesador_SelectedIndexChanged( ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlescboprocesador.SelectedIndexChanged
SelectCase cboprocesador.SelectedIndex
Case 0txtPrecioProcesador.Text = "100"
Case 1txtPrecioProcesador.Text = "150"
Case 2txtPrecioProcesador.Text = "200"
Case 3txtPrecioProcesador.Text = "300"
EndSelect
EndSub
PrivateSub Listmemoria_SelectedIndexChanged( ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesListmemoria.SelectedIndexChanged
SelectCase Listmemoria.SelectedIndex
Case 0txtPrecioMemoria.Text = "30"
Case 1txtPrecioMemoria.Text = "50"
Case 2
txtPrecioMemoria.Text = "70"
EndSelect
EndSub
PrivateSub TabPage1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles TabPage1.Click
EndSub
PrivateSub Listdisco_SelectedIndexChanged( ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesListdisco.SelectedIndexChanged
SelectCase Listdisco.SelectedIndex
Case 0txtPrecioDisco.Text = "80"
Mg. Felipe Loayza Beramendi 54
-
7/30/2019 Guias de Visual Basic Net
55/119
Case 1txtPrecioDisco.Text = "100"
Case 2txtPrecioDisco.Text = "120"
EndSelect
EndSub
PrivateSub RadioButton1_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton1.CheckedChanged
txtPrecioMonitor.Text = "150"
EndSub
PrivateSub RadioButton2_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton2.CheckedChanged
txtPrecioMonitor.Text = "200"
EndSub
PrivateSub RadioButton3_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton3.CheckedChanged
txtPrecioTeclado.Text = "15"
EndSub
PrivateSub RadioButton4_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton4.CheckedChanged
txtPrecioTeclado.Text = "30"
EndSub
PrivateSub CheckBox1_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandleschkLectoraDisco.CheckedChanged
gbxLectoraDisco.Enabled = chkLectoraDisco.Checked
EndSub
PrivateSub RadioButton5_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton5.CheckedChanged
txtPrecioLectoraDisco.Text = "20"
EndSub
Mg. Felipe Loayza Beramendi 55
-
7/30/2019 Guias de Visual Basic Net
56/119
PrivateSub RadioButton6_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton6.CheckedChanged
txtPrecioLectoraDisco.Text = "40"
EndSub
PrivateSub RadioButton7_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton7.CheckedChanged
txtPrecioLectoraDisco.Text = "50"
EndSub
PrivateSub chkLectoraCD_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandleschkLectoraCD.CheckedChanged
gbxLectoraCD.Enabled = chkLectoraCD.Checked
EndSub
PrivateSub RadioButton8_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton8.CheckedChanged
txtPrecioLectoraCD.Text = "40"
EndSub
PrivateSub RadioButton9_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton9.CheckedChanged
txtPrecioLectoraCD.Text = "50"
EndSub
PrivateSub RadioButton10_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRadioButton10.CheckedChanged
txtPrecioLectoraCD.Text = "70"
EndSub
PrivateSub chkImpresora_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandleschkImpresora.CheckedChanged
Listimpresora.Enabled = chkImpresora.Checked
EndSub
PrivateSub Listimpresora_SelectedIndexChanged( ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesListimpresora.SelectedIndexChanged
SelectCase Listimpresora.SelectedIndex
Mg. Felipe Loayza Beramendi 56
-
7/30/2019 Guias de Visual Basic Net
57/119
Case 0txtPrecioImpresora.Text = "100"
Case 1txtPrecioImpresora.Text = "200"
Case 2txtPrecioImpresora.Text = "300"
EndSelect
EndSub
PrivateSub chkScanner_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandleschkScanner.CheckedChanged
Listscanner.Enabled = chkScanner.Checked
EndSub
PrivateSub Listscanner_SelectedIndexChanged( ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesListscanner.SelectedIndexChanged
SelectCase Listscanner.SelectedIndex
Case 0txtPrecioScanner.Text = "100"
Case 1txtPrecioScanner.Text = "200"
Case 3txtPrecioScanner.Text = "400"
EndSelect
EndSub
PrivateSub Calcular_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Calcular.Click
Dim PrePro, PreMem, PreDis, PreMon, PreTec AsInteger
Dim PreLDi, PreLCD, PreImp, PreSca AsInteger
Dim TotBas, TotAcc, TotVen, TotIGV, TotPag AsSingle
PrePro = Int(txtPrecioProcesador.Text)
PreMem = Int(txtPrecioMemoria.Text)
PreDis = Int(txtPrecioDisco.Text)
PreMon = Int(txtPrecioMonitor.Text)
PreTec = Int(txtPrecioTeclado.Text)
Mg. Felipe Loayza Beramendi 57
-
7/30/2019 Guias de Visual Basic Net
58/119
PreLDi = Int(txtPrecioLectoraDisco.Text)
PreLCD = Int(txtPrecioLectoraCD.Text)
PreImp = Int(txtPrecioImpresora.Text)
PreSca = txtPrecioScanner.Text.ToString
TotBas = PrePro + PreMem + PreDis + PreMon + PreTec
TotAcc = PreLDi + PreLCD + PreImp + PreSca
TotVen = TotBas + TotAccTotIGV = Val(0.18 * TotVen)
TotPag = TotVen + TotIGV
PrecioTotalBasica.Text = TotBas.ToString
PrecioTotalAccesorios.Text = TotAcc.ToString
PrecioTotalVentas.Text = TotVen.ToString
TotalIGV.Text = TotIGV.ToString
PrecioTotalPagar.Text = TotPag.ToString
EndSub
PrivateSub Nuevo_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Nuevo.Click
'Configuracion Basica
cboprocesador.Text = ""
txtPrecioProcesador.Text = ""
txtPrecioMemoria.Text = ""
txtPrecioDisco.Text = ""
txtPrecioMonitor.Text = ""
txtPrecioTeclado.Text = ""
'Accesorios
txtPrecioLectoraDisco.Text = ""
txtPrecioLectoraCD.Text = ""
txtPrecioImpresora.Text = ""
txtPrecioScanner.Text = ""
'Generales
NombreCliente.Text = ""
Telefono.Text = ""
Mg. Felipe Loayza Beramendi 58
-
7/30/2019 Guias de Visual Basic Net
59/119
Direccion.Text = ""
PrecioTotalBasica.Text = ""
PrecioTotalAccesorios.Text = ""
PrecioTotalVentas.Text = ""
TotalIGV.Text = ""
PrecioTotalPagar.Text = ""
EndSub
PrivateSub Salir_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Salir.Click
End
EndSub
EndClass
Mg. Felipe Loayza Beramendi 59
-
7/30/2019 Guias de Visual Basic Net
60/119
Mg. Felipe Loayza Beramendi 60
Sistema de Costos
-
7/30/2019 Guias de Visual Basic Net
61/119
PublicClass DEMO
Dim suma, subtotal, total, suma2, subtotal2, total2 AsSingle
PrivateSub DEMO_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) HandlesMyBase.Load
'ASIGNACION DE LOS NOMBRES DEL COMBO
suma = 0
subtotal = 0
total = 0
'datos del combobox del producto
CBOFIJOS.Items.Add("LUZ")
CBOFIJOS.Items.Add("AGUA")
CBOFIJOS.Items.Add("TELEFONO")
CBOFIJOS.Items.Add("d.INTERNET")
'datos del combobox del fijo
CBOVARIABLES.Items.Add("a.INSUMO 1")
CBOVARIABLES.Items.Add("b.INSUMO 2")
CBOVARIABLES.Items.Add("c.INSUMO 3")
CBOVARIABLES.Items.Add("d.INSUMO 4")
CBOPRODUCTO.Items.Add("A")
CBOPRODUCTO.Items.Add("B")
CBOPRODUCTO.Items.Add("C")
CBOPRODUCTO.Items.Add("D")
EndSub
PrivateSub CBOVARIABLES_SelectedIndexChanged( ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesCBOVARIABLES.SelectedIndexChanged
SelectCase CBOVARIABLES.Text.Substring(0, 1)
Case"a"TXTprecio2.Text = 5
Case"b"TXTprecio2.Text = 3
Case"c"
TXTprecio2.Text = 4
Mg. Felipe Loayza Beramendi 61
-
7/30/2019 Guias de Visual Basic Net
62/119
Case"d"TXTprecio2.Text = 6
EndSelect
EndSub
PrivateSub AGREGAR_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles btonagrgar2.Click
If Val(TXTprecio2.Text) = 0 ThenExitSub
If Val(txtcantidad2.Text) = 0 ThenExitSub
Dim linea AsNew ListViewItem
linea = LSTVARIABLE.Items.Add(CBOVARIABLES.Text)
linea.SubItems.Add(TXTprecio2.Text)
linea.SubItems.Add(txtcantidad2.Text)
linea.SubItems.Add(txtcantidad2.Text * TXTprecio2.Text)
total2 = total2 + subtotal2
txtsubtotal2.Text = total2
'suma del subtotal2 de costos
TextBox11.Text = txtsubtotal2.Text
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click
If Val(TXTPRECIO1.Text) = 0 ThenExitSub
If Val(TXTCANTIDAD1.Text) = 0 ThenExitSub
Dim linea AsNew ListViewItem
linea = LSTCOSTOS.Items.Add(CBOFIJOS.Text)
linea.SubItems.Add(TXTPRECIO1.Text)
linea.SubItems.Add(TXTCANTIDAD1.Text * TXTPRECIO1.Text)
total = total + subtotal
txtsubtotal1.Text = total
TextBox12.Text = txtsubtotal1.Text
EndSub
PrivateSub SALIR_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles SALIR.Click
Me.Hide()
Mg. Felipe Loayza Beramendi 62
-
7/30/2019 Guias de Visual Basic Net
63/119
EndSub
PrivateSub ok_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles ok.Click
TextBox13.Text = Val(TextBox11.Text) + Val(TextBox12.Text)
EndSub
PrivateSub TXTPRECIO_KeyPress(ByVal sender AsObject, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles TXTPRECIO1.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
If Val(TXTPRECIO1.Text) > 0 Then
subtotal = Val(TXTCANTIDAD1.Text) *Val(TXTPRECIO1.Text)
TXTTOTAL1.Text() = subtotal
Button1.Focus()
EndIf
EndIf
EndSub
PrivateSub txtcantidad2_KeyPress(ByVal sender AsObject, ByVal eAs System.Windows.Forms.KeyPressEventArgs) Handlestxtcantidad2.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
If Val(txtcantidad2.Text) > 0 Then
subtotal2 = Val(txtcantidad2.Text) *Val(TXTprecio2.Text)
txttotal2.Text() = subtotal2
btonagrgar2.Focus()
EndIf
EndIf
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click
CBOFIJOS.Text = ""
TXTPRECIO1.Text = ""
TXTTOTAL1.Text = ""
CBOFIJOS.Focus()
Mg. Felipe Loayza Beramendi 63
-
7/30/2019 Guias de Visual Basic Net
64/119
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button3.Click
CBOVARIABLES.Text = ""
TXTprecio2.Text = ""
txtcantidad2.Text = ""
txttotal2.Text = ""
CBOVARIABLES.Focus()
EndSub
PrivateSub CBOPRODUCTO_SelectedIndexChanged( ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handles
CBOPRODUCTO.SelectedIndexChanged
EndSub
EndClass
Mg. Felipe Loayza Beramendi 64
-
7/30/2019 Guias de Visual Basic Net
65/119
Mg. Felipe Loayza Beramendi 65
Sistema de Ventas
-
7/30/2019 Guias de Visual Basic Net
66/119
PublicClass Form1
Dim suma, subtotal, total AsSingle
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load
suma = 0
subtotal = 0
TOTAL = 0
CBOPRODUCTO.Items.Add("a.COCINA MABE AUTOMATICA")
CBOPRODUCTO.Items.Add("b.COCINA MABE ELECTRICA")
CBOPRODUCTO.Items.Add("c.COCINA MABE CONVENCIONAL")
CBOPRODUCTO.Items.Add("d.LICUADORA 2 VEL.")
CBOPRODUCTO.Items.Add("e.LICUADORA 4 VEL.")
CBOPRODUCTO.Items.Add("F.LICUADORA 8 VEL.")
CBOPRODUCTO.Items.Add("g.LICUADORA 16 VEL.")
CBOPRODUCTO.Items.Add("h.LICUADORA PROFEXIONAL")
CBOPRODUCTO.Items.Add("i.EQUIPO SONIDO PHILLIPS 500 W")
CBOPRODUCTO.Items.Add("J.EQUIPO SONIDO PHILLIPS 1500 W")
CBOPRODUCTO.Items.Add("k.EQUIPO SONIDO SONY 500 W")
CBOPRODUCTO.Items.Add("l.EQUIPO SONIDO LG 1500 W")
CBOPRODUCTO.Items.Add("m.REPRODUCTOR MP3 PHILLIPS W343")
CBOPRODUCTO.Items.Add("n.REPRODUCTOR MP3 SONY SS123")
EndSub
PrivateSub TXTCANTIDAD_KeyPress(ByVal sender AsObject, ByVal eAs System.Windows.Forms.KeyPressEventArgs)
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then If Val(TXTCANTIDAD.Text) > 0 Then
subtotal = Val(TXTCANTIDAD.Text) * Val(TXTPRECIO.Text)
TXTTOTAL.Text() = subtotal
BTNAGREGAR.Focus()
EndIf
EndIf
EndSub
Mg. Felipe Loayza Beramendi 66
-
7/30/2019 Guias de Visual Basic Net
67/119
PrivateSub BTNAGREGAR_Click(ByVal sender As System.Object, ByVale As System.EventArgs)
If Val(TXTPRECIO.Text) = 0 ThenExitSub
If Val(TXTCANTIDAD.Text) = 0 ThenExitSub
Dim linea AsNew ListViewItem
linea.SubItems.Add(CBOPRODUCTO.Text)
linea.SubItems.Add(TXTPRECIO.Text)
linea.SubItems.Add(TXTCANTIDAD.Text)
linea.SubItems.Add(TXTCANTIDAD.Text * TXTPRECIO.Text)
TOTAL = TOTAL + subtotal
TXTSUBTOTAL.Text = TOTAL
EndSub
PrivateSub TXTCANTIDAD_KeyPress1(ByVal sender AsObject, ByVal eAs System.Windows.Forms.KeyPressEventArgs) HandlesTXTCANTIDAD.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
If Val(TXTCANTIDAD.Text) > 0 Then
subtotal = Val(TXTCANTIDAD.Text) * Val(TXTPRECIO.Text)
TXTTOTAL.Text() = subtotal
BTNAGREGAR.Focus()
EndIf
EndIf
EndSub
PrivateSub BTNAGREGAR_Click_1(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles BTNAGREGAR.Click
If Val(TXTPRECIO.Text) = 0 ThenExitSub
If Val(TXTCANTIDAD.Text) = 0 ThenExitSub
Dim linea AsNew ListViewItem
linea = LSTCOMPRA.Items.Add(CBOPRODUCTO.Text)
linea.SubItems.Add(TXTPRECIO.Text)
linea.SubItems.Add(TXTCANTIDAD.Text)
linea.SubItems.Add(TXTCANTIDAD.Text * TXTPRECIO.Text)
Mg. Felipe Loayza Beramendi 67
-
7/30/2019 Guias de Visual Basic Net
68/119
total = total + subtotal
TXTSUBTOTAL.Text = total
EndSub
PrivateSub CBOPRODUCTO_SelectedIndexChanged1( ByVal sender AsObject, ByVal e As System.EventArgs) HandlesCBOPRODUCTO.SelectedIndexChanged
SelectCase CBOPRODUCTO.Text.Substring(0, 1)
Case"a"TXTPRECIO.Text = 500
Case"b"TXTPRECIO.Text = 700
Case"c"TXTPRECIO.Text = 400
Case"d"TXTPRECIO.Text = 100
Case"e"TXTPRECIO.Text = 150
Case"f"TXTPRECIO.Text = 200
Case"g"TXTPRECIO.Text = 250
Case"h"TXTPRECIO.Text = 300
Case"i"TXTPRECIO.Text = 500
Case"j"TXTPRECIO.Text = 750
Case"k"TXTPRECIO.Text = 600
Case"l"TXTPRECIO.Text = 800
Case"m"TXTPRECIO.Text = 125
Case"n"TXTPRECIO.Text = 150
EndSelect
TXTCANTIDAD.Focus()
EndSub
Mg. Felipe Loayza Beramendi 68
-
7/30/2019 Guias de Visual Basic Net
69/119
PrivateSub BTNNUEVO_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles BTNNUEVO.Click
CBOPRODUCTO.Text = ""
TXTPRECIO.Text = ""
TXTCANTIDAD.Text = ""
TXTTOTAL.Text = ""
CBOPRODUCTO.Focus()
EndSub
EndClass
Mg. Felipe Loayza Beramendi 69
-
7/30/2019 Guias de Visual Basic Net
70/119
Mg. Felipe Loayza Beramendi 70
PublicClass Form1
Dim d AsSingle
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click
d = txtDin.Text If chkcompra.Checked = TrueThen
TextBox2.Text = d / 2.78TextBox2.Text = FormatCurrency(TextBox2.Text)Label4.Text = "Ud. a cambiado a Dolares"
EndIf If chkventa.Checked = TrueThen
TextBox2.Text = d * 2.8TextBox2.Text = FormatCurrency(TextBox2.Text)Label4.Text = "Ud. a cambiado a Soles"
EndIf
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click
txtDin.Text = ""TextBox2.Text = ""chkventa.Checked = Falsechkcompra.Checked = FalsetxtDin.Focus()
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button3.Click Me.Close() EndSub
-
7/30/2019 Guias de Visual Basic Net
71/119
Mg. Felipe Loayza Beramendi 71
PublicClass Form2 Dim a, a1, a2 AsString Dim b, b1, b2 AsString Dim c, c1, c2 AsString Dim d, d1, d2 AsString
Dim mayor AsInteger
PrivateSub Button1_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles Button1.Click
If TextBox4.Text = ""Thena = TextBox1.Textb = TextBox2.Textc = Val(TextBox3.Text)
TextBox4.Text = aTextBox5.Text = b
TextBox6.Text = cd = Val(TextBox6.Text)
TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox9.Text = ""TextBox1.Focus()
EndIf
-
7/30/2019 Guias de Visual Basic Net
72/119
If TextBox7.Text = ""Then
a1 = TextBox1.Text
b1 = TextBox2.Text
c1 = Val(TextBox3.Text)
TextBox7.Text = a1
TextBox8.Text = b1
TextBox9.Text = c1
d1 = Val(TextBox9.Text)
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox12.Text = ""
TextBox1.Focus()
EndIf
If TextBox10.Text = ""Then
a2 = TextBox1.Text
b2 = TextBox2.Text
c2 = Val(TextBox3.Text)
TextBox10.Text = a2
TextBox11.Text = b2
TextBox12.Text = c2
d2 = Val(TextBox12.Text)
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.Focus()
EndIf
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click
If d > d1 Then
Mg. Felipe Loayza Beramendi 72
-
7/30/2019 Guias de Visual Basic Net
73/119
mayor = d
MsgBox(b + " Es mayor")
If d2 > mayor Then
mayor = d2
MsgBox(b2 + " Es mayor")
Else
MsgBox(b + " Es mayor")
EndIf
Else
If d2 > mayor Then
mayor = d2
MsgBox(b2 + " Es mayor")
Elsemayor = d1
MsgBox(b1 + " Es mayor")
EndIf
EndIf
EndSub
PrivateSub Button4_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button4.Click
Me.Close()
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button3.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
Mg. Felipe Loayza Beramendi 73
-
7/30/2019 Guias de Visual Basic Net
74/119
TextBox9.Text = ""
TextBox10.Text = ""
TextBox11.Text = ""
TextBox12.Text = ""
TextBox1.Focus()
EndSub
PrivateSub Button5_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button5.Click
Form2.ActiveForm.Hide()
Form1.Show()
EndSub
PrivateSub Button6_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button6.Click
Form2.ActiveForm.Hide()
Form3.Show()
EndSub
EndClass
Mg. Felipe Loayza Beramendi 74
-
7/30/2019 Guias de Visual Basic Net
75/119
Mg. Felipe Loayza Beramendi 75
-
7/30/2019 Guias de Visual Basic Net
76/119
PublicClass Form3
Dim s, sn, sa, bon AsSingle
Dim afp, ipss AsSingle
Dim a AsInteger
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click
s = Val(TextBox1.Text)
a = Val(TextBox2.Text)
If ((s > 500) And (a >= 10)) Thenbon = s * 0.2
If a < 10 Then
bon = s * 0.05
EndIf
Else
s = Val(TextBox1.Text)
EndIf
sa = s + bon
afp = s * 0.1
ipss = s * 0.08
sn = sa - afp ipss
TextBox3.Text = sn
TextBox4.Text = afp
TextBox5.Text = ipss
TextBox6.Text = sa
sa = 0
afp = 0
ipss = 0
sn = 0
bon = 0
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button2.Click
Mg. Felipe Loayza Beramendi 76
-
7/30/2019 Guias de Visual Basic Net
77/119
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox1.Focus()
EndSub
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button3.Click
Me.Close()
EndSub
Mg. Felipe Loayza Beramendi 77
-
7/30/2019 Guias de Visual Basic Net
78/119
PROYECTO MULTIEMPRESA
En esta imagen se muestran las bases de datos, que son archivosque tienen como nica finalidad el almacenamiento de grandescantidades de informacin. Nuestra base de datos Sistema es endonde podemos almacenar y controlar la informacin de cada uno delos formularios de nuestro sistema, clasificando y ordenando datos deacuerdo a su utilidad.
Mg. Felipe Loayza Beramendi 78
-
7/30/2019 Guias de Visual Basic Net
79/119
Mg. Felipe Loayza Beramendi 79
-
7/30/2019 Guias de Visual Basic Net
80/119
BASE DE DATOS: DATOS DE USUARIO
Esta base de datos es independiente de la base Sistema, en esta se
encuentran nicamente datos con respecto al usuario.
Mg. Felipe Loayza Beramendi 80
-
7/30/2019 Guias de Visual Basic Net
81/119
TABLAS
TABLA: INGRESO DE CLIENTES
Esta es una de las tablas de la base de datos, ya que si no se pueden
almacenar los datos de los clientes, el sistema no puede funcionar.
En esta tabla es donde se almacenan los datos del formulario de Ingreso de
Clientes.
TABLA: INGRESO DE DISTRITOS
Mg. Felipe Loayza Beramendi 81
-
7/30/2019 Guias de Visual Basic Net
82/119
TABLA: INVENTARIO
Esta es la segunda tabla ms importante de la base de datos, as como la
tabla de clientes, sino se pueden guardar los datos de los clientes el sistema
no puede funcionar.
En esta tabla se guardan todos los datos de los que contiene el formulario
inventarios.
TABLA: PROVEEDORES
En esta tabla se almacenan los datos del Formulario de proveedores.
Es donde se guardan todos los proveedores realizados por el sistema
Mg. Felipe Loayza Beramendi 82
-
7/30/2019 Guias de Visual Basic Net
83/119
TABLA: ENPLEADOS
En esta tabla es en donde se guardan todos los datos de los empleados
TABLA: INGRESOS
En esta tabla es en donde se guardan todos los datos de los ingresos.
TABLA: EGRESOS
En esta tabla es en donde se guardan todos los datos de los egresos
Mg. Felipe Loayza Beramendi 83
-
7/30/2019 Guias de Visual Basic Net
84/119
TABLA: USUARIOS
En esta tabla es en donde se encuentran los datos del usuario, su id, su
nombre y su contrasea o clave.
TABLA: ROLES
En esta tabla es en donde se encuentran los dos roles que el usuario puede
desempear en el sistema el de administrador y el de usuario.
Mg. Felipe Loayza Beramendi 84
-
7/30/2019 Guias de Visual Basic Net
85/119
TABLAS RELACIONADAD:
Mg. Felipe Loayza Beramendi 85
-
7/30/2019 Guias de Visual Basic Net
86/119
FORMULARIOS
FORMULARIO DE INGRESO AL SISTEMA
Este formulario es muy importante ya sea para la seguridad del sistema
como para poder ingresar completamente a este.
Esta formado por los siguientes botones:
Mg. Felipe Loayza Beramendi 86
Ingresar: Con este botn entramos al sistema y
accedemos al formulario Directorio.
-
7/30/2019 Guias de Visual Basic Net
87/119
-
7/30/2019 Guias de Visual Basic Net
88/119
PrivateSub BtnCrearRuta_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesBtnCrearRuta.Click
TXTNOMBREEMPRESA.Text = TXTNOMBREEMPRESA.Text &".mdb"
TXTRUTA.Text = "C:\FC\" & TXTNOMBREEMPRESA.Text
TXTRUC.Focus()EndSub
Mg. Felipe Loayza Beramendi 88
Private Sub BtnNuevaEmpresa_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesBtnNuevaEmpresa.Click
TXTNOMBREEMPRESA.Enabled = TrueTXTRUTA.Enabled = True
TXTNOMBREEMPRESA.Text = NothingTXTNOMBREEMPRESA.Focus()BtnCrearRuta.Enabled = TrueBtnGeneraryGuardar.Enabled = TrueBTNCERRARST.Enabled = False
EndSub
If TXTNOMBREEMPRESA.Text > ""And TXTRUTA.Text > ""ThenFileCopy("C:\FC\FC.mdb", "C:\FC\" &
TXTNOMBREEMPRESA.Text)MsgBox("Informacion de la Empresa Creada
Correctamente", MsgBoxStyle.Information, "CREAR") Else
MsgBox("INGRESA EL NOMBRE QUE ASIGNARAS A LAEMPRESA Y LA RUTA")
TXTNOMBREEMPRESA.Focus() EndIf
ListView1.Items.Clear() Try ' recorrer los ficheros en la coleccin
For Each sFichero As String InDirectory.GetFiles(TextBox1.Text, "*.*",SearchOption.TopDirectoryOnly)
' Crear nuevo objeto FileInfoDim Archivo AsNew FileInfo(sFichero)
' Crear nuevo objeto ListViewItemDim item As New
ListViewItem(Archivo.Name.ToString)
' cargar los datos y las propiedadesWith item
' LastWriteTime - fecha demodificacin
.SubItems.Add(Archivo.LastWriteTime.ToShortDateString & " " & _
Archivo.LastWriteTime.ToShortTimeString) ' Length - tamao en bytes
.SubItems.Add(Archivo.Length.ToString)
' Extension - extensin.SubItems.Add(Archivo.Extension.ToStri
ng)ListView1.Items.Add(item) ' aadir el
item
EndWith Next ' errores
Catch ex As Exception
Debug.Print(ex.Message.ToString)Beep()
EndTry EndSub
-
7/30/2019 Guias de Visual Basic Net
89/119
Mg. Felipe Loayza Beramendi 89
Private Sub Button6_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesButton6.Click Me.Close() EndSub
Private Sub BTNCONTINUAR_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesBTNCONTINUAR.Click If TXTNOMBREEMPRESA.Text > ""Then
MsgBox("Informacion de la Empresa RecuperadaCorrectamente", MsgBoxStyle.Information, "SISTEMA")
menu_principal.Show()Timer1.Dispose()
Me.Hide() Else
MsgBox("NO HAS SELECCIONADO EMPRESA") EndIf EndSub
Luego escribimos el import = Imports System.IO
PublicClass Directorio Private data AsNew ArrayList
Luego escribimos este cdigo dentro del formulario del
directorio hacemos doble clic en cualquier parte del formulario:
PrivateSub Form2_Load(ByVal sender As System.Object, ByVale As System.EventArgs) HandlesMyBase.Load
' agregar columnasWith ListView1
.Columns.Add("Nombre", 200).Columns.Add("Fecha y hora de modificacin",
150).Columns.Add("Tamao", 70).Columns.Add("Extensin", 70).View = View.Details.GridLines = True
EndWith
TextBox1.Text = "C:\FC"
ListView1.Items.Clear() Try ' recorrer los ficheros en la coleccin
For Each sFichero As String InDirectory.GetFiles(TextBox1.Text, "*.*",SearchOption.TopDirectoryOnly)
' Crear nuevo objeto FileInfoDim Archivo AsNew FileInfo(sFichero)
' Crear nuevo objeto ListViewItemDim item As New
ListViewItem(Archivo.Name.ToString)
' cargar los datos y las propiedadesWith item
' LastWriteTime - fecha de modificacin.SubItems.Add(Archivo.LastWriteTime.ToS
hortDateString & " " & _Archivo.LastWriteTime.ToS
hortTimeString) ' Length - tamao en bytes
.SubItems.Add(Archivo.Length.ToString)
' Extension - extensin
.SubItems.Add(Archivo.Extension.ToString)
ListView1.Items.Add(item) ' aadir elitem
EndWith Next ' errores
Catch ex As ExceptionDebug.Print(ex.Message.ToString)Beep()
EndTryBtnCrearRuta.Enabled = False
BtnGeneraryGuardar.Enabled = FalseBTNCERRARST.Enabled = False
TXTNOMBREEMPRESA.Enabled = FalseTXTRUTA.Enabled = False
EndSub
-
7/30/2019 Guias de Visual Basic Net
90/119
Mg. Felipe Loayza Beramendi 90
-
7/30/2019 Guias de Visual Basic Net
91/119
MEN PRINCIPAL
En este formulario es en donde se encuentran todas las acciones y
funciones principales del sistema.
Mg. Felipe Loayza Beramendi 91
Y luego escribimos el siguiente cdigo creando una funcin:
PrivateSub ListView1_DoubleClick(ByVal sender AsObject,ByVal e As System.EventArgs) Handles ListView1.DoubleClick
TXTNOMBREEMPRESA.Text = ListView1.FocusedItem.Text
TXTSELECCION.Text = "C:\FC\" &TXTNOMBREEMPRESA.TextBTNCERRARST.Enabled = True
EndSub
Botones de Desplazamiento.
Este botn me va a permitir avanzar el registro de la
tabla:
Private Sub Avanza_registro_Click(ByVal senderAs System.Object, ByVal e As System.EventArgs)Handles Avanza_registro.Click 'boton primer registro de la tabla de labase de datos IfMe.iPosicFilaActual = 0 Then
MessageBox.Show("Primer Registro") Else Me.iPosicFilaActual -= 1
Me.CargarDatos() EndIf EndSubEste botn me va a permitir retroceder el registro de la
tabla:
Private Sub retrocede_registro_Click(ByValsender As System.Object, ByVal e AsSystem.EventArgs) Handles retrocede_registro.Click 'boton de retroceso del registro IfMe.iPosicFilaActual = _
(Me.ObtenerDatos.Tables("clientes").Rows.Count - 1) Then
MessageBox.Show("Ultimo Registro") Else Me.iPosicFilaActual += 1 Me.CargarDatos() EndIf EndSub
-
7/30/2019 Guias de Visual Basic Net
92/119
Mg. Felipe Loayza Beramendi 92
Este botn me va a permitir ubicarme en el ltimo
registro de la tabla:
Private Sub Ultimo_registro_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs)Handles Ultimo_registro.Click 'botn ultimo egistro de la base de datos
Me.iPosicFilaActual =(Me.ObtenerDatos.Tables("clientes").Rows.Count -1) Me.CargarDatos() EndSub
Creamos una funcin dentro del formulario y escribimos el
siguiente cdigo:
PrivateSub Limpiar() 'permite limpiar las cjas te texto de losregistros de la base de datos Me.txtIdpro.Text = "" Me.txtCodigo.Text = "" Me.txtapellido.Text = "" Me.txtProvincia.Text = "" Me.txtciudad.Text = "" Me.txtnombre.Text = "" Me.txtdireccion.Text = "" Me.txttelefono.Text = "" Me.txtCodigo.Focus() EndSub
-
7/30/2019 Guias de Visual Basic Net
93/119
Mg. Felipe Loayza Beramendi 93
Y escribimos este siguiente cdigo dentro del botn
Private Sub BtnNuevo_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesBtnNuevo.Click 'permite limpiar registro para agregar un nuevo Me.Limpiar() 'permite bloquear las cajas del registro Me.DesbloquearCajas()
VrNuevo = True EndSub
Escribimos dentro del boton
Private Sub Btnguardar_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesBtnguardar.Click If VrNuevo = TrueThen Dim fcconexion AsNew OdbcConnection
'permite a la conexion a la base de datosfcconexion.ConnectionString =
"Driver={Microsoft Access Driver (*.mdb)};" &"DBQ=C:\FC\" & menu_principal.TXTRUTAEMPRESAS.Text
Dim Inventarioadaptardatos As NewOdbcDataAdapter
'permite la conexion de una tabla en la basede datos
Inventarioadaptardatos = NewOdbcDataAdapter("select * FROM Clientes WHERE cedula ='"& Me.txtCodigo.Text & "'", fcconexion) Dim clasedataset AsNew DataSet
Inventarioadaptardatos.Fill(clasedataset,"Clientes") Dim noregistro AsInteger
noregistro =
clasedataset.Tables("Clientes").Rows.Count If noregistro 0 Then
MsgBox("Paciente ya exixtente",MsgBoxStyle.Exclamation, "ERROR DE INCRIPCION") ExitSub
fcconexion.Close() EndIf
-
7/30/2019 Guias de Visual Basic Net
94/119
Mg. Felipe Loayza Beramendi 94
Continuacin del botn
Try
Dim insertardatos AsString = "insert intoclientes(cedula,nombres," _
&"apellidos,provincia,ciudad,direccion,telefono) values(" _
& "'" & Me.txtCodigo.Text & "' ," _& "'" & Me.txtnombre.Text & "' ," _& "'" & Me.txtapellido.Text & "' ," _& "'" & Me.txtProvincia.Text & "' ," _& "'" & Me.txtciudad.Text & "' ," _& "'" & Me.txtdireccion.Text & "' ," _
& "'" & Me.txttelefono.Text & "')"
Dim Command As NewOdbcCommand(insertardatos)
'permite a la conexion a la base de datos Using conexion As NewOdbcConnection("Driver={Microsoft Access Driver (*.mdb)};"& "DBQ=C:\FC\" & menu_principal.TXTRUTAEMPRESAS.Text)
Command.Connection = conexion
'esta abriendo la conexion
conexion.Open()
observcion:...esta permitiedo queguarde en la base de datos eso es con la obcion(Command.ExecuteNonQuery).
Command.ExecuteNonQuery()MsgBox("Los datos de los Productos se
han guardado exitosamente", MsgBoxStyle.Information,"FELICIDADES")
EndUsing Catch ex As ExceptionMsgBox("No se Pudo Guardar el Producto",
MsgBoxStyle.Critical, "ERROR") EndTry
-
7/30/2019 Guias de Visual Basic Net
95/119
Mg. Felipe Loayza Beramendi 95
Continuacin del botn
Else Dim actualizarregistro AsString = "UpdateClientes set cedula = '" & Me.txtCodigo.Text & "' ," _
& "nombres = '" & Me.txtnombre.Text & "' ," _& "apellidos = '" & Me.txtapellido.Text &
"' ," _& "provincia = '" & Me.txtProvincia.Text & "'
," _& "ciudad = '" & Me.txtciudad.Text & "' ," _
& "direccion = '" & Me.txtdireccion.Text &"'," _
& "telefono = '" & Me.txttelefono.Text & "'"_
& "Where Id_cliente =" & Me.txtIdpro.Text &""
Dim Command As NewOdbcCommand(actualizarregistro)
'esa permitiendo la conexion a la base dedatos Using conexion As NewOdbcConnection("Driver={Microsoft Access Driver(*.mdb)};" & "DBQ=C:\FC\" &menu_principal.TXTRUTAEMPRESAS.Text) Dim iResultado AsInteger
Command.Connection = conexionconexion.Open()iResultado = Command.ExecuteNonQuery()
MsgBox("Los Datos fueron Modificadoscorrectamente", MsgBoxStyle.Information, "Modificar")
conexion.Close() EndUsing EndIf
'esta permitiendo cargar la conexion de la basede datos
CargarConexion()VrNuevo = False
'esta permitiendo bloquear las cajas Me.BloquearCajas() EndSub
-
7/30/2019 Guias de Visual Basic Net
96/119
Mg. Felipe Loayza Beramendi 96
Escribimos dentro del botn de modificar
Private Sub btnmodificar_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlesbtnmodificar.Click
VrNuevo = False 'permite desbloquear o activar registro Me.DesbloquearCajas()
DesbloquearCajas() EndSub
Escribimos dentro del botn
PrivateSub BTNELIMINAR_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles BTNELIMINAR.Click Try Dim ConsultaString AsString = "Delete * FROMclientes Where [Id_cliente]=" & Me.txtIdpro.Text & "" Dim Command AsNew OdbcCommand(ConsultaString) Using connection As NewOdbcConnection("Driver={Microsoft Access Driver (*.mdb)};" &"DBQ=C:\FC\FC.mdb") Dim iResultado AsInteger 'conexion a la base de datos
Command.Connection = connection 'esta permitiendo abrir la base de datos
connection.Open()iResultado = Command.ExecuteNonQuery()
'esta permitiendo cerrar la base de datosconnection.Close()
If iResultado = 1 Then Me.iPosicFilaActual = -1
CargarConexion()CargarDatos()
EndIfMsgBox("No es Posible eliminar Datos",
MsgBoxStyle.Information, "Error al Eliminar")
EndUsing Catch ex As ExceptionMsgBox("Datos Eliminados Correctamente",
MsgBoxStyle.Information, "Muy Bien") EndTry
EndSub
-
7/30/2019 Guias de Visual Basic Net
97/119
Creamos un formulario nuevo con el nombre de CLIENTES:
En este formulario vamos a registrar todo lo clientes.
Mg. Felipe Loayza Beramendi 97
Escribimos dentro del botn
PrivateSub BTNSALIR_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles BTNSALIR.Click
Me.Close() EndSub
-
7/30/2019 Guias de Visual Basic Net
98/119
Este botn nos va a permitir que cuando nosotros damos clic en
nuevo automticamente los textos se activan para introducir un
nuevo cliente.
Vamos a declarar una funcin dentro del formulario:
Mg. Felipe Loayza Beramendi 98
Esta funcon me esta permitiendo que se limpienlas cajas osea que cuando esten con registro lascajas se pongan en blanco para poder ingresarotro registro:
PrivateSub Limpiar() 'permite limpiar las cjas te texto de losregistros de la base de datos Me.txtIdpro.Text = "" Me.txtCodigo.Text = "" Me.txtapellido.Text = ""
Me.txtProvincia.Text = "" Me.txtciudad.Text = "" Me.txtnombre.Text = "" Me.txtdireccion.Text = "" Me.txttelefono.Text = "" Me.txtCodigo.Focus() EndSub
PrivateSub DesbloquearCajas() 'permite desbloquear o activar las cajas delregistro de la base de datos Me.txtIdpro.ReadOnly = False Me.txtCodigo.ReadOnly = False Me.txtapellido.ReadOnly = False Me.txtProvincia.ReadOnly = False Me.txtciudad.ReadOnly = False Me.txtnombre.ReadOnly = False Me.txtdireccion.ReadOnly = False Me.txttelefono.ReadOnly = False EndSub
Esta funcin me va a permitir que yo cuando haga
clic en nuevo automticamente los textos se
desbloquean para poder ingresar un registro nuevo
-
7/30/2019 Guias de Visual Basic Net
99/119
Ahora vamos a hacer clic en este botn y dentro de este botn
vamos a llamar a todas las funciones que hemos declarado y
escribimos el siguiente cdigo:
Mg. Felipe Loayza Beramendi 99
Llamamos a la funcion limpiar y a la funcion desbloquear:
PrivateSub BtnNuevo_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles BtnNuevo.Click 'permite limpiar registro para agregar un nuevo Me.Limpiar() 'permite bloquear las cajas del registro Me.DesbloquearCajas()
VrNuevo = True EndSub
-
7/30/2019 Guias de Visual Basic Net
100/119
Mg. Felipe Loayza Beramendi 100
Y escribimos el siguiente codigo dentro del formulario clientes mejordicho dentro del evento load:
PrivateSub CLIENTES_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load
'esta permitiendo la conexionCargarConexion()
'esta permitiendo cargar o actualizar el registro de la base dedatos
CargarDatos() 'esta bloqueando las cajas del registro de la base de datos Me.BloquearCajas() Me.txtIdpro.Visible = False EndSub
Ojo el txtIdpro es una funcin muy importante para cada formulario este
txtIdpro est permitiendo dar a conocer que cuando los cdigos o id o cedula
o como quieran llamarlos si se repiten la base de datos nos va a dar un error.
-
7/30/2019 Guias de Visual Basic Net
101/119
Este botn nos va a permitir que cuando nosotros damos clic en
guardar los datos que hemos ingresado se guardaran en la base
de datos y si se guarda bien nos muestra un mensaje.
Mg. Felipe Loayza Beramendi 101
-
7/30/2019 Guias de Visual Basic Net
102/119
Mg. Felipe Loayza Beramendi 102
PrivateSub Btnguardar_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles Btnguardar.Click If VrNuevo = TrueThen Dim fcconexion AsNew OdbcConnection
'permite a la conexion a la base de datosfcconexion.ConnectionString = "Driver={Microsoft
Access Driver (*.mdb)};" & "DBQ=C:\FC\" &menu_principal.TXTRUTAEMPRESAS.Text Dim Inventarioadaptardatos AsNew OdbcDataAdapter
'permite la conexion de una tabla en la base de datosInventarioadaptardatos = New OdbcDataAdapter("select *
FROM Clientes WHERE cedula ='" & Me.txtCodigo.Text & "'",fcconexion) Dim clasedataset AsNew DataSet
Inventarioadaptardatos.Fill(clasedataset, "Clientes") Dim noregistro AsInteger
noregistro =clasedataset.Tables("Clientes").Rows.Count If noregistro 0 Then
MsgBox("Paciente ya exixtente",MsgBoxStyle.Exclamation, "ERROR DE INCRIPCION") ExitSub
fcconexion.Close() EndIf
Try
Dim insertardatos AsString = "insert intoclientes(cedula,nombres," _
& "apellidos,provincia,ciudad,direccion,telefono)values(" _
& "'" & Me.txtCodigo.Text & "' ," _& "'" & Me.txtnombre.Text & "' ," _
& "'" & Me.txtapellido.Text & "' ," _& "'" & Me.txtProvincia.Text & "' ," _& "'" & Me.txtciudad.Text & "' ," _& "'" & Me.txtdireccion.Text & "' ," _& "'" & Me.txttelefono.Text & "')"
Vamos escribir el siguiente cdigo dentro de botn guardar, este
cdigo me va a permitir guardar los datos o registros ingresados
por el formulario, y automticamente se va actualizar el registro deDim Command AsNew OdbcCommand(insertardatos)
'permite a la conexion a la base de datosUsing conexion AsNewOdbcConnection("Driver={Microsoft Access Driver (*.mdb)};" &"DBQ=C:\FC\" & menu_principal.TXTRUTAEMPRESAS.Text)Command.Connection = conexion
'esta abriendo la conexionconexion.Open()Command.ExecuteNonQuery()MsgBox("Los datos de los Productos se han guardadoexitosamente", MsgBoxStyle.Information, "FELICIDADES")EndUsingCatch ex As Exception
MsgBox("No se Pudo Guardar el Producto", MsgBoxStyle.Critical,"ERROR") EndTry
Else Dim actualizarregistro AsString = "Update Clientesset cedula = '" & Me.txtCodigo.Text & "' ," _
& "nombres = '" & Me.txtnombre.Text & "' ," _& "apellidos = '" & Me.txtapellido.Text & "' ," _& "provincia = '" & Me.txtProvincia.Text & "' ," _& "ciudad = '" & Me.txtciudad.Text & "' ," _& "direccion = '" & Me.txtdireccion.Text & "'," _& "telefono = '" & Me.txttelefono.Text & "'" _
& "Where Id_cliente =" & Me.txtIdpro.Text & ""
Dim Command AsNew OdbcCommand(actualizarregistro)
'esa permitiendo la conexion a la base de datos Using conexion AsNewOdbcConnection("Driver={Microsoft Access Driver (*.mdb)};" &"DBQ=C:\FC\" & menu_principal.TXTRUTAEMPRESAS.Text) Dim iResultado AsInteger
Command.Connection = conexionconexion.Open()iResultado = Command.ExecuteNonQuery()MsgBox("Los Datos fueron Modificados
correctamente", MsgBoxStyle.Information, "Modificar")conexion.Close() EndUsing EndIf
'esta permitiendo cargar la conexion de la base de datosCargarConexion()VrNuevo = False
'esta permitiendo bloquear las cajas Me.BloquearCajas() EndSub
PrivateSub btnmodificar_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlesbtnmodificar.Click
VrNuevo = False 'permite desbloquear o activar registro Me.DesbloquearCajas()
DesbloquearCajas() EndSub
-
7/30/2019 Guias de Visual Basic Net
103/119
Este botn nos va a permitir que cuando nosotros damos clic en
modificar los datos que hemos ingresado se modifiquen y se guardaran en
la base de datos y si se ha modificado correctamente nos muestra un
mensaje
Mg. Felipe Loayza Beramendi 103
-
7/30/2019 Guias de Visual Basic Net
104/119
Este botn nos va a permitir buscar todos los datos que hayregistrado en la base de datos eso si solo clientes y tienes el siguiente
cdigo:
Y vamos a ver la figura o imagen en la siguiente pgina del formulario
buscar cliente con sus respectivas funciones:
En este formulario podemos ver todo los datos de todos los clientes y tiene
las siguientes funciones:
Mg. Felipe Loayza Beramendi 104
PrivateSub btnmodificar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handlesbtnmodificar.Click
VrNuevo = False 'permite desbloquear o activar registro Me.DesbloquearCajas()
DesbloquearCajas() EndSub
Escribimos dentro del botn modificar el siguiente
cdigo que nos muestra:
Escribimos el siguiente codigo dentro del boton buscarque se encuentra en el formulario clientes este boton oeste codigo del boton buscar esta permitiendo llamar alformulario buscarcliente y esta siendo modal:
PrivateSub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
BuscarCliente.ShowDialog() EndSub
-
7/30/2019 Guias de Visual Basic Net
105/119
-
7/30/2019 Guias de Visual Basic Net
106/119
Mg. Felipe Loayza Beramendi 106
En este cdigo estamos diciendo que se conecte la base de datos y que se
cargue en el datagrid por la cual analizaremos el siguiente cdigo:
PrivateSub CargarDataGridClientes()
Dim oleDBC AsNew OleDbCommand Dim oleDBDR As OleDbDataReader Dim c AsInteger
c = 0 With oleDBC
.Connection = conn
.CommandText = "SELECT * FROM Clientes " 'WHERE ActiveStatus=true" EndWith
oleDBDR = oleDBC.ExecuteReaderDataGridView1.Rows.Clear()
If oleDBDR.HasRows Then While oleDBDR.Read
DataGridView1.Rows.Add()DataGridView1.Item(0, c).Value = oleDBDR.Item(0)DataGridView1.Item(1, c).Value = oleDBDR.Item(1)DataGridView1.Item(2, c).Value = oleDBDR.Item(2)DataGridView1.Item(3, c).Value = oleDBDR.Item(3)DataGridView1.Item(4, c).Value = oleDBDR.Item(4)DataGridView1.Item(5, c).Value = oleDBDR.Item(5)DataGridView1.Item(6, c).Value = oleDBDR.Item(6)
c = c + 1 EndWhile
Else
MsgBox("No Record to Display!", MsgBoxStyle.Exclamation+ MsgBoxStyle.OkOnly, "WARNING") EndIf EndSub
-
7/30/2019 Guias de Visual Basic Net