예제 #1
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!";
        }
예제 #2
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);
        }
예제 #3
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);
            }
        }
예제 #4
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();
            }
        }