Ejemplo n.º 1
0
        private void    SetFieldsState()
        {
            NewGroupBtn.CssClass             = "HiddenBtn";
            ProcessesGrid.Columns[0].Visible = false;

            GroupID.ReadOnly     = true;
            Description.ReadOnly = true;

            EditBtn.Enabled        = false;
            SaveBtn.Enabled        = false;
            DeleteBtn.Enabled      = false;
            CancelBtn.Enabled      = false;
            NewGroupBtn.Enabled    = false;
            ShowGroupBtn.Enabled   = false;
            ProcessesTable.Visible = false;

            if (m_bEditMode)
            {
                ProcessesGrid.Columns[0].Visible = true;
                GroupID.ReadOnly       = true;
                Description.ReadOnly   = false;
                SaveBtn.Enabled        = true;
                DeleteBtn.Enabled      = m_GroupRow.GetGroupForwardFlagsRows().Length == 0 && m_GroupRow.GetGroupProcessClassesRows().Length == 0;
                CancelBtn.Enabled      = true;
                ProcessesTable.Visible = true;
            }
            else
            if (m_bNewGroup)
            {
                GroupID.ReadOnly = false;

                SaveBtn.Enabled   = true;
                CancelBtn.Enabled = true;
            }
            else
            {
                if (m_GroupRow != null)
                {
                    EditBtn.Enabled = true;
                }
                else
                {
                    GroupID.ReadOnly = false;
                }

                NewGroupBtn.Enabled  = true;
                ShowGroupBtn.Enabled = true;
            }
        }