private void AddRaidToList(object sender, EventArgs e) { Raid raid = newRaidForm.NewRaid; ComputerRaids.Add(raid); EntitiesToListView.FillHardRaidsListViewDetailView(ComputerRaids, listViewCreateComputerRaid); }
private void buttonRemoveActiveUserFile_Click(object sender, EventArgs e) { if (listViewAUFActiveUserFiles.SelectedItems.Count == 1 && formEditMode != "view") { object aufId = listViewAUFActiveUserFiles.SelectedItems[0].Tag; var aufToRemove = new ActiveUserFile(); if (aufId.GetType() == typeof(ActiveUserFile)) { aufToRemove = (ActiveUserFile)aufId; } else { aufId = new Guid(aufId.ToString()); aufToRemove = CaseActiveUserFiles.SingleOrDefault(x => x.Id == (Guid)aufId); DeleteSingleEntityById.DeleteActiveUserFileById((Guid)aufId); } CaseActiveUserFiles.Remove(aufToRemove); EntitiesToListView.FillActiveUserFilesListViewDetailView(CaseActiveUserFiles, listViewAUFActiveUserFiles); } else { MessageBox.Show("Please Select which Active User File to remove"); } }
private void AddHardDriveToList(object sender, EventArgs e) { HardDrive harddrive = newHardDriveSubForm.NewHardDrive; ComputerHardDrives.Add(harddrive); EntitiesToListView.FillHardDrivesListViewDetailView(ComputerHardDrives, listViewCreateComputerHardDrives); }
private void AddActiveUserFilesToList(object sender, EventArgs e) { ActiveUserFile activeuserfile = newActiveUserFileSubForm.NewActiveUserFile; CaseActiveUserFiles.Add(activeuserfile); EntitiesToListView.FillActiveUserFilesListViewDetailView(CaseActiveUserFiles, listViewAUFActiveUserFiles); }
private void AddDestinationMediaToList(object sender, EventArgs e) { DestinationMedia newDestinationMedia = newDMSubForm.NewDestinationMedia; ForensicProcessDestinationMediae.Add(newDestinationMedia); EntitiesToListView.FillDestinationMediaListViewDetailView(ForensicProcessDestinationMediae, listViewDestinationMedia); }
private void AddForensicProcessTolist(object sender, EventArgs e) { ForensicProcess forensicprocess = newFPSubForm.NewForensicProcess; CaseForensicProcesses.Add(forensicprocess); EntitiesToListView.FillForensicProcessListView(CaseForensicProcesses, listViewForensicProcesses); }
private void AddComputerTolist(object sender, EventArgs e) { Computer computer = newCompSubform.NewComputer; computer.HardDrives.ForEach(hd => CaseHardDrives.Add(hd)); CaseComputers.Add(computer); EntitiesToListView.FillComputersListview(CaseComputers, listViewAssociatedComputerList); EntitiesToListView.FillHardDrivesListView(CaseHardDrives, listViewHardDrivesOnHardDrivePage); }
private void listViewForensicProcesses_SelectedIndexChanged(object sender, EventArgs e) { if (listViewForensicProcesses.SelectedItems.Count == 1) { int i = listViewForensicProcesses.SelectedItems[0].Index; this_ForensicProcess = CaseForensicProcesses[i]; ListViewToDetailsFields.ForensicProcesseslistViewToDetailFields(i, CaseForensicProcesses, this); EntitiesToListView.FillDestinationMediaListViewDetailView(CaseForensicProcesses[i].DestinationMediae, listViewFPDestinationMediae); EntitiesToListView.FillHardDrivesListViewDetailView(CaseForensicProcesses[i].ReferenceHardDrives, listViewFPAssociatedHardDrives); EntitiesToListView.FillComputersListViewDetailView(CaseForensicProcesses[i].ReferenceComputers, listViewFPAssociatedComputers); } }
private void PopulateFormwithCase(Case incomingCase) { ISessionFactory factory = SessionConfig.SessionFactory; using (ISession session = factory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { incomingCase = session.CreateCriteria(typeof(Case)) .Add(Restrictions.Eq("Id", incomingCase.Id)) .UniqueResult <Case>(); matterTextBox.Text = incomingCase.Matter; caseNumberTextBox.Text = Math.Truncate(incomingCase.CaseNumber).ToString(); itemNumberTextBox.Text = incomingCase.ItemNumber.ToString(); startDateDateTimePicker.Value = incomingCase.StartDate; barcodeTextBox.Text = incomingCase.Barcode; barcodeDateVerifiedDateTimePicker.Value = incomingCase.BarcodeDateVerified; firm_idComboBox.SelectedValue = incomingCase.Firm.Id; EntitiesToComboBox.FillFirmContactComboBoxByFirm(incomingCase.Firm.Id, requester_idComboBox); requester_idComboBox.SelectedValue = incomingCase.Requester.Id; examiner_idComboBox.SelectedValue = incomingCase.Examiner.Id; textBoxConclusion.Text = incomingCase.NotesAndConclusion.Conclusion; textBoxNACNotes.Text = incomingCase.NotesAndConclusion.Notes; NewCase = incomingCase; CaseComputers = incomingCase.Computers; CaseHardDrives = incomingCase.HardDrives; CaseForensicProcesses = incomingCase.ForensicProcesses; CaseActiveUserFiles = incomingCase.ActiveUserFiles; EntitiesToListView.FillActiveUserFilesListViewDetailView(CaseActiveUserFiles, listViewAUFActiveUserFiles); EntitiesToListView.FillComputersListview(CaseComputers, listViewAssociatedComputerList); EntitiesToListView.FillHardDrivesListView(CaseHardDrives, listViewHardDrivesOnHardDrivePage); EntitiesToListView.FillForensicProcessListView(CaseForensicProcesses, listViewForensicProcesses); transaction.Commit(); } } }
private void listViewAssociatedComputerList_SelectedIndexChanged(object sender, EventArgs e) { if (listViewAssociatedComputerList.SelectedItems.Count == 1) { int i = listViewAssociatedComputerList.SelectedItems[0].Index; this_Computer = CaseComputers[i]; //Puts computer info in fields ListViewToDetailsFields.ComputerlistViewToDetailFields(i, CaseComputers, this); //puts the hard drives in their listView. EntitiesToListView.FillHardDrivesListView(CaseComputers[i].HardDrives, listViewComputerAssociatedHardDrives); listViewComputerAssociatedHardDrives.View = View.LargeIcon; listViewAssociatedRaids.Clear(); if (CaseComputers[i].Raids.Count > 0) { EntitiesToListView.FillHardRaidsListViewDetailView(CaseComputers[i].Raids, listViewAssociatedRaids); } groupBoxDriveDetails.Controls.OfType <TextBox>().ForEach(x => x.Text = ""); } }
private void QueryDatabaseForCases(int numberOfCasesToTake, int pageNumber) { var factory = SessionConfig.SessionFactory; IList <Case> cases; using (var session = factory.OpenSession()) { using (var transaction = session.BeginTransaction()) { ICriteria caseQuery = session.CreateCriteria(typeof(Case)) //TODO: fix Fetch Mode stuff //.SetFetchMode("Computers", FetchMode.Lazy) //.CreateAlias("Computers", "c") //.SetFetchMode("c.WhoShutDown", FetchMode.Lazy) //.SetFetchMode("c.Raids", FetchMode.Lazy) //.SetFetchMode("c.HardDrives", FetchMode.Lazy) //.SetFetchMode("c.CdfInfo", FetchMode.Lazy) //.SetFetchMode("HardDrives", FetchMode.Lazy) //.SetFetchMode("ForensicProcesses", FetchMode.Lazy) //.SetFetchMode("ActiveUserFiles", FetchMode.Lazy) .Add(Restrictions.Between("StartDate", caseStartDateBeginFilterString, caseStartDateEndFilterString)) .SetMaxResults(numberOfResults); if (caseMatterFilterString != String.Empty) { caseQuery.Add(Restrictions.Like("Matter", "%" + caseMatterFilterString + "%")) ; } if (caseNumberFilterString != String.Empty) { caseQuery.Add(Expression.Sql("{alias}.CaseNumber like ?", "%" + caseNumberFilterString + "%", NHibernateUtil.String)) ; } if (caseItemFilterString != String.Empty) { caseQuery.Add(Expression.Sql("{alias}.ItemNumber like ?", "%" + caseItemFilterString + "%", NHibernateUtil.String)) ; } if (caseFirmFilterGuid != Guid.Empty) { caseQuery.Add(Restrictions.Where <Case>(x => x.Firm.Id == new Guid(firm_idComboBox.SelectedValue.ToString()))) ; } if (caseRequesterFilterGuid != Guid.Empty) { caseQuery.Add(Restrictions.Where <Case>(x => x.Requester.Id == new Guid(requester_idComboBox.SelectedValue.ToString()))); } if (caseExaminerFilterGuid != Guid.Empty) { caseQuery.Add(Restrictions.Where <Case>(x => x.Examiner.Id == new Guid(examiner_idComboBox.SelectedValue.ToString()))); } cases = caseQuery.List <Case>(); transaction.Commit(); } EntitiesToListView.FillCasesListViewDetailView(cases, listViewListOfCases); casesFromDatabase = cases; } }
private void AddHardDriveTolist(object sender, EventArgs e) { CaseHardDrives.Add(newHardDriveSubForm.NewHardDrive); EntitiesToListView.FillHardDrivesListView(CaseHardDrives, listViewHardDrivesOnHardDrivePage); }