Beispiel #1
0
        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 = "";
            }
        }
Beispiel #2
0
        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();
            }
        }