Guias de Visual Basic Net

download Guias de Visual Basic Net

of 119

Transcript of Guias de Visual Basic Net

  • 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