Exemple #1
0
        private void btnGiris_Click(object sender, EventArgs e)
        {
            if (!txtPlaka.MaskFull)
            {
                MessageBox.Show("Lütfen doğru formatta plaka girin.");
                return;
            }

            string sehirKodu = txtPlaka.Text.Substring(0, 2);

            if (Convert.ToByte(sehirKodu) > 81 || Convert.ToByte(sehirKodu) < 1)
            {
                MessageBox.Show("Şehir plaka kodu 1-81 arasında olmalıdır.");
                return;
            }

            Arac girisYapan = new Arac();

            girisYapan.Plaka = txtPlaka.Text;
            girisYapan.Marka = (AracMarka)cmbmarka.SelectedItem;
            girisYapan.Tipi  = AracTip.TipAl((AracSinifi)cmbSinif.SelectedItem);
            girisYapan.Abone = chkAbone.Checked;

            lstAraclar.Items.Add(girisYapan);

            txtPlaka.Text          = "";
            cmbmarka.SelectedIndex = cmbSinif.SelectedIndex = 0;
            chkAbone.Checked       = false;
            txtPlaka.Focus();
        }
Exemple #2
0
        public static AracTip TipAl(AracSinifi snf)
        {
            AracTip tip = new AracTip();

            tip.Sinifi = snf;
            switch (snf)
            {
            case AracSinifi.Otomobil:
                tip.BirimFiyat = 1.5m;
                break;

            case AracSinifi.Panelvan:
                tip.BirimFiyat = 1.75m;
                break;

            case AracSinifi.Minibus:
                tip.BirimFiyat = 2m;
                break;

            case AracSinifi.Kamyonet:
                tip.BirimFiyat = 2.5m;
                break;

            case AracSinifi.Otobus:
                tip.BirimFiyat = 3m;
                break;

            case AracSinifi.Kamyon:
                tip.BirimFiyat = 3.75m;
                break;

            case AracSinifi.Tır:
                tip.BirimFiyat = 4m;
                break;
            }

            return(tip);
        }