Please give me a feedback on the below coding. I like to know whether i had improved in writing the .net coding. Thanks in advance.
Expand|Select|Wrap|Line Numbers
- Imports System.Data
- Imports Offlinemessage
- Partial Class Offline_Message_Offline_Message
- Inherits System.Web.UI.Page
- Dim ds As New DataSet
- Dim obj As New Offlinemessage
- Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
- End Sub
- Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- page_initialization()
- End Sub
- Public Sub page_initialization()
- offlinecountlabel.Visible = True
- OfflinemessageQuery.Visible = True
- Dim str As String
- str = Session("UserAccountNumber")
- DateTextBox.Attributes.Add("onclick", "showCalendarControl(DateTextBox,1)")
- FromDateTextBox.Attributes.Add("onclick", "showCalendarControl(FromDateTextBox,2)")
- ToDateTextBox.Attributes.Add("onclick", "showCalendarControl(ToDateTextBox,2)")
- offlineSearchButton.Attributes.Add("onclientclick", "search_validation()")
- Advancesearchbutton.Attributes.Add("onclientclick", "advancesearch_validation()")
- AdvanceSearchEmailidTextBox.Attributes.Add("onclick", "advancesearch_uservalidation()")
- AdvanceSearchEmailidTextBox.Attributes.Add("onKeyDown", "advancesearch_uservalidation()")
- AdvanceSearchNameTextBox.Attributes.Add("onclick", "advancesearch_nametextbox()")
- AdvanceSearchNameTextBox.Attributes.Add("onKeyDown", "advancesearch_nametextbox()")
- AdvanceSearchPhoneNoTextBox.Attributes.Add("onclick", "AdvanceSearch_PhoneNoTextBox()")
- AdvanceSearchPhoneNoTextBox.Attributes.Add("onKeyDown", "AdvanceSearch_PhoneNoTextBox()")
- Year4monthLabel.Text = CType(2010, Integer)
- yearlabel1.Text = CType(2010, Integer)
- yearLabel2.Text = CType(2011, Integer)
- yearLabel3.Text = CType(2012, Integer)
- yearLabel4.Text = CType(2013, Integer)
- End Sub
- Protected Sub offlineSearchButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
- 'MonthTextBox.Text
- 'YearTextBox
- 'FromDateTextBox
- 'ToDateTextBox
- 'AdvanceSearchNameTextBox
- 'AdvanceSearchEmailidTextBox
- 'AdvanceSearchPhoneNoTextBox
- If DateTextBox.Text <> "" Then
- datewise_search(DateTextBox.Text)
- ElseIf MonthTextBox.Text <> "" Then
- monthwise_search(MonthTextBox.Text)
- ElseIf YearTextBox.Text <> "" Then
- yearwise_search(YearTextBox.Text)
- ElseIf FromDateTextBox.Text <> "" And ToDateTextBox.Text <> "" Then
- from2todatewise_search(FromDateTextBox.Text, ToDateTextBox.Text)
- End If
- End Sub
- Public Sub datewise_search(ByVal getdate As String)
- Dim obj As New Offlinemessage
- Dim ds As New DataSet
- 'MsgBox(getdate)
- Dim mydate As New Date
- mydate = CDate(getdate)
- Dim str1 As String
- str1 = Format(mydate, "yyyy-MM-dd")
- 'MsgBox(str1)
- Dim count As Integer
- 'This is for getting count of offline message.
- count = obj.offlinemessage_count(Session("UserAccountNumber"), str1)
- If (count = 0) Then
- offlinecountlabel.Text = count & " Number of Offline Messages"
- Else
- offlinecountlabel.Text = count & " Number of Offline Messages"
- End If
- ds = Session("Globalds")
- Session("Globalds") = obj.searchdatewise(Session("UserAccountNumber"), str1)
- bindgrid_offlinemessage()
- End Sub
- Public Sub monthwise_search(ByVal month As String)
- Dim obj As New Offlinemessage
- Dim mydate As New Date
- Dim count As Integer
- Dim str As String
- Dim ds As New DataSet
- Session("Globalds") = ds
- mydate = CDate(month)
- str = Format(mydate, "yyyy-MM")
- count = obj.offlinemessage_count(Session("UserAccountNumber"), month)
- If (count = 0) Then
- offlinecountlabel.Text = count & " Number of Offline Messages"
- Else
- offlinecountlabel.Text = count & " Number of Offline Messages"
- End If
- Session("Globalds") = obj.searchmonthwise(Session("UserAccountNumber"), str)
- bindgrid_offlinemessage()
- End Sub
- Public Sub yearwise_search(ByVal year As String)
- Dim count As Integer
- Dim ds As New DataSet
- Dim obj As New Offlinemessage
- count = obj.offlinemessage_count(Session("UserAccountNumber"), year)
- If (count = 0) Then
- offlinecountlabel.Text = count & " Number of Offline Messages"
- Else
- offlinecountlabel.Text = count & " Number of Offline Messages"
- End If
- ds = Session("Globalds")
- Session("Globalds") = obj.searchyearwise(Session("UserAccountNumber"), year)
- bindgrid_offlinemessage()
- End Sub
- Public Sub from2todatewise_search(ByVal fromdate As String, ByVal todate As String)
- Dim frommydate, tomydate As New Date
- Dim fromdatewise, todatewise As String
- Dim ds As New DataSet
- Dim obj As New Offlinemessage
- frommydate = CDate(fromdate)
- tomydate = CDate(todate)
- fromdatewise = Format(frommydate, "yyyy-MM-dd")
- todatewise = Format(tomydate, "yyyy-MM-dd")
- Session("Globalds") = obj.search_from2todatewise(Session("UserAccountNumber"), fromdatewise, todatewise)
- bindgrid_offlinemessage()
- End Sub
- Public Sub bindgrid_offlinemessage()
- ds = Session("Globalds")
- OfflinemessageGridView.DataSource = ds
- OfflinemessageGridView.DataBind()
- End Sub
- Protected Sub OfflinemessageGridView_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles OfflinemessageGridView.PageIndexChanged
- End Sub
- Protected Sub OfflinemessageGridView_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles OfflinemessageGridView.PageIndexChanging
- OfflinemessageGridView.PageIndex = e.NewPageIndex
- bindgrid_offlinemessage()
- End Sub
- Protected Sub OfflinemessageGridView_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles OfflinemessageGridView.SelectedIndexChanged
- Dim link As New LinkButton
- Dim obj As New Offlinemessage
- Dim txt As New HiddenField
- Dim mydate As New Date
- Dim ds As New DataSet
- Dim username, userdate As String
- link = CType(OfflinemessageGridView.SelectedRow.Cells(0).FindControl("OfflineMessageCustomerLinkButton"), LinkButton)
- txt = CType(OfflinemessageGridView.SelectedRow.Cells(0).FindControl("OfflineMessageDateandTime"), HiddenField)
- 'MsgBox(txt.Value)
- 'MsgBox(link.Text)
- username = link.Text
- userdate = txt.Value
- mydate = CDate(userdate)
- 'MsgBox(mydate)
- Dim userdates As String
- userdates = Format(mydate, "yyyy-MM-dd HH:mm:ss")
- 'MsgBox(userdates)
- 'ds = Session("Globalds")
- ds = obj.get_offline_customerdetail(Session("UserAccountNumber"), username, userdates)
- 'bindgrid_offlinemessage()
- show_offlinemessage(ds)
- End Sub
- Public Sub show_offlinemessage(ByVal ds As DataSet)
- Dim t1, t2 As New TextBox
- t1.Text = ds.Tables(0).Rows(0).Item(0)
- t2.Text = ds.Tables(0).Rows(0).Item(8)
- VisitorFirstNameTextBox.Text = ds.Tables(0).Rows(0).Item(2)
- VisitorLastNameTextBox.Text = ds.Tables(0).Rows(0).Item(3)
- VisitorEmailidTextBox.Text = ds.Tables(0).Rows(0).Item(4)
- VisitorPhonenumberTextBox.Text = ds.Tables(0).Rows(0).Item(5)
- VisitorDateTextBox.Text = ds.Tables(0).Rows(0).Item(7)
- VisitorDepartmentTextBox.Text = ds.Tables(0).Rows(0).Item(9)
- 'VisitorCountryTextbox.Text = ds.Tables(0).Rows(0).Item(10)
- OfflinemessageQuery.Text = ds.Tables(0).Rows(0).Item(6)
- If ds.Tables(0).Rows(0).Item(10).ToString.Trim = vbNullString Then
- VisitorCountryTextbox.Text = ""
- Else
- VisitorCountryTextbox.Text = ds.Tables(0).Rows(0).Item(10)
- End If
- End Sub
- 'This is for Advance Search Criteria.
- Protected Sub Advancesearchbutton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Advancesearchbutton.Click
- If (AdvanceSearchNameTextBox.Text <> "") Then
- search_byname(AdvanceSearchNameTextBox.Text)
- ElseIf (AdvanceSearchEmailidTextBox.Text <> "") Then
- search_byemailid(AdvanceSearchEmailidTextBox.Text)
- ElseIf (AdvanceSearchPhoneNoTextBox.Text <> "") Then
- search_byContactno(AdvanceSearchPhoneNoTextBox.Text)
- End If
- End Sub
- Public Sub search_byname(ByVal customername As String)
- Dim ds As New DataSet
- Dim count As Integer
- count = obj.count_customername(Session("UserAccountNumber"), customername)
- If (count = 0) Then
- 'MsgBox("Customer You specified does not exists.....")
- offlinecountlabel.Text = count & " Number of Offline Messages"
- Else
- offlinecountlabel.Text = count & " Number of Offline Messages"
- ds = Session("Globalds")
- Session("Globalds") = obj.search_customername(Session("UserAccountNumber"), customername)
- bindgrid_offlinemessage()
- End If
- End Sub
- Public Sub search_byemailid(ByVal emailid As String)
- Dim ds As New DataSet
- Dim count As Integer
- count = obj.count_customeremailid(Session("UserAccountNumber"), emailid)
- If (count = 0) Then
- 'MsgBox("Customer with mail id you specified does not exists.....")
- offlinecountlabel.Text = count & " Number of Offline Messages"
- Else
- offlinecountlabel.Text = count & " Number of Offline Messages"
- ds = Session("Globalds")
- Session("Globalds") = obj.search_emailid(Session("UserAccountNumber"), emailid)
- bindgrid_offlinemessage()
- End If
- End Sub
- Public Sub search_byContactno(ByVal contact As String)
- Dim ds As New DataSet
- Dim count As Integer
- count = obj.count_Contactno(Session("UserAccountNumber"), contact)
- If (count = 0) Then
- 'MsgBox("Customer with contact number you specified does not exists.....")
- offlinecountlabel.Text = count & " Number of Offline Messages"
- Else
- offlinecountlabel.Text = count & " Number of Offline Messages"
- ds = Session("Globalds")
- Session("Globalds") = obj.search_bycontactno(Session("UserAccountNumber"), contact)
- bindgrid_offlinemessage()
- End If
- End Sub
- End Class