Пример #1
0
        private void frmSeferler_Load(object sender, EventArgs e)
        {
            this.ControlBox = false;
            this.Text       = "Seferler";

            secilenGidisSeferi       = new List <string>();
            lstSeferlerDonus.Enabled = false;
            if (gelenForm.ciftMi)
            {
                secilenDonusSeferi       = new List <string>();
                lstSeferlerDonus.Enabled = true;
            }
            gdsSefer = new Sefer();
            gdsSefer = _seferlerDal.GetSeferIDByFilter(gelenForm.nereden, gelenForm.nereye);
            id1      = gdsSefer.SeferID;

            dnsSefer = new Sefer();
            dnsSefer = _seferlerDal.GetSeferIDByFilter(gelenForm.nereye, gelenForm.nereden);
            id2      = dnsSefer.SeferID;

            //sefer id leri ile bize lazım olan seferleri filtrelemek için sefersaat id lerini listeliyoruz.
            gdsSeferIdler = new List <SeferSeferSaat>();
            dnsSeferIdler = new List <SeferSeferSaat>();
            gdsSeferIdler.AddRange(_seferlerSeferSaatleriDal.GetBySeferID(id1));
            dnsSeferIdler.AddRange(_seferlerSeferSaatleriDal.GetBySeferID(id2));


            lblOncekiGun.Text  = gelenForm.gidisTarihi.AddDays(-1).ToShortDateString();
            lblSonrakiGun.Text = gelenForm.gidisTarihi.AddDays(1).ToShortDateString();


            seferSaatleri = new List <SeferSaat>();
            seferSaatleri = _seferSaatleriDal.GetAll();
            SeferleriDoldur();
        }
Пример #2
0
        private void btnSeferleriListele_Click(object sender, EventArgs e)
        {
            if (rdbGidisDonus.Checked && nmrYolcuSayisi.Value > 1)
            {
                MessageBox.Show("Gidiş dönüş için sadece 1 yolcu kayıt edilebilir.");
                return;
            }

            //Verilerin Doğru olup olmadığının kontrol edilmesi.
            if (Tools.Sorgula(grpBilet))
            {
                if (_seferlerDal.GetSeferIDByFilter(cmbNereden.SelectedItem.ToString(), cmbNereye.SelectedItem.ToString()) != null)
                {
                    if (dtpGidisTarihi.Value.Day >= DateTime.Now.Day)
                    {
                        if (dtpDonusTarihi.Enabled != true)
                        {
                            ToplananVerileriDoldur();
                            DateTime    tiklananGidis = dtpGidisTarihi.Value;
                            DateTime    tiklananDonus = dtpDonusTarihi.Value;
                            frmSeferler frmSeferler   = new frmSeferler(this, tiklananGidis, tiklananDonus, (int)nmrYolcuSayisi.Value, cmbTip.Text, rdbGidisDonus.Checked, rdpRezerve.Checked);
                            Hide();
                            frmAnaSayfa anasayfa = (frmAnaSayfa)ParentForm;
                            anasayfa.FormKontrolluGetir(frmSeferler);
                        }
                        else if (dtpDonusTarihi.Enabled == true && dtpDonusTarihi.Value > dtpGidisTarihi.Value)
                        {
                            ToplananVerileriDoldur();
                            donusTarihi = dtpDonusTarihi.Value;
                            DateTime    tiklananGidis = dtpGidisTarihi.Value;
                            DateTime    tiklananDonus = dtpDonusTarihi.Value;
                            frmSeferler frmSeferler   = new frmSeferler(this, tiklananGidis, tiklananDonus, (int)nmrYolcuSayisi.Value, cmbTip.Text, rdbGidisDonus.Checked, rdpRezerve.Checked);
                            Hide();
                            frmAnaSayfa anaForm = (frmAnaSayfa)Parent.Parent.Parent;
                            anaForm.FormKontrolluGetir(frmSeferler);
                        }
                        else
                        {
                            MessageBox.Show("Dönüş tarihi gidiş tarihinden önce veya eşit olamaz...");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Lütfen gidiş tarihinin doğru olduğundan emin olunuz...");
                    }
                }
                else
                {
                    MessageBox.Show("Böyle bir sefer bulunmamaktadır..");
                }
            }
            else
            {
                MessageBox.Show("Bütün alanların doğru seçildiğinden emin olunuz...");
            }
        }
Пример #3
0
        private void frmSeferler_Load(object sender, EventArgs e)
        {
            secilenGidisSeferi       = new List <string>();
            lstSeferlerDonus.Enabled = false;
            if (gelenForm.ciftMi)
            {
                secilenDonusSeferi       = new List <string>();
                lstSeferlerDonus.Enabled = true;
            }
            gdsSefer = new Sefer();
            gdsSefer = _seferlerDal.GetSeferIDByFilter(gelenForm.nereden, gelenForm.nereye);
            int id1 = gdsSefer.SeferID;

            seferSaatleri = new List <SeferSaat>();
            seferSaatleri = _seferSaatleriDal.GetAll();

            SeferleriDoldur();
        }
        private void SeferEkle(int sayi)
        {
            Sefer sefer = new Sefer();

            if (sayi == 1)
            {
                sefer.SeferYonu = txtKalkıs.Text + "-" + txtVarıs.Text;
            }
            else
            {
                sefer.SeferYonu = txtVarıs.Text + "-" + txtKalkıs.Text;
            }
            sefer.TahminiVarisSuresi = txtVarısSuresi.Text;
            sefer.YolcuKapasitesi    = Convert.ToByte(txtYolcuKapasitesi.Text);
            _seferlerDal.Add(sefer);

            if (sayi == 1)
            {
                sefer = _seferlerDal.GetSeferIDByFilter(txtKalkıs.Text, txtVarıs.Text);
            }
            else
            {
                sefer = _seferlerDal.GetSeferIDByFilter(txtVarıs.Text, txtKalkıs.Text);
            }

            List <SeferSaat> seferSaatleri = new List <SeferSaat>();

            seferSaatleri = _seferSaatleriDal.GetAll();
            List <SeferSeferSaat> seferSeferSaats = new List <SeferSeferSaat>();

            for (int i = 0; i < seferSaatleri.Count; i++)
            {
                SeferSeferSaat seferSeferSaat = new SeferSeferSaat
                {
                    SeferSaatID = seferSaatleri[i].SeferSaatID,
                    SeferID     = sefer.SeferID
                };
                seferSeferSaats.Add(seferSeferSaat);
            }
            _SeferlerSeferSaatleriDal.Add(seferSeferSaats);
        }