Documentos de Académico
Documentos de Profesional
Documentos de Cultura
' - para Usar Base de Datos SQL Server: Frmhome Sqlconnection Sqlcommand
' - para Usar Base de Datos SQL Server: Frmhome Sqlconnection Sqlcommand
Sub DiseñoINICIAL()
Me.Text = "Autor: ISRAEL HORNA | UCV Sede Lima Norte"
Me.BackColor = Color.Khaki
Me.MaximizeBox = True
Me.btnActualizar.Enabled = True
Me.btnGuardar.Image = My.Resources.pngRegsitroGuardar
Me.btnGuardar.TextImageRelation = TextImageRelation.ImageBeforeText
End Sub
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' Comprobamos la Conexión a la DB: Agendajpp
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Function Conectar() As SqlConnection
sCadenaConexion = "Data Source=(local);" +
"Initial Catalog=AgendaHMS;" +
"Integrated Security=True"
Try
oCN.ConnectionString = sCadenaConexion
Catch ex As Exception
MessageBox.Show("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
"Error al Conectarse a la Base de Datos " +
vbNewLine +
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
ex.Message,
"Error Inesperado",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Exclamation)
End Try
Return (oCN)
End Function
Function ListarRegistrosALL() As DataTable
Dim oDT As New DataTable
Try
oCMD = New SqlCommand("SELECT * FROM [Mis Contactos]", Conectar)
oCMD.Connection.Open()
oDT.Load(oCMD.ExecuteReader)
oCMD.Connection.Close()
Catch ex As Exception
MessageBox.Show("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
"Error al Cargar Tabla" + vbNewLine +
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
ex.Message,
"Error Inesperado",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Exclamation)
End Try
Return oDT
End Function
Sub actualizartabla()
ListarRegistrosALL()
grdListado.DataSource = ListarRegistrosALL()
lblMensaje.Text = $"Existen: {grdListado.Rows.Count} registros
encontrados"
End Sub
Try
Dim ssql As String = $"SELECT COUNT (*) FROM [Mis Contactos] WHERE ID
={sID}"
oCMD = New SqlCommand(ssql, Conectar)
oCMD.Connection.Open()
bDevuelto = (CInt(oCMD.ExecuteScalar) > 0)
oCMD.Connection.Close()
Catch ex As Exception
MessageBox.Show("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
"Error al Cargar Tabla" + vbNewLine +
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
ex.Message,
"Error Inesperado",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Exclamation)
End Try
Return (bDevuelto)
End Function
End Function
Function ELIMINAR(sID As Integer) As Boolean
Dim bDevuelto As Boolean
Try
Dim ssql As String = $"DELETE [Mis Contactos] WHERE ID={sID}"
oCMD = New SqlCommand(ssql, Conectar)
oCMD.Connection.Open()
bDevuelto = (oCMD.ExecuteNonQuery > 0)
oCMD.Connection.Close()
Catch ex As Exception
MessageBox.Show("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
"Error al Cargar Tabla" + vbNewLine +
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +
vbNewLine +
ex.Message,
"Error Inesperado",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Exclamation)
End Try
Return (bDevuelto)
End Function
If existeID(strID) Then
If EstaSeguro() Then
Dim bOkey As Boolean = ELIMINAR(strID)
If (bOkey) Then actualizartabla()
End If
Else
lblMensaje.Text = $"NO EXISTE ese usuario (ID={strID})"
End If
End Sub
txtNombre.Focus()
End Sub
Function NuevoID() As Integer
Dim nNewID As Integer
oCMD.Connection.Open()
nNewID = CInt(oCMD.ExecuteScalar) + 1
oCMD.Connection.Close()
Return (nNewID)
End Function
Else
'agregamos el registro nuevo
End If
End Sub
End Class