ASP.NET KDV’li Satış Fiyatı Hesaplama

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
Bu yazımızda ASP.NET ile bir ürüne ait alış fiyatı ve kar oranı girilerek Checkbox kontrolünün seçili olması durumuna göre %18 KDV‘ de ekleyerek satış fiyatı hesaplayan bir örnek oluşturacağız.
1608737274893.png
Sayfa tasarımını yukarıdaki gibi ayarlıyoruz. Tasarıma ait default.aspx dosyası içindeki kodlar;


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.auto-style1 {
width: 47%;
}
.auto-style2 {
width: 639px;
}
.auto-style3 {
width: 695px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>

<table class="auto-style1">
<tr>
<td class="auto-style2">Alış Fiyatı</td>
<td class="auto-style3">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="auto-style2">Kar Oranı</td>
<td class="auto-style3">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="auto-style2">
<asp:CheckBox ID="CheckBox1" runat="server" Text="KDV Dahil (%18)" />
</td>
<td class="auto-style3">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="HESAPLA" Width="126px" />
</td>
</tr>
<tr>
<td class="auto-style2">Satış Fiyatı</td>
<td class="auto-style3">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</table>

</div>
</form>
</body>
</html>


Tasarımı oluşturduktan sonra Button_Click olayına aşağıdaki kodları yazalım.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

protected void Button1_Click(object sender, EventArgs e)
{
double alisFiyati, satisFiyati, karOrani;
alisFiyati = Convert.ToDouble(TextBox1.Text);
karOrani = Convert.ToDouble(TextBox2.Text);
satisFiyati = alisFiyati + (alisFiyati * karOrani / 100);
if(CheckBox1.Checked)
{
satisFiyati += satisFiyati * 0.18;
}
Label1.Text = satisFiyati + " TL";

}


Kodlarımızı incelediğimizde kullanıcının girmiş olduğu alış fiyatı ve kar oranına göre satış fiyatının hesaplandığını, KDV için Checkbox kontrolünün kullanıldığını görüyoruz. CheckBox kontrolü seçili olması durumunda bu satış fiyatının üzerine %18 oranında bir ekleme yapıldığını görüyoruz. Sayfamızı test edersek;
1608737289696.png
 
Üst Alt