Exemple #1
0
        private void BtnCreate_Click(object sender, EventArgs e)
        {
            DialogResult = System.Windows.Forms.DialogResult.OK;
            List <string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList <string>();

            OpenDMS.Storage.Security.User user = new OpenDMS.Storage.Security.User(
                TxtUserName.Text.Trim(), null, TxtPassword.Text.Trim(), TxtFirstName.Text.Trim(),
                TxtMiddleName.Text.Trim(), TxtLastName.Text.Trim(), groups, checkBox1.Checked);
            OnCreateClick(user);
            Close();
        }
        private void BtnCreate_Click(object sender, EventArgs e)
        {
            DialogResult = System.Windows.Forms.DialogResult.OK;
            List<string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList<string>();

            OpenDMS.Storage.Security.User user = new OpenDMS.Storage.Security.User(
                TxtUserName.Text.Trim(), null, TxtPassword.Text.Trim(), TxtFirstName.Text.Trim(),
                TxtMiddleName.Text.Trim(), TxtLastName.Text.Trim(), groups, checkBox1.Checked);
            OnCreateClick(user);
            Close();
        }
        private void Complete(EngineRequest request, ICommandReply reply, object result)
        {
            DateTime stop     = DateTime.Now;
            TimeSpan duration = stop - _start;

            OpenDMS.Storage.Providers.CouchDB.Commands.GetDocumentReply r = (OpenDMS.Storage.Providers.CouchDB.Commands.GetDocumentReply)reply;

            OpenDMS.Storage.Providers.CouchDB.Transitions.User txUser = new OpenDMS.Storage.Providers.CouchDB.Transitions.User();
            OpenDMS.Storage.Security.User user = txUser.Transition(r.Document);

            WriteLine("GetUser.Complete - results received in " + duration.TotalMilliseconds.ToString() + "ms.");

            WriteLine("\tId: " + user.Id + ", Name: " + user.Username);
        }
        private void BtnSave_Click(object sender, EventArgs e)
        {
            DialogResult = System.Windows.Forms.DialogResult.OK;
            List<string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList<string>();

            if (TxtPassword.Text.Trim() == "" || TxtPassword.Text.Trim() == "<encrypted>")
            {
                MessageBox.Show("You must enter a password to be saved.");
                return;
            }

            OpenDMS.Storage.Security.User user = (OpenDMS.Storage.Security.User)comboBox1.SelectedItem;
            OpenDMS.Storage.Security.User u = new OpenDMS.Storage.Security.User(user.Id,
                user.Rev, TxtPassword.Text.Trim(), TxtFirstName.Text.Trim(), TxtMiddleName.Text.Trim(),
                TxtLastName.Text.Trim(), groups, checkBox1.Checked);
            OnSaveClick(u);
            Close();
        }
Exemple #5
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            DialogResult = System.Windows.Forms.DialogResult.OK;
            List <string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList <string>();

            if (TxtPassword.Text.Trim() == "" || TxtPassword.Text.Trim() == "<encrypted>")
            {
                MessageBox.Show("You must enter a password to be saved.");
                return;
            }

            OpenDMS.Storage.Security.User user = (OpenDMS.Storage.Security.User)comboBox1.SelectedItem;
            OpenDMS.Storage.Security.User u    = new OpenDMS.Storage.Security.User(user.Id,
                                                                                   user.Rev, TxtPassword.Text.Trim(), TxtFirstName.Text.Trim(), TxtMiddleName.Text.Trim(),
                                                                                   TxtLastName.Text.Trim(), groups, checkBox1.Checked);
            OnSaveClick(u);
            Close();
        }
Exemple #6
0
        void win_OnSaveClick(OpenDMS.Storage.Security.User user)
        {
            OpenDMS.Storage.Providers.EngineRequest request = new OpenDMS.Storage.Providers.EngineRequest();
            request.Engine              = _engine;
            request.Database            = _db;
            request.OnActionChanged    += new EngineBase.ActionDelegate(EngineAction);
            request.OnProgress         += new EngineBase.ProgressDelegate(Progress);
            request.OnComplete         += new EngineBase.CompletionDelegate(Complete);
            request.OnTimeout          += new EngineBase.TimeoutDelegate(Timeout);
            request.OnError            += new EngineBase.ErrorDelegate(Error);
            request.AuthToken           = _window.Session.AuthToken;
            request.RequestingPartyType = OpenDMS.Storage.Security.RequestingPartyType.User;

            Clear();

            WriteLine("Starting ModifyUser test...");
            _start = DateTime.Now;
            _engine.ModifyUser(request, user);
        }
Exemple #7
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            OpenDMS.Storage.Security.User user = null;
            TxtGroups.Invoke(new MethodInvoker(delegate
            {
                user = (OpenDMS.Storage.Security.User)comboBox1.SelectedItem;
                TxtFirstName.Text  = user.FirstName;
                TxtMiddleName.Text = user.MiddleName;
                TxtLastName.Text   = user.LastName;
                TxtPassword.Text   = "<encrypted>";
                TxtGroups.Text     = "";
            }));

            if (user.Groups != null)
            {
                for (int i = 0; i < user.Groups.Count; i++)
                {
                    TxtGroups.Invoke(new MethodInvoker(delegate { TxtGroups.Text += user.Groups[i] + "\r\n"; }));
                }
            }
        }