Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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");
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 private void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e)
 {
     try
     {
         base.ProcessPhoneNumber(e.phoneNumber);
     }
     catch (Exception)
     {
         base.ProcessPhoneNumber("");
     }
 }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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");
        }
Esempio n. 8
0
        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);
        }
Esempio n. 10
0
 void axCIDv51_OnCallerID(object sender, ICIDv5Events_OnCallerIDEvent e)
 {
     var pn = e.phoneNumber;
     ProcessPhoneNumber(pn);
 }