/// <summary> /// Insert appointment to schedulestorage /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void OnAppointmentInserted(object sender, PersistentObjectEventArgs e) { var appointment = e.Object as Appointment; try { base.OnAppointmentInserted(sender, e); } catch { } _innerCtrl.ChangedService.MarkChanged(); ControlService.EnableCopyMenu(true); if (appointment.CustomFields == null) { try { _customFields.SetValue(appointment, new CustomFieldCollection()); } catch (Exception ex) { DataGate.Log.Error("SchedulerStorageDecorator Exception:" + ex.Message); } } if (!_innerCtrl.IsOpen) { UndoService.AddAppointmentAddedAction(this, appointment); } }
/// <summary> /// When Appointment changed will happen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void OnAppointmentChanged(object sender, PersistentObjectEventArgs e) { _innerCtrl.ChangedService.MarkChanged(); try { base.OnAppointmentChanged(sender, e); } catch { } ControlService.NailImageBox.Image = null; AppointmentInfo appointment = _innerCtrl.appointConverter.Convert(e.Object as Appointment); ControlService.RefreshPropertyGrid(appointment); if (appointment.Target != null) { Color color = DataGate.FindColorByIndex(appointment.LabelId); //LibraryGroup.Current.SetColor( ControlService.LibraryTree.Controller.SetColor(appointment.Target, color);//.Refresh(); ControlService.EnableCopyMenu(true); foreach (Appointment app in Appointments.Items) { if (app.Subject == appointment.Subject && app.Description.Replace(" ", "") == appointment.Description) { app.LabelId = appointment.LabelId; } } } }
public void On_LoanPostSave(object oSender, PersistentObjectEventArgs oEvt) { try { } catch (Exception oEx) { ApplicationLog.WriteError(MethodBase.GetCurrentMethod().DeclaringType.Name, $"On_LoanPostSave Error {oEx.Message}"); } }
private void Base_Committed(object sender, PersistentObjectEventArgs e) { try { this.Committed(sender, e); } catch (Exception ex) { Logger.HandleError(ex, nameof(Base_Committed), (object)null); } }
public override void Committed(object sender, PersistentObjectEventArgs e) { new TaskFactory().StartNew(() => { if (_hasEmailSentForThisLoan == false && _hasPricingChanged) { _hasEmailSentForThisLoan = true; // SP - triggers KM advanced email utility to send email EncompassApplication.CurrentLoan.Fields["CX.KM.HTMLEMAIL"].Value = "Pricing_Audit"; } }); }
/// <summary> /// Will happen when appointment deleted /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void OnAppointmentDeleted(object sender, PersistentObjectEventArgs e) { try { base.OnAppointmentDeleted(sender, e); } catch { } _innerCtrl.ChangedService.MarkChanged(); ControlService.EnableCopyMenu(false); Appointment appoint = e.Object as Appointment; SetLock(appoint); UndoService.AddAppointmentRemovedAction(this, appoint); }
private void Base_Committed(object sender, PersistentObjectEventArgs e) { Committed(sender, e); }
public virtual void Committed(object sender, PersistentObjectEventArgs e) { throw new ImplementationException(GetType().Name, nameof(ICommitted), nameof(Committed)); }
public virtual void Committed(object sender, PersistentObjectEventArgs e) { throw new ImplementationException(this.GetType().Name, "ICommitted", "LoanEvents_Committed"); }