Пример #1
0
        public override void DataExchangeReceived(object sender, DataExchangeEventArgs e)
        {
            bool isDoorbell = e.Data.ToString().Contains("Is Out Of") || e.Data.ToString().Contains("Trying to Access");

            if (!Hide && isDoorbell)
            {
                Hide = false;
                bool exit = e.Data.ToString().Contains("Exit");
                System.Media.SoundPlayer music = new System.Media.SoundPlayer(exit ? Resources.Exit : Resources.Out);
                music.Play();
                EncompassHelper.ShowOnTop("DoorBell Notification", e.Data.ToString());

                if (exit)
                {
                    DingBackID = e.Source.UserID;
                    if (EncompassApplication.CurrentLoan == null)
                    {
                        string loanNumber = e.Data.ToString().Split('#')[1].Split(',')[0];
                        DingBack(loanNumber);
                    }
                    else
                    {
                        SendOutOfFileMessage = true;
                        DingBackBorrower     = $"{EncompassApplication.CurrentLoan.Fields["4002"].FormattedValue}, {EncompassApplication.CurrentLoan.Fields["4000"].FormattedValue}";
                    }
                }
            }
        }
Пример #2
0
 private void Base_DataExchangeReceived(object sender, DataExchangeEventArgs e)
 {
     try
     {
         DataExchangeReceived(sender, e);
     }
     catch (Exception ex)
     {
         Logger.HandleError(ex, nameof(Base_DataExchangeReceived));
     }
 }
Пример #3
0
        public override void DataExchangeReceived(object sender, DataExchangeEventArgs e)
        {
            if (!ConcurrentUser)
            {
                return;
            }

            RuleLockInfo info = JsonConvert.DeserializeObject <RuleLockInfo>(e.Data.ToString(), new Newtonsoft.Json.JsonSerializerSettings
            {
                TypeNameHandling  = Newtonsoft.Json.TypeNameHandling.Auto,
                NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore
            });


            RuleLockCDO cdo = CustomDataObject.Get <RuleLockCDO>(RuleLockCDO.Key);

            cdo.Rules.Add(info);
            CustomDataObject.Save <RuleLockCDO>(RuleLockCDO.Key, cdo);
        }
Пример #4
0
        public override void DataExchangeReceived(object sender, DataExchangeEventArgs e)
        {
            if (!ConcurrentUser)
            {
                return;
            }

            RuleLockInfo info = JsonConvert.DeserializeObject <RuleLockInfo>(e.Data.ToString(), new Newtonsoft.Json.JsonSerializerSettings
            {
                TypeNameHandling  = Newtonsoft.Json.TypeNameHandling.Auto,
                NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore
            });

            RuleLockCDO cdo = RuleCDOHelper.CDO;

            if (cdo.Rules == null)
            {
                cdo.Rules = new List <RuleLockInfo>();
            }
            cdo.Rules.Add(info);
            RuleCDOHelper.UpdateCDO(cdo);
            RuleCDOHelper.UploadCDO();
        }
Пример #5
0
 public virtual void DataExchangeReceived(object sender, DataExchangeEventArgs e)
 {
     throw new ImplementationException(GetType().Name, nameof(IDataExchangeReceived), nameof(DataExchangeReceived));
 }