コード例 #1
0
        public ChooseITCAPClient(ITCapTool parentForm)
        {
            InitializeComponent();

            itcapForm = parentForm;
            ChooseClientComboBox.Items.AddRange(itcapForm.db.GetClientNames());
            this.Focus();
        }
コード例 #2
0
        public ChangeITCAPDefaults(ITCapTool parentForm)
        {
            InitializeComponent();

            itcapForm = parentForm;

            string[]      domainList     = ClientDataControl.db.GetDomainNamesAndDefault();
            List <string> capabilityList = new List <string>();
            List <string> questionList   = new List <string>();
            string        domainName;
            string        capabilityName;
            string        itcapQuestionName;

            foreach (string domain in domainList)
            {
                domainName = domain.Substring(0, domain.Length - 1);
                DataGridViewRow domRow = (DataGridViewRow)ITCAPQuestionDataGridView.Rows[0].Clone();
                domRow.Cells[0].Value = domainName;
                (domRow.Cells[1] as DataGridViewCheckBoxCell).Value = domain.Last() == 'Y';

                domRow.DefaultCellStyle.BackColor = Color.LightBlue;
                domRow.ReadOnly = true;
                ITCAPQuestionDataGridView.Rows.Add(domRow);
                capabilityList = ClientDataControl.db.GetCapabilityNamesAndDefault(domainName).ToList();
                foreach (string capability in capabilityList)
                {
                    capabilityName = capability.Substring(0, capability.Length - 1);
                    DataGridViewRow capRow = (DataGridViewRow)ITCAPQuestionDataGridView.Rows[0].Clone();
                    capRow.Cells[0].Value = capabilityName;
                    (capRow.Cells[1] as DataGridViewCheckBoxCell).Value = capability.Last() == 'Y';
                    capRow.DefaultCellStyle.BackColor = Color.LightSlateGray;
                    capRow.ReadOnly = true;
                    ITCAPQuestionDataGridView.Rows.Add(capRow);
                    questionList = ClientDataControl.db.GetITCAPQuestionNamesAndDefault(capabilityName, domainName).ToList();
                    foreach (string question in questionList)
                    {
                        itcapQuestionName = question.Substring(0, question.Length - 1);
                        DataGridViewRow itcqRow = (DataGridViewRow)ITCAPQuestionDataGridView.Rows[0].Clone();
                        itcqRow.Cells[0].Value = itcapQuestionName;
                        (itcqRow.Cells[1] as DataGridViewCheckBoxCell).Value = question.Last() == 'Y';
                        itcqRow.DefaultCellStyle.BackColor = Color.White;
                        itcqRow.Cells[0].ReadOnly          = true;
                        itcqRow.Cells[1].ReadOnly          = false;
                        ITCAPQuestionDataGridView.Rows.Add(itcqRow);
                    }
                }
            }

            ITCAPQuestionDataGridView.AllowUserToAddRows    = false;
            ITCAPQuestionDataGridView.AllowUserToDeleteRows = false;
        }
コード例 #3
0
 public abstract bool RewriteITCAP(ITCapTool itcapForm);
コード例 #4
0
 public abstract bool OpenITCAP(ITCapTool itcapForm);
コード例 #5
0
        // public abstract bool RemoveITCAP(object itcqObject, object clientObj);

        public abstract void AddQuestionToITCAP(string itcqName, string capName, string domName, ITCapTool itcapForm, out int alreadyExists, out string owner);
コード例 #6
0
 public abstract void ChangedCapability(ITCapTool itcapForm);
コード例 #7
0
 public abstract void ChangedDomain(ITCapTool itcapForm);