Asp.Net RadioButton İle KDV Hesaplama - Bilişim Konuları

Asp.Net RadioButton İle KDV Hesaplama

Bu örneğimizde Asp.Net ile klavyeden girilen bir tutar ve bu tutara eklenecek KDV oranını hesaplayan programı yapacağız. Bu örneğimizde aynı zamanda Radiobutton nesnesinin kullanımını anlatacağız. Tasarımımızı aşağıdaki resimde görüldüğü gibi hazırlıyoruz. Formumuza bir tane textbox nesnesi bir tane button nesnesi iki tane label nesnesi ve 3 tane de radiobutton nesnesi ekliyoruz.

aspnet-radiobutton1

Tutar olarak 150 girdiğimizde Kdv oranını %1 olarak hesaplamakta KDV tutarını ekrana yazdırmakta ve toplam tutara eklemektedir.

aspnet-radiobutton2

Tutar olarak 150 girdiğimizde Kdv oranını %10 olarak hesaplamakta KDV tutarını ekrana yazdırmakta ve toplam tutara eklemektedir.

aspnet-radiobutton3

Tutar olarak 159 girdiğimizde Kdv oranını %18 olarak hesaplamakta KDV tutarını ekrana yazdırmakta ve toplam tutara eklemektedir.

aspnet-radiobutton4

RadioButtonOrnegi.aspx.designer.cs kodu:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RadioButtonOrnegi.aspx.cs" Inherits="AspNetOrnekleri.RadioButtonOrnegi" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        .auto-style4 {
            width: 218px;
            height: 31px;
        }
        .auto-style9 {
            width: 181px;
        }
        .auto-style10 {
            width: 218px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table border="0" style="width: 350px">
            <tr>
                <td class="auto-style4">Tutarı Giriniz</td>
                <td aria-autocomplete="inline" class="auto-style9">
                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td class="auto-style10">KDV Oranını Giriniz</td>
                <td aria-autocomplete="inline" class="auto-style9">
                    <asp:RadioButton ID="RadioButton1" runat="server" Text="%1" GroupName="1"/>
                    <asp:RadioButton ID="RadioButton2" runat="server" Text="%10" GroupName="1"/>
                    <asp:RadioButton ID="RadioButton3" runat="server" Text="%18" GroupName="1" />
                </td>
            </tr>
            <tr>
                <td class="auto-style4">&nbsp;</td>
                <td aria-autocomplete="inline" class="auto-style9">
                    <asp:Button ID="Button1" runat="server" Text="Tutarı Hesapla" OnClick="Button1_Click" />
                </td>
            </tr>
            <tr>
                <td class="auto-style4">KDV Tutarı</td>
                <td aria-autocomplete="inline" class="auto-style9">
                    <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="auto-style4">Toplam Tutar</td>
                <td aria-autocomplete="inline" class="auto-style9">
                    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                </td>
            </tr>
        </table>
    </div>
    </form>
</body>
</html>

RadioButtonOrnegi.aspx.cs kodu:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace AspNetOrnekleri
{
    public partial class RadioButtonOrnegi : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        double kdv, tutar, toplam;
        protected void Button1_Click(object sender, EventArgs e)
        {
            
            tutar = Convert.ToDouble(TextBox1.Text);
            if (RadioButton1.Checked)
            {
                kdv = tutar / 100;
            }
            if (RadioButton2.Checked)
            {
                kdv = tutar / 10;
            }
            if (RadioButton3.Checked)
            {
                kdv = (tutar / 100)*18;
            }
            toplam = tutar + kdv;

            Label1.Text = toplam.ToString();
            Label2.Text = kdv.ToString();
        }
    }
}

 

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
1

Yorum Yap

2 Yorum

  • Güzel paylaşım. Bu örnek buton kullanmadan da yapılabilir mi acaba. Radyo kutularına tıklayınca direk sonucu bulup göstersin istiyorum.

    • Buton içinde bulunan kodları kesip Radio buton click olayına yapıştırırsanız butona gerek kalmadan direk radio düğmelerine tıkladığınızda sonuç hesaplanır ve ekranda görüntülenir.