Está en la página 1de 8

UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR

FACULTAD DE INGENIERÍA Y GESTIÓN


INGENIERÍA DE SISTEMAS

PRÁCTICA CALIFICADA DE ESTRUCTURAS DISCRETAS

Integrantes
Mansilla Camacho Elí Santiago
Soto Obregon Milagros Katherine

2021 – I
PRÁCTICA CALIFICADA 2 S-9

1. En el lado derecho se muestra una lista de productos, al hacer doble click en cualquiera de
ellos este debe pasar a la lista de productos comprados y borrarse de la lista productos y
viceversa.

Código

Public Class Form1

Private Sub ListBox1_DoubleClick(sender As Object, e As EventArgs) Handles


ListBox1.DoubleClick

For i = 0 To ListBox1.SelectedItems.Count - 1

ListBox2.Items.Add(ListBox1.SelectedItems(i))

ListBox1.Items.Remove(ListBox1.SelectedItems(i))

Next

End Sub

End Class

Interfaz
Prueba

2. En la siguiente lista se muestra un conjunto de elementos, al seleccionar cada uno de ellos,


en las cajas de texto de la derecha debe aparecer el Código del producto, el precio unitario y
el Stock con el que cuenta respectivo producto, respectivamente.

Código

Public Class Form1

Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles ListBox1.SelectedIndexChanged

If (ListBox1.SelectedIndex = 0) Then

TextBox1.Text = (ListBox1.SelectedIndex + 1) * 11

TextBox2.Text = "S/ 3999"

TextBox3.Text = "5 ud."

End If

If (ListBox1.SelectedIndex = 1) Then

TextBox1.Text = (ListBox1.SelectedIndex + 1) * 11

TextBox2.Text = "S/ 899"

TextBox3.Text = "6 ud."

End If
If (ListBox1.SelectedIndex = 2) Then

TextBox1.Text = (ListBox1.SelectedIndex + 1) * 11

TextBox2.Text = "S/ 299"

TextBox3.Text = "3 ud."

End If

If (ListBox1.SelectedIndex = 3) Then

TextBox1.Text = (ListBox1.SelectedIndex + 1) * 11

TextBox2.Text = "S/ 99"

TextBox3.Text = "10 ud."

End If

If (ListBox1.SelectedIndex = 4) Then

TextBox1.Text = (ListBox1.SelectedIndex + 1) * 11

TextBox2.Text = "S/ 399"

TextBox3.Text = "8 ud."

End If

End Sub

End Class

Interfaz

Prueba
3. Se muestra una lista de productos, después de hacer una selección múltiple, y hacer clic en
el botón (>>) deberán borrarse de la primera lista y pasarse a la segunda lista, y viceversa.

Código

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

If ListBox1.SelectedIndex = -1 Then

MessageBox.Show("Please select an Item")

Else

Dim selectedItems = (From i In ListBox1.SelectedItems).ToList

For Each selectedItem In selectedItems


ListBox2.Items.Add(selectedItem)
ListBox1.Items.Remove(selectedItem)
Next

End If

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


If ListBox2.SelectedIndex = -1 Then

MessageBox.Show("Please select an Item")

Else

Dim selectedItems = (From i In ListBox2.SelectedItems).ToList

For Each selectedItem In selectedItems


ListBox1.Items.Add(selectedItem)
ListBox2.Items.Remove(selectedItem)
Next

End If
End Sub

End Class

Interfaz

Prueba: Seleccion multiple


Prueba: de forma inversa

También podría gustarte