Beispiel #1
0
        bool CheckName()
        {
            if (string.IsNullOrEmpty(CtrlName.Text))
            {
                CtrlErrorName.ShowError("Укажите имя.");
                return(false);
            }

            CtrlErrorName.ClearError();
            CtrlError.ClearError();

            return(true);
        }
        bool CheckName()
        {
            if (!UserValidator.IsValidName(CtrlName.Text))
            {
                CtrlErrorName.ShowError(UserValidator.Error);
                return(false);
            }
            if (!manager.Channel.UserNameIsAvailable(CtrlName.Text))
            {
                CtrlErrorName.ShowError("Это имя занято.");
                return(false);
            }

            CtrlErrorName.ClearError();
            CtrlError.ClearError();
            return(true);
        }
        bool CheckName()
        {
            CtrlErrorName.ClearError();

            if (!UserValidator.IsValidName(CtrlName.Text))
            {
                CtrlErrorName.ShowError(UserValidator.Error);
                return(false);
            }

            if (manager.Channel.GetUserByName(CtrlName.Text) == null)
            {
                CtrlErrorName.ShowError("Пользователь не найден.");
                return(false);
            }

            return(true);
        }
        private void ButtonInvite_Click(object sender, RoutedEventArgs e)
        {
            if (!CheckName())
            {
                return;
            }

            UserInfo user = manager.Channel.GetUserByName(CtrlName.Text);

            if (user != null)
            {
                manager.Channel.SendInvitation(new InvitationInfo()
                {
                    TestId         = testId,
                    Addressee      = user,
                    IsTransferable = CtrlIsTransferableCheck.IsChecked == true
                });
                manager.CurMessageControl = null;
            }
            else
            {
                CtrlErrorName.ShowError("Пользователь не найден.");
            }
        }