Ejemplo n.º 1
0
            public static AMTANGEE.SDK.Contacts.ContactBase GetContactByCustomerOrVendorNo(string customerOrVendorNo, string adressType)
            {
                AMTANGEE.SDK.Contacts.ContactBase cb = null;
                AMTANGEE.SDK.Contacts.Search      s  = new SDK.Contacts.Search(AMTANGEE.SDK.Global.CurrentUser);
                s.SearchCriteria = "ADDRESSES.DLL:KUNDENNUMMER=" + customerOrVendorNo;
                if (adressType.ToLower() == "person")
                {
                    AMTANGEE.SDK.Contacts.Contacts contacts = AMTANGEE.SDK.Contacts.Contacts.Search(s, false, false); //AMTANGEE.SDK.Contacts.Contacts.SearchBySource(AMTANGEE.SDK.Contacts.SearchTypes.EndsWith, ":" + parameter["number"]);
                    if (contacts.Count > 0)
                    {
                        cb = contacts[0];
                    }
                }
                else
                {
                    AMTANGEE.SDK.Contacts.Contacts contacts = AMTANGEE.SDK.Contacts.Contacts.Search(s, false, false);//AMTANGEE.SDK.Contacts.Contacts.SearchBySource(AMTANGEE.SDK.Contacts.SearchTypes.EndsWith, ":" + parameter["number"]);
                    if (contacts.Count > 0)
                    {
                        foreach (AMTANGEE.SDK.Contacts.ContactBase contactBase in contacts)
                        {
                            if (contactBase is AMTANGEE.SDK.Contacts.Contact)
                            {
                                cb = contactBase;
                            }
                        }
                    }
                }

                return(cb);
            }
Ejemplo n.º 2
0
 public static AMTANGEE.SDK.Contacts.ContactBase GetContactBySource(string source, string adressType)
 {
     AMTANGEE.SDK.Contacts.ContactBase cb = null;
     if (adressType.ToLower() == "person")
     {
         AMTANGEE.SDK.Contacts.Contacts contacts = AMTANGEE.SDK.Contacts.Contacts.SearchBySource(AMTANGEE.SDK.Contacts.SearchKinds.EndsWith, ":" + source);
         if (contacts.Count > 0)
         {
             cb = contacts[0];
         }
     }
     else
     {
         AMTANGEE.SDK.Contacts.Contacts contacts = AMTANGEE.SDK.Contacts.Contacts.SearchBySource(AMTANGEE.SDK.Contacts.SearchKinds.EndsWith, ":" + source);
         if (contacts.Count > 0)
         {
             foreach (AMTANGEE.SDK.Contacts.ContactBase contactBase in contacts)
             {
                 if (contactBase is AMTANGEE.SDK.Contacts.Contact)
                 {
                     cb = contactBase;
                     break;
                 }
             }
         }
     }
     return(cb);
 }
Ejemplo n.º 3
0
        AMTANGEE.SDK.Contacts.Contact GetContactByCustomerNo(string customerNo)
        {
            AMTANGEE.SDK.Contacts.Contacts contacts = AMTANGEE.SDK.Contacts.Contacts.SearchByCustomerOrVendorNo(customerNo);
            if (contacts.Count > 0)
            {
                if (contacts[0] is AMTANGEE.SDK.Contacts.Contact)
                {
                    return((AMTANGEE.SDK.Contacts.Contact)contacts[0]);
                }
                else
                {
                    return(((AMTANGEE.SDK.Contacts.ContactPerson)contacts[0]).Parent);
                }
            }

            return(null);
        }
Ejemplo n.º 4
0
        AMTANGEE.SDK.Contacts.Contact GetContactByEmailAddress(string emailAddress)
        {
            AMTANGEE.SDK.Contacts.Contacts contacts = AMTANGEE.SDK.Contacts.Contacts.SearchByEmailAddress(AMTANGEE.SDK.Contacts.SearchKinds.BeginsWith, emailAddress);
            if (contacts.Count > 0)
            {
                if (contacts[0] is AMTANGEE.SDK.Contacts.Contact)
                {
                    return((AMTANGEE.SDK.Contacts.Contact)contacts[0]);
                }
                else
                {
                    return(((AMTANGEE.SDK.Contacts.ContactPerson)contacts[0]).Parent);
                }
            }

            return(null);
        }