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); }
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); }
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); }
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); }