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; } } }
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); } }
/*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(); } }