예제 #1
0
        private void loginBtn_Click(object sender, RoutedEventArgs e)
        {
            if (usernameBox.Text == "" || passwordBox.Password == "")
            {
                Notifier n = new Notifier(cfg =>
                {
                    cfg.PositionProvider = new WindowPositionProvider(
                        parentWindow: this,
                        corner: Corner.BottomRight,
                        offsetX: 10,
                        offsetY: 10);

                    cfg.LifetimeSupervisor = new TimeAndCountBasedLifetimeSupervisor(
                        notificationLifetime: TimeSpan.FromSeconds(2),
                        maximumNotificationCount: MaximumNotificationCount.FromCount(1));

                    cfg.Dispatcher = Application.Current.Dispatcher;
                });

                n.ShowWarning("Please fill all required values.");
            }
            else
            {
                string hashPassword = ComputeHash(passwordBox.Password, new MD5CryptoServiceProvider());

                string data = "200";
                data += usernameBox.Text.Length.ToString().PadLeft(2, '0');
                data += SocketHandler.Encipher(usernameBox.Text, "cipher");
                data += hashPassword.Length.ToString().PadLeft(2, '0');
                data += SocketHandler.Encipher(hashPassword, "cipher");

                SocketHandler sh = new SocketHandler();
                try
                {
                    sh.sendData(data);
                    string result = sh.recvData();
                    if (result.Equals("1000"))
                    {
                        LoadingPage app = new LoadingPage();
                        this.Close();
                        app.Show();
                    }
                    else
                    {
                        Notifier n = AsyncBlockingSocket.initNotifier();
                        n.ShowWarning("Wrong username or password");
                    }
                }
                catch (SocketException ex)
                {
                    Notifier n = AsyncBlockingSocket.initNotifier();
                    n.ShowError(ex.Message);
                }
                catch (Exception ex)
                {
                    Notifier n = AsyncBlockingSocket.initNotifier();
                    n.ShowError(ex.Message);
                }
            }
        }
예제 #2
0
    IEnumerator LoadPage()
    {
        isLoading = true;
        LoadingPage.Show(false);

        while (isLoading)
        {
            yield return(null);
        }
        LoadingPage.Hide(false);
    }
예제 #3
0
        private void HomePage_Load(object sender, EventArgs e)
        {
            pictureBox1.Image = Image.FromFile("Assets/account.png");
            System.Drawing.Icon ico = new System.Drawing.Icon("Assets/netflix.ico");
            this.Icon            = ico;
            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            LoadingPage loading = new LoadingPage();

            loading.Show();
            if (ilkKayitMi == false)
            {
                tabControl1.TabPages.Remove(tabPage4);
            }
            else if (ilkKayitMi == true)
            {
                tabControl1.SelectedTab = tabPage4;
            }
            FilmList.Columns.Add("ID", 50);
            FilmList.Columns.Add("Adı", 200);
            FilmList.Columns.Add("Türü", 500);
            FilmList.Columns.Add("Uzunluğu", 165);
            ///FilmList.Columns.Add("Puanım", 100);
            FilmList.Columns.Add("Puan", 120);


            DiziList.Columns.Add("ID", 50);
            DiziList.Columns.Add("Adı", 200);
            DiziList.Columns.Add("Türü", 400);
            DiziList.Columns.Add("Uzunluğu", 160);
            DiziList.Columns.Add("Bölüm Sayısı", 100);
            ///DiziList.Columns.Add("Puanım", 100);
            DiziList.Columns.Add("Puan", 120);



            arananList.Columns.Add("ID", 50);
            arananList.Columns.Add("Adı", 200);
            arananList.Columns.Add("Türü", 460);
            arananList.Columns.Add("Tipi", 50);
            arananList.Columns.Add("Bölüm Sayısı", 100);
            arananList.Columns.Add("Uzunluğu", 100);
            ///arananList.Columns.Add("Puanım", 100);
            arananList.Columns.Add("Puan", 100);



            TakipEttigimProgramlarList.Columns.Add("ID", 50);
            TakipEttigimProgramlarList.Columns.Add("Adı", 200);
            TakipEttigimProgramlarList.Columns.Add("Türü", 460);
            TakipEttigimProgramlarList.Columns.Add("Tipi", 50);
            TakipEttigimProgramlarList.Columns.Add("Bölüm Sayısı", 100);
            TakipEttigimProgramlarList.Columns.Add("Uzunluğu", 100);
            ///arananList.Columns.Add("Puanım", 100);
            TakipEttigimProgramlarList.Columns.Add("Kaldığım Bölüm", 100);
            TakipEttigimProgramlarList.Columns.Add("Kaldığım Süre", 100);
            TakipEttigimProgramlarList.Columns.Add("Verdiğim Puan", 100);
            TakipEttigimProgramlarList.Columns.Add("Toplam Puan", 100);
            TakipEttigimProgramlarList.Columns.Add("İzleme Tarihi", 100);


            VerileriGetir();
            Search();
            System.Threading.Thread.Sleep(2000);
            this.Opacity = 100;
            loading.Hide();
        }