Yazı Font Küçült Yazı Font Büyült

Rezervasyon Kayıt, Referans ID Uygulaması

Merhaba Arkadaşlar, önceki makalelerde 8 karakterli Referans ID nin nasıl atandığını, küçük bir uygulama ile göstermiştim. Şimdi de rezervasyon kayıt sisteminde kullanım şeklini göstereceğim.

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.

Resim1

Şekil 1

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>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

        <br />

        <br />

        <asp:Label ID="Label3" runat="server" Font-Bold="True" Text="Soyad:"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;

        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

        <br />

        <br />

        <asp:Label ID="Label4" runat="server" Font-Bold="True" Text="Grup:"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <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>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <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>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>

        <br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <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>

&nbsp;<asp:TextBox ID="TextBox5" runat="server" Width="131px"></asp:TextBox>

        <br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <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>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<asp:TextBox

            ID="TextBox6" runat="server" Width="291px">@</asp:TextBox>

        <br />

        <br />

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <asp:Button ID="Button1" runat="server" Text="Gönder" />

&nbsp;&nbsp;

        <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)

Resim2

Şekil 2

kayit.aspx.vb

Imports System.Data.OleDb

Imports System.Data.OleDb.OleDbDataReader

Partial Class kayit

    Inherits System.Web.UI.Page

 

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim i As Integer = Request.QueryString("id")

        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)

        Label1.Text = ds.Tables(0).Rows(i).Item(1) & " " & ds.Tables(0).Rows(i).Item(2)

        Label2.Text = ds.Tables(0).Rows(i).Item(8)

        Label3.Text = ds.Tables(0).Rows(i).Item(1)

        Label4.Text = ds.Tables(0).Rows(i).Item(2)

        Label5.Text = ds.Tables(0).Rows(i).Item(3)

        Label6.Text = ds.Tables(0).Rows(i).Item(4)

        Label7.Text = ds.Tables(0).Rows(i).Item(5)

        Label8.Text = ds.Tables(0).Rows(i).Item(6)

        Label9.Text = ds.Tables(0).Rows(i).Item(7)

 

        baglan.Close()

    End Sub

End Class

 

Kayit.aspx

<%@ 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>

        &nbsp;;<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;&nbsp; Bahadır ŞAHİN adına&nbsp;&nbsp;&nbsp;&nbsp;

        </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>&nbsp;

        <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>

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN