コード例 #1
0
        private void LstBoxYolcular_DoubleClick(object sender, EventArgs e)
        {
            //var yolcu = LstBoxYolcular.SelectedItem;
            Kart yolcu = (Kart)LstBoxYolcular.SelectedItem;

            if (yolcu.kartTuru == YolcuTipi.Ogrenci && yolcu.bakiye - 1 >= 0)
            {
                LstBoxYolcular.Items.RemoveAt(LstBoxYolcular.SelectedIndex);
                ogrenci = (OgrenciKart)yolcu;
                ogrenci.Okut();
                LstBoxYolcular.Items.Add(ogrenci);
            }
            else if (yolcu.kartTuru == YolcuTipi.Ogretmen && yolcu.bakiye - 2 >= 0)
            {
                LstBoxYolcular.Items.RemoveAt(LstBoxYolcular.SelectedIndex);
                ogretmen = (OgretmenKart)yolcu;
                ogretmen.Okut();
                LstBoxYolcular.Items.Add(ogretmen);
            }
            else if (yolcu.kartTuru == YolcuTipi.Tam && yolcu.bakiye - 3 >= 0)
            {
                LstBoxYolcular.Items.RemoveAt(LstBoxYolcular.SelectedIndex);
                tam = yolcu;
                tam.Okut();
                LstBoxYolcular.Items.Add(tam);
            }
            else
            {
                MessageBox.Show("Yetersiz Bakiye!");

                DialogResult result = MessageBox.Show("Bakiye Yüklemek İstermisin?", "Bildirim Ekranı", MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    Form2 frm = new Form2(yolcu);
                    frm.Show();
                    this.Hide();
                }
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: esranuryenice/OOP_1
        private void listBox1_DoubleClick(object sender, EventArgs e)
        {
            Kart yolcu = (Kart)listBox1.SelectedItem;


            if (yolcu.kartturu == yolcutipi.ogrenci && (yolcu.bakiye - 1 >= 0))
            {
                listBox1.Items.RemoveAt(listBox1.SelectedIndex);
                ogrenci = (OgrenciKart)yolcu;
                ogrenci.Okut();
                listBox1.Items.Add(ogrenci);
            }
            else if (yolcu.kartturu == yolcutipi.ogretmen && (yolcu.bakiye - 2 >= 0))
            {
                listBox1.Items.RemoveAt(listBox1.SelectedIndex);
                ogretmen = (OgretmenKart)yolcu;
                ogretmen.Okut();
                listBox1.Items.Add(ogretmen);
            }
            else if (yolcu.kartturu == yolcutipi.tam && (yolcu.bakiye - 3 >= 0))

            {
                listBox1.Items.RemoveAt(listBox1.SelectedIndex);
                tam = (Kart)yolcu;
                tam.Okut();
                listBox1.Items.Add(tam);
            }
            else
            {
                MessageBox.Show("Yetersiz Bakiye!!");
                DialogResult result = MessageBox.Show("Bakiye Yüklemek İster Misin", "Bildirim Ekranı", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    Form2 frm2 = new Form2(yolcu);
                    frm2.Show();
                    this.Hide();
                }
            }
        }