Son Haberler
Anasayfa / Yazılım / ASP.NET / Geriye Değer Döndüren Metotlar Uygulama-1

Geriye Değer Döndüren Metotlar Uygulama-1

Bu yazımda geriye değer döndüren metotlara değinmek istiyorum. Bunun için bir uygulama üzerinden anlatarak konuya değinmek istiyorum. Öncelikle boş bir WEB uygulaması açalım. Burada bir web form ekleyip, web formumuzun design alanında bir tablo ekleyelim, tablomuzun satır sayısı 10 satır olsun, sütunda 5 olsun. Tablo eklemek için Visual Studio’da WEB formumuzun design alanında iken üstte yer alan bar kısmında Table menüsünden Insert Table diyoruz. Ekrana gelen pencerede Rows : 10, Columns değerini 5 yapın. OK deyin.

Şimdi tasarımım aşağıdaki resimdeki gibi olacak. Bu tasarımı ToolBoxdan ilgili kontrolleri ekleyerek elde ediniz. (Bu kısmı anlatmıyorum)

DropDownList1 : Name = ddlUrunler
TextBox : Name = txtAdet
Label1 : Name = lblToplamFiyat
Label2 : Name = lblToplamKdvTutari
Label3 : Name = lblKdvDahilToplamFiyat
DropDownList2 : Name = ddlOdemeTipi
Label4 : Name = lblOdeyeceginizTutar
Button1 : Name = btnHesapla, Text = Hesapla

Design bölümündeki kodlarım şöyle :

Default.aspx :

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





    
    


    
Ürün Seçeneği :    
Adet :    
Toplam Fiyat :    
Toplam KDV Tutarı :    
KDV Dahil Toplam Fiyat :    
Ödeme Tipiniz :    
         
       
Ödeyeceğiniz Tutar :    
         

Tasarımımızı yaptık. Şimdi DropDownListlerimize veri ekleyelim. Öncelikle Ürünleri saklayacağımız yere veri ekleyelim, ben tek birini resmediyorum diğer ürünlerin eklenme biçimi de aynı zaten. Design bölümünde üstte yer alan DropDownList’i seçiniz. Sağında yer alan ok işaretine tıklayıp, buradan Edit Items deyiniz.

Daha sonra açılan pencerede ürünleri giriniz.

1) Text : LCD TV – Value : 1200
2) Text : Çamaşır Makinesi – Value : 1500
3) Text : Bulaşık Makinesi – Value : 1300
4) Text : Fırın – Value : 1200
5) Text : Buzdolabı – Value : 2000

Açılan penceredeki üst ve aşağı ok ile elemanlarınızın sırasını değiştirebilirsiniz.

Daha sonra Ödeme Tipini belirleyeceğimiz DropDownList içine veri ekleyelim, burada resmetmiyorum, yukarıdaki gibi ulaşabilirsiniz. İlgili DropDownListi seçin, sağ oka tıklayın Edit Items deyin ve açılan pencerede Add diyerek aşağıdaki öğeleri ekleyiniz.

1) Text : Kredi Kartına Taksitli Ödeme – Value : 0
2) Text : Kapıda Nakit Ödeme – Value : 3
3) Text : Kredi Kartına Tek Çekim Ödeme – Value : 5
4) Text : Havale İle Ödeme – Value : 7

Böylelikle tasarım işlemimiz bitti. Design bölümümüzde kodlarımızın son hali aşağıdaki gibi,

Default.aspx Dosyası :

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





    
    


    
Ürün Seçeneği : Bulaşık Makinesi Buzdolabı Çamaşır Makinesi Fırın LCD TV    
Adet :    
Toplam Fiyat :    
Toplam KDV Tutarı :    
KDV Dahil Toplam Fiyat :    
Ödeme Tipiniz : Kredi Kartına Taksitli Ödeme Kapıda Nakit Ödeme Kredi Kartına Tek Çekim Ödeme Havale İle Ödeme    
         
       
Ödeyeceğiniz Tutar :    
         

Uygulamamızı mümkün olduğunca metotlar ile yapacağım. Hata kontrolü yapmıyorum, bunu baştan belirteyim. Şimdi öncelikle Toplam Fiyatı hesaplayalım. Bunu yapabilmek için DropDownListte seçilen ürünün fiyatı ile Adedin girildiği TextBox’dan veri çekeriz. O halde şöyle bir geriye değer döndürmeyen, iki parametre alan bir fonksiyon oluşturuyorum. Hesapla butonuna basınca Toplam Fiyat Label’a sonucu yazdıracağım.

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

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

    }
    //double tipindeki değişken ondalıklı sayılarıda içermektedir.
    //geriye değer döndürmeyen iki parametreli bir method oluşturdum
    void Toplamfiyat(double urunfiyat, double adet)
    {
        //double türünde değişken kullanıyorum çünkü daha sonra KDV hesaba girecek ve odanlıklı sonuçlar alacağım
        double FiyatToplami = urunfiyat * adet;
        lblToplamFiyat.Text = FiyatToplami.ToString();
    }

    protected void btnHesapla_Click(object sender, EventArgs e)
    {
        Toplamfiyat(Convert.ToDouble(ddlUrunler.SelectedValue), Convert.ToDouble(txtAdet.Text));

    }
}

Şimdilik bu kadar bu yazıya devam edeceğiz.

Şu ana kadar olan kısmı aşağıdaki linkten indirebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir