private void organizationToolStripMenuItem_Click(object sender, EventArgs e) { RecordViewTabPage icp = new RecordViewTabPage(new DataInputForms.OrganizationForm()); icp.ID = Program.GetNextID(); tabControl.TabPages.Add(icp); tabControl.SelectedTab = icp; }
//Generates an individual record form private void lstSearchResults_MouseDoubleClick(object sender, MouseEventArgs e) { int index = this.lstSearchResults.IndexFromPoint(e.Location); if (index != System.Windows.Forms.ListBox.NoMatches) { RecordViewTabPage icp; if (lstSearchResults.Items[index] is individual) { foreach (TabPage item in tabControl.TabPages) { if (item is RecordViewTabPage) { if ((item as RecordViewTabPage).RecordID == (lstSearchResults.Items[index] as individual).id) { tabControl.SelectedTab = item; return; } } } icp = new RecordViewTabPage(new DataInputForms.IndividualForm() { savedRecord = ( individual )lstSearchResults.Items[index] }); } else { foreach (TabPage item in tabControl.TabPages) { if (item is RecordViewTabPage) { if ((item as RecordViewTabPage).RecordID == (lstSearchResults.Items[index] as organization).orgid) { tabControl.SelectedTab = item; return; } } } icp = new RecordViewTabPage(new DataInputForms.OrganizationForm() { savedRecord = ( organization )lstSearchResults.Items[index] }); } tabControl.TabPages.Add(icp); tabControl.SelectedTab = icp; } }