Você está na página 1de 2

Program 3

Public Class Form1 Sub Seleccionar(ByVal Elemento As Integer) Lbnombre.SelectedIndex = Elemento Lbturno.SelectedIndex = Elemento Lbedad.SelectedIndex = Elemento Lbcasado.SelectedIndex = Elemento End Sub Sub quitar(ByVal Elemento As Integer) Lbnombre.Items.RemoveAt(Elemento) Lbturno.Items.RemoveAt(Elemento) Lbedad.Items.RemoveAt(Elemento) Lbcasado.Items.RemoveAt(Elemento) End Sub Private Sub Btnagregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnagregar.Click Dim nombre, casado, turno As String Dim edad As Byte If Txtnombre.Text.Trim = "" Then MessageBox.Show("ingrese el nombre", "por favor") Txtnombre.Focus() Exit Sub End If If Rbmaana.Checked = False And Rbtarde.Checked = False And Rbnoche.Checked = False Then MessageBox.Show("SELECCIONE EL TURNO", "POR FAVOR") Exit Sub End If 'cambia el nombre a mayscula nombre = Txtnombre.Text.ToUpper() edad = Upedad3.Value If Ckcasado.Checked = True Then casado = "si" Else casado = "no" End If If Rbmaana.Checked = True Then turno = "maana" ElseIf Rbtarde.Checked = True Then turno = "tarde" Else turno = "noche" End If Lbnombre.Items.Add(nombre) Lbturno.Items.Add(turno) Lbedad.Items.Add(edad.ToString) Lbcasado.Items.Add(casado) Txtnombre.Clear() Upedad3.Value = 18 Ckcasado.Checked = False Rbmaana.Checked = False Rbtarde.Checked = False Rbnoche.Checked = False Txtnombre.Focus() End Sub Private Sub Lbnombre_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lbnombre.SelectedIndexChanged Seleccionar(Lbnombre.SelectedIndex) End Sub Private Sub Lbturno_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Lbturno.SelectedIndexChanged Seleccionar(Lbturno.SelectedIndex) End Sub Private Sub Lbedad_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lbedad.SelectedIndexChanged Seleccionar(Lbedad.SelectedIndex) End Sub Private Sub Lbcasado_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lbcasado.SelectedIndexChanged Seleccionar(Lbcasado.SelectedIndex) End Sub Private Sub Btnlimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnlimpiar.Click Lbnombre.Items.Clear() Lbturno.Items.Clear() Lbedad.Items.Clear() Lbcasado.Items.Clear() End Sub Private Sub Btnquitar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnquitar.Click If Lbnombre.SelectedIndex > 0 Then MessageBox.Show("SELECCIONE un elemento", "para quitar", MessageBoxButtons.OK, MessageBoxIcon.Information) Else quitar(Lbnombre.SelectedIndex) End If End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter End Sub Private Function Upedad3() As Object Throw New NotImplementedException End Function End Class

Programa 4
Public Class Form1 Sub NoIngresar() Txtnombre.ReadOnly = True Txtsueldo.ReadOnly = True 'Activa el boton Nuevo BtnNuevo.Enabled = True 'Desactiva los botones Grabar e Ignorar Btngrabar.Enabled = False Btnignorar.Enabled = False End Sub Private Sub Btnignorar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnignorar.Click Txtcodigo.Text = "" Txtnombre.Text = "" Txtsueldo.Text = "" NoIngresar() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Asigna el formato inicial al control ListView Lvpersonal.View = View.Details Lvpersonal.GridLines = True Lvpersonal.FullRowSelect = True Lvpersonal.Columns.Add("codigo", 50, HorizontalAlignment.Center) Lvpersonal.Columns.Add("nombre", 200, HorizontalAlignment.Left) Lvpersonal.Columns.Add("sueldo", 100, HorizontalAlignment.Right) 'llena(Personal) Dim personal As ListViewItem personal = New ListViewItem("001", 0) personal.SubItems.Add("Julio Davila") personal.SubItems.Add("2.500.00") Lvpersonal.Items.Add(Personal) personal = New ListViewItem("002", 0) personal.SubItems.Add("Oscar Ruiz") personal.SubItems.Add("850.00") Lvpersonal.Items.Add("Personal") personal = New ListViewItem("003", 0) personal.SubItems.Add("Miguel Saavedra") personal.SubItems.Add("1,350.00") Lvpersonal.Items.Add(Personal) Cbovistas.SelectedIndex = 1 'Evita que se modofique el codigo Txtcodigo.ReadOnly = True 'Llama al procedimiento NoIngresar NoIngresar() 'Instrucciones del evento SelectedIndexChanged del control CboVistas 'Estas instrucciones cambian el estilo de visualizacin del control ListView Lvpersonal.View = Cbovistas.SelectedIndex End Sub Private Sub Lvpersonal_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lvpersonal.SelectedIndexChanged

'Estas instrucciones muestran en las cajas del texto la informacin del elementos seleccionada End Sub Private Sub Btnnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnnuevo.Click 'Genera el codigo del Nuevo personal Txtcodigo.Text = Format(Lvpersonal.Items.Count + 1, "000") 'Permite escribir el Nombre y Sueldo Txtnombre.ReadOnly = False Txtsueldo.ReadOnly = False Txtnombre.Text = "" Txtsueldo.Text = "" Txtnombre.Focus() 'Desactiva el boton Nuevo Btnnuevo.Enabled = False 'Activa los botones Grabar e Ignorar Btngrabar.Enabled = True Btnignorar.Enabled = True End Sub Private Sub Btngrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btngrabar.Click Dim codigo, nombre, sueldo As String Dim personal As ListViewItem 'ASIGNA LOS DATOS DE LOS INGRESADOS A VARIABLES codigo = Txtcodigo.Text nombre = Txtnombre.Text sueldo = Txtsueldo.Text 'AGREGA AL CONTROL LISTVIEW LOS DATOS INGRESADOS personal = New ListViewItem(Codigo, 0) personal.SubItems.Add(nombre) personal.SubItems.Add(sueldo) Lvpersonal.Items.Add(personal) 'Llama al procedimiento NoIngresar NoIngresar() End Sub End Class

Você também pode gostar