コード例 #1
0
ファイル: login_page.xaml.cs プロジェクト: whzvee/evennote
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (Evennote.OfflineMode)
            {
                if (!Directory.Exists(String.Format("C:\\Users\\{0}\\Documents\\evennote\\{1}\\", Environment.UserName, login.Text)))
                {
                    return;
                }
                Evennote.SetUserDirectory(login.Text);

                //Считываем с диска существующие заметки
                Notebook.LoadNotes();

                (Application.Current.MainWindow as MainWindow).ChangePage("pages/menu_page.xaml");
                return;
            }
            string pass = password.Password;

            try
            {
                //Если авторизация успешна то..
                if (Evennote.Authorization(login.Text, password.Password))
                {
                    //Пересылаем окно на страницу меню приложения
                    (Application.Current.MainWindow as MainWindow).ChangePage("pages/menu_page.xaml");

                    //Создаем пользовательскую директорию
                    Evennote.SetUserDirectory(login.Text);

                    //Считываем с диска существующие заметки
                    Notebook.LoadNotes();

                    Evennote.user.online = true;

                    //Сохраняем логин пароль для автовхода
                    if (checkBox.IsChecked.Value)
                    {
                        Evennote.WriteConfigFile(login.Text + " " + pass, "3v3nn0t3");
                    }
                }
                else
                {
                    MessageBox.Show("Login or password incorrect.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }