Arama butonu
6
Cevap
634
Tıklama
0
Öne Çıkarma
C# ta küçük bir sorum var !
L
7 yıl
Yüzbaşı
Konu Sahibi

MERHABA ARKADAŞLAR. system.NullreferenceException hatası alıYORUM.Lütfen yardımcı olur musunuz?

---------------------SINIF KISMI--------------------------
class Sinema
{
int ToplamKoltuSayısı;
int BosKoltukSayısı;
double Bakiye;
string salonNo;

const double TAM = 15.0;
const double İNDİRİMLİ = 10.0;

public Sinema(string salonn,int koltuksayi) //KurucuMetod
{
ToplamKoltuSayısı = koltuksayi;
salonNo = salonn;
BosKoltukSayısı = ToplamKoltuSayısı;
Bakiye = 0;
}

public void BiletSat(bool indirimli)
{
BosKoltukSayısı--;
if (indirimli)
{
Bakiye += İNDİRİMLİ;
}
else
{
Bakiye += TAM;
}
}

public void BiletIptal(bool indirimli)
{
BosKoltukSayısı--;
if (indirimli)
Bakiye -= İNDİRİMLİ;
else
Bakiye -= TAM;
}
public int BosKoltukOgren()
{
return BosKoltukSayısı;
}

public double BakiyeOgren()
{
return Bakiye;
}
}


------------------------- FORM KISMI ---------------------------------


public Form1()
{
InitializeComponent();
}

Sinema salon;
private void button1_Click(object sender, EventArgs e)
{
try
{
salon = new Sinema(txtSalon.Text, Convert.ToInt32(txtKoltukSayısı));
lblBilgi.Text = ("Salon Oluşturuldu.Kalan Koltuk Sayısı: " + salon.BosKoltukOgren());

}
catch
{
lblBilgi.Text = "Salon Oluşturulamadı.Lütfen Bilgileri Kontrol Edin!";
}
}

private void button2_Click(object sender, EventArgs e)
{

salon.BiletSat(checkBox1.Checked);
lblBilgi.Text = ("Bilet Satışı Gerçekleşti. Kalan Koltuk Sayısı: " + salon.BosKoltukOgren());
lblBilgi.Visible = true;
}

private void button3_Click(object sender, EventArgs e)
{
salon.BiletIptal(checkBox1.Checked);
lblBilgi.Text = "Bilet İptali Gerçekleştirildi. Kalan Koltuk Sayısı: " + salon.BosKoltukOgren();
}

private void button4_Click(object sender, EventArgs e)
{
lblBilgi.Text = "Kazanılan Bakiye: " + salon.BakiyeOgren();
}

private void button5_Click(object sender, EventArgs e)
{
lblBilgi.Text = "Boş Koltuk Sayısı: " + salon.BosKoltukOgren();
}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



L
7 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Requizm


quote:

Orijinalden alıntı: LexonT

Dikkate aldığınız için teşekkür ederim.Orayı INDIRIMLLI olarak düzelttim.Ancak hata almaya devam ediyorum.Vaktiniz olduğu zaman lütfen inceleyebilir misiniz?

BosKoltukOgren() de problem olabilir. BoşKoltukOgren() yazan her yeri silip çalıştırmayı dener misiniz?
Ben denemek isterim ancak butonları, textboxları, labelları koymaya üşeniyorum açıkçası. Projeyi upload ederseniz deneyebilirim.

https://ufile.io/je8pj buyrun hocam link.

O kısmıda kaldırdım ancak sorun hala çözülmedi.

Form kısmında en başta,

Sinema salon;

şeklinde yazdım sanırım hata orda. Sinema salon = new Sinema() gibi yazılması gerekiyor sanırım.Anlamadım.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.