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(); }
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(); }
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); }
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"; })); } } }