VB.NET Snippets

ClientScript close
    Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), “ForceDefaultToScript”, “<script language=javascript>window.close();</script>”)

ClientScript Open
    ClientScript.RegisterClientScriptBlock(Me.GetType(), “scriptname”, “<script>window.open(”,’_self’);</script>”)

Set Default Button (for TextBox)
    Public Sub setDefaultButton(ByRef Page As System.Web.UI.Page, ByRef objTextControl As TextBox, ByRef objDefaultButton As Button)
        Dim sScript As New System.Text.StringBuilder()

        sScript.Append(“<SCRIPT language=”"javascript”">” & vbCrLf)
        sScript.Append(“function fnTrapKD(btn){” & vbCrLf)
        sScript.Append(” if (document.all){” & vbCrLf)
        sScript.Append(“   if (event.keyCode == 13)” & vbCrLf)
        sScript.Append(“   { ” & vbCrLf)
        sScript.Append(“     event.returnValue=false;” & vbCrLf)
        sScript.Append(“     event.cancel = true;” & vbCrLf)
        sScript.Append(“     btn.click();” & vbCrLf)
        sScript.Append(“   } ” & vbCrLf)
        sScript.Append(” } ” & vbCrLf)
        sScript.Append(“}” & vbCrLf)
        sScript.Append(“</SCRIPT>” & vbCrLf)

        objTextControl.Attributes.Add(“onkeydown”, “fnTrapKD(document.all.” & objDefaultButton.ClientID & “)”)
        Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), “ForceDefaultToScript”, sScript.ToString)
    End Sub

SQL Select Method
     Private Sub sqlSelect()
        Dim strConnection As String = ConfigurationManager.AppSettings(“[DBKEY]“)
        Dim strQuery As String = “SELECT * FROM [TABLE] WHERE ID=@ID
        Try
            Using sqlConn As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection()
                sqlConn.ConnectionString = strConnection
                Using cmd As SqlCommand = sqlConn.CreateCommand()
                    cmd.CommandText = strQuery
                    cmd.Parameters.AddWithValue(“@ID”, )
                    sqlConn.Open()
                    Using Dr As SqlDataReader = cmd.ExecuteReader()
                        Do While Dr.Read

                        Loop
                        Dr.Close()
                    End Using
                End Using
            End Using
        Catch ex As Exception
            Dim msg As New Mail
            msg.Mail_error(ex.Message, ConfigurationManager.AppSettings(“ErrorEmail”), “EACG Intranet”, Page.Title.ToString(), System.Reflection.MethodBase.GetCurrentMethod.ToString(), Context.User.Identity.Name)
            DisplayMessage(ex.Message)
        End Try
    End Sub

SQL Insert Method
     Private Function sqlInsert() As Boolean
        Dim strConnection As String = ConfigurationManager.AppSettings(“[Database]“)
        Dim AdMail As New Mail
        Dim CreatedBy As String = AdMail.GetUserInfo(Context.User.Identity.Name, “samaccountname”, “displayname”)
        Dim MySQL As New SQLlib
        Dim MyID As Integer = MySQL.getMaxID(“[IDFIELD]“, “[TABLE]“, “[DATABASE]“) + 1

        Try
            Dim strInsertQuery As String = “INSERT INTO [TABLE] ” & _
            “(ID, DateSubmitted, SubmittedBy, UpdatedBy, DateUpdated) ” & _
            “VALUES ” & _
            “(@ID, @DateSubmitted, @SubmittedBy, @UpdatedBy, @DateUpdated)”
            Using sqlData As New SqlConnection()
                sqlData.ConnectionString = strConnection
                Using cmd As SqlCommand = sqlData.CreateCommand()
                    cmd.CommandText = strInsertQuery
                    cmd.Parameters.AddWithValue(“@ID”, MyID)
                    cmd.Parameters.AddWithValue(“@”, MySQL.evaluateSQLParameters(“”, “String”).Value)
                    cmd.Parameters.AddWithValue(“@DateSubmitted”, Now)
                    cmd.Parameters.AddWithValue(“@SubmittedBy”, CreatedBy)
                    cmd.Parameters.AddWithValue(“@DateUpdated”, Now)
                    cmd.Parameters.AddWithValue(“@UpdatedBy”, CreatedBy)
                    sqlData.Open()
                    cmd.ExecuteNonQuery()
                    sqlData.Close()
                    Return True
                End Using
            End Using
        Catch ex As Exception
            Dim msg As New Mail
            msg.Mail_error(ex.Message, ConfigurationManager.AppSettings(“ErrorEmail”), “EACG Intranet”, Page.Title.ToString(), System.Reflection.MethodBase.GetCurrentMethod.ToString(), Context.User.Identity.Name)
            DisplayMessage(ex.Message.ToString() & “\n Email Notification has been sent to IT…”)
            Return False
        End Try
    End Function

SQL Update Method
     Private Function sqlUpdate(ByVal MyID As String) As Boolean
        Dim strConnection As String = ConfigurationManager.AppSettings(“[DATABASE]“)
        Dim AdMail As New Mail
        Dim CreatedBy As String = AdMail.GetUserInfo(Context.User.Identity.Name, “samaccountname”, “displayname”)
        Dim MySQL As New SQLlib

        Dim MyString As String = “”

        Try
            Dim strInsertQuery As String = “UPDATE [TABLE] SET [MyField]=@[MyField]” & _
            “DateUpdated=@DateUpdated, UpdatedBy=@UpdatedBy ” & _
            “WHERE ID=@ID
            Using sqlData As New SqlConnection()
                sqlData.ConnectionString = strConnection
                Using cmd As SqlCommand = sqlData.CreateCommand()
                    cmd.CommandText = strInsertQuery
                    cmd.Parameters.AddWithValue(“@ID”, MyID)
                    cmd.Parameters.AddWithValue(“@[MyField]“, MySQL.evaluateSQLParameters(MyString, “String”).Value)
                    cmd.Parameters.AddWithValue(“@DateUpdated”, Now)
                    cmd.Parameters.AddWithValue(“@UpdatedBy”, CreatedBy)
                    sqlData.Open()
                    cmd.ExecuteNonQuery()
                    sqlData.Close()
                End Using
            End Using
            Return True
        Catch sqlEx As SqlException
            DisplayMessage(sqlEx.Message)
            Dim msg As New Mail
            msg.Mail_error(sqlEx.Message, ConfigurationManager.AppSettings(“ErrorEmail”), “EACG Intranet”, Page.Title.ToString(), System.Reflection.MethodBase.GetCurrentMethod.ToString(), Context.User.Identity.Name)
            Return False
        Catch ex As System.InvalidCastException
            DisplayMessage(ex.Message)
            Dim msg As New Mail
            msg.Mail_error(ex.Message, ConfigurationManager.AppSettings(“ErrorEmail”), “EACG Intranet”, Page.Title.ToString(), System.Reflection.MethodBase.GetCurrentMethod.ToString(), Context.User.Identity.Name)
            Return False
        End Try
    End Function

SQL Delete Method
     Private Function sqlDelete(ByVal MyID As String) As Boolean
        Dim strConnection As String = ConfigurationManager.AppSettings(“[DATABASE]“)
        Dim AdMail As New Mail

        Try
            Dim strInsertQuery As String = “DELETE FROM [TABLE] WHERE ID=@ID
            Using sqlData As New SqlConnection()
                sqlData.ConnectionString = strConnection
                Using cmd As SqlCommand = sqlData.CreateCommand()
                    cmd.CommandText = strInsertQuery
                    cmd.Parameters.AddWithValue(“@ID”, MyID)
                    sqlData.Open()
                    cmd.ExecuteNonQuery()
                    sqlData.Close()
                End Using
            End Using
            Return True
        Catch sqlEx As SqlException
            DisplayMessage(sqlEx.Message)
            Dim msg As New Mail
            msg.Mail_error(sqlEx.Message, ConfigurationManager.AppSettings(“ErrorEmail”), “EACG Intranet”, Page.Title.ToString(), System.Reflection.MethodBase.GetCurrentMethod.ToString(), Context.User.Identity.Name)
            Return False
        Catch ex As System.InvalidCastException
            DisplayMessage(ex.Message)
            Dim msg As New Mail
            msg.Mail_error(ex.Message, ConfigurationManager.AppSettings(“ErrorEmail”), “EACG Intranet”, Page.Title.ToString(), System.Reflection.MethodBase.GetCurrentMethod.ToString(), Context.User.Identity.Name)
            Return False
        End Try
    End Function

Leave a Reply