Esempio n. 1
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();
                }
            }
        }
        private void SaveFirmContact()
        {
            var factory = SessionConfig.SessionFactory;

            PhoneNumber _phone = UserContolToValueObject.ReturnPhoneNumber(phoneUserControl1);
            Name _name = UserContolToValueObject.ReturnName(nameUserControl1);

            var firm = SelectSingleEntityById.SelectFirmById(new Guid(firm_idComboBox.SelectedValue.ToString()));

            using (var session = factory.OpenSession())
            {
                using (var transaction = session.BeginTransaction())
                {
                    var newFirmContact = new FirmContact()
                    {
                        Name = _name,
                        PhoneNumber = _phone,
                        Notes = notesTextbox.Text,
                        Position = positionTextbox.Text,
                        Firm = firm

                    };

                    session.Save(newFirmContact);
                    transaction.Commit();
                }
            }
        }
 public override string ToString()
 {
     return("{" + ", taxinfo=" + TaxInfo +
            ", expensesinfo=" + ExpensesInfo +
            ", moreinfo=" + MoreInfo +
            ", firmcontact: [" + FirmContact.ToString() + "]" +
            "}");
 }
        public override FirmContact Create(FirmContact dataObject)
        {
            using (IDAL dal = this.DAL)
            {
                dal.BeginTransaction();
                try
                {
                    var organization = OTApplication.Context.Organization.Id;
                    dataObject.ContactObject.Organization = organization;
                    long contactId = dal.Create <DataModels.Contact.Contact>(dataObject.ContactObject);

                    switch (dataObject.ContactObject.MainContactType)
                    {
                    case 1:
                        dataObject.ContactObject.AddressContact.Organization = organization;
                        dataObject.ContactObject.AddressContact.Contact      = contactId;
                        dal.Create <DataModels.Contact.Address>(dataObject.ContactObject.AddressContact);
                        break;

                    case 2:
                        dataObject.ContactObject.PhoneContact.Organization = organization;
                        dataObject.ContactObject.PhoneContact.Contact      = contactId;
                        dal.Create <DataModels.Contact.Phone>(dataObject.ContactObject.PhoneContact);
                        break;

                    case 3:
                        dataObject.ContactObject.WebContact.Organization = organization;
                        dataObject.ContactObject.WebContact.Contact      = contactId;
                        dal.Create <DataModels.Contact.Web>(dataObject.ContactObject.WebContact);
                        break;

                    default:
                        break;
                    }
                    dataObject.Contact = contactId;
                    long objectId = dal.Create <FirmContact>(dataObject);
                    dal.CommitTransaction();

                    dataObject.SetId(objectId);
                    return(dataObject);
                }
                catch
                {
                    dal.RollbackTransaction();
                    throw;
                }
            }
        }
Esempio n. 5
0
        public override FirmContact AddLeft([FromBody] FirmContact viewModel)
        {
            try
            {
                IMapperConfig mapperConfig = MapperConfig.Init().CreateMap <Overtech.DataModels.Accounting.FirmContact, Overtech.ViewModels.Accounting.FirmContact>()
                                             .CreateMap <Overtech.DataModels.Contact.Contact, Overtech.ViewModels.Contact.Contact>()
                                             .CreateMap <Overtech.DataModels.Contact.Address, Overtech.ViewModels.Contact.Address>()
                                             .CreateMap <Overtech.DataModels.Contact.Web, Overtech.ViewModels.Contact.Web>()
                                             .CreateMap <Overtech.DataModels.Contact.Phone, Overtech.ViewModels.Contact.Phone>();

                DataModels.Accounting.FirmContact dataModel = viewModel.Map <DataModels.Accounting.FirmContact, FirmContact>(mapperConfig);
                dataModel = _dataService.Create(dataModel);
                FirmContact createdModel = dataModel.Map <DataModels.Accounting.FirmContact, FirmContact>(mapperConfig);

                return(createdModel);
            }
            catch (Exception ex)
            {
                throw CreateUserException(ex, MethodBase.GetCurrentMethod().Name);
            }
        }
Esempio n. 6
0
 /*Section="Method-UpdateFirmContact"*/
 public void UpdateFirmContact(FirmContact firmContact)
 {
     using (IDAL dal = this.DAL)
     {
         dal.BeginTransaction();
         try
         {
             IUniParameter prmFirm        = dal.CreateParameter("Firm", firmContact.Firm);
             IUniParameter prmContact     = dal.CreateParameter("Contact", firmContact.Contact);
             IUniParameter prmIsDefault   = dal.CreateParameter("IsDefault", firmContact.IsDefault ? "Y" : "N");
             IUniParameter prmIsActive    = dal.CreateParameter("IsActive", firmContact.IsActive ? "Y" : "N");
             IUniParameter prmIsPreferred = dal.CreateParameter("IsPreferred", firmContact.IsPreferred ? "Y" : "N");
             dal.ExecuteNonQuery("ACC_UPD_FIRMCONTACT_SP", prmFirm, prmContact, prmIsDefault, prmIsActive, prmIsPreferred);
             dal.CommitTransaction();
         }
         catch
         {
             dal.RollbackTransaction();
             throw;
         }
     }
 }
        public override void Update(FirmContact dataObject)
        {
            using (IDAL dal = this.DAL)
            {
                dal.BeginTransaction();
                try
                {
                    // Update via DAL
                    dal.Update <FirmContact>(dataObject);
                    dal.Update <DataModels.Contact.Contact>(dataObject.ContactObject);

                    switch (dataObject.ContactObject.MainContactType)
                    {
                    case 1:
                        dal.Update <DataModels.Contact.Address>(dataObject.ContactObject.AddressContact);
                        break;

                    case 2:
                        dal.Update <DataModels.Contact.Phone>(dataObject.ContactObject.PhoneContact);
                        break;

                    case 3:
                        dal.Update <DataModels.Contact.Web>(dataObject.ContactObject.WebContact);
                        break;

                    default:
                        break;
                    }
                    dal.CommitTransaction();
                }
                catch
                {
                    dal.RollbackTransaction();
                    throw;
                }
            }
        }
        // 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();
            }
        }