Beispiel #1
0
        public void TextRange_CompareToTest()
        {
            TextRange r1 = TextRange.FromBounds(1, 1);

            r1.Equals(new object()).Should().BeFalse();
            r1.Equals(null).Should().BeFalse();
        }
Beispiel #2
0
        private void HandleClickOutsideOfControl(object sender, MouseButtonEventArgs e)
        {
            string passText = PasswordBox.Password.ToString();

            passText = passText.Replace(Environment.NewLine, "");
            if (passText.Equals(""))
            {
                LabelShowPassword.Visibility = Visibility.Visible;
                //PasswordBox.Document.Blocks.Clear();
                //PasswordBox.Document.Blocks.Add(new Paragraph(new Run("Password")) { Foreground = Brushes.Gray, FontSize = 12 });
            }

            string richText = new TextRange(EmailBox.Document.ContentStart, EmailBox.Document.ContentEnd).Text;

            richText = richText.Replace(Environment.NewLine, "");

            if (richText.Equals(""))
            {
                EmailBox.Document.Blocks.Clear();
                EmailBox.Document.Blocks.Add(new Paragraph(new Run("Email"))
                {
                    Foreground = Brushes.Gray, FontSize = 12
                });
            }
            ReleaseMouseCapture();
        }
Beispiel #3
0
        private void ConfirmButton_Click(object sender, MouseButtonEventArgs e)
        {
            var tipo = new TextRange(nomeBox.Document.ContentStart, nomeBox.Document.ContentEnd).Text.Replace(Environment.NewLine, "");
            var pre  = new TextRange(precoBox.Document.ContentStart, precoBox.Document.ContentEnd).Text.Replace(Environment.NewLine, "");
            var desc = new TextRange(descricaoBox.Document.ContentStart, descricaoBox.Document.ContentEnd).Text.Replace(Environment.NewLine, "");

            if (tipo.Equals("") || pre.Equals("") || desc.Equals(""))
            {
                MessageBox.Show("Type, Price and description should be filled");
                return;
            }
            else
            {
                this.tipoServico = tipo;
                this.preco       = pre;
                this.descricao   = desc;
            }

            if (photopath.Equals(""))
            {
                photopath = "null";
            }
            if (id_instituto > 0)
            {
                currentServico.tipo      = tipoServico;
                currentServico.preco     = preco;
                currentServico.descricao = descricao;
                institutoPage.AddServico2(currentServico);
            }
            else
            {
                institutoPage.AddServico(this.tipoServico, this.photopath, this.descricao, this.preco);
            }
            this.NavigationService.Navigate(institutoPage);
        }
        private void Score_TextChanged(object sender, TextChangedEventArgs e)
        {
            string text = new TextRange((sender as RichTextBox).Document.ContentStart, (sender as RichTextBox).Document.ContentEnd).Text;

            if (!text.Equals(""))
            {
                File.WriteAllText("score.txt", text);
            }
        }
Beispiel #5
0
        private void EmailBox_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            Mouse.Capture(this, CaptureMode.SubTree);
            AddHandler();
            string richText = new TextRange(EmailBox.Document.ContentStart, EmailBox.Document.ContentEnd).Text;

            richText = richText.Replace(Environment.NewLine, "");

            if (richText.Equals("Email"))
            {
                EmailBox.Document.Blocks.Clear();
                Keyboard.Focus(EmailBox);
            }
        }
Beispiel #6
0
        private void UsernameBox_GotFocus(object sender, RoutedEventArgs e)
        {
            Mouse.Capture(this, CaptureMode.SubTree);
            AddHandler();
            string richText = new TextRange(UsernameBox.Document.ContentStart, UsernameBox.Document.ContentEnd).Text;

            richText = richText.Replace(Environment.NewLine, "");

            if (richText.Equals("Username"))
            {
                UsernameBox.Document.Blocks.Clear();
                Keyboard.Focus(UsernameBox);
            }
        }
Beispiel #7
0
        private void HandleClickOutsideOfControl(object sender, MouseButtonEventArgs e)
        {
            string password = PasswordBox.Password.ToString();

            password = password.Replace(Environment.NewLine, "");
            if (password.Equals(""))
            {
                LabelShowPassword.Visibility = Visibility.Visible;
                //PasswordBox.Document.Blocks.Clear();
                //PasswordBox.Document.Blocks.Add(new Paragraph(new Run("Password")) { Foreground = Brushes.Gray, FontSize = 12 });
            }
            string email = new TextRange(EmailBox.Document.ContentStart, EmailBox.Document.ContentEnd).Text;

            email = email.Replace(Environment.NewLine, "");

            if (email.Equals(""))
            {
                EmailBox.Document.Blocks.Clear();
                EmailBox.Document.Blocks.Add(new Paragraph(new Run("Email"))
                {
                    Foreground = Brushes.Gray, FontSize = 12
                });
            }

            string user = new TextRange(UsernameBox.Document.ContentStart, UsernameBox.Document.ContentEnd).Text;

            user = user.Replace(Environment.NewLine, "");

            if (user.Equals(""))
            {
                UsernameBox.Document.Blocks.Clear();
                UsernameBox.Document.Blocks.Add(new Paragraph(new Run("Username"))
                {
                    Foreground = Brushes.Gray, FontSize = 12
                });
            }

            string cpassword = ConfirmPasswordBox.Password.ToString();

            cpassword = cpassword.Replace(Environment.NewLine, "");

            if (cpassword.Equals(""))
            {
                LabelCShowPassword.Visibility = Visibility.Visible;
                //ConfirmPasswordBox.Document.Blocks.Clear();
                //ConfirmPasswordBox.Document.Blocks.Add(new Paragraph(new Run("Confirme Password")) { Foreground = Brushes.Gray, FontSize = 12 });
            }
            ReleaseMouseCapture();
        }
Beispiel #8
0
        private void btnSend_Click(object sender, RoutedEventArgs e)
        {
            string message = new TextRange(txtMessage.Document.ContentStart, txtMessage.Document.ContentEnd).Text.Trim();

            if (!message.Equals(""))
            {
                var data = Encoding.UTF8.GetBytes(message);
                try
                {
                    stream.Write(data, 0, data.Length);
                    txtMessage.Document.Blocks.Clear();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, " Error");
                }
            }
        }
Beispiel #9
0
        private void ConfirmarButton_Click(object sender, RoutedEventArgs e)
        {
            EditarButton.Visibility    = Visibility.Visible;
            ConfirmarButton.Visibility = Visibility.Collapsed;
            CancelarButton.Visibility  = Visibility.Collapsed;

            bool valido = true;

            EmailBox.IsReadOnly   = true;
            Localidade.IsReadOnly = true;
            string novoEmail = new TextRange(EmailBox.Document.ContentStart, EmailBox.Document.ContentEnd).Text;

            novoEmail = novoEmail.Replace(Environment.NewLine, "");
            string novaLocalidade = new TextRange(Localidade.Document.ContentStart, Localidade.Document.ContentEnd).Text;

            novaLocalidade = novaLocalidade.Replace(Environment.NewLine, "");
            List <String> novoConteudoFicheiro = new List <String>();

            if (novoEmail.Equals(currentUser.email))
            {
                valido = false;
                if (novaLocalidade.Equals(currentUser.localidade) == false)
                {
                    RegisterPage          registerpageobject = new RegisterPage();
                    List <UtilizadorInfo> utilizadores       = registerpageobject.readRegisto();
                    foreach (UtilizadorInfo u in utilizadores)
                    {
                        if (u.id == currentUser.id)
                        {
                            string conteudo = u.id + "-" + u.tipoConta + "-" + u.email + "-" + u.username + "-" + u.password + "-" + novaLocalidade + "-" + u.foto + "-{";
                            foreach (int i in u.favoritos)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (string s in u.reservas)
                            {
                                conteudo = conteudo + s + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (int i in u.user_institutos_id)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}";
                            novoConteudoFicheiro.Add(conteudo);
                        }
                        else
                        {
                            string conteudo = u.id + "-" + u.tipoConta + "-" + u.email + "-" + u.username + "-" + u.password + "-" + u.localidade + "-" + u.foto + "-{";
                            foreach (int i in u.favoritos)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (string s in u.reservas)
                            {
                                conteudo = conteudo + s + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (int i in u.user_institutos_id)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}";
                            novoConteudoFicheiro.Add(conteudo);
                        }
                    }
                    registarAlteracoes(novoConteudoFicheiro);
                }
            }
            else
            {
                if (novoEmail.Length < 3 || novoEmail.Contains('@') == false || novoEmail.Contains('.') == false)
                {
                    valido = false;
                    MessageBox.Show("Email is invalid");
                }
                else
                {
                    RegisterPage          registerpageobject = new RegisterPage();
                    List <UtilizadorInfo> utilizadores       = registerpageobject.readRegisto();
                    foreach (UtilizadorInfo u in utilizadores)
                    {
                        if (u.email.Equals(novoEmail))
                        {
                            valido = false;
                            MessageBox.Show("Email já em uso!");
                        }
                    }
                }
            }

            if (valido)
            {
                if (novaLocalidade.Equals(currentUser.localidade))
                {
                    RegisterPage          registerpageobject = new RegisterPage();
                    List <UtilizadorInfo> utilizadores       = registerpageobject.readRegisto();
                    foreach (UtilizadorInfo u in utilizadores)
                    {
                        if (u.id == currentUser.id)
                        {
                            string conteudo = u.id + "-" + u.tipoConta + "-" + novoEmail + "-" + u.username + "-" + u.password + "-" + u.localidade + "-" + u.foto + "-{";
                            foreach (int i in u.favoritos)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (string s in u.reservas)
                            {
                                conteudo = conteudo + s + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (int i in u.user_institutos_id)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}";
                            novoConteudoFicheiro.Add(conteudo);
                        }
                        else
                        {
                            string conteudo = u.id + "-" + u.tipoConta + "-" + u.email + "-" + u.username + "-" + u.password + "-" + u.localidade + "-" + u.foto + "-{";
                            foreach (int i in u.favoritos)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (string s in u.reservas)
                            {
                                conteudo = conteudo + s + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (int i in u.user_institutos_id)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}";
                            novoConteudoFicheiro.Add(conteudo);
                        }
                    }
                    registarAlteracoes(novoConteudoFicheiro);
                }
                else
                {
                    RegisterPage          registerpageobject = new RegisterPage();
                    List <UtilizadorInfo> utilizadores       = registerpageobject.readRegisto();
                    foreach (UtilizadorInfo u in utilizadores)
                    {
                        if (u.id == currentUser.id)
                        {
                            string conteudo = u.id + "-" + u.tipoConta + "-" + novoEmail + "-" + u.username + "-" + u.password + "-" + novaLocalidade + "-" + u.foto + "-{";
                            foreach (int i in u.favoritos)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (string s in u.reservas)
                            {
                                conteudo = conteudo + s + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (int i in u.user_institutos_id)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}";
                            novoConteudoFicheiro.Add(conteudo);
                        }
                        else
                        {
                            string conteudo = u.id + "-" + u.tipoConta + "-" + u.email + "-" + u.username + "-" + u.password + "-" + u.localidade + "-" + u.foto + "-{";
                            foreach (int i in u.favoritos)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (string s in u.reservas)
                            {
                                conteudo = conteudo + s + ",";
                            }
                            conteudo = conteudo + "}-{";
                            foreach (int i in u.user_institutos_id)
                            {
                                conteudo = conteudo + i + ",";
                            }
                            conteudo = conteudo + "}";
                            novoConteudoFicheiro.Add(conteudo);
                        }
                    }
                    registarAlteracoes(novoConteudoFicheiro);
                }
            }
            EmailBox.IsReadOnly   = true;
            Localidade.IsReadOnly = true;
        }