Vous êtes sur la page 1sur 5

Conalep Juárez 1

RUBRICA 3
Maricarmen Piñón Díaz

080260354-8

Psp. Sergio González Pérez

5101-I

Programación con sistemas gestores de bases de datos


Imports System.Data.OleDb
Public Class Form1
Dim dt As New DataTable
Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Mari\cajero1.mdb")
Dim mensa As String

Private Sub cmdcalcular_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdcalcular.Click
Dim x As String = txtCantidad.Text
If x.Length = 4 Then
Select Case Mid(x, 1, 1)
Case 3
txtmensa.Text = "tres mil"
Case 2
txtmensa.Text = "dos mil"
Case 1
txtmensa.Text = "un mil"
End Select
Select Case Mid(x, 2, 1)
Case 9
txtmensa.Text = txtmensa.Text & " novecientos"
Case 8
txtmensa.Text = txtmensa.Text & " ochocientos"
Case 7
txtmensa.Text = txtmensa.Text & " setecientos"
Case 6
txtmensa.Text = txtmensa.Text & " seicientos"
Case 5
txtmensa.Text = txtmensa.Text & " quinientos"
Case 4
txtmensa.Text = txtmensa.Text & " cuatrocientos"
Case 3
txtmensa.Text = txtmensa.Text & "trecsientos"
Case 2
txtmensa.Text = txtmensa.Text & "doscientos"
Case 1
txtmensa.Text = txtmensa.Text & " cien"
End Select
Select Case Mid(x, 3, 1)
Case 9
txtmensa.Text = txtmensa.Text & " noventa"
Case 8
txtresiduo.Text = txtmensa.Text & " ochenta"
Case 7
txtmensa.Text = txtmensa.Text & " setenta"
Case 6
txtmensa.Text = txtmensa.Text & " sesenta"
Case 5
txtmensa.Text = txtmensa.Text & "cincuenta"
Case 4
txtmensa.Text = txtmensa.Text & "cuarenta"
Case 3
txtmensa.Text = txtmensa.Text & "treinta"
Case 2
txtmensa.Text = txtmensa.Text & "veinte"
Case 1
txtmensa.Text = txtmensa.Text & "diez"
End Select
End If
If x.Length = 3 Then
Select Case Mid(x, 1, 1)
Case 9
txtmensa.Text = "novecientos"
Case 8
txtmensa.Text = "Ochocientos"
Case 7
txtmensa.Text = "Setecientos"
Case 6
txtmensa.Text = "Seicientos"
Case 5
txtmensa.Text = "Quinientos"
Case 4
txtmensa.Text = "Cuatrocientos"
Case 3
txtmensa.Text = "Trescientos"
Case 2
txtmensa.Text = "Docientos"
Case 1
txtmensa.Text = "Cien"
End Select
Select Case Mid(x, 2, 1)
Case 9
txtmensa.Text = txtmensa.Text & " Noventa"
Case 8
txtmensa.Text = txtmensa.Text & " Ochenta"
Case 7
txtmensa.Text = txtmensa.Text & " Setenta"
Case 6
txtmensa.Text = txtmensa.Text & " Sesenta"
Case 5
txtmensa.Text = txtmensa.Text & " Cincuenta"
Case 4
txtmensa.Text = txtmensa.Text & " Cuarenta"
Case 3
txtmensa.Text = txtmensa.Text & " Treinta"
Case 2
txtmensa.Text = txtmensa.Text & " Veinte"
End Select
End If
If x.Length = 2 Then
Select Case Mid(x, 1, 1)
Case 9
txtmensa.Text = "noventa"
Case 8
txtmensa.Text = "ochenta"
Case 7
txtmensa.Text = "setenta"
Case 6
txtmensa.Text = "sesenta"
Case 5
txtmensa.Text = "cincuenta"
Case 4
txtmensa.Text = "cuarenta"
Case 3
txtmensa.Text = "treinta"
Case 2
txtmensa.Text = "veinte"
Case 1
txtmensa.Text = "diez"
End Select
End If

txtqui.Text = x \ 500
x = x Mod 500
txtdos.Text = x \ 200
x = x Mod 200
txtcien.Text = x \ 100
x = x Mod 100
txtcin.Text = x \ 50
x = x Mod 50
txtveinte.Text = x \ 20
txtresiduo.Text = x
End Sub

Private Sub cmdagregar_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdagregar.Click
cn.Open()
Dim GuardarDatos As String = "Insert Into
cajero(cantidadoriginal, bill500, bill200, bill100, bill50, bill20,
cantidadtexto)" & "values ('" & txtCantidad.Text & "','" & txtqui.Text &
"','" & txtdos.Text & "','" & txtcien.Text & "','" & txtcin.Text & "','"
& txtveinte.Text & "','" & txtmensa.Text & "')"
Dim dataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn)
dataAdapter.Fill(dt)
MsgBox("Se agrego el registo correctamente",
MsgBoxStyle.Information, "mensaje")
dataAdapter.Dispose()
cn.Close()

End Sub

Private Sub cmdlimpiar_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdlimpiar.Click
txtCantidad.Text = ""
txtqui.Text = ""
txtdos.Text = ""
txtcien.Text = ""
txtcin.Text = ""
txtveinte.Text = ""
txtresiduo.Text = ""
txtmensa.Text = ""

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

End Sub
End Class
cajero
cantidadoriginal bill500 bill200 bill100 bill50 bill20 cantidadtexto
5000 10 0 0 0 0 cinco mil
4900 9 2 0 0 0 cuatro mil novecientos
4570 9 0 0 1 1 cuatro mil quinientos setenta
4990 9 2 0 1 2 cuatro mil novecientos noventa
3900 7 2 0 0 0 tres mil novecientos
980 1 2 0 1 1 novecientos Ochenta

Vous aimerez peut-être aussi