private void BtnCreate_Click(object sender, EventArgs e) { DialogResult = System.Windows.Forms.DialogResult.OK; List <string> users = TxtUsers.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList <string>(); List <string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList <string>(); OpenDMS.Storage.Security.Group g = new OpenDMS.Storage.Security.Group(TxtGroupName.Text.Trim(), null, users, groups); OnCreateClick(g); Close(); }
private void BtnCreate_Click(object sender, EventArgs e) { DialogResult = System.Windows.Forms.DialogResult.OK; List<string> users = TxtUsers.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList<string>(); List<string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList<string>(); OpenDMS.Storage.Security.Group g = new OpenDMS.Storage.Security.Group(TxtGroupName.Text.Trim(), null, users, groups); OnCreateClick(g); Close(); }
private void BtnSave_Click(object sender, EventArgs e) { DialogResult = System.Windows.Forms.DialogResult.OK; List<string> users = TxtUsers.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList<string>(); List<string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList<string>(); OpenDMS.Storage.Security.Group group = (OpenDMS.Storage.Security.Group)comboBox1.SelectedItem; OpenDMS.Storage.Security.Group g = new OpenDMS.Storage.Security.Group(group.Id, group.Rev, users, groups); OnSaveClick(g); Close(); }
private void BtnSave_Click(object sender, EventArgs e) { DialogResult = System.Windows.Forms.DialogResult.OK; List <string> users = TxtUsers.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList <string>(); List <string> groups = TxtGroups.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).ToList <string>(); OpenDMS.Storage.Security.Group group = (OpenDMS.Storage.Security.Group)comboBox1.SelectedItem; OpenDMS.Storage.Security.Group g = new OpenDMS.Storage.Security.Group(group.Id, group.Rev, users, groups); OnSaveClick(g); 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.Group txGroup = new OpenDMS.Storage.Providers.CouchDB.Transitions.Group(); OpenDMS.Storage.Security.Group g = txGroup.Transition(r.Document); WriteLine("GetGroup.Complete - results received in " + duration.TotalMilliseconds.ToString() + "ms."); WriteLine("\tId: " + g.Id + ", Name: " + g.GroupName); }
void win_OnCreateClick(OpenDMS.Storage.Security.Group group) { 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 CreateGroup test..."); _start = DateTime.Now; _engine.CreateGroup(request, group); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { OpenDMS.Storage.Security.Group group = null; TxtGroups.Invoke(new MethodInvoker(delegate { group = (OpenDMS.Storage.Security.Group)comboBox1.SelectedItem; })); TxtGroups.Invoke(new MethodInvoker(delegate { TxtGroups.Text = ""; })); TxtUsers.Invoke(new MethodInvoker(delegate { TxtUsers.Text = ""; })); if (group.Groups != null) { for (int i = 0; i < group.Groups.Count; i++) { TxtGroups.Invoke(new MethodInvoker(delegate { TxtGroups.Text += group.Groups[i] + "\r\n"; })); } } if (group.Users != null) { for (int i = 0; i < group.Users.Count; i++) { TxtUsers.Invoke(new MethodInvoker(delegate { TxtUsers.Text += group.Users[i] + "\r\n"; })); } } }