Hi Team,
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.
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.
Code:
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
Comment