Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Sefer g = new Sefer();

            g.seferTarihi = dateTimePicker1.Value;
            g.seferYonu   = comboBox2.Text;
            g.varisYonu   = comboBox3.Text;
            g.TrenID      = HelperTren.GetTrenIDByName(comboBox1.Text);
            g.durum       = true;

            var f1 = HelperTren.GetTrenByName(comboBox1.Text);

            var f = HelperSefer.Add(g);

            if (f.Item2)
            {
                MessageBox.Show("Seferiniz Başarı İle Eklenmiştir!");
            }
            else
            {
                MessageBox.Show("Eklenmede Hata Oluştu!");
            }
            for (int i = 0; i < f1.koltukSayisi; i++)
            {
                Koltuk k = new Koltuk();
                k.TrenID = f1.TrenID;
                k.durum  = true;
                HelperKoltuk.Add(k);
            }
            GuzergahDoldur();
        }
Example #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            List <Tren> trenler = HelperTren.GetListTrens();

            foreach (var item in trenler)
            {
                if (item.trenAdi.ToLower().Contains(textBox1.Text.ToLower()))
                {
                    if (item.trenAdi == textBox1.Text)
                    {
                        MessageBox.Show("Böyle bir tren adı bulunmakta! Başka bir tren giriniz!");
                        this.Close();
                    }
                }
            }
            Tren t = new Tren();

            t.trenAdi      = textBox1.Text;
            t.koltukSayisi = 100;
            var f = HelperTren.Add(t);

            if (f.Item2)
            {
                MessageBox.Show("Treniniz Eklenmiştir");
            }
            else
            {
                MessageBox.Show("Eklenmede Hata Oluştu");
            }
            TrenleriDoldur();
        }
Example #3
0
        public void TrenleriDoldur()
        {
            List <Tren> trenler = HelperTren.GetListTrens();

            comboBox1.Items.Clear();

            foreach (var item in trenler)
            {
                comboBox1.Items.Add(item.trenAdi);
            }
        }
Example #4
0
        private void KoltuklarıListele()
        {
            flowVagon1.Controls.Clear();
            flowVagon2.Controls.Clear();
            flowVagon3.Controls.Clear();
            flowVagon4.Controls.Clear();
            flowVagon5.Controls.Clear();

            var           c                 = HelperTren.GetTrenByName(label3.Text);
            List <Koltuk> koltuklar         = HelperKoltuk.GetListKoltuk();
            List <Koltuk> koltuklarByTrenID = new List <Koltuk>();

            foreach (var item in koltuklar)
            {
                if (c.TrenID == item.TrenID)
                {
                    koltuklarByTrenID.Add(item);
                }
            }

            for (int i = 0; i <= 19; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon1.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon1.Controls.Add(b);
                }
            }
            for (int i = 20; i <= 39; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon2.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon2.Controls.Add(b);
                }
            }
            for (int i = 40; i <= 59; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon3.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon3.Controls.Add(b);
                }
            }
            for (int i = 60; i <= 79; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon4.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon4.Controls.Add(b);
                }
            }
            for (int i = 80; i <= 99; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon5.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon5.Controls.Add(b);
                }
            }
        }
Example #5
0
        private void button8_Click(object sender, EventArgs e)
        {
            flowVagon1.Controls.Clear();
            flowVagon2.Controls.Clear();
            flowVagon3.Controls.Clear();
            flowVagon4.Controls.Clear();
            flowVagon5.Controls.Clear();
            Tren          tren              = HelperTren.GetTrenByName(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[4].Value.ToString());
            List <Koltuk> koltuklar         = HelperKoltuk.GetListKoltuk();
            List <Koltuk> koltuklarByTrenID = new List <Koltuk>();

            foreach (var item in koltuklar)
            {
                if (tren.TrenID == item.TrenID)
                {
                    koltuklarByTrenID.Add(item);
                }
            }

            for (int i = 0; i <= 19; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon1.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon1.Controls.Add(b);
                }
            }
            for (int i = 20; i <= 39; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon2.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon2.Controls.Add(b);
                }
            }
            for (int i = 40; i <= 59; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon3.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon3.Controls.Add(b);
                }
            }
            for (int i = 60; i <= 79; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon4.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon4.Controls.Add(b);
                }
            }
            for (int i = 80; i <= 99; i++)
            {
                Button b = new Button();
                if (koltuklarByTrenID[i].durum == false)
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Red;
                    b.Enabled   = false;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon5.Controls.Add(b);
                }
                else
                {
                    b.Text      = (i + 1).ToString();
                    b.BackColor = Color.Green;
                    b.Size      = new Size(80, 40);
                    b.Click    += b_Click;
                    flowVagon5.Controls.Add(b);
                }
            }
            label3.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[4].Value.ToString();
        }
Example #6
0
        private void button7_Click(object sender, EventArgs e)
        {
            var c1 = MessageBox.Show("Biletinizi kaydetmek istiyor musunuz?", "Bilgilendirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (c1 == DialogResult.Yes)
            {
                if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "")
                {
                    MessageBox.Show("Lütfen boş alan bırakmayınız!", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else if (!int.TryParse(textBox4.Text, out int a))
                {
                    MessageBox.Show("TC'no nuz sadece rakam içermelidir.");
                }
                else if (!int.TryParse(textBox3.Text, out int b))
                {
                    MessageBox.Show("TEL'no nuz sadece rakam içermelidir.");
                }
                else
                {
                    var           f       = HelperKoltuk.GetListKoltuk();
                    Tren          tren    = HelperTren.GetTrenByName(label3.Text);
                    List <Koltuk> koltuks = new List <Koltuk>();
                    foreach (var item in f)
                    {
                        if (item.TrenID == tren.TrenID)
                        {
                            koltuks.Add(item);
                        }
                    }
                    if (koltuks[seciliButon - 1].TrenID == tren.TrenID)
                    {
                        var    l      = HelperTren.GetTrenByName(label3.Text);
                        Koltuk koltuk = new Koltuk();
                        koltuk.KoltukID    = Convert.ToInt32(koltuks[seciliButon - 1].KoltukID);
                        koltuk.TrenID      = tren.TrenID;
                        koltuk.durum       = false;
                        koltuk.adi         = textBox1.Text;
                        koltuk.soyadi      = textBox2.Text;
                        koltuk.tcno        = textBox4.Text;
                        koltuk.telefon     = textBox3.Text;
                        koltuk.adres       = textBox5.Text;
                        koltuk.KullaniciID = this.kullanici.KullaniciID;
                        var c = HelperKoltuk.Update(koltuk);
                        if (c.Item2)
                        {
                            MessageBox.Show("Biletiniz eklenmiştir.");
                        }
                        else
                        {
                            MessageBox.Show("Eklenme sırasında hata oluştu!");
                        }
                        dataIptalList.Rows.Clear();
                        dataIptalList.Rows.Add($"{koltuk.KoltukID}", $"{koltuk.adi}", $"{koltuk.soyadi}", $"{koltuk.telefon}", $"{koltuk.tcno}", $"{koltuk.adres}");
                    }
                }
            }
            else
            {
                MessageBox.Show("Bilet alma işlemi iptal edildi.");
            }

            İptalListesiDoldur();
            KoltuklarıListele();
        }