private void btnRezervasyon_Click(object sender, EventArgs e)
        {
            if (cmbGun.SelectedIndex == -1)
            {
                MessageBox.Show("Lütfen gün seçiniz");
                return;
            }
            if (!rdRez1.Checked && !rdRez2.Checked)
            {
                MessageBox.Show("Lütfen liste seçiniz");
                return;
            }

            if (ayniMi(1, cmbGun.Text, (int)cmbSaat.SelectedValue) && ayniMi(2, cmbGun.Text, (int)cmbSaat.SelectedValue))
            {
                return;
            }



            if (rdRez1.Checked)
            {
                if (ayniMi(1, cmbGun.Text, (int)cmbSaat.SelectedValue))
                {
                    return;
                }
                DateTime tarih = DateTime.Now;
                if (!ayniMi(1, cmbGun.Text, (int)cmbSaat.SelectedValue) && ayniMi(2, cmbGun.Text, (int)cmbSaat.SelectedValue)) // 1 de yok 2 de varsa
                {
                    Rezervasyon r2 = sirala(2, cmbGun.Text, (int)cmbSaat.SelectedValue);
                    if (r2.zaman <= tarih)
                    {
                        veriGonder(1, r2.gun, r2.saat, r2.zaman);

                        listBox.Items.Add("kayıt " + tarih + " tarihinde" + r2.zaman + " tarihine çekildi");
                    }
                    else
                    {
                        veriGonder(1, cmbGun.Text, (int)cmbSaat.SelectedValue, tarih);
                    }
                }
                else
                {
                    veriGonder(1, cmbGun.Text, (int)cmbSaat.SelectedValue, tarih);
                }
            }
            else if (rdRez2.Checked)
            {
                if (ayniMi(2, cmbGun.Text, (int)cmbSaat.SelectedValue))
                {
                    return;
                }
                DateTime tarih = DateTime.Now;
                if (!ayniMi(2, cmbGun.Text, (int)cmbSaat.SelectedValue) && ayniMi(1, cmbGun.Text, (int)cmbSaat.SelectedValue)) // 2 de yok 1 de varsa
                {
                    Rezervasyon r1 = sirala(1, cmbGun.Text, (int)cmbSaat.SelectedValue);
                    if (r1.zaman <= tarih)
                    {
                        veriGonder(2, r1.gun, r1.saat, r1.zaman);

                        listBox.Items.Add("Bu saat dilimine daha önceden kayıt girildiği için" + tarih + " tarihi yerine" + r1.zaman + " tarihi olarak güncellenmiştir.");
                    }
                    else
                    {
                        veriGonder(2, cmbGun.Text, (int)cmbSaat.SelectedValue, tarih);
                    }
                }
                else
                {
                    veriGonder(2, cmbGun.Text, (int)cmbSaat.SelectedValue, tarih);
                }
            }
        }
        public void veriGonder(int rezerveKullanici, string gun, int saatDilimi, DateTime rzrve)
        {
            FileStream  dosyalar   = null;
            Rezervasyon rez        = new Rezervasyon();
            string      dosya_yolu = "";

            if (rezerveKullanici == 1)
            {
                dosya_yolu = @"rezervasyon1.txt";
            }
            else if (rezerveKullanici == 2)
            {
                dosya_yolu = @"rezervasyon2.txt";
            }
            else if (rezerveKullanici == 3)
            {
                dosya_yolu = @"rezervasyon.txt";

                FileStream   fs2 = new FileStream(dosya_yolu, FileMode.Create, FileAccess.Write);
                StreamWriter sw2 = new StreamWriter(fs2);

                foreach (var item in list3)
                {
                    String yazi2 = item.gun + "," + item.saat + "," + item.zaman.ToString();
                    sw2.WriteLine(yazi2);
                }

                sw2.Flush();
                sw2.Close();
                fs2.Close();
                //}

                return;
            }



            if (File.Exists(dosya_yolu))
            {
                dosyalar = new FileStream(dosya_yolu, FileMode.Append, FileAccess.Write);
                if (rezerveKullanici == 1)
                {
                    liste1ksd++;
                }
                else if (rezerveKullanici == 2)
                {
                    liste2ksd++;
                }
            }
            else
            {
                dosyalar = new FileStream(dosya_yolu, FileMode.OpenOrCreate, FileAccess.Write);
                if (rezerveKullanici == 1)
                {
                    liste1ksd++;
                }
                else if (rezerveKullanici == 2)
                {
                    liste2ksd++;
                }
            }


            StreamWriter yazici = new StreamWriter(dosyalar);

            rez.gun   = gun;
            rez.saat  = saatDilimi;
            rez.zaman = rzrve;

            if (rezerveKullanici == 1)
            {
                list1.Add(rez);
                list3.Add(rez);
                string mesaj = "1 numaralı listeden" + (int)cmbSaat.SelectedValue + " . saat dilimine " + gun.ToUpper() + " günü " + rzrve + "  tarihine kayıt yapmıştır.";
                listBox.Items.Add(mesaj);
            }
            else if (rezerveKullanici == 2)
            {
                list2.Add(rez);
                list3.Add(rez);
                string mesaj = "2 numaralı rezervasyon" + (int)cmbSaat.SelectedValue + " numaralı saat dilimine " + gun.ToUpper() + " günü " + rzrve + "  tarihine kayıt yapmıştır.";
                listBox.Items.Add(mesaj);
            }
            //else if (rezerveKullanici == 3)
            //{
            //    rezervasyon.Add(rez);
            //    string mesaj = "Ortak rezervasyon dosyasına da kayıt atılmıştır.";
            //    listBox.Items.Add(mesaj);
            //}

            String yazi = gun + "," + saatDilimi + "," + rzrve.ToString();

            yazici.WriteLine(yazi);
            //Dosyaya ekleyeceğimiz  yazıyı WriteLine() metodu ile yazacağız.
            yazici.Flush();
            //Veriyi tampon bölgeden dosyaya aktardık.
            yazici.Close();
            dosyalar.Close();
            //İşimiz bitince kullandığımız nesneleri iade ettik.
        }