예제 #1
0
        private void DetayStringiOlustur(ProgramTur FilmDetay)
        {
            // ön yan panel detay yazıları oluştur
            Detaylar.Clear();
            int denetim = 0;

            foreach (var detay in FilmDetay.Tur)
            {
                Detaylar.Append(FilmDetay.Tur[denetim]);
                if (denetim != FilmDetay.Tur.Count() - 1)
                {
                    Detaylar.Append(", ");
                }
                denetim++;
            }
            Detaylar.Append("\n");
            Detaylar.Append("Tip : " + FilmDetay.Tip);
            if (FilmDetay.bölümsayisi > 1)
            {
                Detaylar.Append("\n");
                Detaylar.Append("Bölüm Sayısı : " + FilmDetay.bölümsayisi.ToString());
            }
            Detaylar.Append("\n");
            Detaylar.Append("Süre : " + FilmDetay.programuzunluk.ToString());
            Detaylar.Append("\n");
            Detaylar.Append("Puan : " + FilmDetay.Puan.ToString());
        }
예제 #2
0
        public AnaForm()
        {
            InitializeComponent();
            FilmListesi          = new List <string>();
            FilmDetay            = new ProgramTur();
            oku                  = new BağlantıBilgileriOku();
            mysqlislemleri       = new Mysqlislemleri(oku.password, oku.datasource, oku.port, oku.username);
            TurAramaSonucListesi = new List <string>();
            AnlikArama           = new List <string>();
            ÖnerilenFilmListesi  = new List <string>();
            Detaylar             = new StringBuilder();
            Bölümler             = new List <Label>();
            önyanpanel           = new Panel();
            önanapanel           = new Panel();
            ZamanSayaclari       = new List <Label>();

            PanelOlustur(önanapanel);
            PanelOlustur(önyanpanel);

            this.tbllayoutönpanel.RowCount    = 1;
            this.tbllayoutönpanel.ColumnCount = 1;
        }
예제 #3
0
        public void FilmDetay(ProgramTur programTur, string FilmAd)
        {
            FilmAd = FilmAdKontrolü(FilmAd);
            int sayac = 0;

            if (connect != null)
            {
                using (var command = new MySqlCommand(@"select ad,tip,bölümsayisi,programuzunluk,turad from netflix.t_program inner join" +
                                                      " netflix.t_programtur on ad = programad where programad = '" + FilmAd + "';", connect))
                {
                    if (connect.State == System.Data.ConnectionState.Closed)
                    {
                        connect.Open();
                        MySqlDataReader reader;

                        try
                        {
                            reader = command.ExecuteReader();

                            while (reader.Read())
                            {
                                if (sayac == 0)
                                {
                                    programTur.ProgramAd      = reader["ad"].ToString();
                                    programTur.Tip            = reader["tip"].ToString();
                                    programTur.bölümsayisi    = reader.GetInt32(2);
                                    programTur.programuzunluk = reader.GetInt32(3);
                                }
                                programTur.Tur.Add(reader["turad"].ToString());
                                sayac++;
                            }
                            reader.Close();
                            connect.Close();
                        }
                        catch (Exception)
                        {
                        }
                    }
                }

                using (var command = new MySqlCommand(@"select ad,avg(puan) from netflix.t_program left join netflix.t_kullaniciprogram on ad = programad" +
                                                      " where programad = '" + FilmAd + "' group by programad;", connect))
                {
                    if (connect.State == System.Data.ConnectionState.Closed)
                    {
                        connect.Open();
                        MySqlDataReader reader;

                        try
                        {
                            reader = command.ExecuteReader();
                            while (reader.Read())
                            {
                                programTur.Puan = reader.GetFloat(1);
                            }

                            reader.Close();
                            connect.Close();
                        }
                        catch (Exception)
                        {
                        }
                    }
                }
            }
        }