private void ShowFirmDetails() { if (firm_idComboBox.SelectedValue != null) { var selectedfirm = new Guid(firm_idComboBox.SelectedValue.ToString()); Firm firm = SelectSingleEntityById.SelectFirmById(selectedfirm); textBoxCity.Text = firm.Address.City; textBoxStreet1.Text = firm.Address.StreetLine1; textBoxStreet2.Text = firm.Address.StreetLine2; textBoxState.Text = firm.Address.State; textBoxZipCode.Text = firm.Address.ZipCode; textboxAreaCode.Text = firm.PhoneNumber.AreaCode.ToString(); textBoxPhoneNumber.Text = firm.PhoneNumber.Number.ToString(); textBoxExtension.Text = firm.PhoneNumber.Extension; textBoxNotes.Text = firm.FirmDescription; groupBoxSelectedfirmDetails.Text = firm.FirmName; } else { textBoxCity.Text = ""; textBoxStreet1.Text = ""; textBoxStreet2.Text = ""; textBoxState.Text = ""; textBoxZipCode.Text = ""; textboxAreaCode.Text = ""; textBoxPhoneNumber.Text = ""; textBoxExtension.Text = ""; textBoxNotes.Text = ""; groupBoxSelectedfirmDetails.Text = ""; } }
private void SaveFirmContact() { ISessionFactory factory = SessionConfig.SessionFactory; PhoneNumber _phone = UserContolToValueObject.ReturnPhoneNumber(phoneUserControl1); Name _name = UserContolToValueObject.ReturnName(nameUserControl1); Firm firm = SelectSingleEntityById.SelectFirmById(new Guid(firm_idComboBox.SelectedValue.ToString())); using (ISession session = factory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { var newFirmContact = new FirmContact { Name = _name, PhoneNumber = _phone, Notes = notesTextbox.Text, Position = positionTextbox.Text, Firm = firm }; session.Save(newFirmContact); transaction.Commit(); } } }
// Save and Cancel Buttons private void SaveButton_Click(object sender, EventArgs e) { if ( MessageBox.Show( "Are you sure you wish to save? Your changes to this Case will be applied to the daabase, and this form will close.", "Confirm Save", MessageBoxButtons.YesNo) == DialogResult.Yes) { ISessionFactory factory = SessionConfig.SessionFactory; using (ISession session = factory.OpenSession()) { Firm caseFirm = SelectSingleEntityById.SelectFirmById(new Guid(firm_idComboBox.SelectedValue.ToString())); FirmContact caseRequester = SelectSingleEntityById.SelectFirmContactById( new Guid(requester_idComboBox.SelectedValue.ToString())); Employee caseExmployee = SelectSingleEntityById.SelectEmployeeById(new Guid(examiner_idComboBox.SelectedValue.ToString())); var caseNotesAndConclusion = new NotesAndConclusion { Notes = textBoxNACNotes.Text, Conclusion = textBoxConclusion.Text, CdfInfo = new CdfInfo { TechExaminer = SelectSingleEntityById.SelectEmployeeById (new Guid( comboBoxCdfInfoTech.SelectedValue. ToString())), IsFinishDate = true, Cdfdate = dateTimePickerCDFDate.Value, } }; if (formEditMode.ToLower() == "create") { NewCase = new Case { CaseNumber = Convert.ToInt32(caseNumberTextBox.Text), Matter = matterTextBox.Text, ItemNumber = Convert.ToInt32(itemNumberTextBox.Text), StartDate = startDateDateTimePicker.Value, Barcode = barcodeTextBox.Text, BarcodeDateVerified = barcodeDateVerifiedDateTimePicker.Value, Firm = caseFirm, Requester = caseRequester, Examiner = caseExmployee, Computers = CaseComputers, HardDrives = CaseHardDrives, ForensicProcesses = CaseForensicProcesses, ActiveUserFiles = CaseActiveUserFiles, NotesAndConclusion = caseNotesAndConclusion, }; } else if (formEditMode.ToLower() == "edit") { NewCase.CaseNumber = Convert.ToDecimal(caseNumberTextBox.Text); NewCase.Matter = matterTextBox.Text; NewCase.ItemNumber = Convert.ToInt32(itemNumberTextBox.Text); NewCase.StartDate = startDateDateTimePicker.Value; NewCase.Barcode = barcodeTextBox.Text; NewCase.BarcodeDateVerified = barcodeDateVerifiedDateTimePicker.Value; NewCase.Firm = caseFirm; NewCase.Requester = caseRequester; NewCase.Examiner = caseExmployee; NewCase.Computers = CaseComputers; NewCase.HardDrives = CaseHardDrives; NewCase.ForensicProcesses = CaseForensicProcesses; NewCase.ActiveUserFiles = CaseActiveUserFiles; NewCase.NotesAndConclusion = caseNotesAndConclusion; } else { MessageBox.Show("Invalid Form Edit Mode : Please Restart Appliction."); } NewCase.NotesAndConclusion.ReferenceCase = NewCase; using (ITransaction transaction = session.BeginTransaction()) { if (formEditMode.ToLower() == "create") { session.Save(NewCase); } else if (formEditMode.ToLower() == "edit") { session.Update(NewCase); } transaction.Commit(); } } Close(); } }