static void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; pn = pn.TrimStart('+'); pn = pn.TrimStart('0'); pn = pn.TrimStart('9'); pn = pn.TrimStart('0'); var c = Dao.Query <Entity>(x => x.SearchString == pn).ToList(); if (!c.Any()) { c = Dao.Query <Entity>(x => x.SearchString.Contains(pn)).ToList(); } if (c.Count() == 1) { var entity = c.First(); InteractionService.UserIntraction.DisplayPopup(entity.Name, entity.Name + " " + Resources.Calling + ".\r" + entity.SearchString + "\r", entity.SearchString, EventTopicNames.SelectEntity); } else { InteractionService.UserIntraction.DisplayPopup(e.phoneNumber, e.phoneNumber + " " + Resources.Calling + "...", e.phoneNumber, EventTopicNames.SelectEntity); } }
static void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; pn = pn.TrimStart('+'); pn = pn.TrimStart('0'); pn = pn.TrimStart('9'); pn = pn.TrimStart('0'); var c = Dao.Query <Customer>(x => x.PhoneNumber == pn); if (c.Count() == 0) { c = Dao.Query <Customer>(x => x.PhoneNumber.Contains(pn)); } if (c.Count() == 1) { var customer = c.First(); InteractionService.UserIntraction.DisplayPopup(customer.Name, customer.Name + " " + Resources.Calling + ".\r" + customer.PhoneNumber + "\r" + customer.Address + "\r" + customer.Note, customer.PhoneNumber, "SelectCustomer"); } else { InteractionService.UserIntraction.DisplayPopup(e.phoneNumber, e.phoneNumber + " " + Resources.Calling + "...", e.phoneNumber, "SelectCustomer"); } }
void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; pn = pn.TrimStart('+'); pn = pn.TrimStart('0'); pn = pn.TrimStart('9'); pn = pn.TrimStart('0'); PublishPhoneNumber(pn); }
void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; pn = pn.TrimStart('+'); pn = pn.TrimStart('0'); pn = pn.TrimStart('9'); pn = pn.TrimStart('0'); PublishPhoneNumber(pn); }
private void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { try { base.ProcessPhoneNumber(e.phoneNumber); } catch (Exception) { base.ProcessPhoneNumber(""); } }
static void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; pn = pn.TrimStart('+'); pn = pn.TrimStart('0'); pn = pn.TrimStart('9'); pn = pn.TrimStart('0'); var c = Dao.Query<Entity>(x => x.SearchString == pn).ToList(); if (!c.Any()) c = Dao.Query<Entity>(x => x.SearchString.Contains(pn)).ToList(); if (c.Count() == 1) { var entity = c.First(); InteractionService.UserIntraction.DisplayPopup(entity.Name, entity.Name + " " + Resources.Calling + ".\r" + entity.SearchString + "\r", entity.SearchString, EventTopicNames.SelectEntity); } else InteractionService.UserIntraction.DisplayPopup(e.phoneNumber, e.phoneNumber + " " + Resources.Calling + "...", e.phoneNumber, EventTopicNames.SelectEntity); }
static void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; pn = pn.TrimStart('+'); pn = pn.TrimStart('0'); pn = pn.TrimStart('9'); pn = pn.TrimStart('0'); var c = Dao.Query<Customer>(x => x.PhoneNumber == pn); if (c.Count() == 0) c = Dao.Query<Customer>(x => x.PhoneNumber.Contains(pn)); if (c.Count() == 1) { var customer = c.First(); InteractionService.UserIntraction.DisplayPopup(customer.Name, customer.Name + " " + Resources.Calling + ".\r" + customer.PhoneNumber + "\r" + customer.Address + "\r" + customer.Note, customer.PhoneNumber, "SelectCustomer"); } else InteractionService.UserIntraction.DisplayPopup(e.phoneNumber, e.phoneNumber + " " + Resources.Calling + "...", e.phoneNumber, "SelectCustomer"); }
static void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; pn = pn.TrimStart('+'); pn = pn.TrimStart('0'); pn = pn.TrimStart('9'); pn = pn.TrimStart('0'); var c = Dao.Query<Resource>(x => x.SearchString == pn); if (c.Count() == 0) c = Dao.Query<Resource>(x => x.SearchString.Contains(pn)); if (c.Count() == 1) { var account = c.First(); InteractionService.UserIntraction.DisplayPopup(account.Name, account.Name + " " + Resources.Calling + ".\r" + account.SearchString + "\r", account.SearchString, EventTopicNames.SelectResource); } else InteractionService.UserIntraction.DisplayPopup(e.phoneNumber, e.phoneNumber + " " + Resources.Calling + "...", e.phoneNumber, EventTopicNames.SelectResource); }
void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; ProcessPhoneNumber(pn); }
void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e) { var pn = e.phoneNumber; ProcessPhoneNumber(pn); }