Example #1
0
        public Avmler(bool yeniUyeMi)
        {
            InitializeComponent();

            if (yeniUyeMi == false)                                 //
            {
                if (VeriTabaniErisim.Instance().uyeBilgisi != null) //Eğer üye girişi yapıldıysa üyenin adını yaz
                {
                    l_AuyeAd.Text = " Hoşgeldiniz :)  " + VeriTabaniErisim.Instance().uyeBilgisi.adi + " " + VeriTabaniErisim.Instance().uyeBilgisi.soyadi;
                }
                else
                {
                    Console.WriteLine("eror");
                }
            }
            else
            {
                if (VeriTabaniErisim.Instance().uyeBilgisi != null)//Eğer üye girişi yapıldıysa üyenin adını yaz
                {
                    l_AuyeAd.Text = " Hoşgeldiniz :) Üye Olduğunuz İçin Teşekkürler!" + VeriTabaniErisim.Instance().uyeBilgisi.adi + " " + VeriTabaniErisim.Instance().uyeBilgisi.soyadi;
                }
                else
                {
                    Console.WriteLine("eror");
                }
            }

            VeriTabaniErisim.Instance().AvmGetirme();//Combobox'a Avm ekleme
            c_Avm.Items.Clear();
            for (int i = 0; i < VeriTabaniErisim.Instance().avmListesi.Count; i++)
            {
                c_Avm.Items.Add(VeriTabaniErisim.Instance().avmListesi[i].ad);
            }
        }
 private void SeciliKoltuklariAl()
 {
     if (seciliKoltuklar.Count == 0)
     {
         MessageBox.Show("Koltuk seçiniz.");
     }
     else
     {
         VeriTabaniErisim.BiletAlmaSonucu sonuc = VeriTabaniErisim.Instance().KoltukAl(film, seciliKoltuklar);
         if (sonuc == VeriTabaniErisim.BiletAlmaSonucu.basarili)
         {
             string cevap = film.tarih.ToShortDateString() +
                            " tarihinde ve " +
                            film.tarih.ToShortTimeString() +
                            " saatinde biletiniz oluşturulmuştur. Bizi tercih ettiğiniz için teşekkür ederiz sayın " +
                            VeriTabaniErisim.Instance().uyeBilgisi.adi + " " +
                            VeriTabaniErisim.Instance().uyeBilgisi.soyadi + ".";
             MessageBox.Show(cevap);
             this.Close();
         }
         else if (sonuc == VeriTabaniErisim.BiletAlmaSonucu.biletAlinmis)
         {
             MessageBox.Show("Bilet daha önce alınmış!");
             KoltuklariGuncelle();
         }
         else if (sonuc == VeriTabaniErisim.BiletAlmaSonucu.baglantiHatasi)
         {
             MessageBox.Show("Bağlantı hatası...");
         }
     }
 }
Example #3
0
        private string SeansSaatleriniOlustur()
        {
            List <DateTime> saatler = new List <DateTime>();

            foreach (var item in VeriTabaniErisim.Instance().seciliAvmdekiFilmler)//Filmin saatlerini listeye koyma
            {
                if (item.taslakID == film.ID)
                {
                    saatler.Add(item.tarih);
                }
            }

            saatler.Sort();

            string saatlerString = string.Empty;

            for (int i = 0; i < saatler.Count; i++)//Saatleri stringe çevirme
            {
                saatlerString += saatler[i].ToString("HH:mm");
                if (i < saatler.Count - 1)
                {
                    saatlerString += " - ";
                }
            }

            return(saatlerString);
        }
 private void b_YfilmEkle_Click(object sender, EventArgs e)//Sisteme film ekleme
 {
     if (t_YfilmAdi.Text != string.Empty &&
         p_afis.Image != null &&
         t_Yimbd.Text != string.Empty &&
         t_Ykonu.Text != string.Empty &&
         t_Yoyuncular.Text != string.Empty &&
         t_Ysure.Text != string.Empty &&
         t_Ytur.Text != string.Empty &&
         t_Yyonetmen.Text != string.Empty)
     {
         bool sonuc = VeriTabaniErisim.Instance().FilmTaslakEkle(t_YfilmAdi.Text,
                                                                 t_Yimbd.Text,
                                                                 d_YvizyonTarihi.Value,
                                                                 t_Yyonetmen.Text,
                                                                 t_Yoyuncular.Text,
                                                                 t_Ysure.Text,
                                                                 t_Ytur.Text,
                                                                 t_Ykonu.Text,
                                                                 p_afis.Image);
         if (sonuc == true)
         {
             VeriTabaniErisim.Instance().TumTaslaklariYukle();
             TaslaklariListele();
         }
     }
     else
     {
         MessageBox.Show("Lütfen tüm alanları doldurun.");
     }
 }
 private void SeanslariListele()//Seansları liseye ekleme
 {
     li_YseansListesi.Items.Clear();
     foreach (var item in VeriTabaniErisim.Instance().tumFilmler)
     {
         li_YseansListesi.Items.Add("İsim: " + VeriTabaniErisim.Instance().tumTaslaklar[item.taslakID].ad + " Avm:" + VeriTabaniErisim.Instance().avmListesi.First(x => x.ID == item.avmID).ad + " Tarih&Saat:" + item.tarih.ToString());
     }
 }
        public VeriTabaniErisim()
        {
            if (instance == null)
            {
                instance = this;

                baglanti = new OleDbConnection("Provider=Microsoft.ACE.OleDb.12.0;Data Source=veritabani.accdb");
            }
        }
 private void TaslaklariListele()//Taslakları listeye ekleme
 {
     li_YfilmListesi.Items.Clear();
     c_YfilmSec.Items.Clear();
     foreach (var item in VeriTabaniErisim.Instance().tumTaslaklar)
     {
         li_YfilmListesi.Items.Add(item.Value.ad);
         c_YfilmSec.Items.Add(item.Value.ad);
     }
 }
Example #8
0
        private void b_Avm_Click(object sender, EventArgs e)//Comboboxdan Avm seçme
        {
            VeriTabaniErisim.Instance().AvmSec(c_Avm.SelectedIndex);
            VeriTabaniErisim.Instance().FilmleriYükle();
            Vizyon _vizyon = new Vizyon();

            _vizyon.Show();
            _vizyon.Location = new Point(this.Location.X + 32, this.Location.Y + 32);

            _vizyon.FormClosed += (a, b) => { this.Show(); };
        }
        public List <FilmObjesi> FilmObjesiListesi()
        {
            List <FilmObjesi> filmObjeleriListesi = new List <FilmObjesi>();

            foreach (var item in VeriTabaniErisim.Instance().seciliAvmdekiFilmler)
            {
                if (item.taslakID == ID)
                {
                    filmObjeleriListesi.Add(item);
                }
            }
            return(filmObjeleriListesi);
        }
 private void b_YseansSil_Click(object sender, EventArgs e)//Listeden seans silme
 {
     if (li_YseansListesi.SelectedIndex != -1)
     {
         bool sonuc = VeriTabaniErisim.Instance().FilmObjesiSil(VeriTabaniErisim.Instance().tumFilmler[li_YseansListesi.SelectedIndex].ID);
         if (sonuc == true)
         {
             li_YseansListesi.Items.RemoveAt(li_YseansListesi.SelectedIndex);
         }
         else
         {
             MessageBox.Show("Seans silme başarısız.");
         }
     }
 }
        public YoneticiPaneli()
        {
            InitializeComponent();
            VeriTabaniErisim.Instance().AvmGetirme();
            VeriTabaniErisim.Instance().TumTaslaklariYukle();
            VeriTabaniErisim.Instance().TumFilmObjeleriniYukle();
            TaslaklariListele();
            SeanslariListele();

            //AVMleri combobox'a ekle
            c_YavmSec.Items.Clear();
            foreach (var item in VeriTabaniErisim.Instance().avmListesi)
            {
                c_YavmSec.Items.Add(item.ad);
            }
        }
 private void button1_Click(object sender, EventArgs e)//Listeden film silme
 {
     if (li_YfilmListesi.SelectedIndex != -1)
     {
         bool sonuc = VeriTabaniErisim.Instance().FilmTaslakSil(VeriTabaniErisim.Instance().tumTaslaklar.ElementAt(li_YfilmListesi.SelectedIndex).Value.ID);
         if (sonuc == true)
         {
             li_YfilmListesi.Items.RemoveAt(li_YfilmListesi.SelectedIndex);
             VeriTabaniErisim.Instance().TumFilmObjeleriniYukle();
             SeanslariListele();
         }
         else
         {
             MessageBox.Show("Film silme başarısız.");
         }
     }
 }
 private void button2_Click(object sender, EventArgs e)//Sisteme seçilen filmin seans-salon bilgilerini ekleme
 {
     if (c_YfilmSec.SelectedIndex != -1 &&
         c_YavmSec.SelectedIndex != -1 &&
         c_YsalonNoSec.SelectedIndex != -1)
     {
         bool sonuc = VeriTabaniErisim.Instance().FilmObjesiEkle(
             VeriTabaniErisim.Instance().avmListesi[c_YavmSec.SelectedIndex].ID,
             VeriTabaniErisim.Instance().tumTaslaklar.ElementAt(c_YfilmSec.SelectedIndex).Value.ID,
             dateTimePicker1.Value.Add(dateTimePicker2.Value.TimeOfDay).Subtract(dateTimePicker1.Value.TimeOfDay),
             c_YsalonNoSec.SelectedIndex + 1);
         if (sonuc == true)
         {
             VeriTabaniErisim.Instance().TumFilmObjeleriniYukle();
             SeanslariListele();
         }
     }
 }
Example #14
0
 private void b_UyeOl_Click(object sender, EventArgs e)
 {
     VeriTabaniErisim.KaydolmaSonucu kaydolmaSonucu = VeriTabaniErisim.Instance().KayitOl(t_UkullaniciAdi.Text, t_UAd.Text, t_Usoyad.Text, t_Usifre.Text);
     if (kaydolmaSonucu == VeriTabaniErisim.KaydolmaSonucu.kullaniciAdiKullaniliyor)
     {
         MessageBox.Show("Kullanıcı adı kullanılmaktadır.");
     }
     else if (kaydolmaSonucu == VeriTabaniErisim.KaydolmaSonucu.basarili)
     {
         Avmler avm = new Avmler(true);
         avm.Show();
         avm.Location = new Point(Location.X + 32, Location.Y + 32);
         Hide();
         avm.FormClosed += (a, b) => { Close(); };
     }
     else if (kaydolmaSonucu == VeriTabaniErisim.KaydolmaSonucu.bilinmeyenHata)
     {
         MessageBox.Show("Bilinmeyen hata.");
     }
 }
Example #15
0
        private void b_Ggiris_Click(object sender, EventArgs e)
        {
            VeriTabaniErisim.GirisYapmaSonucu sonuc = VeriTabaniErisim.Instance().GirisYap(t_GkullaniciAdi.Text, t_GKullaniciSifre.Text);
            if (sonuc == VeriTabaniErisim.GirisYapmaSonucu.basarili)
            {
                Avmler avm = new Avmler(false);


                avm.Show();
                avm.Location = new Point(this.Location.X + 32, this.Location.Y + 32);
                this.Hide();
                avm.FormClosed += (a, b) => { this.Close(); };
            }
            else if (sonuc == VeriTabaniErisim.GirisYapmaSonucu.yoneticiGirisi)//Eğer yönetici ise yönetici panelini aç
            {
                YoneticiPaneli yoneticiPaneli = new YoneticiPaneli();
                yoneticiPaneli.Show();
                yoneticiPaneli.Location = new Point(this.Location.X + 32, this.Location.Y + 32);

                this.Hide();
                yoneticiPaneli.FormClosed += (a, b) => { this.Close(); };
            }

            else if (sonuc == VeriTabaniErisim.GirisYapmaSonucu.kullaniciAdiVeyaSifreHatasi)
            {
                MessageBox.Show("Kullanıcı Adınız veya Sifreniz Hatalı!");
            }
            else if (sonuc == VeriTabaniErisim.GirisYapmaSonucu.baglantiHatasi)
            {
                MessageBox.Show("Sunucuya Baglanılamadı!");
            }
            else if (sonuc == VeriTabaniErisim.GirisYapmaSonucu.bilinmeyenHata)
            {
                MessageBox.Show("Bilinmeyen Hata!");
            }
        }
Example #16
0
 public Vizyon()
 {
     InitializeComponent();
     VizyondakileriListele(VeriTabaniErisim.Instance().seciliAvmdekiFilmlerinTaslaklari, panel1, new Point(3, 3), 170);
 }