2 sayfamız var bunlardan birincisi bilgi girişi yaptığımız formun bulunduğu sayfa, 2. Sayfa da kayıt sayfası.
Formun bulunduğu, bilgi girişi yapılacak olan sayfayı Şekil 1 deki gibi oluşturun.
Default.aspx.vb
Imports System.Data.OleDb
Imports System.Data.OleDb.OleDbDataReader
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'Referans ID Olustur
Dim liste() As String = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "R", "S", "T", "U", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}
Dim r As Random = New Random()
Dim str As String
For i = 0 To 7
'Bu kısımda rastgele 0-10000 sayıları içerisinden herhangi
'bir sayı atasın. Bu sayıyı Mod (34) metodu ile karşılık
'gelen stringi alacağız.
liste(i) = liste(r.Next(10000) Mod (34))
str = str & liste(i)
Next
Dim baglan As Data.OleDb.OleDbConnection = New Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & Server.MapPath("~/App_Data/bilgi.accdb") & ";")
Dim adp As New Data.OleDb.OleDbDataAdapter
adp.SelectCommand = New Data.OleDb.OleDbCommand("Select * From rezervasyonliste", baglan)
Dim CB As Data.OleDb.OleDbCommandBuilder = New Data.OleDb.OleDbCommandBuilder(adp)
baglan.Open()
Dim ds As New Data.DataSet()
adp.Fill(ds)
Dim rw1 As Data.DataRow
rw1 = ds.Tables(0).NewRow
'Datasetimiz için yeni bir satır tanımlıyoruz
Dim x1 As Integer
x1 = ds.Tables(0).Rows.Count 'Veritabanımızdaki kayıt sayısı
rw1.Item("Ad") = TextBox1.Text
rw1.Item("Soyad") = TextBox2.Text
rw1.Item("Grup") = DropDownList1.Text
rw1.Item("Adres") = TextBox3.Text
rw1.Item("Telefon") = TextBox4.Text
rw1.Item("CepTelefon") = TextBox5.Text
rw1.Item("Mail") = TextBox6.Text
rw1.Item("ReferansID") = str.ToString
ds.Tables(0).Rows.InsertAt(rw1, x1 + 1)
adp.Update(ds)
adp.InsertCommand = New Data.OleDb.OleDbCommand("Insert * From rezervasyonliste", baglan)
adp.UpdateCommand = New Data.OleDb.OleDbCommand("Update * From rezervasyonliste", baglan)
Dim cmd As Data.OleDb.OleDbCommand = New Data.OleDb.OleDbCommand("Select * From rezervasyonliste", baglan)
Try
cmd.ExecuteNonQuery()
Catch
'MsgBox.Show("Veritabanında Hata...Bahadirsa")
Finally
cmd.Dispose()
End Try
baglan.Close()
Response.Redirect("kayit.aspx?" & "id=" & ds.Tables(0).Rows.Count - 1)
End Sub
End Class
Default.aspx
< %@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" % >
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns="http://www.w3.org/1999/xhtml" >
< head runat="server" >
< title >< / title >
< / head >
< body >
< form id="form1" runat="server" >
< div >
< asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Size="X-Large" ForeColor="#0066FF" Text="REZERVASYON KAYIT" >< / asp:Label >
< br / >
< br / >
< asp:Label ID="Label2" runat="server" Font-Bold="True" Text="Ad:" >< / asp:Label >
< asp:TextBox ID="TextBox1" runat="server" >< / asp:TextBox >
< br / >
< br / >
< asp:Label ID="Label3" runat="server" Font-Bold="True" Text="Soyad:" >< / asp:Label >
< asp:TextBox ID="TextBox2" runat="server" >< / asp:TextBox >
< br / >
< br / >
< asp:Label ID="Label4" runat="server" Font-Bold="True" Text="Grup:" >< / asp:Label >
< asp:DropDownList ID="DropDownList1" runat="server" >
< asp:ListItem >1.Grup< / asp:ListItem >
< asp:ListItem >2.Grup< / asp:ListItem >
< asp:ListItem >3.Grup< / asp:ListItem >
< asp:ListItem >4.Grup< / asp:ListItem >
< asp:ListItem >5.Grup< / asp:ListItem >
< asp:ListItem >6.Grup< / asp:ListItem >
< asp:ListItem >7.Grup< / asp:ListItem >
< asp:ListItem >8.Grup< / asp:ListItem >
< asp:ListItem >9.Grup< / asp:ListItem >
< asp:ListItem >10.Grup< / asp:ListItem >
< / asp:DropDownList >
< br / >
< br / >
< asp:Label ID="Label5" runat="server" Font-Bold="True" Text="Adres:" >< / asp:Label >
< asp:TextBox ID="TextBox3" runat="server" Height="28px" TextMode="MultiLine"
Width="297px" >< / asp:TextBox >
< br / >
< br / >
< asp:Label ID="Label6" runat="server" Font-Bold="True" Text="Telefon:" >< / asp:Label >
< asp:TextBox ID="TextBox4" runat="server" >< / asp:TextBox >
< br / >
< asp:Label ID="Label7" runat="server" Font-Size="Smaller" Text="Or:0212XXXXXXX" >< / asp:Label >
< br / >
< br / >
< asp:Label ID="Label8" runat="server" Font-Bold="True" Text="CepTelefon:" >< / asp:Label >
< asp:TextBox ID="TextBox5" runat="server" Width="131px" >< / asp:TextBox >
< br / >
< asp:Label ID="Label10" runat="server" Font-Size="Smaller"
Text="Or:05XXXXXXXXX" >< / asp:Label >
< br / >
< br / >
< asp:Label ID="Label9" runat="server" Font-Bold="True" Text="Mail:" >< / asp:Label >
< asp:TextBox
ID="TextBox6" runat="server" Width="291px" >@< / asp:TextBox >
< br / >
< br / >
< asp:Button ID="Button1" runat="server" Text="Gönder" / >
< asp:Button ID="Button2" runat="server" Height="26px" Text="Temizle" / >
< br / >
< / div >
< / form >
< / body >
< / html >
Şekil 1 deki gibi giriş yaptıktan sonra Gönder butonuna tıkladığımız da kayit.aspx sayfasına yönlendiriliriz. Bu kısımda girmiş olduğumuz bilgiler ve Referans ID numarası bulunmaktadır. (Şekil 2)
Şekil 2
kayit.aspx.vb
< %@ Page Language="VB" AutoEventWireup="false" CodeFile="kayit.aspx.vb" Inherits="kayit" % >
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns="http://www.w3.org/1999/xhtml" >
< head runat="server" >
< title >< / title >
< style type="text/css" >
.style1
{
font-family: Tahoma;
font-size: small;
}
.style2
{
font-family: Tahoma;
font-size: small;
color: #666666;
}
.style3
{
color: #666666;
font-weight: bold;
}
.style4
{
font-family: Tahoma;
font-size: small;
color: #666666;
font-weight: bold;
}
.style5
{
color: #808080;
}
.style6
{
color: #808080;
font-weight: bold;
}
.style7
{
color: #0066FF;
font-weight: bold;
}
.style8
{
font-family: Tahoma;
font-size: small;
color: #0066FF;
font-weight: bold;
}
< / style >
< / head >
< body style="font-size: small; font-family: Tahoma" >
< form id="form1" runat="server" >
< div >
< span class="style3" >Sayın:< / span >
< asp:Label ID="Label1" runat="server" Text="Label" Font-Bold="True" >< / asp:Label >
;< br / >
< br / >
< span class="style4" >Az önce doldurmuş olduğunuz rezervasyon kayıt formu elimize
ulaşmış bulunmaktadır.< / span >< br class="style4" / >
< span class="style4" >Sizleri otelimizde görmekten mutluluk duyacağız. Lütfen
doldurmuş olduğunuz formu< / span >< br class="style4" / >
< span class="style1" >< span class="style3" >aşağıda tekrar kontrol ediniz.
Herhangi bir yanlışlık varsa, < / span >< a href="mailto:info@siteadi.com" >
< span class="style7" >info@siteadi.com< / span >< / a >< span class="style3" > adresine< / span >< / span >< br
class="style4" / >
< span class="style4" >mail gönderebilirsiniz.< / span >< b >< br class="style2" / >
< br class="style2" / >
< / b >< span class="style4" >Ödemelerinizi; Bahadır ŞAHİN adına
< / span >< span class="style8" >.........< / span >< span class="style4" > Banka Hesap
Numarasına veya < / span >< span class="style8" >........< / span >< br class="style4" / >
< span class="style4" >Posta Çeki Hesap Numarasına, aşağıdaki Referans Numarasını
belirtmek suretiyle < / span >
< br class="style4" / >
< span class="style4" >yapabilirsiniz.< / span >< b >< br class="style2" / >
< br class="style2" / >
< / b >< span class="style4" >Ödeme için Referans Numaranız:< / span >
< asp:Label ID="Label2" runat="server" Text="Label" Font-Bold="True"
Font-Size="X-Large" ForeColor="#0066FF" >< / asp:Label >
< br / >
< br / >
< span class="style6" >Adınız: < / span >
< asp:Label ID="Label3" runat="server" Text="Label" CssClass="style6"
Font-Bold="True" ForeColor="Black" >< / asp:Label >
< b >
< br class="style5" / >
< / b >< span class="style6" >Soyadınız: < / span >
< asp:Label ID="Label4" runat="server" Text="Label" CssClass="style6"
Font-Bold="True" ForeColor="Black" >< / asp:Label >
< b >
< br class="style5" / >
< / b >< span class="style6" >Seçtiğiniz Grup: < / span >
< asp:Label ID="Label5" runat="server" Text="Label" CssClass="style6"
Font-Bold="True" ForeColor="Black" >< / asp:Label >
< b >
< br class="style5" / >
< / b >< span class="style6" >Fatura Adresiniz: < / span >
< asp:Label ID="Label6" runat="server" Text="Label" CssClass="style6"
Font-Bold="True" ForeColor="Black" >< / asp:Label >
< b >
< br class="style5" / >
< / b >< span class="style6" >Telefonunuz:< / span >< asp:Label ID="Label7"
runat="server" Text="Label" CssClass="style6" Font-Bold="True"
ForeColor="Black" >< / asp:Label >
< b >
< br class="style5" / >
< / b >< span class="style6" >Cep Telefonunuz:< / span >< asp:Label ID="Label8"
runat="server" Text="Label" CssClass="style6" Font-Bold="True"
ForeColor="Black" >< / asp:Label >
< b >
< br class="style5" / >
< / b >< span class="style6" >E-Mail Adresiniz:< / span >< asp:Label ID="Label9"
runat="server" Text="Label" CssClass="style6" Font-Bold="True"
ForeColor="Black" >< / asp:Label >
< br / >
< br / >
< br / >
< / div >
< / form >
< / body >
< / html >
0 comments:
Yorum Gönder