private void treeUsers_DoubleClick(object sender, System.EventArgs e) { if (treeUsers.SelectedNode == null) { return; } treeUsers.ExpandAll(); if (treeUsers.SelectedNode.Parent == null) //group { UserGroup group = UserGroups.List[treeUsers.SelectedNode.Index]; FormUserGroupEdit FormU = new FormUserGroupEdit(group); FormU.ShowDialog(); if (FormU.DialogResult == DialogResult.Cancel) { return; } FillTreeUsers(); //reselect group for (int i = 0; i < treeUsers.Nodes.Count; i++) { if ((int)treeUsers.Nodes[i].Tag == group.UserGroupNum) { treeUsers.SelectedNode = treeUsers.Nodes[i]; SelectedGroupNum = group.UserGroupNum; } } } else //user { Userod user = UserodB.GetUser((int)treeUsers.SelectedNode.Tag); FormUserEdit FormU = new FormUserEdit(user); FormU.ShowDialog(); if (FormU.DialogResult == DialogResult.Cancel) { return; } FillTreeUsers(); for (int i = 0; i < treeUsers.Nodes.Count; i++) { for (int j = 0; j < treeUsers.Nodes[i].Nodes.Count; j++) { if ((int)treeUsers.Nodes[i].Nodes[j].Tag == FormU.UserCur.UserNum) { treeUsers.SelectedNode = treeUsers.Nodes[i].Nodes[j]; SelectedGroupNum = FormU.UserCur.UserGroupNum; } } } } FillTreePerm(); changed = true; }
private void treeUsers_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { TreeNode clickedNode = treeUsers.GetNodeAt(e.X, e.Y); if (clickedNode == null) { return; } SelectedGroupNum = 0; if (clickedNode.Parent == null) //group { SelectedGroupNum = (int)clickedNode.Tag; } else //user { SelectedGroupNum = UserodB.GetUser((int)clickedNode.Tag).UserGroupNum; } FillTreePerm(); }
private void FillGrid() { SecurityLog[] logList = SecurityLogs.Refresh(PatNum, PermTypes); grid.BeginUpdate(); grid.Rows.Clear(); ODGridRow row; for (int i = 0; i < logList.Length; i++) { row = new ODGridRow(); row.Cells.Add(logList[i].LogDateTime.ToShortDateString() + " " + logList[i].LogDateTime.ToShortTimeString()); row.Cells.Add(UserodB.GetUser(logList[i].UserNum).UserName); row.Cells.Add(logList[i].PermType.ToString()); row.Cells.Add(logList[i].LogText); grid.Rows.Add(row); } grid.EndUpdate(); grid.ScrollToEnd(); }
private void gridMain_CellDoubleClick(object sender, ODGridClickEventArgs e) { Userod user = UserodB.GetUser(PIn.PInt(table.Rows[e.Row]["UserNum"].ToString())); FormUserEdit FormU = new FormUserEdit(user); FormU.ShowDialog(); if (FormU.DialogResult == DialogResult.Cancel) { return; } FillUsers(); for (int i = 0; i < table.Rows.Count; i++) { if (table.Rows[i]["UserNum"].ToString() == FormU.UserCur.UserNum.ToString()) { gridMain.SetSelected(i, true); SelectedGroupNum = FormU.UserCur.UserGroupNum; } } FillTreePerm(); changed = true; }
private void FillGrid() { int userNum = 0; if (comboUser.SelectedIndex > 0) { userNum = Userods.Listt[comboUser.SelectedIndex - 1].UserNum; } SecurityLog[] logList = SecurityLogs.Refresh(PIn.PDate(textDateFrom.Text), PIn.PDate(textDateTo.Text), (Permissions)comboPermission.SelectedIndex, PatNum, userNum); grid.BeginUpdate(); grid.Columns.Clear(); ODGridColumn col = new ODGridColumn(Lan.g("TableAudit", "Date Time"), 120); grid.Columns.Add(col); col = new ODGridColumn(Lan.g("TableAudit", "User"), 70); grid.Columns.Add(col); col = new ODGridColumn(Lan.g("TableAudit", "Permission"), 110); grid.Columns.Add(col); col = new ODGridColumn(Lan.g("TableAudit", "Log Text"), 570); grid.Columns.Add(col); grid.Rows.Clear(); ODGridRow row; for (int i = 0; i < logList.Length; i++) { row = new ODGridRow(); row.Cells.Add(logList[i].LogDateTime.ToShortDateString() + " " + logList[i].LogDateTime.ToShortTimeString()); row.Cells.Add(UserodB.GetUser(logList[i].UserNum).UserName); row.Cells.Add(logList[i].PermType.ToString()); row.Cells.Add(logList[i].LogText); grid.Rows.Add(row); } grid.EndUpdate(); grid.ScrollToEnd(); }