Вы находитесь на странице: 1из 5

Imports Imports Imports Imports Imports

System.Net System.Net.Mail System.Net.Mail.SmtpClient System.Data.OleDb System.Data

Partial Class CP_Default2 Inherits System.Web.UI.Page Dim cn As New OleDbConnection(ConfigurationManager.ConnectionStrings("cn").T oString) Dim cmd As New OleDbCommand Protected Sub DropDownList2_DataBinding(ByVal sender As Object, ByVal e As S ystem.EventArgs) Handles DropDownList2.DataBinding End Sub Public Function storedata() As DataTable Dim dt As New DataTable dt.Columns.Add("StoreName") dt.Columns.Add("DrugNameWithStrength") dt.Columns.Add("Contents") dt.Columns.Add("ExpDate") dt.Columns.Add("Require Stock") dt.Columns.Add("Email-Id")

Dim i As Integer For i = 0 To GridView1.Rows.Count - 1 Dim sn As String Dim mn As String Dim cn1 As String Dim ed As String Dim em As String Dim c As New CheckBox Dim t As New TextBox c = GridView1.Rows(i).FindControl("CheckBox1") t = GridView1.Rows(i).FindControl("TxtstockRequest") If c.Checked Then sn = GridView1.Rows(i).Cells(1).Text.ToString() Dim cmd1 As New OleDbCommand cmd1 = New OleDbCommand("SELECT * FROM Store_Master where StoreN ame Like '%" + sn.ToString() + "'", cn) Dim da1 As New OleDbDataAdapter(cmd1) Dim dt1 As New DataTable da1.Fill(dt1) mn = GridView1.Rows(i).Cells(2).Text.ToString() cn1 = GridView1.Rows(i).Cells(3).Text.ToString() ed = GridView1.Rows(i).Cells(4).Text.ToString() em = dt1.Rows(0).Item(5).ToString() dt.Rows.Add(sn, mn, cn1, ed, t.Text, em) End If Next

Return dt End Function Protected Sub DropDownList2_SelectedIndexChanged(ByVal sender As Object, ByV al e As System.EventArgs) Handles DropDownList2.SelectedIndexChanged cn.Open() Dim cmd As New OleDbCommand cmd = New OleDbCommand("SELECT * FROM [Medicine_Master] where DrugNameWi thStrength='" + DropDownList2.SelectedItem.Text.ToString() + "'", cn) Dim da As New OleDbDataAdapter(cmd) Dim dt As New DataTable da.Fill(dt) DropDownList1.Items.Clear() DropDownList1.Items.Add("---Select SotreUser---") If dt.Rows.Count > 0 Then Label1.Text = dt.Rows(0).Item(6).ToString() DropDownList1.DataSource = Nothing DropDownList1.DataSource = dt DropDownList1.DataMember = "StoreName" DropDownList1.DataTextField = "StoreName" DropDownList1.DataBind() Else Label1.Text = "0" End If cn.Close() End Sub Protected Sub DropDownList1_DataBinding(ByVal sender As Object, ByVal e As S ystem.EventArgs) Handles DropDownList1.DataBinding End Sub Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByV al e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged cn.Open() Dim cmd As New OleDbCommand cmd = New OleDbCommand("SELECT * FROM [Medicine_Master] where DrugNameWi thStrength='" + DropDownList2.SelectedItem.Text.ToString() + "' And StoreName='" + DropDownList1.SelectedItem.Text.ToString() + "'", cn) Dim da As New OleDbDataAdapter(cmd) Dim dt As New DataTable da.Fill(dt) If dt.Rows.Count > 0 Then Label1.Text = dt.Rows(0).Item(6).ToString() Else Label1.Text = "0" End If cn.Close() End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventA rgs) Handles Button1.Click cn.Open() Dim cmd As New OleDbCommand cmd = New OleDbCommand("SELECT * FROM Store_Master where StoreName like '%" + Session("StoreName").ToString() + "'", cn)

Dim da As New OleDbDataAdapter(cmd) Dim dt As New DataTable da.Fill(dt) 'Dim cmd1 As New OleDbCommand 'cmd1 = New OleDbCommand("SELECT * FROM Store_Master where StoreName Lik e '%" + DropDownList1.Text.ToString() + "'", cn) 'Dim da1 As New OleDbDataAdapter(cmd1) 'Dim dt1 As New DataTable 'da1.Fill(dt1) Dim email As String Dim email1 As String Dim p As String Dim dtr As DataTable dtr = storedata() If dt.Rows.Count > 0 Then email1 = dt.Rows(0).Item(5).ToString() For i = 0 To dtr.Rows.Count - 1 email = dtr.Rows(i).Item("Email-Id").ToString() p = dt.Rows(0).Item(4).ToString() cn.Close() Dim subject As String Dim message As String = "" subject = "Request For Drug" message = message & "From" & "<br>" message = message & "Store Name:- " & dt.Rows(0).Item(1).ToStrin g() & "<br>" message = message & "Store Address:- " & dt.Rows(0).Item(2).ToSt ring() & "<br>" message = message & "Hello My Name is " & dt.Rows(0).Item(3).ToS tring() & "<br>" & "<br>" message = message & "Phone No:-" & p & "<br>" & "<br>" message = message & "Email-Id:-" & email1 & "<br>" & "<br>" message = message & "Drug Name And Requested Quantity Details:-" & TextBox1.Text.ToString() & "<br>" & "<br>" Dim st As String st = ConvertToHtmlFile(dtr) message = message & st & "<br>" & "<br>" SendEmailFromGoDaddy(subject, message, "info@healthfirstpharmacy .us", email, True, "info@healthfirstpharmacy.us", "pharmacy") ' TextBox1.Text = "" Next MessageBox("Request Send Successfully") Else ' MessageBox("StoreUser Name Not?") End If End Sub Function SendEmailFromGoDaddy(ByVal subject As String, ByVal body As String, ByVal sender As String, ByVal recipient As String, ByVal isHTML As Boolean, ByV al smtpUsername As String, ByVal smtpPassword As String) As String Dim msg As String = "" Try Dim mailMsg As New MailMessage(sender, recipient) mailMsg.Subject = subject mailMsg.Body = body

mailMsg.IsBodyHtml = isHTML Dim smtp As New SmtpClient() smtp.Host = "relay-hosting.secureserver.net" smtp.Credentials = New System.Net.NetworkCredential(smtpUsername, sm tpPassword) smtp.Send(mailMsg) Catch ex As Exception msg = ex.Message End Try Return msg End Function Function SendEmailFromGoDaddytable(ByVal subject As String, ByVal body As St ring, ByVal sender As String, ByVal recipient As String, ByVal isHTML As Boolean , ByVal smtpUsername As String, ByVal smtpPassword As String) As String Dim msg As String = "" Try Dim mailMsg As New MailMessage(sender, recipient) mailMsg.Subject = subject mailMsg.Body = body mailMsg.IsBodyHtml = isHTML Dim smtp As New SmtpClient() smtp.Host = "relay-hosting.secureserver.net" smtp.Credentials = New System.Net.NetworkCredential(smtpUsername, sm tpPassword) smtp.Send(mailMsg) Catch ex As Exception msg = ex.Message End Try Return msg End Function Public Shared Function ConvertToHtmlFile(ByVal myTable As DataTable) As Stri ng Dim myHtmlFile As String = "" Dim myBuilder As New StringBuilder If myTable Is Nothing Then Throw New System.ArgumentNullException("myTable") Else 'Continue. } 'Get a worker object. StringBuilder myBuilder = new StringBuilder(); 'Open tags and write the top portion. myBuilder.Append("<html xmlns='http://www.w3.org/1999/xhtml'>") myBuilder.Append("<head>") myBuilder.Append("<title>") myBuilder.Append("Page-") myBuilder.Append(Guid.NewGuid().ToString()) myBuilder.Append("</title>") myBuilder.Append("</head>") myBuilder.Append("<body>") myBuilder.Append("<br /> <table border='1px' cellpadding='5' cellspa cing='0' ") myBuilder.Append("style='border: solid 1px Silver; font-size: x-smal l;'>") 'Add the headings row. myBuilder.Append("<br /> <tr align='left' valign='top'>")

For Each myColumn As DataColumn In myTable.Columns myBuilder.Append("<br /> <td align='left' valign='top' style='bo rder: solid 1px blue;'>") myBuilder.Append(myColumn.ColumnName) myBuilder.Append("</td> <p>") Next myBuilder.Append("</tr> <p>") 'Add the data rows. foreach (DataRow myRow in myTable.Rows) { myBui lder.Append("<br /><tr align='left' valign='top'>"); For Each myRow As DataRow In myTable.Rows myBuilder.Append("<br /> <tr align='left' valign='top'>") For Each myColumn As DataColumn In myTable.Columns myBuilder.Append("<br /> <td align='left' valign='top' style ='border: solid 1px blue;'>") myBuilder.Append(myRow(myColumn.ColumnName).ToString()) myBuilder.Append("</td> <p>") Next Next myBuilder.Append("</tr> <p>") End If 'Close tags. myBuilder.Append("</table> <p>") myBuilder.Append("</body>") myBuilder.Append("</html>") 'Get the string for return. myHtmlFile = myBuilder.ToString(); myHtmlFile = myBuilder.ToString() Return myHtmlFile End Function Private Sub MessageBox(ByVal msg As String) Dim lbl As New Label() lbl.Text = "<script language='javascript'>" & Environment.NewLine & _ "window.alert('" + msg + "')</script>" Page.Controls.Add(lbl) End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Page.IsPostBack = False Then If Session("UserName") = "" Then Response.Redirect("default.aspx") End If End If End Sub End Class

Вам также может понравиться