You are on page 1of 119

PROYECTOS RESUELTOS EN VISUAL

Public Class Form1 Dim r, p, i, n As Integer Private Sub 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 End Sub Private Sub 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

r = Val(TextBox1.Text) Mod 2 If r = 0 Then p = p + 1 Else i = i + 1 End If TextBox2.Text = p TextBox3.Text = i TextBox4.Text = p + i TextBox1.Text = "" Button2.Enabled = False Button1.Enabled = True Button3.Enabled = True Button4.Enabled = True End Sub Private Sub 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 End If ListBox1.Items.RemoveAt(n) TextBox2.Text = p Mg. Felipe Loayza Beramendi 2

TextBox3.Text = i TextBox4.Text = p + 1 End If If ListBox1.Items.Count = 0 Then Button3.Enabled = False End If End Sub Private Sub 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 End If TextBox1.Text = ListBox1.SelectedItem ListBox1.Items.RemoveAt(n) TextBox2.Text = p TextBox3.Text = i TextBox4.Text = p + 1 End If If ListBox1.Items.Count = 0 Then Button3.Enabled = False End If End Sub Mg. Felipe Loayza Beramendi 3

Activated TextBox1. ByVal e As System.Text = "" Button1.Enabled = False Button3.Text) = 0 Then Button2. ByVal e As System.EventArgs) Handles Me. ByVal e As System.Enabled = True End If End Sub Private Sub Form1_Activated(ByVal sender As Object.Object.Text = "" TextBox2.Text = "" TextBox3.EventArgs) Handles Button5.Enabled = False Else Button2.Enabled = True Button2.Click r = MsgBox("desea cerra la ventana".Enabled = False Button1.Private Sub TextBox1_TextChanged(ByVal sender As System.Object.TextChanged If Len(TextBox1. Felipe Loayza Beramendi 4 . "cerrar") If r = 6 Then End End If End Sub Mg.EventArgs) Handles TextBox1.Text = "" TextBox4. MsgBoxStyle.Enabled = False Button4.YesNo.Enabled = True End Sub Private Sub Button5_Click(ByVal sender As System.

Object.EJERCICIO QUE ME PERMITE EL INGRESO DE INCHAS POR MEDIO DE LOS BOTONES Y CUENTA LOS EL TOTAL TANTO DE Public Class Form1 Dim n. Felipe Loayza Beramendi 5 .Count + ListBox2. b As Integer Private Sub Button1_Click(ByVal sender As System.Items.Enabled = True 'actualiza los contadores de hinchas TextBox2.Add(TextBox1.Text = ListBox1.Text = ListBox2.Enabled = False Button2.Items.Text) TextBox1.Text = "" Button1.Items. m.Click 'boton permite agragar un hincha de universitario ListBox1.Text = ListBox1.Count TextBox4.Count Mg. ByVal e As System.Items.EventArgs) Handles Button1. a.Items.Enabled = False Button3.Count TextBox3.

Enabled = True Mg.Object.Count + ListBox2.EventArgs) Handles Button2.EventArgs) Handles TextBox1. ByVal e As System.TextChanged If Len(TextBox1.Enabled = False Button2.Click 'permite escribir el nombre del nuevo hincha TextBox1.Items.Items.Items.End Sub Private Sub Button2_Click(ByVal sender As System.Count TextBox4.Focus() Button3.Enabled = False End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Text = "" TextBox1.Text = "" Button1.EventArgs) Handles Button3. ByVal e As System.Text = ListBox1.Enabled = False Button3.Text = ListBox2.Object. ByVal e As System.Text = ListBox1.Count End Sub Private Sub Button3_Click(ByVal sender As System.Enabled = True 'actualiza los contadores de hinchas TextBox2.Text) = 0 Then Button1.Text) TextBox1.Items.Click ListBox2.Object.Enabled = False Button2. Felipe Loayza Beramendi 6 .Items.Count TextBox3.Enabled = False Else Button1.Enabled = True Button2.Add(TextBox1.

Felipe Loayza Beramendi 7 .End If End Sub Private Sub TextBox2_TextChanged(ByVal sender As System. ByVal e As System.Enabled = False Button5. ByVal e As System.Enabled = False Else Button4.Object.Count If n + m = 0 Then Button4.Enabled = False End Sub Private Sub Form1_Load(ByVal sender As System.EventArgs) Handles Me.Enabled = True Button4.EventArgs) Handles TextBox2. ByVal e As System.Enabled = False Button5.EventArgs) Handles MyBase.Count Mg.TextChanged n = ListBox1.Enabled = False Button2.EventArgs) Handles TextBox3.Count m = ListBox2.Enabled = False Button3.Load End Sub Private Sub TextBox3_TextChanged(ByVal sender As System.Enabled = True End If End Sub Private Sub Form1_Activated(ByVal sender As Object.Count m = ListBox2.Items.Enabled = True Button5.Object.Object.Items.Activated Button1.Items.TextChanged n = ListBox1. ByVal e As System.Items.

SelectedIndex b = ListBox2.Items. ByVal e As System.Count m = ListBox2. Felipe Loayza Beramendi 8 .Click 'permite borrar hincha n = ListBox1.RemoveAt(b) MsgBox("hincha de alianza eliminado") End If Else ListBox1.Enabled = True End If End Sub Private Sub Button4_Click(ByVal sender As System.Items.Enabled = False Else Button4.If n + m = 0 Then Button4.Items.RemoveAt(a) MsgBox("hincha de universitario eliminado") End If Mg.Enabled = False Button5.Items.EventArgs) Handles Button4.SelectedIndex 'verificar y eliminar cual es la lista seleccionada para eliminar un hincha If a = -1 Then If b = -1 Then MsgBox("no se selecciono elemento a eliminar") Else ListBox2.Count a = ListBox1.Enabled = True Button5.Object.

ByVal e As System.Object.Count a = ListBox1.Count TextBox4.Focus() End If Mg.Items.Count TextBox3.SelectedIndex 'verificar cual es lalista seleccionada para editar un hincha If a = -1 Then If b = -1 Then MsgBox("no se seleciono elemento a editar") Else TextBox1.Count m = ListBox2.Enabled = False Button5.Count If n + m = 0 Then Button4.SelectedIndex b = ListBox2.RemoveAt(b) TextBox1.Items.Items.Text = ListBox2.'actualiza contadores TextBox2.Enabled = True End If End Sub Private Sub Button5_Click(ByVal sender As System.Items.Click 'permite editar hincha n = ListBox1.Items.Text = ListBox2.Items.Text = ListBox1.Count ListBox2.Enabled = True Button5.EventArgs) Handles Button5. Felipe Loayza Beramendi 9 .Count + ListBox2.Items.Items.Text = ListBox1.Enabled = False Else Button4.

Count TextBox4.Text = ListBox1.Count + ListBox2.Enabled = True Button5.Else TextBox1.Items.RemoveAt(a) TextBox1. Felipe Loayza Beramendi 10 .Text = ListBox2.Items.Enabled = False Button5.Focus() End If 'actualiza contadores TextBox2.Items.Items.Count If n + m = 0 Then Button4.Enabled = True End If End Sub End Class Mg.Text = ListBox1.Items.Count TextBox3.Text = ListBox1.Enabled = False Else Button4.Text ListBox1.

Click ‘BOTON NUEVO TextBox1. Felipe Loayza Beramendi 11 .Text) Then TextBox3.Object.EventArgs) Handles Button1.Text) Then TextBox3.Text = 0.Object.Text) End If End If TextBox4.Text) Else If Val(TextBox2. ByVal e As System.Text) Else TextBox3.EventArgs) Handles Button2.Text = 0.12 * Val(TextBox2.08 * Val(TextBox2.Text) End Sub Private Sub Button1_Click(ByVal sender As System.Text = "" Mg.Click ‘BOTON CALACULAR If Val(TextBox2. ByVal e As System.Text = Val(TextBox2.09 * Val(TextBox2.Text = 0.Public PERMITE EL INGRESO DE NOMBRE SUELDO CATEGORIA Y PERMITE CALCULAR EL DESCUNETO Class Form1 Private Sub Button2_Click(ByVal sender As System.Text) + Val(TextBox3.

Object.TextBox2.Text = "" TextBox1. ByVal e As System.EventArgs) Handles Button3.Focus() End Sub Private Sub Button3_Click(ByVal sender As System.Text = "" TextBox4.Click ‘BOTON SALIR End End Sub End Class Mg.Text = "" TextBox3. Felipe Loayza Beramendi 12 .

Text = "" TextBox3.Text = "" Mg.PERMITE INGRESAR EL CANTIDAD.Enabled = True GroupBox3. PRODUCTO.Text = "" TextBox4.EventArgs) Handles Button4.Text = "" TextBox2.Enabled = True GroupBox2. EL IGV (18%) Y EL TOTAL A PAGAR Public Class Form1 Dim tot. ByVal e As System. n As Integer Private Sub Button4_Click(ByVal sender As System.Enabled = True TextBox1. r. PRECIO Y CALCULA EL TOTAL.Object.Click GroupBox1. Felipe Loayza Beramendi 13 .

Checked = False ListBox1.Text = "" RadioButton1.Clear() ListBox2.Items.Checked = True Then TextBox2.Enabled = False End Sub Private Sub RadioButton1_Click(ByVal sender As Object.Text = "" TextBox11.TextBox5.Visible = False End If End Sub Mg.Clear() ListBox4.Focus() Button4.Checked = False RadioButton2.EventArgs) Handles RadioButton1.Text = "" TextBox8.Items.Clear() ListBox3.Text = "" TextBox10.Text = "" TextBox9.Items.Clear() TextBox1.Text = "" TextBox7.Checked = True Then TextBox2.Click If RadioButton1.Visible = True End If End Sub Private Sub RadioButton2_Click(ByVal sender As Object.Text = "" TextBox6.Items. Felipe Loayza Beramendi 14 .Click If RadioButton2. ByVal e As System.EventArgs) Handles RadioButton2. ByVal e As System.

Text) r = Val(TextBox6.Text) ListBox2.Enabled = False Button6.Enabled = True End Sub Private Sub Button2_Click(ByVal sender As System.Object.EventArgs) Handles Button1.Add(TextBox8.Add(TextBox7.EventArgs) Handles Me.Enabled = False GroupBox3.Add(r) tot = tot + r TextBox9.Text) * Val(TextBox8.Text = "" TextBox7.Enabled = False Button2.EventArgs) Handles Button2.Text = "" TextBox8.Text = "" End Sub Private Sub Button1_Click(ByVal sender As System.Items.Add(TextBox6.Object.Click GroupBox1.Items.Click 'agregar producto ListBox1.Private Sub Form1_Click(ByVal sender As Object.Focus() TextBox6.Enabled = True Button5. ByVal e As System.Enabled = False Button4.Items.Text) ListBox4. Felipe Loayza Beramendi 15 . ByVal e As System.Enabled = False Button1.Items.Click 'nuevo producto TextBox6.Text) ListBox3.Text = r Mg.Enabled = True Button3.Enabled = False GroupBox2. ByVal e As System.

RemoveAt(n) ListBox4.RemoveAt(n) ListBox2.RemoveAt(n) ListBox3.Items.Enabled = True End If End Sub Private Sub Button3_Click(ByVal sender As System. Felipe Loayza Beramendi 16 .Items(n)) ListBox1.Enabled = False Else Button1. ByVal e As System.18 * tot Mg. ByVal e As System.Items.Text = tot TextBox10.Text = 0.Click 'borrar producto n = ListBox1.EventArgs) Handles Button3.SelectedItem) * Val(ListBox3.Items.TextBox10.Items.SelectedIndex If n = -1 Then MsgBox("seleccione elemento de la lista 1") Else r = Val(ListBox1.Text = 1.Object.TextChanged If Len(TextBox8.18 * r TextBox11.Text = 1.18 * tot TextBox11.18 * r End Sub Private Sub TextBox5_TextChanged(ByVal sender As System.Text) = 0 Then Button1.Object.EventArgs) Handles TextBox5.RemoveAt(n) tot = tot – r TextBox9.Text = 0.

Felipe Loayza Beramendi 17 .End If End Sub End Class Mg.

EventArgs) Handles Button1. ByVal e As System. Felipe Loayza Beramendi 18 .Text = area End Sub Private Sub Button1_Click(ByVal sender As System.Focus() Mg. r As Integer Private Sub Button2_Click(ByVal sender As System.Object.EventArgs) Handles Button2. ByVal e As System.Text) area = l * l TextBox2.Text = "" TextBox2.Click ‘BOTON NUEVO TextBox1. area.Click ‘BOTON CALCULAR PERMITE INGRESAR UN NUMERO Y CALCULA EL AREA DE UN CUADRADO l = (TextBox1.Object.Public Class Form4 Dim l.Text = "" TextBox1.

100. Y CALCULAR O DA HA SABER CUANTO DE BILLETES DE HA DE TENER SEGÚN LA CANTIDAD INGRESADA: BILLETES DE (50.EventArgs) Handles Button3. "cerrar") If r = 6 Then End End If End Sub End Class PERMITE INGRESAR LA CANTIDAD DE UN MONTO DE DINERO.End Sub Private Sub Button3_Click(ByVal sender As System.Click ‘BOTON SALIR r = MsgBox("desea cerrar la ventana".Object.YesNo.200) Y MUESTRA UN MENSAJE SI DESEA RETIRAR SU TRANSACCION (DINERO) Mg. Felipe Loayza Beramendi 19 . MsgBoxStyle. ByVal e As System.

b50 As Single Private Sub Button11_Click(ByVal sender As System. m. b200.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. ByVal e As System.Click 'boton ok m = Label2.EventArgs) Handles Button11. Felipe Loayza Beramendi 20 .Object.Public Class Form1 Dim r. b100.

Text + "1" End Sub Mg.Text = b50 MsgBox("retire su dinero por favor") Else MsgBox("monto ingresado no es correcto") Button12. ByVal e As System.Text = b200 'mostrar en la caja de texto de billetes de 100 TextBox2.Click MsgBox("la transeccio ha terminado") End End Sub Private Sub Button12_Click(ByVal sender As System.EventArgs) Handles Button13.Text = "" End Sub Private Sub Button1_Click(ByVal sender As System. Felipe Loayza Beramendi 21 .Object.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.EventArgs) Handles Button12.Object.Text = Label2. ByVal e As System. ByVal e As System.Text = b100 'mostrar en la caja de texto de billetes de 50 TextBox3.EventArgs) Handles Button1.Focus() End If End Sub Private Sub Button13_Click(ByVal sender As System.Click Label2.Object.Click Label2.

Text = Label2.Click Label2.Click Label2.Object.Click Label2.Text + "7" End Sub Private Sub Button8_Click(ByVal sender As System.EventArgs) Handles Button2.EventArgs) Handles Button9.Text + "5" End Sub Private Sub Button6_Click(ByVal sender As System.Click Label2. ByVal e As System.EventArgs) Handles Button4.Text + "4" End Sub Private Sub Button5_Click(ByVal sender As System.Object.Text = Label2.Click Label2.Click Label2. ByVal e As System. ByVal e As System.Text + "2" End Sub Private Sub Button3_Click(ByVal sender As System.Object.Text = Label2.Object.EventArgs) Handles Button7.Click Label2.Private Sub Button2_Click(ByVal sender As System.Text + "8" End Sub Private Sub Button9_Click(ByVal sender As System.Click Label2.EventArgs) Handles Button5. ByVal e As System.EventArgs) Handles Button6. ByVal e As System.Text + "9" End Sub Mg.Text = Label2.Text = Label2.Text + "6" End Sub Private Sub Button7_Click(ByVal sender As System. ByVal e As System.EventArgs) Handles Button3.Text = Label2. ByVal e As System. Felipe Loayza Beramendi 22 .Object. ByVal e As System.EventArgs) Handles Button8.Text = Label2.Text = Label2.Object.Object.Object.Text + "3" End Sub Private Sub Button4_Click(ByVal sender As System.

EventArgs) Handles Button10.Text + "0" End Sub End Class PERMITE EL INGRESO DE DOS NUMEROS Y CALCULA SGUN EL CHECBOX QUE HAY (SUMA.Click Label2.Object.Text = "" TextBox2. ByVal e As System. MULTIPLICACION Y DIVISION) Public Class Form1 Dim n. ByVal e As System.Text = "" TextBox1.Focus() End Sub Mg.Object.Text = Label2. Felipe Loayza Beramendi 23 .Click ‘BOTON NUEVO TextBox1.Private Sub Button10_Click(ByVal sender As System. r As Integer Private Sub Button1_Click(ByVal sender As System. RESTA.Text = "" TextBox3.EventArgs) Handles Button1.

Felipe Loayza Beramendi 24 .Object.Load ComboBox1.EventArgs) Handles Button2. ByVal e As System.Text) Val(TextBox2.YesNo.Add("producto") ComboBox1.Items.Text) End Select End Sub Private Sub Form1_Load(ByVal sender As System.Add("resta") ComboBox1.Text = Val(TextBox1.EventArgs) Handles ComboBox1.Object. ByVal e As System.Items.Click ‘BOTON CERRAR r = MsgBox("desea cerrar esta ventana".Text) Case 1 : TextBox3.EventArgs) Handles MyBase.SelectedIndexChanged n = ComboBox1.Add("suma") ComboBox1. MsgBoxStyle.Add("division") End Sub Private Sub Button2_Click(ByVal sender As System.Object.Text = Val(TextBox1.Items.SelectedIndex Select Case n Case 0 : TextBox3.Text) / Val(TextBox2. "cerrar") If r = 6 Then End End If End Sub End Class Mg.Text = Val(TextBox1.Text = Val(TextBox1.Text) + Val(TextBox2.Items.Text) * Val(TextBox2.Text) Case 2 : TextBox3.Text) Case 3 : TextBox3. ByVal e As System.Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.

Felipe Loayza Beramendi 25 .Text = min TextBox3.EventArgs) Handles Button1.Click ‘BOTON HORA Dim hora = Hour(Now) Dim min = Minute(Now) Dim seg = Second(Now) TextBox1.Text = hora TextBox2.Object.Public Class Form1 PERMITE CALCULAR LA HORA HACIENDO CLICK EN EL BOTTON HORA A Y OJO SOLO SE MUESTRA CON EL RELOJ DEL COMPUTADOR Private Sub Button1_Click(ByVal sender As System. ByVal e As System.Text = seg End Sub End Class Mg.

PERMITE INGRESAR TU Nº DE CELULAR Y LUEGO ESCRIBIR TU MSM AL Nº DE DESTINO Y TE MOSTRARA UN MENSAJE DE(“SU MSM HA SIDO ENVIADO SATISFACTORIAMENTE”) OJO SOLO PERMITE 140 CARACTERES Public Class Form1 Dim n.Click TextBox1. ByVal e As System.Object.Text + "2" End Sub Mg.Text + "1" End Sub Private Sub Button2_Click(ByVal sender As System. Felipe Loayza Beramendi 26 .Click TextBox1.EventArgs) Handles Button1.Text = TextBox1.Text = TextBox1. m As Integer Private Sub Button1_Click(ByVal sender As System.Object.EventArgs) Handles Button2. ByVal e As System.

ByVal e As System.Text) If m = 9 Then TextBox2.Focus() End If End Sub Private Sub TextBox2_TextChanged(ByVal sender As System. ByVal e As System.Object.Text = "" End If End If End Sub Private Sub Button12_Click(ByVal sender As System.Object.Enabled = True TextBox2.Enabled = True 'button12.Object.Text = n If n > 0 Then Button12. Felipe Loayza Beramendi 27 .Private Sub TextBox1_TextChanged(ByVal sender As System.Enabled = False End If If n >= 140 Then MsgBox("max de caracteres 140.TextChanged n = Len(TextBox2. si sigues escribiendo se borran todo") If n = 141 Then TextBox2.Enabled = True Else Button12.TextChanged m = Len(TextBox1.Click Mg.EventArgs) Handles Button12.Text) TextBox3.EventArgs) Handles TextBox1.enabled=true Button13.EventArgs) Handles TextBox2. ByVal e As System.

Text + "4" End Sub Private Sub Button6_Click(ByVal sender As System.Click TextBox1.Text + "6" End Sub Private Sub Button4_Click(ByVal sender As System.EventArgs) Handles Button3.EventArgs) Handles Button13.Object.EventArgs) Handles Button5.Object.Text = "" TextBox2. ByVal e As System.EventArgs) Handles Button6.Click TextBox1.Text = TextBox1.Text = "" TextBox3. ByVal e As System.Text + "3" End Sub Private Sub Button7_Click(ByVal sender As System.Object.Click TextBox1.Text = TextBox1. Felipe Loayza Beramendi 28 .Text + "7" End Sub Mg.Click ‘BOTON SALIR End End Sub Private Sub Button3_Click(ByVal sender As System.Text = TextBox1.EventArgs) Handles Button4.Object.Object.Click TextBox1. ByVal e As System.Text + "5" End Sub Private Sub Button5_Click(ByVal sender As System.EventArgs) Handles Button7.Text = TextBox1.Click TextBox1.Object.‘BOTON ENVIAR MsgBox("su mensaje ha sido enviado satisfactoriamente") TextBox1.Text = "" End Sub Private Sub Button13_Click(ByVal sender As System.Text = TextBox1. ByVal e As System. ByVal e As System. ByVal e As System.

Text = "" End Sub End Class Mg. ByVal e As System.Click TextBox1.Click TextBox2.Text = TextBox1. ByVal e As System.Text + "9" End Sub Private Sub Button9_Click(ByVal sender As System.Private Sub Button11_Click(ByVal sender As System.Object.EventArgs) Handles Button10.EventArgs) Handles Button11.Click TextBox1. ByVal e As System.Object.Text = TextBox1.Text) >= 1 Then TextBox1. ByVal e As System.Click If Len(TextBox1. Felipe Loayza Beramendi 29 .Text = TextBox1.Object.Text & "0" End If End Sub Private Sub Button14_Click(ByVal sender As System.Object.Text + "8" End Sub Private Sub Button10_Click(ByVal sender As System.EventArgs) Handles Button14.EventArgs) Handles Button9.Text) = 0 Or _ Val(TextBox1.

Felipe Loayza Beramendi 30 .EventArgs) Handles Button1.Object.Checked = True Then MsgBox("sexo Femenino") End If End Sub End Class Mg. ByVal e As System.Checked = True Then MsgBox("sexo Masculino") End If If RadioButton2.PERMITE MOSTRAR MENSAJE SI ACTIVAS EL RADIOBUTTON MASCULINO TE MUESTRA UN MSM (“MASCULINO”) Y SI ACTIVAS EL RADIO BUTTON FEMENINO TE MUESTRA UN MSM (“FEMENINO) Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Click If RadioButton1.

CONTRATADO Y PRACTICANTE”) EGUN ESTA CARACTERISTICAS QUE TENEMOS =MOVILIDAD. TOTAL INGRESO. Felipe Loayza Beramendi 31 . fon. ByVal e As System. TOTAL DESCUENTO.Checked = True Mg. cuarta As Single Private Sub RadioButton1_Click(ByVal sender As Object. solid. SUELDO A PAGAR Public Class Form1 Dim afp.Click CheckBox1.EventArgs) Handles RadioButton1.PERMITE CALCULAR EL =AFP . ess.Checked = True CheckBox2. FONAVI ES SALUD TANTO SI ES DE LOS SIGUIENTE DESCUENTOS (“NOMBRADO.

Text TextBox4.Text = fon TextBox6.CheckedChanged Mg.05 * TextBox3.Text = 80 End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Text = ess TextBox10. Felipe Loayza Beramendi 32 .Checked = False afp = 0.Object.Text = afp TextBox5. ByVal e As System.Text = fon TextBox6.Text = ess TextBox9.05 * TextBox3.Text = afp TextBox5.Checked = True CheckBox3.EventArgs) Handles RadioButton2.Text ess = 0.Object.CheckedChanged CheckBox1.Checked = True CheckBox2.Text ess = 0.Checked = True CheckBox4.EventArgs) Handles RadioButton3.Text fon = 0.06 * TextBox3.Checked = False CheckBox4.Text TextBox4.114 * TextBox3.CheckBox3.Checked = False CheckBox5.06 * TextBox3. ByVal e As System.Text fon = 0.Checked = False afp = 0.114 * TextBox3.Checked = False CheckBox5.Text = 100 End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.

Click ‘BOTON NUEVO TextBox1.Text = "" TextBox2.Checked = False TextBox1.Text = fon TextBox6. ByVal e As System.Text TextBox4.Focus() End Sub Mg.Text = "" TextBox4.Text = "" TextBox8.Text fon = 0.06 * TextBox3.Checked = False CheckBox5.Checked = False CheckBox4.CheckBox1.Text ess = 0.Text = "" TextBox5.Checked = False afp = 0.Text = "" RadioButton1.Checked = False CheckBox3.Text = "" TextBox9. Felipe Loayza Beramendi 33 .05 * TextBox3.114 * TextBox3.Text = 160 End Sub Private Sub Button1_Click(ByVal sender As System.Text = afp TextBox5.Checked = True CheckBox2.EventArgs) Handles Button1.Text = "" TextBox7.Object.Text = "" TextBox3.Text = ess TextBox11.Text = "" TextBox6.

(“DOS HIJOS=10%”).(“TRES HIJOS=15%”). PAGO POR HORA Y EL SUELDO Y TIENE LAS SIGUIENTE BONIFICACIONES (“UN HIJO=5%). Felipe Loayza Beramendi 34 .Private Sub Button3_Click(ByVal sender As System.(“CUATRO O MAS HIJOS=20%”) TAMBIEN TIENE ESTADO CIVIL QUE PERMITE CALCULAR SI ES SOLTERO O CASADO SEGÚN LOS MONTOS DE LOS ANTERIORES Y TAMBIEN TIENE LOS SIGUIENTES DESCUENTOS (“AFP=7%”). (“CUARTA CATEGORIA=8%”) Y POR ULTIMO MUESTRA EL NETO A PAGAR SEGÚN LAS OPSIONES End Class Mg.Object.Click End End Sub PERMITE INGRESAR LA HORA TRABAJADA. ByVal e As System.EventArgs) Handles Button3.

Text t2 = TextBox2.Text = Val(TextBox3.Text TextBox3.Forms.EventArgs) Handles RadioButton1.KeyPressEventArgs) Handles TextBox2. ByVal e As System.Text = t1 * t2 TextBox4.EventArgs) Handles RadioButton2.VisualBasic.Text) * 0.KeyPress If e.Text) + Val(TextBox3.ChrW(Keys.Object.Text = t2 * t1 End If End Sub Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Text = Val(TextBox3. ByVal e As System.CheckedChanged If RadioButton2.Object. ByVal e As System.Checked = True Then TextBox4.Text) * 0.Windows.Checked = False End If Mg.KeyChar = Microsoft.Return) Then t1 = TextBox1.CheckedChanged If RadioButton1.1 Else RadioButton2.Checked = False End If End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.05 Else RadioButton1.Public Class Form1 Dim t1.Text) + Val(TextBox3.Checked = True Then TextBox4. Felipe Loayza Beramendi 35 . t2 As Integer Private Sub TextBox2_KeyPress(ByVal sender As Object.

Object.03 Else RadioButton6.Object.Checked = True Then TextBox4.15 Else RadioButton3.Checked = True Then TextBox4.Text = Val(TextBox3.CheckedChanged If RadioButton3.EventArgs) Handles RadioButton5.Text) * 0.Text = Val(TextBox3.CheckedChanged If RadioButton4.Object.EventArgs) Handles RadioButton4.Checked = False End If End Sub Private Sub RadioButton5_CheckedChanged(ByVal sender As System. ByVal e As System.Object.2 Else RadioButton4.Text) * 0. ByVal e As System.Text = Val(TextBox3.End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System. ByVal e As System.Text) * 0.CheckedChanged Mg.Checked = True Then TextBox4. Felipe Loayza Beramendi 36 .Checked = False End If End Sub Private Sub RadioButton4_CheckedChanged(ByVal sender As System.EventArgs) Handles RadioButton6. ByVal e As System.Text) + Val(TextBox3.Checked = False End If End Sub Private Sub RadioButton6_CheckedChanged(ByVal sender As System.EventArgs) Handles RadioButton3.CheckedChanged If RadioButton6.Text) + Val(TextBox3.Text) + Val(TextBox3.

Checked = True Then TextBox4. ByVal e As System.EventArgs) Handles CheckBox1.Val(RadioButton6.CanFocus) .Text = 0 Else TextBox4.Text = Val(TextBox4. ByVal e As System.Checked = True Then TextBox4.Text = Val(TextBox3.Enabled = False End If End Sub Private Sub CheckBox2_CheckedChanged(ByVal sender As System. Felipe Loayza Beramendi 37 .Checked = True Then TextBox4.EventArgs) Handles CheckBox2.If RadioButton5.Text = Val(TextBox3.CheckedChanged If CheckBox2.Object.Text) RadioButton2.Text) Val(TextBox4.Object.07 Else CheckBox1.Text) * 0.Enabled = False End If End Sub End Class Mg.Text) Val(GroupBox1.Checked) Else CheckBox1.CheckedChanged If CheckBox1.Checked = False End If End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.

INGRESA EL PRODUCTO, PRECIO, CANTIDAD Y MONTOY CALCULA EL DESCUENTO (10%) DEL MONTO Y CALCULA EL TOTAL A PAGAR

Public Class Form1 Dim pre, can, monto, descto, pago, r As Single Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ‘BOTON NUEVO TextBox1.Text = "" Mg. Felipe Loayza Beramendi 38

TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox1.Focus() End Sub Private Sub 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 = True Then descto = 0.1 * monto Else descto = 0 End If pago = monto – descto TextBox4.Text = monto TextBox5.Text = descto TextBox6.Text = pago End Sub Private Sub 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

End End If End Sub End Class

Mg. Felipe Loayza Beramendi

40

Object.PERMITE EL INGRESO DE SU NOMBRE Y EDAD Y TE MUESTRA UN MENSAJE DE (“MAYOR”) Y (“MENOR”) SEGÚN TU EDAD Private Sub Button1_Click(ByVal sender As System.Focus() End Sub Private Sub Button2_Click(ByVal sender As System.Click ‘BOTON ACEPTAR If Val(TextBox2.Text = "" TextBox1.Text = "" TextBox3.Text = "" TextBox2. ByVal e As System.Object.Text = "menor de edad" End If End Sub Mg.Click ‘BOTON NUEVO TextBox1. ByVal e As System.EventArgs) Handles Button1. Felipe Loayza Beramendi 41 .Text = "mayor de edad" Else TextBox3.EventArgs) Handles Button2.Text) >= 18 Then TextBox3.

Mg. Felipe Loayza Beramendi 42 .

EventArgs) Handles ListBox1.Text = ListBox1. ByVal e As System. Felipe Loayza Beramendi 43 .Click TextBox1.SelectedIndex Mg.SelectedIndex End Sub Private Sub Button1_Click(ByVal sender As System.Click TextBox1.Object. EDITAR Y INDEX”) Public Class Form1 Dim n As Integer Private Sub ListBox1_Click(ByVal sender As Object.PERMITE CONTAR DATOS CUANDO SE INGRESA Y TIENE LAS OBSIONES (“AÑADIR.Text = ListBox1.EventArgs) Handles Button1. BORRAR. ByVal e As System. NUEVO.

ByVal e As System.Click TextBox2.Object.Enabled = True End If End Sub Mg.TextChanged If Len(TextBox2.Enabled = False Else Button2.End Sub Private Sub Button2_Click(ByVal sender As System. ByVal e As System.EventArgs) Handles Button4.Text = "" TextBox3. ByVal e As System.EventArgs) Handles TextBox2.Object.Items.Count End Sub Private Sub Button3_Click(ByVal sender As System.Items. ByVal e As System.Text) TextBox2.EventArgs) Handles Button2.Text) = 0 Then Button2.Object.RemoveAt(n) TextBox3.Object.Items. Felipe Loayza Beramendi 44 .Add(TextBox2.Focus() End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Click ListBox1.Click ‘boton borrar n = ListBox1.Text = ListBox1.Text = ListBox1.Count End If End Sub Private Sub Button4_Click(ByVal sender As System.Items.EventArgs) Handles Button3.SelectedIndex If n = -1 Then MsgBox("no hay elemento seleccionado") Else ListBox1.

RemoveAt(n) TextBox2.Click n = ListBox1. ByVal e As System.Items.Private Sub Button5_Click(ByVal sender As System.EventArgs) Handles Button5.Text = ListBox1.SelectedIndex If n = -1 Then MsgBox("no ha seleccionado elemento") Else TextBox1. Felipe Loayza Beramendi 45 .Text ListBox1.Object.Focus() End If End Sub End Class Mg.

ELEMINAR. Y PERMITE AGREGAR AL LISTBOX.PERMITE EL INGRESO DEL NOMBRE Y APELLIDO Y SELECCIONAR EL NIVEL DEL COMBO. a. m.Enabled = True Mg. r As Single Private Sub Button1_Click(ByVal sender As System. AGREGAR. ByVal e As System.EventArgs) Handles Button1.Click 'boton permite agregar un nuevo socio ListBox2. Dim n. b. SEGÚN TU NIVELQUE ES (“A”. c.Items. “C”) LA CANTIDAD DE SOCIOS EMPIEZA A CONTAR ES DECIR ESO SE DA EN LA CATEGORIA DE LA ESTADISTICA DE SOCIOS Y TIENE LAS OBSIONES (“NUEVO. “B”.Text) TextBox1.Add(TextBox1.Object.Text = "" Button1. Felipe Loayza Beramendi 46 .

ByVal e As System.Text = r End Sub Private Sub Button3_Click(ByVal sender As System.Count m = ListBox3.Text = ListBox2.Items.Count a = ListBox2.EventArgs) Handles Button2.Add(TextBox1.Items.Add(TextBox1.Text) + (TextBox3.Count TextBox3.Button2.Text) TextBox5.RemoveAt(b) MsgBox("socio eliminado") Mg.Text = ListBox3.SelectedIndex 'verifica y elimina cual es la lista seleccionada para eliminar un socio If a = -1 Then MsgBox("no se selecciono elemento a eliminar") Else ListBox3.Items.Text) ListBox3.Count + ListBox3. ByVal e As System.Count TextBox5.Text) + (TextBox4.Text = ListBox2.Items.Text) r = (TextBox2.Items.Object.Click 'agregar socio ListBox2.SelectedIndex b = ListBox3.Enabled = False 'actualiza la cantidad de socios TextBox2.Items.Count End Sub Private Sub Button2_Click(ByVal sender As System.Object.EventArgs) Handles Button3.Enabled = True Button4.Click 'permite eliminar socio n = ListBox2.Items.Items. Felipe Loayza Beramendi 47 .Items.

Text = ListBox2.Items.Object.Enabled = True End If End Sub Private Sub Button4_Click(ByVal sender As System.Count If n + m = 0 Then Button1. ByVal e As System.Enabled = True Button3.Items.Text = ListBox2.Items.Text = ListBox3.Items.End If ListBox2.Click 'permite editar socio n = ListBox2.SelectedIndex b = ListBox3.EventArgs) Handles Button4.Items.Text Mg.RemoveAt(a) MsgBox("socio eliminado") 'actualiza contadores TextBox2.Text = ListBox3.Enabled = False Else Button1.Items.Count m = ListBox3.Count TextBox3. Felipe Loayza Beramendi 48 .Count TextBox4.Enabled = False Button3.Count a = ListBox2.SelectedIndex 'verificar cual es la lista seleccionada para editar socio If a = -1 Then If b = -1 Then MsgBox("no se selecciono elemento a editar") Else TextBox1.

Count TextBox3.Enabled = False Else Button3.Text = ListBox2.Items.Text = ListBox2.Enabled = False Else Button1.Count TextBox4.Items.Enabled = True Mg. Felipe Loayza Beramendi 49 .RemoveAt(b) TextBox1.Items.Focus() End If Else TextBox1.Focus() End If 'actualiza contadores TextBox2.Items.Text = ListBox3.TextChanged If Len(TextBox1.RemoveAt(a) TextBox1.ListBox3.Text = ListBox2.Enabled = True Button2.Enabled = False Button4.Enabled = True Button4.Object.Count If n + m = 0 Then Button3.Count TextBox5. ByVal e As System.Count + ListBox3.Enabled = True End If End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Text = ListBox2.Items.Items.Items.Enabled = False Button2.Text ListBox2.Text) = 0 Then Button1.EventArgs) Handles TextBox1.

ByVal e As System.Count If n + m = 0 Then Button1.Enabled = True Button3.Items.Object.EventArgs) Handles Button6.Object.Enabled = True Button3.Items.Items. ByVal e As System. ByVal e As System.Load n = ComboBox1.EventArgs) Handles MyBase.SelectedIndex End Sub Private Sub TextBox3_TextChanged(ByVal sender As System.Enabled = True End If End Sub Private Sub Form1_Load(ByVal sender As System.Count m = ListBox2.TextChanged n = ListBox2.Enabled = False Else Button1.TextChanged n = ListBox2.Object.Enabled = False Button3.Items.Enabled = False Else Button1.Count If n + m = 0 Then Button1. ByVal e As System. Felipe Loayza Beramendi 50 .Count m = ListBox3.Enabled = True End If End Sub Private Sub Button6_Click(ByVal sender As System.Enabled = False Button3.End If End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Object.EventArgs) Handles TextBox3.Click Mg.EventArgs) Handles TextBox2.

MsgBoxStyle.YesNo.r = MsgBox("desea cerrar esta ventana". Felipe Loayza Beramendi 51 . "cerrar") If r = 6 Then End End If End Sub Mg.

Felipe Loayza Beramendi 52 .Mg.

Add("30 Gb") End With With Listimpresora.Add("128 Mb") End With With Listdisco.Items . Felipe Loayza Beramendi 53 .Items .Add("64 Mb") .Add("Pequeño") .Add("Pentium III 400 Mhz") .Add("Pentium II 350 Mhz") .Add("Stylus Color 400") .Object.Add("10 Gb") .Add("Pentium III 500 Mhz") .Load Mg.Add("Stylus Color 700") End With With Listscanner. ByVal e As System.Add("20 Gb") .Items .Items .Add("Mediano") .Public Class frmProforma Public Sub Llenar_Listas() With cboprocesador.Add("Pentium III 700 Mhz") End With With Listmemoria.Add("32 Mb") .Items .EventArgs) Handles MyBase.Add("Stylus Color 500") .Add("Grande") End With End Sub Private Sub frmProforma_Load(ByVal sender As System.

Text = "300" End Select End Sub Private Sub Listmemoria_SelectedIndexChanged(ByVal sender As System.Llenar_Listas() End Sub Private Sub cboprocesador_SelectedIndexChanged(ByVal sender As System.Object.Text = "200" Case 3 txtPrecioProcesador.Text = "50" Case 2 txtPrecioMemoria.EventArgs) Handles Listdisco.Text = "80" Mg.EventArgs) Handles TabPage1.SelectedIndexChanged Select Case cboprocesador.EventArgs) Handles Listmemoria.SelectedIndex Case 0 txtPrecioDisco.Click End Sub Private Sub Listdisco_SelectedIndexChanged(ByVal sender As System.EventArgs) Handles cboprocesador.Object.SelectedIndex Case 0 txtPrecioProcesador.SelectedIndex Case 0 txtPrecioMemoria.SelectedIndexChanged Select Case Listmemoria.Text = "30" Case 1 txtPrecioMemoria.Text = "150" Case 2 txtPrecioProcesador.Object. Felipe Loayza Beramendi 54 . ByVal e As System. ByVal e As System.Object.SelectedIndexChanged Select Case Listdisco.Text = "100" Case 1 txtPrecioProcesador.Text = "70" End Select End Sub Private Sub TabPage1_Click(ByVal sender As System. ByVal e As System. ByVal e As System.

EventArgs) Handles RadioButton2.EventArgs) Handles RadioButton5.CheckedChanged txtPrecioTeclado.CheckedChanged txtPrecioLectoraDisco.EventArgs) Handles RadioButton4.EventArgs) Handles chkLectoraDisco.Text = "30" End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System. ByVal e As System.Text = "20" End Sub Mg.Enabled = chkLectoraDisco.CheckedChanged txtPrecioMonitor.CheckedChanged gbxLectoraDisco.Object.Object.Object. ByVal e As System.Text = "150" End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System. ByVal e As System.CheckedChanged txtPrecioTeclado.Text = "200" End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object.Case 1 txtPrecioDisco. ByVal e As System.Object. ByVal e As System. Felipe Loayza Beramendi 55 .Text = "15" End Sub Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Text = "120" End Select End Sub Private Sub RadioButton1_CheckedChanged(ByVal sender As System. ByVal e As System.Text = "100" Case 2 txtPrecioDisco.EventArgs) Handles RadioButton1.EventArgs) Handles RadioButton3.Checked End Sub Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object.CheckedChanged txtPrecioMonitor.

Text = "70" End Sub Private Sub chkImpresora_CheckedChanged(ByVal sender As System.Object. ByVal e As System. ByVal e As System.Text = "40" End Sub Private Sub RadioButton7_CheckedChanged(ByVal sender As System. ByVal e As System.EventArgs) Handles RadioButton8.Private Sub RadioButton6_CheckedChanged(ByVal sender As System.EventArgs) Handles RadioButton9.CheckedChanged txtPrecioLectoraCD.Object. Felipe Loayza Beramendi 56 .Object.EventArgs) Handles Listimpresora.EventArgs) Handles chkLectoraCD. ByVal e As System.Text = "50" End Sub Private Sub chkLectoraCD_CheckedChanged(ByVal sender As System.CheckedChanged txtPrecioLectoraCD.EventArgs) Handles RadioButton10.CheckedChanged txtPrecioLectoraCD.Checked End Sub Private Sub Listimpresora_SelectedIndexChanged(ByVal sender As System.Text = "50" End Sub Private Sub RadioButton10_CheckedChanged(ByVal sender As System.CheckedChanged txtPrecioLectoraDisco. ByVal e As System. ByVal e As System.EventArgs) Handles chkImpresora. ByVal e As System.CheckedChanged gbxLectoraCD.CheckedChanged txtPrecioLectoraDisco.SelectedIndexChanged Select Case Listimpresora.Text = "40" End Sub Private Sub RadioButton9_CheckedChanged(ByVal sender As System.Enabled = chkImpresora.Enabled = chkLectoraCD.Object.Object. ByVal e As System.Object.SelectedIndex Mg.Object.EventArgs) Handles RadioButton6.Object.EventArgs) Handles RadioButton7.Checked End Sub Private Sub RadioButton8_CheckedChanged(ByVal sender As System.CheckedChanged Listimpresora.

Text) PreMon = Int(txtPrecioMonitor.Text = "200" Case 3 txtPrecioScanner.Object.Text) PreMem = Int(txtPrecioMemoria.Checked End Sub Private Sub Listscanner_SelectedIndexChanged(ByVal sender As System.Text) PreDis = Int(txtPrecioDisco. PreTec As Integer Dim PreLDi.Object. PreMon.EventArgs) Handles Calcular.Text = "300" End Select End Sub Private Sub chkScanner_CheckedChanged(ByVal sender As System.Enabled = chkScanner. PreDis.EventArgs) Handles Listscanner.SelectedIndex Case 0 txtPrecioScanner.Text) PreTec = Int(txtPrecioTeclado. PreLCD. TotPag As Single PrePro = Int(txtPrecioProcesador. ByVal e As System. ByVal e As System. Felipe Loayza Beramendi 57 . TotIGV.Click Dim PrePro.SelectedIndexChanged Select Case Listscanner.Text = "400" End Select End Sub Private Sub Calcular_Click(ByVal sender As System.CheckedChanged Listscanner.Text = "100" Case 1 txtPrecioScanner. PreImp. ByVal e As System.Object. TotAcc. PreSca As Integer Dim TotBas. TotVen. PreMem.Text) Mg.Case 0 txtPrecioImpresora.Text = "200" Case 2 txtPrecioImpresora.Text = "100" Case 1 txtPrecioImpresora.EventArgs) Handles chkScanner.

Text = TotIGV.Text) PreImp = Int(txtPrecioImpresora.ToString End Sub Private Sub Nuevo_Click(ByVal sender As System.Text.Text = "" Mg.Text) PreSca = txtPrecioScanner.Text = "" txtPrecioImpresora. ByVal e As System.Text = "" txtPrecioLectoraCD.Text = "" txtPrecioTeclado.Text = "" 'Accesorios txtPrecioLectoraDisco.ToString TotBas = PrePro + PreMem + PreDis + PreMon + PreTec TotAcc = PreLDi + PreLCD + PreImp + PreSca TotVen = TotBas + TotAcc TotIGV = Val(0.Text = "" txtPrecioScanner.ToString PrecioTotalPagar.Text = "" txtPrecioDisco.18 * TotVen) TotPag = TotVen + TotIGV PrecioTotalBasica.ToString TotalIGV. Felipe Loayza Beramendi 58 .Text = "" Telefono.Text = "" txtPrecioMonitor.Text = TotPag.Text) PreLCD = Int(txtPrecioLectoraCD.Text = TotBas.PreLDi = Int(txtPrecioLectoraDisco.Text = TotVen.Text = "" txtPrecioProcesador.EventArgs) Handles Nuevo.Text = TotAcc.Object.Text = "" 'Generales NombreCliente.ToString PrecioTotalAccesorios.Text = "" txtPrecioMemoria.ToString PrecioTotalVentas.Click 'Configuracion Basica cboprocesador.

Felipe Loayza Beramendi 59 .EventArgs) Handles Salir. ByVal e As System.Direccion.Text = "" PrecioTotalAccesorios.Text = "" TotalIGV.Object.Text = "" End Sub Private Sub Salir_Click(ByVal sender As System.Click End End Sub End Class Mg.Text = "" PrecioTotalPagar.Text = "" PrecioTotalBasica.Text = "" PrecioTotalVentas.

Felipe Loayza Beramendi 60 .Sistema de Costos Mg.

Items.EventArgs) Handles CBOVARIABLES.INSUMO 3") CBOVARIABLES.Add("TELEFONO") CBOFIJOS.Public Class DEMO Dim suma.Items.Add("d.Items.Items.Object.Text = 4 Mg. total.Substring(0.Add("A") CBOPRODUCTO. subtotal2.Items.Object.Items.Items.Add("D") End Sub Private Sub CBOVARIABLES_SelectedIndexChanged(ByVal sender As System.Text = 5 Case "b" TXTprecio2.SelectedIndexChanged Select Case CBOVARIABLES.Text = 3 Case "c" TXTprecio2.Add("C") CBOPRODUCTO. total2 As Single Private Sub DEMO_Load(ByVal sender As System.EventArgs) Handles MyBase.INSUMO 1") CBOVARIABLES.Text. subtotal.INSUMO 2") CBOVARIABLES.Items.Add("d.Items.Add("b.INTERNET") 'datos del combobox del fijo CBOVARIABLES. ByVal e As System.Add("a.Add("AGUA") CBOFIJOS. suma2.Add("B") CBOPRODUCTO.Add("LUZ") CBOFIJOS.Load 'ASIGNACION DE LOS NOMBRES DEL COMBO suma = 0 subtotal = 0 total = 0 'datos del combobox del producto CBOFIJOS.Items.Items.INSUMO 4") CBOPRODUCTO. 1) Case "a" TXTprecio2.Add("c.Items. ByVal e As System. Felipe Loayza Beramendi 61 .

Items. ByVal e As System.Text) total2 = total2 + subtotal2 txtsubtotal2.Add(txtcantidad2.Text) = 0 Then Exit Sub If Val(TXTCANTIDAD1.Click If Val(TXTPRECIO1.Case "d" TXTprecio2.Text) linea.Items. Felipe Loayza Beramendi 62 . ByVal e As System.Add(TXTPRECIO1. ByVal e As System.Text * TXTPRECIO1.EventArgs) Handles Button1.Object.Text) = 0 Then Exit Sub If Val(txtcantidad2.Add(txtcantidad2.Click If Val(TXTprecio2.Text = txtsubtotal1.Text End Sub Private Sub Button1_Click(ByVal sender As System.Text End Sub Private Sub SALIR_Click(ByVal sender As System.Text) linea.Add(TXTCANTIDAD1.Text = total TextBox12.Text * TXTprecio2.Text = txtsubtotal2.SubItems.Text) linea.EventArgs) Handles btonagrgar2.SubItems.Text) total = total + subtotal txtsubtotal1.Text = total2 'suma del subtotal2 de costos TextBox11.Add(TXTprecio2.EventArgs) Handles SALIR.Object.Text) linea.Hide() Mg.Text) linea.Add(CBOVARIABLES.SubItems.Object.Click Me.Text = 6 End Select End Sub Private Sub AGREGAR_Click(ByVal sender As System.Text) = 0 Then Exit Sub Dim linea As New ListViewItem linea = LSTCOSTOS.Add(CBOFIJOS.Text) = 0 Then Exit Sub Dim linea As New ListViewItem linea = LSTVARIABLE.SubItems.SubItems.

KeyChar = Microsoft.KeyPress If e.Click TextBox13.KeyPressEventArgs) Handles TXTPRECIO1.Return) Then If Val(TXTPRECIO1.KeyChar = Microsoft.Forms. ByVal e As System.Text = "" TXTTOTAL1.KeyPressEventArgs) Handles txtcantidad2.Forms.Text = "" TXTPRECIO1.Windows. ByVal e As System. ByVal e As System.Focus() End If End If End Sub Private Sub Button2_Click(ByVal sender As System.Text) TXTTOTAL1.VisualBasic.Focus() Mg.EventArgs) Handles ok.ChrW(Keys.ChrW(Keys. Felipe Loayza Beramendi 63 .EventArgs) Handles Button2.Text() = subtotal Button1.Text) + Val(TextBox12.Text() = subtotal2 btonagrgar2.Text) > 0 Then subtotal = Val(TXTCANTIDAD1. ByVal e As System.Text) > 0 Then subtotal2 = Val(txtcantidad2.VisualBasic.Text) End Sub Private Sub TXTPRECIO_KeyPress(ByVal sender As Object.Text) txttotal2.Text = Val(TextBox11.Windows.Focus() End If End If End Sub Private Sub txtcantidad2_KeyPress(ByVal sender As Object.Text = "" CBOFIJOS.Text) * Val(TXTPRECIO1.Object.End Sub Private Sub ok_Click(ByVal sender As System.Return) Then If Val(txtcantidad2.Text) * Val(TXTprecio2.Object.KeyPress If e.Click CBOFIJOS.

Text = "" txttotal2.Object.Text = "" TXTprecio2.Text = "" CBOVARIABLES.Text = "" txtcantidad2. ByVal e As System. ByVal e As System.EventArgs) Handles Button3.SelectedIndexChanged End Sub End Class Mg.Focus() End Sub Private Sub CBOPRODUCTO_SelectedIndexChanged(ByVal sender As System.End Sub Private Sub Button3_Click(ByVal sender As System. Felipe Loayza Beramendi 64 .EventArgs) Handles CBOPRODUCTO.Object.Click CBOVARIABLES.

Felipe Loayza Beramendi 65 .Sistema de Ventas Mg.

EventArgs) Handles MyBase.LICUADORA PROFEXIONAL") CBOPRODUCTO.Load suma = 0 subtotal = 0 TOTAL = 0 CBOPRODUCTO.") CBOPRODUCTO.LICUADORA 2 VEL.Items.") CBOPRODUCTO.ChrW(Keys.Add("k.COCINA MABE CONVENCIONAL") CBOPRODUCTO.Add("g.Items.Text) > 0 Then subtotal = Val(TXTCANTIDAD.Items.Items.Items.Add("F. ByVal e As System.Items.EQUIPO SONIDO PHILLIPS 1500 W") CBOPRODUCTO. subtotal.Text() = subtotal BTNAGREGAR.REPRODUCTOR MP3 SONY SS123") End Sub Private Sub TXTCANTIDAD_KeyPress(ByVal sender As Object.Object.EQUIPO SONIDO SONY 500 W") CBOPRODUCTO.Items.Items.Text) TXTTOTAL. total As Single Private Sub Form1_Load(ByVal sender As System.Add("b.Items. ByVal e As System.Items.VisualBasic. Felipe Loayza Beramendi 66 .") CBOPRODUCTO.Add("h.Add("l.Add("d.Add("m.KeyChar = Microsoft.COCINA MABE AUTOMATICA") CBOPRODUCTO.LICUADORA 4 VEL.Windows.Public Class Form1 Dim suma.EQUIPO SONIDO PHILLIPS 500 W") CBOPRODUCTO.") CBOPRODUCTO.Text) * Val(TXTPRECIO.COCINA MABE ELECTRICA") CBOPRODUCTO.Forms.Add("i.Items.LICUADORA 16 VEL.Add("J.Focus() End If End If End Sub Mg.Return) Then If Val(TXTCANTIDAD.Add("e.REPRODUCTOR MP3 PHILLIPS W343") CBOPRODUCTO.Items.Add("n.Items.KeyPressEventArgs) If e.Add("c.LICUADORA 8 VEL.Add("a.EQUIPO SONIDO LG 1500 W") CBOPRODUCTO.Items.

ByVal e As System.ChrW(Keys.Forms.Text) TXTTOTAL.Add(TXTPRECIO.Items.Add(TXTCANTIDAD.Add(CBOPRODUCTO.SubItems.SubItems.Text) linea.Text) = 0 Then Exit Sub Dim linea As New ListViewItem linea.Object.Text) > 0 Then subtotal = Val(TXTCANTIDAD.Text() = subtotal BTNAGREGAR.Text * TXTPRECIO.Text) = 0 Then Exit Sub Dim linea As New ListViewItem linea = LSTCOMPRA.Return) Then If Val(TXTCANTIDAD.Windows.Text) = 0 Then Exit Sub If Val(TXTCANTIDAD.Text) linea.VisualBasic. ByVal e As System.EventArgs) Handles BTNAGREGAR.Text) linea.Private Sub BTNAGREGAR_Click(ByVal sender As System.Add(TXTCANTIDAD.Text) linea.Text) linea.KeyPressEventArgs) Handles TXTCANTIDAD.Text = TOTAL End Sub Private Sub TXTCANTIDAD_KeyPress1(ByVal sender As Object.SubItems.KeyPress If e.EventArgs) If Val(TXTPRECIO.SubItems.KeyChar = Microsoft.Text) * Val(TXTPRECIO.Text) linea.Text * TXTPRECIO.Add(TXTCANTIDAD.Text) Mg.SubItems.Add(TXTCANTIDAD.Add(TXTPRECIO.SubItems. Felipe Loayza Beramendi 67 .Text) TOTAL = TOTAL + subtotal TXTSUBTOTAL.SubItems. ByVal e As System.Add(CBOPRODUCTO.Text) = 0 Then Exit Sub If Val(TXTCANTIDAD.Click If Val(TXTPRECIO.Focus() End If End If End Sub Private Sub BTNAGREGAR_Click_1(ByVal sender As System.Object.

Felipe Loayza Beramendi 68 .Text. ByVal e As System.Text = 150 Case "f" TXTPRECIO.total = total + subtotal TXTSUBTOTAL.Text = 500 Case "j" TXTPRECIO.Text = 700 Case "c" TXTPRECIO.Text = 750 Case "k" TXTPRECIO.Text = 600 Case "l" TXTPRECIO.Text = 800 Case "m" TXTPRECIO.Text = 400 Case "d" TXTPRECIO.Text = 150 End Select TXTCANTIDAD.Substring(0.Text = 500 Case "b" TXTPRECIO.Text = 250 Case "h" TXTPRECIO.Focus() End Sub Mg.Text = 100 Case "e" TXTPRECIO.SelectedIndexChanged Select Case CBOPRODUCTO.Text = 200 Case "g" TXTPRECIO.EventArgs) Handles CBOPRODUCTO. 1) Case "a" TXTPRECIO.Text = total End Sub Private Sub CBOPRODUCTO_SelectedIndexChanged1(ByVal sender As Object.Text = 125 Case "n" TXTPRECIO.Text = 300 Case "i" TXTPRECIO.

Text = "" TXTCANTIDAD.Text = "" TXTPRECIO.Text = "" TXTTOTAL.EventArgs) Handles BTNNUEVO. Felipe Loayza Beramendi 69 .Text = "" CBOPRODUCTO. ByVal e As System.Focus() End Sub End Class Mg.Object.Private Sub BTNNUEVO_Click(ByVal sender As System.Click CBOPRODUCTO.

Public Class Form1 Dim d As Single Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click d = txtDin.Text If chkcompra.Checked = True Then TextBox2.Text = d / 2.78 TextBox2.Text = FormatCurrency(TextBox2.Text) Label4.Text = "Ud. a cambiado a Dolares" End If If chkventa.Checked = True Then TextBox2.Text = d * 2.8 TextBox2.Text = FormatCurrency(TextBox2.Text) Label4.Text = "Ud. a cambiado a Soles" End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click txtDin.Text = "" TextBox2.Text = "" chkventa.Checked = False chkcompra.Checked = False txtDin.Focus() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() End Sub

Mg. Felipe Loayza Beramendi

70

Public Class Form2 Dim a, a1, a2 As String Dim b, b1, b2 As String Dim c, c1, c2 As String Dim d, d1, d2 As String Dim mayor As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox4.Text = "" Then a = TextBox1.Text b = TextBox2.Text c = Val(TextBox3.Text) TextBox4.Text = a TextBox5.Text = b TextBox6.Text = c d = Val(TextBox6.Text) TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox9.Text = "" TextBox1.Focus() End If

Mg. Felipe Loayza Beramendi

71

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() End If 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() End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If d > d1 Then

Mg. Felipe Loayza Beramendi

72

Felipe Loayza Beramendi 73 .Text = "" TextBox6.Text = "" TextBox8.Text = "" TextBox2.Text = "" TextBox3.Text = "" Mg.Text = "" TextBox7.Object. ByVal e As System. ByVal e As System.mayor = d MsgBox(b + " Es mayor") If d2 > mayor Then mayor = d2 MsgBox(b2 + " Es mayor") Else MsgBox(b + " Es mayor") End If Else If d2 > mayor Then mayor = d2 MsgBox(b2 + " Es mayor") Else mayor = d1 MsgBox(b1 + " Es mayor") End If End If End Sub Private Sub Button4_Click(ByVal sender As System.Text = "" TextBox4.EventArgs) Handles Button3.Click TextBox1.Close() End Sub Private Sub Button3_Click(ByVal sender As System.Text = "" TextBox5.Click Me.EventArgs) Handles Button4.Object.

Text = "" TextBox1.Focus() End Sub Private Sub Button5_Click(ByVal sender As System.Show() End Sub End Class Mg. Felipe Loayza Beramendi 74 .Hide() Form3.TextBox9.Hide() Form1.ActiveForm.Object.Text = "" TextBox11.Object.EventArgs) Handles Button5.Show() End Sub Private Sub Button6_Click(ByVal sender As System.ActiveForm.Click Form2.Text = "" TextBox10. ByVal e As System.Click Form2. ByVal e As System.EventArgs) Handles Button6.Text = "" TextBox12.

Felipe Loayza Beramendi 75 .Mg.

05 End If Else s = Val(TextBox1.08 sn = sa . sn.afp – ipss TextBox3.2 If a < 10 Then bon = s * 0.Text) a = Val(TextBox2. ipss As Single Dim a As Integer Private Sub Button1_Click(ByVal sender As System.Text) End If sa = s + bon afp = s * 0.EventArgs) Handles Button1. Felipe Loayza Beramendi 76 .Text = afp TextBox5.Text = sn TextBox4.Object.Object. sa. ByVal e As System.Click Mg. ByVal e As System.Click s = Val(TextBox1. bon As Single Dim afp.EventArgs) Handles Button2.Text) If ((s > 500) And (a >= 10)) Then bon = s * 0.Public Class Form3 Dim s.Text = sa sa = 0 afp = 0 ipss = 0 sn = 0 bon = 0 End Sub Private Sub Button2_Click(ByVal sender As System.Text = ipss TextBox6.1 ipss = s * 0.

Click Me. Felipe Loayza Beramendi 77 .Object.Text = "" TextBox3.Text = "" TextBox6.TextBox1. ByVal e As System.Close() End Sub Mg.Text = "" TextBox2.Focus() End Sub Private Sub Button3_Click(ByVal sender As System.Text = "" TextBox1.Text = "" TextBox4.Text = "" TextBox5.EventArgs) Handles Button3.

Mg. Nuestra base de datos Sistema es en donde podemos almacenar y controlar la información de cada uno de los formularios de nuestro sistema. clasificando y ordenando datos de acuerdo a su utilidad. que son archivos que tienen como única finalidad el almacenamiento de grandes cantidades de información. Felipe Loayza Beramendi 78 .PROYECTO MULTIEMPRESA En esta imagen se muestran las bases de datos.

Felipe Loayza Beramendi 79 .Mg.

BASE DE DATOS: DATOS DE USUARIO Esta base de datos es independiente de la base Sistema. Felipe Loayza Beramendi 80 . Mg. en esta se encuentran únicamente datos con respecto al usuario.

En esta tabla es donde se almacenan los datos del formulario de Ingreso de Clientes. TABLA: INGRESO DE DISTRITOS Mg.TABLAS TABLA: INGRESO DE CLIENTES Esta es una de las tablas de la base de datos. Felipe Loayza Beramendi 81 . el sistema no puede funcionar. ya que si no se pueden almacenar los datos de los clientes.

así como la tabla de clientes. sino se pueden guardar los datos de los clientes el sistema no puede funcionar. TABLA: PROVEEDORES En esta tabla se almacenan los datos del Formulario de proveedores. En esta tabla se guardan todos los datos de los que contiene el formulario inventarios.TABLA: INVENTARIO Esta es la segunda tabla más importante de la base de datos. Felipe Loayza Beramendi 82 . Es donde se guardan todos los proveedores realizados por el sistema Mg.

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 .

su id.TABLA: USUARIOS En esta tabla es en donde se encuentran los datos del usuario. Felipe Loayza Beramendi 84 . su nombre y su contraseña o clave. Mg. TABLA: ROLES En esta tabla es en donde se encuentran los dos roles que el usuario puede desempeñar en el sistema el de administrador y el de usuario.

Felipe Loayza Beramendi 85 .TABLAS RELACIONADAD: Mg.

Felipe Loayza Beramendi 86 . Mg. Esta formado por los siguientes botones: Ingresar: Con este botón entramos al sistema y accedemos al formulario Directorio.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.

Cancelar: Con este botón salimos del formulario. o si tienes creado puedes seleccionar el nombre y darle clic en El formulario directorio está formado por los siguientes botones: Mg. INGRESO DEL DIRECTORIO En este formulario es en donde se crean la base de datos. Felipe Loayza Beramendi 87 .

To ShortTimeString) ' Length .Focus() Private Sub BtnNuevaEmpresa_Click(ByVal sender As End If System.Text. ByVal e As System.Add(item) ' añadir el Mg.SubItems.TopDirectoryOnly) BtnCrearRuta.Enabled = True ' recorrer los ficheros en la colección For Each sFichero As String In TXTNOMBREEMPRESA.Items.Text > "" And TXTRUTA.Click ListView1.EventArgs) Handles BtnNuevaEmpresa.Add(Archivo.Add(Archivo. TXTNOMBREEMPRESA.Text TXTRUC.Object.Extension.Name.mdb" TXTRUTA.mdb".ToString) As New ' cargar los datos y las propiedades With item ' LastWriteTime .Text) MsgBox("Informacion de la Empresa Creada Correctamente".extensión .tamaño en bytes .Information.*".Object.Enabled = True BtnGeneraryGuardar.Click TXTNOMBREEMPRESA.GetFiles(TextBox1. MsgBoxStyle.ToString) ' Extension .Enabled = False Dim Archivo As New FileInfo(sFichero) End Sub ' Crear nuevo objeto ListViewItem Dim item ListViewItem(Archivo.Text = Nothing Directory.Focus() End Sub If TXTNOMBREEMPRESA.To ShortDateString & " " & _ Archivo.Text & ". ByVal e As System. "C:\FC\" & TXTNOMBREEMPRESA. Felipe Loayza Beramendi 88 .Print(ex.ToStri ng) item End With Next ' errores Catch ex As Exception Debug.ToString) Beep() End Try End Sub ListView1.LastWriteTime. "*.Message.EventArgs) Handles BtnCrearRuta.Enabled = True ' Crear nuevo objeto FileInfo BTNCERRARST.LastWriteTime.Add(Archivo.SubItems. "CREAR") Else MsgBox("INGRESA EL NOMBRE QUE ASIGNARAS A LA EMPRESA Y LA RUTA") TXTNOMBREEMPRESA.Items.Private Sub BtnCrearRuta_Click(ByVal sender As System.Length.Enabled = True Try TXTRUTA.SubItems.Text > "" Then FileCopy("C:\FC\FC.Clear() TXTNOMBREEMPRESA.Text = TXTNOMBREEMPRESA.Focus() SearchOption.Text = "C:\FC\" & TXTNOMBREEMPRESA.fecha de modificación .

TopDirectoryOnly) BTNCONTINUAR.Enabled = False BtnGeneraryGuardar.Hide() ListViewItem(Archivo.Items.GridLines = True End With TextBox1.Text > "" Then ' Crear nuevo objeto FileInfo MsgBox("Informacion de la Empresa Recuperada Dim Archivo As New FileInfo(sFichero) Correctamente".Columns.Length.ToString) Else MsgBox("NO HAS SELECCIONADO EMPRESA") ' cargar los datos y las propiedades End If With item End Sub ' LastWriteTime . ByVal e As System.Add(Archivo.Close() . MsgBoxStyle.GetFiles(TextBox1.Items.Enabled = False Mg.LastWriteTime.Enabled = False TXTRUTA. "*.Add(Archivo. ByVal e As System. End Sub 150) .Add("Extensión".ToStrin ListView1.Object.Columns.extensión .fecha de modificación .IO ' Extension .Details .Text.Enabled = False TXTNOMBREEMPRESA.LastWriteTime.Dispose() Dim item As New Me.Add(item) ' añadir el item Public Class Directorio Private data As New ArrayList End With Next ' errores Catch ex As Exception Debug.Click If TXTNOMBREEMPRESA.Load sender Private Sub Button6_Click(ByVal As ' agregar columnas System.Text = "C:\FC" ListView1.Print(ex.EventArgs) Handles Button6.Add(Archivo.Enabled = False BTNCERRARST.Clear() Try ' recorrer los ficheros en la colección For Each sFichero Assender StringAs In Private Sub BTNCONTINUAR_Click(ByVal Directory.Show() ' Crear nuevo objeto ListViewItem Timer1.ToString) Luego escribimos el import = Imports System.EventArgs) Handles SearchOption. Felipe Loayza Beramendi End Sub g) 89 .Add("Tamaño".Information. ByVal e As System.Object.Luego escribimos este código dentro del formulario del directorio hacemos doble clic en cualquier parte del formulario: Private Sub Form2_Load(ByVal sender As System.Name.Columns. 200) .Message.Click With ListView1 Me.ToS hortDateString & " " & _ Archivo.Columns.ToString) Beep() End Try BtnCrearRuta.View = View.SubItems. 70) .tamaño en bytes .Add("Nombre".SubItems.SubItems.EventArgs) Handles MyBase.*". 70) . System.Object.ToS hortTimeString) ' Length .Add("Fecha y hora de modificación". "SISTEMA") menu_principal.Extension.

Felipe Loayza Beramendi 90 .Mg.

Botones de Desplazamiento.Click 'boton primer registro de la tabla de la base de datos If Me.Object.EventArgs) Handles Avanza_registro.Object.iPosicFilaActual = _ (Me. Felipe Loayza Beramendi End Sub 91 .Show("Primer Registro") Else Me.Text TXTSELECCION.EventArgs) Handles ListView1.iPosicFilaActual -= 1 Me.Enabled = True End Sub MENÚ PRINCIPAL En este formulario es en donde se encuentran todas las acciones y funciones principales del sistema.Count .Click 'boton de retroceso del registro If Me. ByVal e As System.EventArgs) Handles retrocede_registro. ByVal e As System. ByVal e As System. Este botón me va a permitir avanzar el registro de la tabla: Private Sub Avanza_registro_Click(ByVal sender As System.CargarDatos() End If End Sub Este botón me va a permitir retroceder el registro de la tabla: Private Sub retrocede_registro_Click(ByVal sender As System.1) Then MessageBox.CargarDatos() End If Mg.Y luego escribimos el siguiente código creando una función: Private Sub ListView1_DoubleClick(ByVal sender As Object.FocusedItem.Text = ListView1.ObtenerD atos.Text BTNCERRARST.Tables("clientes").DoubleClick TXTNOMBREEMPRESA.Show("Ultimo Registro") Else Me.iPosicFilaActual += 1 Me.iPosicFilaActual = 0 Then MessageBox.Text = "C:\FC\" & TXTNOMBREEMPRESA.Rows.

Text = "" Me.txtnombre.txttelefono.Text = "" Me.CargarDatos() End Sub Creamos una función dentro del formulario y escribimos el siguiente código: Private Sub Limpiar() 'permite limpiar las cjas te texto de los registros de la base de datos Me.Text = "" Mg.txtCodigo.Rows.txtProvincia.Count 1) Me.Object.txtCodigo. ByVal e As System.EventArgs) Handles Ultimo_registro.Text = "" Me.txtapellido.Text = "" Me.Este botón me va a permitir ubicarme en el último registro de la tabla: Private Sub Ultimo_registro_Click(ByVal sender As System.Tables("clientes").txtdireccion. Felipe Loayza Beramendi 92 Me.txtIdpro.Click 'botn ultimo egistro de la base de datos Me.Focus() End Sub .Text = "" Me.txtciudad.iPosicFilaActual = (Me.Text = "" Me.Text = "" Me.ObtenerDatos.

Count If noregistro <> 0 Then MsgBox("Paciente ya exixtente".EventArgs) Handles BtnNuevo.Limpiar() 'permite bloquear las cajas del registro Me.Text Dim Inventarioadaptardatos As New OdbcDataAdapter 'permite la conexion de una tabla en la base Inventarioadaptardatos = New OdbcDataAdapter("select * FROM Clientes WHERE cedula ='" & Me.Tables("Clientes").EventArgs) Handles Btnguardar.Click If VrNuevo = True Then Dim fcconexion As New OdbcConnection 'permite a la conexion a la base de datos fcconexion.ConnectionString = "Driver={Microsoft Access Driver (*. MsgBoxStyle. ByVal e As System." & "DBQ=C:\FC\" & menu_principal. fcconexion) Dim clasedataset As New DataSet Inventarioadaptardatos.Rows.Object.mdb)}.Y escribimos este siguiente código dentro del botón Private Sub BtnNuevo_Click(ByVal sender As System.DesbloquearCajas() VrNuevo = True End Sub Escribimos dentro del boton Private Sub Btnguardar_Click(ByVal sender As System.Fill(clasedataset.Close() End If de datos 93 .Text & "'".Exclamation. ByVal e As System. "ERROR DE INCRIPCION") Exit Sub Mg. Felipe Loayza Beramendi fcconexion.TXTRUTAEMPRESAS.txtCodigo.Object.Click 'permite limpiar registro para agregar un nuevo Me. "Clientes") Dim noregistro As Integer noregistro = clasedataset.

txtnombre.txtdireccion.Continuación del botón Try Dim insertardatos As String = "insert into clientes(cedula." _ & "'" & Me." _ & "'" & Me.txtapellido.txtCodigo.ExecuteNonQuery).Text & "' ." _ & "apellidos.Text & "' . End Using Catch ex As Exception MsgBox("No se Pudo Guardar el Producto"." _ & "'" & Me.Text & "')" Dim OdbcCommand(insertardatos) 'permite a la conexion a la base de datos Using conexion As New OdbcConnection("Driver={Microsoft Access Driver (*.Text & "' .TXTRUTAEMPRESAS. MsgBoxStyle.txtProvincia.esta guarde en la base de datos eso es (Command.ciudad.Open() observcion: ……………………………………………………………………………………….Connection = conexion 'esta abriendo la conexion conexion.Information.mdb)}.nombres." _ & "'" & Me.telefono) values(" _ & "'" & Me.ExecuteNonQuery() MsgBox("Los datos de los Productos se exitosamente".txttelefono.direccion." _ & "'" & Me.txtciudad.Text) Command.Text & "' ..Critical.provincia." _ & "'" & Me.. permitiedo que con la obcion Command As New han guardado "FELICIDADES") Command.Text & "' . MsgBoxStyle." & "DBQ=C:\FC\" & menu_principal.Text & "' . "ERROR") End Try Mg. Felipe Loayza Beramendi 94 .

txtIdpro.Text & "" Dim OdbcCommand(actualizarregistro) datos 'esa permitiendo la conexion a la base de Command As New Using conexion As New OdbcConnection("Driver={Microsoft Access Driver (*.Text & "'" _ & "Where Id_cliente =" & Me.mdb)}." & "DBQ=C:\FC\" & menu_principal.txtnombre." _ & "ciudad = '" & Me.BloquearCajas() End Sub Mg. "Modificar") conexion." _ & "provincia = '" & Me.Text & "' .Text & "' . Felipe Loayza Beramendi 95 .Connection = conexion conexion." _ & "direccion = '" & Me.Text & "' .Text & "'.TXTRUTAEMPRESAS." _ & "telefono = '" & Me.Open() iResultado = Command. MsgBoxStyle.Continuación del botón Else Dim actualizarregistro As String = "Update Clientes set cedula = '" & Me.txttelefono.Text & "' .Text & "' .Text) Dim iResultado As Integer Command.ExecuteNonQuery() MsgBox("Los Datos fueron Modificados correctamente".txtdireccion.txtciudad.Information.txtProvincia.txtCodigo.Close() End Using End If de datos 'esta permitiendo cargar la conexion de la base CargarConexion() VrNuevo = False 'esta permitiendo bloquear las cajas Me.txtapellido." _ & "nombres = '" & Me." _ & "apellidos = '" & Me.

ExecuteNonQuery() 'esta permitiendo cerrar la base de datos connection.Escribimos dentro del botón de modificar Private Sub btnmodificar_Click(ByVal sender As System.EventArgs) Handles btnmodificar. ByVal e As System.Information. ByVal e As System.EventArgs) Handles BTNELIMINAR.mdb)}.Close() If iResultado = 1 Then Me." & "DBQ=C:\FC\FC.DesbloquearCajas() DesbloquearCajas() End Sub Escribimos dentro del botón Private Sub BTNELIMINAR_Click(ByVal sender As System.Object.Open() iResultado = Command. "Muy Bien") End Try Mg.txtIdpro. MsgBoxStyle.Information.Connection = connection 'esta permitiendo abrir la base de datos connection. MsgBoxStyle. Felipe Loayza Beramendi 96 End Sub .mdb") Dim iResultado As Integer 'conexion a la base de datos Command.Click Try Dim ConsultaString As String = "Delete * FROM clientes Where [Id_cliente]=" & Me.Object.Text & "" Dim Command As New OdbcCommand(ConsultaString) Using connection As New OdbcConnection("Driver={Microsoft Access Driver (*.iPosicFilaActual = -1 CargarConexion() CargarDatos() End If MsgBox("No es Posible eliminar Datos".Click VrNuevo = False 'permite desbloquear o activar registro Me. "Error al Eliminar") End Using Catch ex As Exception MsgBox("Datos Eliminados Correctamente".

Object. ByVal e As System.Close() End Sub Creamos un formulario nuevo con el nombre de CLIENTES: En este formulario vamos a registrar todo lo clientes. Felipe Loayza Beramendi 97 .Click Me.Escribimos dentro del botón Private Sub BTNSALIR_Click(ByVal sender As System. Mg.EventArgs) Handles BTNSALIR.

txtnombre.ReadOnly = False Me.Text = "" Me.Focus() End Sub Esta función me va a permitir que yo cuando haga clic en nuevo automáticamente los textos se desbloquean para poder ingresar un registro nuevo Private Sub DesbloquearCajas() 'permite desbloquear o activar las cajas del registro de la base de datos Me.Text = "" Me.ReadOnly = False Me.txtIdpro.txttelefono.txtCodigo.txttelefono. Vamos a declarar una función dentro del formulario: Esta funcon me esta permitiendo que se limpien las cajas osea que cuando esten con registro las cajas se pongan en blanco para poder ingresar otro registro: Private Sub Limpiar() 'permite limpiar las cjas te texto de los registros de la base de datos Me.Este botón nos va a permitir que cuando nosotros damos clic en nuevo automáticamente los textos se activan para introducir un nuevo cliente. Felipe Loayza Beramendi 98 .txtapellido.txtdireccion.txtCodigo.txtCodigo.ReadOnly = False Me.Text = "" Me.ReadOnly = False Me.txtdireccion.Text = "" Me.Text = "" Me.txtnombre.txtciudad.Text = "" Me.ReadOnly = False End Sub Mg.ReadOnly = False Me.txtProvincia.txtciudad.ReadOnly = False Me.Text = "" Me.txtProvincia.Text = "" Me.txtIdpro.ReadOnly = False Me.txtapellido.

Limpiar() 'permite bloquear las cajas del registro Me.Object.Click 'permite limpiar registro para agregar un nuevo Me. ByVal e As System. Felipe Loayza Beramendi 99 .DesbloquearCajas() VrNuevo = True End Sub Mg.EventArgs) Handles BtnNuevo.Ahora vamos a hacer clic en este botón y dentro de este botón vamos a llamar a todas las funciones que hemos declarado y escribimos el siguiente código: Llamamos a la funcion limpiar y a la funcion desbloquear: Private Sub BtnNuevo_Click(ByVal sender As System.

BloquearCajas() Me.Load 'esta permitiendo la conexion CargarConexion() 'esta permitiendo cargar o actualizar el registro de la base de datos CargarDatos() 'esta bloqueando las cajas del registro de la base de datos Me.Y escribimos el siguiente codigo dentro del formulario clientes mejor dicho dentro del evento load: Private Sub CLIENTES_Load(ByVal sender As System. Felipe Loayza Beramendi 100 .Object. ByVal e As System.EventArgs) Handles MyBase. Mg.txtIdpro.Visible = False End Sub Ojo el txtIdpro es una función muy importante para cada formulario este txtIdpro está permitiendo dar a conocer que cuando los códigos o id o cedula o como quieran llamarlos si se repiten la base de datos nos va a dar un error.

Felipe Loayza Beramendi 101 . Mg.Este botón 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.

Fill(clasedataset.telefono) conexion.txtProvincia." _ End Using & "'" & Me.Text & "' .txtdireccion. & "nombres = '" & Me.Text & "' .EventArgs) Handles Btnguardar.Tables("Clientes").Open() Command. MsgBoxStyle.TXTRUTAEMPRESAS.Text & "' ." _ conexion.nombres.txttelefono." _ MsgBox("Los Datos fueron Modificados & "'" & Me.txtCodigo.TXTRUTAEMPRESAS." _ Dim noregistro = As'" Integer & "apellidos & Me.Information.Object.txtProvincia." _ MsgBox("Paciente ya exixtente".Text & "' .txtciudad.Text & "'".Text & "' .BloquearCajas() End Sub Private Sub btnmodificar_Click(ByVal sender As System.ciudad. "ERROR") 'permite End Try la conexion de una tabla en la base de datos Inventarioadaptardatos = New OdbcDataAdapter("select * FROM Clientes Else WHERE cedula ='" & Me." & "DBQ=C:\FC\" & menu_principal." _ Inventarioadaptardatos." & "DBQ=C:\FC\" & menu_principal. y automáticamente se va actualizar el registro de la base de datos.Text) Dim insertardatos As String = "insert into Dim iResultado As Integer clientes(cedula.Click VrNuevola = conexion True Then 'esta If abriendo Dim fcconexion As New OdbcConnection conexion.Text & "' "Clientes") . ByVal e As System.txtnombre.Connection = conexion & "apellidos.txtapellido.txtCodigo." _ Command.Text & "'" _ MsgBoxStyle." _ End If & "'" & Me.Click VrNuevo = False 'permite desbloquear o activar registro Mg.Text Catch ex As Exception Inventarioadaptardatos As New OdbcDataAdapter MsgBox("No Dim se Pudo Guardar el Producto".Close() Dim Command As New OdbcCommand(actualizarregistro) End If 'esa permitiendo la conexion a la base de datos Using conexion As New Try OdbcConnection("Driver={Microsoft Access Driver (*.Text) Private Sub Btnguardar_Click(ByVal sender As System." _ noregistro = & "provincia = '" & Me.Text & "'.Text & "' .txtnombre.provincia.ConnectionString = "Driver={Microsoft exitosamente".txtIdpro.txtdireccion.mdb)}.Text & "' .Object. fcconexion) Dim actualizarregistro As String = "Update Clientes clasedataset As New DataSet set cedula Dim = '" & Me.Text & "' . & "telefono = '" & Me." _ & "'" & Me.Text & "' .Text & "')" 'esta permitiendo cargar la conexion de la base de datos CargarConexion() VrNuevo = False 'esta permitiendo bloquear las cajas Me.Critical. 102 .'permite a la conexion a la base de datos Using conexion As New OdbcConnection("Driver={Microsoft Access Driver (*.TXTRUTAEMPRESAS.mdb)}.txtapellido. "FELICIDADES") Access Driver (*.Text & "' ." & "DBQ=C:\FC\" & End Using menu_principal." _ If& noregistro 0 Then "direccion <> = '" & Me.Exclamation.Text & "" Exit Sub fcconexion. "ERROR DE INCRIPCION") & "Where Id_cliente =" & Me.ExecuteNonQuery() 'permite a los la conexion a se la han baseguardado de datos MsgBox("Los datos de Productos fcconexion. este código me va a permitir guardar los datos o registros ingresados Dim el Command As New OdbcCommand(insertardatos) por formulario. MsgBoxStyle.direccion.txttelefono.Rows. MsgBoxStyle. Felipe Loayza Beramendi Me.Close() & "'" & Me.Information.Count & "ciudad = '" & Me." _ correctamente".Open() values(" _ iResultado = Command.txtCodigo. "Modificar") & "'" & Me.txtciudad.mdb)}.ExecuteNonQuery() & "'" & Me.Connection = conexion e As System.DesbloquearCajas() DesbloquearCajas() End Sub Vamos escribir el siguiente código dentro de botón guardar. ByVal Command.EventArgs) Handles btnmodificar." _ clasedataset.

Felipe Loayza Beramendi 103 .Este botón 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.

Click VrNuevo = False 'permite desbloquear o activar registro Me. ByVal e As System.Object. Felipe Loayza Beramendi 104 .Escribimos dentro del botón modificar el siguiente código que nos muestra: Private Sub btnmodificar_Click(ByVal sender As System.EventArgs) Handles Button1. ByVal e As System.Object.Click BuscarCliente.DesbloquearCajas() DesbloquearCajas() End Sub Este botón nos va a permitir buscar todos los datos que hay registrado en la base de datos eso si solo clientes y tienes el siguiente código: Escribimos el siguiente codigo dentro del boton buscar que se encuentra en el formulario clientes este boton o este codigo del boton buscar esta permitiendo llamar al formulario buscarcliente y esta siendo modal: Private Sub Button1_Click(ByVal sender As System.EventArgs) Handles btnmodificar.ShowDialog() End Sub Y vamos a ver la figura o imagen en la siguiente página 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.

Object. ByVal e As System.EventArgs) Handles MyBase.Load 'me va ha permitir conectar la base de datos Call conectarDatabase() 'esta llamando a la funcion cargardatagridclientes Call CargarDataGridClientes() End Sub Mg.OleDb Imports System.Data.Primero declaramos la librería: Imports System.Object Luego escribimos el siguiente codigo dentro del form1 load Private Sub Form1_Load(ByVal sender As System. Felipe Loayza Beramendi 105 .

ExecuteReader DataGridView1.Item(5) DataGridView1.Item(6) c = c + 1 End While MsgBox("No Record to Display!". c).Item(2) DataGridView1.Item(6.Item(1.Item(3) DataGridView1.HasRows Then While oleDBDR.Exclamation + MsgBoxStyle.Value = oleDBDR.Read DataGridView1. c).Value = oleDBDR.OkOnly. c).Rows. c).Item(4.Value = oleDBDR.Value = oleDBDR. MsgBoxStyle.Item(5.Clear() If oleDBDR. c). c). Felipe Loayza Beramendi 106 .Item(1) DataGridView1.Item(0) DataGridView1.Value = oleDBDR.Connection = conn . "WARNING") End If End Sub Else Mg.En este código estamos diciendo que se conecte la base de datos y que se cargue en el datagrid por la cual analizaremos el siguiente código: Private Sub CargarDataGridClientes() Dim oleDBC As New OleDbCommand Dim oleDBDR As OleDbDataReader Dim c As Integer c = 0 With oleDBC . c).Item(3.Item(2.Item(0.Value = oleDBDR.Add() DataGridView1.Value = oleDBDR.Item(4) DataGridView1.CommandText = "SELECT * FROM Clientes " 'WHERE ActiveStatus=true" End With oleDBDR = oleDBC.Rows.

EventArgs) Handles TextBox1.Click Call DesconectarDatabase() 'me va ha permtir abrir el formulario factura Me.EventArgs) Handles Button6.Show() End Sub En este texto le damos doble clic y vamos a escribir el siguiente código por la cual me va a permitir llamara a la función que voy a buscar: Private Sub TextBox1_TextChanged(ByVal sender As System. ByVal e As System.TextChanged Call BuscarCliente() End Sub Mg. Felipe Loayza Beramendi 107 .Object. ByVal e As System.En este boton escribimos el siguiente codigo el cual esta desconectando la base de datos y al mismo tiempo se esta cerrando el formulario y volviendo a mostrar el formulario clientes: Private Sub Button6_Click(ByVal sender As System.Object.Hide() CLIENTES.

HasRows Then While OleDBDR.Connection = conn 'le like le esta diciendo o ordenando que busque por nombre en el buscador de cliente en el textbox10buscador .Item(4) OleDBDR.Item(2. c). c).Rows.Item(6.Item(5. c). c).Add() DataGridView1.Item(0.Value DataGridView1.Item(1.Item(4.Clear() If OleDBDR.Item(3) OleDBDR. c).Value DataGridView1.Item(6) Mg.Y ahora hacemos una función para buscar el cliente por nombre y escribimos el siguiente código de muestra: Private Sub BuscarCliente() Dim OleDBC As New OleDbCommand Dim OleDBDR As OleDbDataReader Dim c As Integer c = 0 With OleDBC .Item(0) OleDBDR.Item(5) OleDBDR.CommandText = "SELECT * FROM Clientes WHERE nombres like '%" & TextBox1.Value DataGridView1.Value DataGridView1.Value DataGridView1.Item(3.Value DataGridView1. Felipe Loayza Beramendi 108 .Text & "%'" End With OleDBDR = OleDBC.Rows.ExecuteReader DataGridView1. c). c).Value c = c + 1 End While End If End Sub End Class = = = = = = = OleDBDR.Read DataGridView1.Item(1) OleDBDR.Item(2) OleDBDR.

Connection = connection 'esta permitiendo abrir la base de datos connection.Information.EventArgs) Handles BTNELIMINAR. MsgBoxStyle. ByVal e As System. "Muy Bien") End Try End Sub Mg.mdb") Dim iResultado As Integer 'conexion a la base de datos Command. "Error al Eliminar") End Using Catch ex As Exception MsgBox("Datos Eliminados Correctamente"." & "DBQ=C:\FC\FC. Felipe Loayza Beramendi 109 .Object.Este botón nos va a permitir eliminar los datos que nosotros queremos. MsgBoxStyle.ExecuteNonQuery() 'esta permitiendo cerrar la base de datos connection.Text & "" Dim Command As New OdbcCommand(ConsultaString) Using connection As New OdbcConnection("Driver={Microsoft Access Driver (*.Click Try Dim ConsultaString As String = "Delete * FROM clientes Where [Id_cliente]=" & Me.txtIdpro.Close() If iResultado = 1 Then Me. en la cual este botón contiene el siguiente código: Private Sub BTNELIMINAR_Click(ByVal sender As System.iPosicFilaActual = -1 CargarConexion() CargarDatos() End If MsgBox("No es Posible eliminar Datos".mdb)}.Information.Open() iResultado = Command.

Felipe Loayza Beramendi 110 .Reporte de todos los clientes registrados: Mg.

Mg. Felipe Loayza Beramendi 111 .

Item(3.Item(6.Add() DataGridView1. c).Item(1) OleDBDR.HasRows Then While OleDBDR.Item(4) OleDBDR.EventArgs) Handles TextBox1.En el txtbox hacemos doble cic y vamso a escribir el siguiente código: Private Sub TextBox1_TextChanged(ByVal sender As System.Value DataGridView1.ExecuteReader DataGridView1.TextChanged Dim OleDBC As New OleDbCommand Dim OleDBDR As OleDbDataReader Dim c As Integer c = 0 With OleDBC .Item(1.Connection = conn 'le like le esta diciendo o ordenando que busque por nombre en el buscador de cliente en el textbox10buscador .Clear() If OleDBDR.Value DataGridView1.Rows. c). c).Object.Value c = c + 1 End While End If End Sub End Class = = = = = = = OleDBDR.Item(2.Item(0.CommandText = "SELECT * FROM Clientes WHERE nombres like '%" & TextBox1.Value DataGridView1.Value DataGridView1.Item(0) OleDBDR. c). c).Value DataGridView1. c). Felipe Loayza Beramendi 112 .Item(2) OleDBDR.Item(6) Mg.Item(5) OleDBDR.Item(3) OleDBDR.Rows.Text & "%'" End With OleDBDR = OleDBC.Read DataGridView1. ByVal e As System.Value DataGridView1.Item(5.Item(4. c).

Object.Height .Click Me.EventArgs) Handles btnPrint.40 Dim printDialog1 As PrintDialog = New PrintDialog printDialog1. ByVal e As System. Felipe Loayza Beramendi 113 .OK) Then PrintDocument1.Size.Height = Me.ShowDialog If (result = Windows.Este botón me va a permitir imprimir los datos que contienen el formulario o reporte: Private Sub btnPrint_Click(ByVal sender As System.Print() End If End Sub Mg.Document = PrintDocument1 Dim result As DialogResult = printDialog1.DialogResult.Forms.

Object. Felipe Loayza Beramendi 114 End Sub .EventArgs) Handles MyBase.Data.Object Public Class ReportCliente Y dentro del formulario hacemos clic y escribimos el siguiente codigo ose dentro del form load Private Sub frmReportsForOrder_Load(ByVal sender As System.Este botón me va a permitir la cancelación de la impresión: Private Sub btnCancel_Click(ByVal sender As System.EventArgs) Handles btnCancel. ByVal e As System.Load Call conectarDatabase() Call CargarDataGridClientes() Mg.Click Call DesconectarDatabase() Me.Close() End Sub Y declaramos la librería: Imports System.OleDb Imports System.Object. ByVal e As System.

Item(2) DataGridView1.Item(1.Value = oleDBDR.Add() DataGridView1. c). Felipe Loayza Beramendi 115 .Item(0) DataGridView1.Read DataGridView1. "WARNING") End If End Sub Else Mg. c).Item(5.Item(3.Item(6.Item(1) DataGridView1.Rows.OkOnly.Item(3) DataGridView1.ExecuteReader DataGridView1. c). c).Value = oleDBDR.CommandText = "SELECT * FROM Clientes " 'WHERE ActiveStatus=true" End With oleDBDR = oleDBC.Value = oleDBDR.Value = oleDBDR.Item(4) DataGridView1.Item(5) DataGridView1.Rows.Value = oleDBDR. MsgBoxStyle.Y vamos ha crear la siguiente funcion: Private Sub CargarDataGridClientes() Dim oleDBC As New OleDbCommand Dim oleDBDR As OleDbDataReader Dim c As Integer c = 0 With oleDBC .Value = oleDBDR.Item(6) c = c + 1 End While MsgBox("No Record to Display!". c).Clear() If oleDBDR.HasRows Then While oleDBDR. c).Item(2. c).Item(4.Exclamation + MsgBoxStyle.Connection = conn .Value = oleDBDR.Item(0.

Felipe Loayza Beramendi 116 .INCORPORAR DATOS DE OTROS APLICACIONES AL SISTEMA Primero llevamos la información de Excel hacia Access: Luego nos aparece una ventana para poder buscar nuestro archivo de base de datos que deseamos y buscamos y le damos seleccionar y abrir: Mg.

Luego nos va a mostrar las tablas que contiene nuestra base de datos de Access. y después seleccionaos la tabla que deseamos y le damos clic Mg. Felipe Loayza Beramendi 117 .

Y finalmente nos va a mostrar el resultado de la tabla de Access: Y una vez tenido los resultados de la tabla de Access nos vamos a la función actualizar. luego a propiedades. observa las siguientes imágenes que te voy a presentar: Mg. esta función me va a permitir actualizar mis datos de Excel. Felipe Loayza Beramendi 118 .

Felipe Loayza Beramendi 119 .Y esta siguiente ventana: luego nos aparece Y activamos este checkbox que muestra la imagen y le damos a cuantos segundos quieres que se actualice tu Excel: Mg.