Example #1
0
        //Check the name.
        private void txtName_TextChanged(object sender, TextChangedEventArgs e)
        {
            bool isUser = _proxy.CheckExistenceAsync(txtName.Text, EngServRef.ServerData.User).Result;

            foreach (FrameworkElement item in ((sender as TextBox).Parent as Panel).Children)
            {
                if (item is TextBox)
                {
                    item.Style = TryFindResource(isUser ? "txtWrong" : "txtNormal") as Style;
                }
                else if (item is Label)
                {
                    item.Style = TryFindResource(isUser ? "lbFormWrong" : "lbFormNormal") as Style;
                }
            }
            ((sender as TextBox).Parent as Panel).ToolTip = isUser ? "This username already exists!" : "Input data.";
            btnOK.IsEnabled = !isUser && txtName.Text != "";

            if ((sender as TextBox).Text == "")
            {
                ((sender as TextBox).Parent as Panel).ToolTip = "Empty strings are not allowed!";
            }
        }
Example #2
0
        //Check the title of rule.
        private void txtName_TextChanged(object sender, TextChangedEventArgs e)
        {
            string name = _proxy.GetItemProperty(Convert.ToInt32(grammarId), EngServRef.ServerData.Grammar, EngServRef.PropertyData.Name);

            if ((sender as TextBox).Text == "" || (_proxy.CheckExistenceAsync(txtName.Text, EngServRef.ServerData.Grammar).Result&& grammarId == null) || (grammarId != null && txtName.Text != name && _proxy.CheckExistenceAsync(txtName.Text, EngServRef.ServerData.Grammar).Result))
            {
                foreach (FrameworkElement item in ((sender as TextBox).Parent as Panel).Children)
                {
                    if (item is TextBox)
                    {
                        item.Style = TryFindResource("txtWrong") as Style;
                    }
                    else if (item is Label)
                    {
                        item.Style = TryFindResource("lbFormWrong") as Style;
                    }
                }
                ((sender as TextBox).Parent as Panel).ToolTip = (sender as TextBox).Text == "" ? "Empty strings are not allowed!" : "This title is already taken!";
                btnOK.IsEnabled = false;
            }
            else
            {
                foreach (FrameworkElement item in ((sender as TextBox).Parent as Panel).Children)
                {
                    if (item is TextBox)
                    {
                        item.Style = TryFindResource("txtNormal") as Style;
                    }
                    else if (item is Label)
                    {
                        item.Style = TryFindResource("lbFormNormal") as Style;
                    }
                }
                ((sender as TextBox).Parent as Panel).ToolTip = "Input data.";
                btnOK.IsEnabled = true;
            }
        }
Example #3
0
 //Check the title of word.
 private void txtName_TextChanged(object sender, TextChangedEventArgs e)
 {
     if ((sender as TextBox).Text == "" || (((sender as TextBox) == txtName) && _proxy.CheckExistenceAsync(txtName.Text, EngServRef.ServerData.Word).Result&& name == null) || (((sender as TextBox) == txtName) && name != null && txtName.Text != name && _proxy.CheckExistenceAsync(txtName.Text, EngServRef.ServerData.Word).Result))
     {
         foreach (FrameworkElement item in ((sender as TextBox).Parent as Panel).Children)
         {
             if (item is TextBox)
             {
                 item.Style = TryFindResource("txtWrong") as Style;
             }
             else if (item is Label)
             {
                 item.Style = TryFindResource("lbFormWrong") as Style;
             }
         }
         ((sender as TextBox).Parent as Panel).ToolTip = (sender as TextBox).Text == "" ? "Empty strings are not allowed!" : "This word is already taken!";
         btnOK.IsEnabled = false;
     }
     else
     {
         foreach (FrameworkElement item in ((sender as TextBox).Parent as Panel).Children)
         {
             if (item is TextBox)
             {
                 item.Style = TryFindResource("txtNormal") as Style;
             }
             else if (item is Label)
             {
                 item.Style = TryFindResource("lbFormNormal") as Style;
             }
         }
         ((sender as TextBox).Parent as Panel).ToolTip = "Input data.";
         btnOK.IsEnabled = true;
     }
 }