/// <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;
                    }
                }
            }
        }
Example #3
0
 public void On_LoanPostSave(object oSender, PersistentObjectEventArgs oEvt)
 {
     try
     {
     }
     catch (Exception oEx)
     {
         ApplicationLog.WriteError(MethodBase.GetCurrentMethod().DeclaringType.Name, $"On_LoanPostSave Error {oEx.Message}");
     }
 }
Example #4
0
 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);
        }
Example #7
0
 private void Base_Committed(object sender, PersistentObjectEventArgs e)
 {
     Committed(sender, e);
 }
Example #8
0
 public virtual void Committed(object sender, PersistentObjectEventArgs e)
 {
     throw new ImplementationException(GetType().Name, nameof(ICommitted), nameof(Committed));
 }
Example #9
0
 public virtual void Committed(object sender, PersistentObjectEventArgs e)
 {
     throw new ImplementationException(this.GetType().Name, "ICommitted", "LoanEvents_Committed");
 }