コード例 #1
0
ファイル: Login.xaml.cs プロジェクト: thenhat/Asignment_UWP
        public static async Task <string> GetToken()
        {
            var result = await FileHandleService.ReadFile("token.txt");

            Token = result;
            return(result);
        }
コード例 #2
0
        public static async Task <string> GetToken()
        {
            var result = await FileHandleService.ReadFile("token.txt");

            Debug.WriteLine("Token in file" + result);
            _token = result;
            return(result);
        }
コード例 #3
0
        private async void CheckSession()
        {
            var fileName = "tokenFile";
            var result   = await FileHandleService.ReadFile(fileName);

            if (!string.IsNullOrEmpty(result))
            {
                contentFrame.Navigate(typeof(MemberInfomation), null);
            }
        }
コード例 #4
0
        private async void Read_Clicked(object sender, RoutedEventArgs e)
        {
            FileContent.Text = "";
            if (!String.IsNullOrEmpty(FileName.Text))
            {
                string fileContent = await FileHandleService.ReadFile(FileName.Text);

                FileContent.Text = fileContent;
                FileName.Text    = "";
                Content1.Text    = "";
                return;
            }

            FileContent.Text = "Please insert file name!";
        }
コード例 #5
0
        private async void Write_Clicked(object sender, RoutedEventArgs e)
        {
            FileContent.Text = "";
            if (!String.IsNullOrEmpty(FileName.Text) && !String.IsNullOrEmpty(Content1.Text))
            {
                await FileHandleService.WriteToFile(FileName.Text, Content1.Text);

                FileContent.Text = "Create file successfully!";
                FileName.Text    = "";
                Content1.Text    = "";
                return;
            }

            FileContent.Text = "Please insert file name and content!";
        }
コード例 #6
0
        private async void LoginHanlde(object sender, RoutedEventArgs e)
        {
            if (validator.IsEmail(email.Text))
            {
                emailAlert.Text = "";
                if (validator.IsNotNullAndNotEmpty(password.Password))
                {
                    passwordAlert.Text = "";
                    //Next
                }
                else
                {
                    passwordAlert.Text = "Please enter password";
                }
            }
            else
            {
                emailAlert.Text = "Inlavid email, please enter valid email format.";
            }
            var email1    = email.Text;
            var password1 = password.Password;

            Token = await this._server.LoginTask(email1, password1);

            this.Frame.Navigate(typeof(Pages.Login));

            var savePicker = new Windows.Storage.Pickers.FileSavePicker();

            savePicker.SuggestedStartLocation =
                Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
            savePicker.FileTypeChoices.Add("Plain Text", new List <string>()
            {
                ".txt"
            });
            savePicker.SuggestedFileName = "New Document";
            var file = await savePicker.PickSaveFileAsync();

            if (file != null)
            {
                FileHandleService.WriteToFile(file, Token);
            }


            //////var result = await FileHandleService.ReadFile("hello.txt");
            //////Debug.WriteLine(result);
        }
コード例 #7
0
        private async void LoadMemberInformation()
        {
            if (string.IsNullOrEmpty(Login.Token))
            {
                var fileName = "tokenFile";
                var result   = await FileHandleService.ReadFile(fileName);

                if (!string.IsNullOrEmpty(result))
                {
                    Login.Token = result;
                }
            }
            Member member = await this._memberInfomationService.GetMemberInformation(Login.Token);

            try
            {
                FirstName.Text = member.firstName;
                LastName.Text  = member.lastName;
                Address.Text   = member.address;
                Phone.Text     = member.phone;
                switch (member.gender)
                {
                case 1:
                    Gender.Text = "Male";
                    break;

                case 0:
                    Gender.Text = "Female";
                    break;

                case 2:
                    Gender.Text = "Other";
                    break;
                }
                Email.Text    = member.email;
                Birthday.Text = member.birthday;
            }
            catch (Exception)
            {
                this.Frame.Navigate(typeof(Pages.Login));
            }
        }
コード例 #8
0
        private async void Write_Picker_Clicked(object sender, RoutedEventArgs e)
        {
            FileSavePicker savePicker = new FileSavePicker();

            savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
            // Dropdown of file types the user can save the file as
            savePicker.FileTypeChoices.Add("Plain Text", new List <string>()
            {
                ".txt"
            });
            // Default file name if the user does not type one in or select a file to replace
            savePicker.SuggestedFileName = "New Document";

            StorageFile file = await savePicker.PickSaveFileAsync();

            if (file != null)
            {
                FileHandleService.WriteToFile(file, Content1.Text);
            }
        }
コード例 #9
0
        private async void SubmitData(object sender, RoutedEventArgs e)
        {
            try
            {
                var memberLogin = new Member()
                {
                    email    = TxtEmail.Text,
                    password = PwdPassword.Password,
                };

                var errors = memberLogin.ValidateLogin();

                if (errors.Count > 0)
                {
                    HandleError(errors);
                }
                else
                {
                    var Token = await this._service.LoginTask(memberLogin);

                    if (Token != null)
                    {
                        FileHandleService.WriteToFile("tokenFile", Token);
                        Frame frame = Window.Current.Content as Frame;
                        frame.Navigate(typeof(MemberInfomation));
                    }
                    else
                    {
                        Email_Error.Text = "Email or password is incorrect!";
                    }
                }
            }
            catch (Exception)
            {
                throw new System.InvalidOperationException();
            }
        }
コード例 #10
0
 private void Logout_Clicked(object sender, RoutedEventArgs e)
 {
     LogInPage._token = null;
     FileHandleService.DeleteFile("token.txt");
     this.MyFrame.Navigate(typeof(LogInPage));
 }
コード例 #11
0
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var result = await FileHandleService.ReadFile("hello.txt");

            Debug.WriteLine(result);
        }
コード例 #12
0
        private async void Button_Click_2(object sender, RoutedEventArgs e)
        {
            string txt = await FileHandleService.ReadFile("uwpNoteFile.txt");

            FileHandleService.ExportFile("Filename", txt);
        }
コード例 #13
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     FileHandleService.WriteFile("uwpNoteFile.txt", txtContent.Text);
 }
コード例 #14
0
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            string txt = await FileHandleService.ReadFile("t1907a.txt");

            TxtBlock.Text = txt;
        }
コード例 #15
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     FileHandleService.WriteFile("t1907a.txt", "xin chao tat ca cac ban");
 }
コード例 #16
0
 private void Write_File(object sender, RoutedEventArgs e)
 {
     FileHandleService.WriteFile("t2004e.txt", "Xin chao tat ca cac ban");
 }