Example #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();
        }
Example #2
0
        private void lstAraclar_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstAraclar.SelectedIndex == -1)
            {
                grpAracInfo.Visible = false;
                return;
            }
            grpAracInfo.Visible = true;
            Arac secilen = (Arac)lstAraclar.SelectedItem;

            secilen.Cikis = DateTime.Now;//Ücret hesaplanması için çıkış saati veriyorum, fakat araç çıkmış olmuyor.
            lblPlaka.Text = secilen.Plaka;
            lblMarka.Text = secilen.Marka.ToString();
            lblAbone.Text = secilen.Abone ? "Abone" : "Abone Değil";
            lblSure.Text  = secilen.Sure.ToString() + " Saat";
            lblUcret.Text = secilen.Ucret.ToString("C2");
        }
Example #3
0
        private void çıkışYapToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lstAraclar.SelectedItem == null)
            {
                return;
            }

            Arac cikanArac = (Arac)lstAraclar.SelectedItem;

            DialogResult sonuc = MessageBox.Show(cikanArac.Plaka + " plakalı aracın çıkışını onaylıyor musunuz?", "DİKKAT", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (sonuc == DialogResult.Yes)
            {
                cikanArac.Cikis = DateTime.Now;
                cikanAraclarListesi.Add(cikanArac);
                lstAraclar.Items.Remove(cikanArac);
            }
            else
            {
                MessageBox.Show("İşlem iptal edildi.", "İPTAL", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }