Esempio n. 1
0
        protected void OnButtonOkClicked(object sender, EventArgs e)
        {
            if (entryLogin.Text == "root")
            {
                string        Message = "Операции с пользователем root запрещены.";
                MessageDialog md      = new MessageDialog(this, DialogFlags.DestroyWithParent,
                                                          MessageType.Warning,
                                                          ButtonsType.Ok,
                                                          Message);
                md.Run();
                md.Destroy();
                return;
            }
            var regex = new Regex(@"^[A-Za-z\d.,_-]+\Z");

            if (!regex.IsMatch(entryLogin.Text))
            {
                interactiveService.ShowMessage(Dialog.ImportanceLevel.Error, "Логин может состоять только из букв английского алфавита, нижнего подчеркивания, дефиса, точки и запятой");
                entryLogin.Text = string.Empty;
                return;
            }
            if (IsNewUser)
            {
                mySQLUserRepository.CreateUser(User, entryPassword.Text, GetExtraFieldsForSelect(), GetExtraFieldsForInsert(), GetPermissionValues());
            }
            else
            {
                mySQLUserRepository.UpdateUser(User, entryPassword.Text, GetExtraFieldsForUpdate(), GetPermissionValues());
                userpermissionwidget.Save();
            }
        }
Esempio n. 2
0
        protected void OnButtonOkClicked(object sender, EventArgs e)
        {
            if (entryLogin.Text == "root")
            {
                string        Message = "Операции с пользователем root запрещены.";
                MessageDialog md      = new MessageDialog(this, DialogFlags.DestroyWithParent,
                                                          MessageType.Warning,
                                                          ButtonsType.Ok,
                                                          Message);
                md.Run();
                md.Destroy();
                return;
            }

            if (IsNewUser)
            {
                mySQLUserRepository.CreateUser(User, entryPassword.Text, GetExtraFieldsForSelect(), GetExtraFieldsForInsert(), GetPermissionValues());
            }
            else
            {
                mySQLUserRepository.UpdateUser(User, entryPassword.Text, GetExtraFieldsForUpdate(), GetPermissionValues());
                userpermissionwidget.Save();
            }
        }