コード例 #1
0
        private void btnIPTVGeriYukle_Click(object sender, EventArgs e)
        {
            try
            {
                if (IPKontroluYap())
                {
                    return;
                }

                OpenFileDialog ofd = new OpenFileDialog();
                ofd.InitialDirectory = Application.StartupPath;
                ofd.Filter           = "Metin Dosyaları|*.txt|Tüm Dosyalar|*.*";
                ofd.Title            = "Lütfen Chipbox'a yüklenecek IPTV kanal listesi dosyasını seçin.";
                ofd.FileName         = "";

                if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.Cancel)
                {
                    return;
                }

                zaman = Environment.TickCount;

                FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, ofd.FileName, iptv_kanal_listesi);

                zaman = Environment.TickCount - zaman;

                MessageBox.Show("IPTV Kanal Listesi başarıyla Chipbox'a yüklendi.\nİşlem süresi: " + zaman + " ms.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exp)
            {
                MessageBox.Show("Bağlantı sırasında hata oluştu!\nAçıklama: " + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #2
0
        private void btnNormalGeriYukle_Click(object sender, EventArgs e)
        {
            if (IPKontroluYap())
            {
                return;
            }

            if (MessageBox.Show("Bu işlem, seçeceğiniz kanal listesi yedeğini Chipbox'a yükleyecektir.\nChipbox üzerindeki güncel kanal listeniz SİLİNİP yerine yeni liste yazılacaktır ve Chipbox yeniden başlatılacaktır.\nDevam etmek istiyor musunuz?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }

            try
            {
                FolderBrowserDialog fsd = new FolderBrowserDialog();
                //FolderSelectDialog fsd = new FolderSelectDialog();

                //fsd.InitialDirectory = Application.StartupPath;
                //fsd.Title = "Lütfen Chipbox kanal listesi yedeğinin olduğu klasörü seçin.";

                fsd.SelectedPath = Application.StartupPath;
                fsd.Description  = "Lütfen Chipbox kanal listesi yedeğinin olduğu klasörü seçin.";

                //if (!fsd.ShowDialog())
                if (fsd.ShowDialog() == System.Windows.Forms.DialogResult.Cancel)
                {
                    return;
                }

                if ((!File.Exists(fsd.SelectedPath + "\\database")) || (!File.Exists(fsd.SelectedPath + "\\indexdb")) || (!File.Exists(fsd.SelectedPath + "\\sattp")))
                {
                    MessageBox.Show("Seçtiğiniz klasörde database, indexdb ve sattp dosyaları bulunamadı!\nLütfen doğru klasörü seçtiğinizden emin olun!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                zaman = Environment.TickCount;

                FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, fsd.SelectedPath + "\\database", kanal_listesi_database);
                FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, fsd.SelectedPath + "\\indexdb", kanal_listesi_indexdb);
                FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, fsd.SelectedPath + "\\sattp", kanal_listesi_sattp);

                ChipboxReset(txtIP.Text);

                zaman = Environment.TickCount - zaman;

                MessageBox.Show("Kanal Listesi başarıyla Chipbox'a yüklendi. Cihaz yeniden başlatılıyor.\nİşlem süresi: " + zaman + " ms.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exp)
            {
                MessageBox.Show("Bağlantı sırasında hata oluştu!\nAçıklama: " + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #3
0
        private void btnNormalYedekle_Click(object sender, EventArgs e)
        {
            try
            {
                if (IPKontroluYap())
                {
                    return;
                }

                zaman = Environment.TickCount;

                DateTime d         = DateTime.Now;
                string   klasoradi = "KanalListesi-" + d.Year + "-" +
                                     new string('0', 2 - d.Month.ToString().Length) + d.Month + "-" +
                                     new string('0', 2 - d.Day.ToString().Length) + d.Day + "_" +
                                     new string('0', 2 - d.Hour.ToString().Length) + d.Hour + "." +
                                     new string('0', 2 - d.Minute.ToString().Length) + d.Minute + "." +
                                     new string('0', 2 - d.Second.ToString().Length) + d.Second;

                string klasor = Application.StartupPath + "\\ChipboxKanalYedek\\KANALLISTESI\\" + klasoradi + "\\";
                if (!Directory.Exists(klasor))
                {
                    Directory.CreateDirectory(klasor);
                }

                FTPTools.DownloadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, kanal_listesi_database, klasor + "database");
                FTPTools.DownloadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, kanal_listesi_indexdb, klasor + "indexdb");
                FTPTools.DownloadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, kanal_listesi_sattp, klasor + "sattp");

                zaman = Environment.TickCount - zaman;

                MessageBox.Show("Chipbox Normal Kanal Listesi başarıyla yedeklendi.\nDosyaların Konumu: " + klasor + "\nİşlem süresi: " + zaman + " ms.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exp)
            {
                MessageBox.Show("Bağlantı sırasında hata oluştu!\nAçıklama: " + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }