Exemple #1
0
 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;
 }
Exemple #2
0
        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();
        }
Exemple #3
0
        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;
        }
Exemple #5
0
        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();
        }