public ChooseITCAPClient(ITCapTool parentForm) { InitializeComponent(); itcapForm = parentForm; ChooseClientComboBox.Items.AddRange(itcapForm.db.GetClientNames()); this.Focus(); }
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; }
public abstract bool RewriteITCAP(ITCapTool itcapForm);
public abstract bool OpenITCAP(ITCapTool itcapForm);
// 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);
public abstract void ChangedCapability(ITCapTool itcapForm);
public abstract void ChangedDomain(ITCapTool itcapForm);