Пример #1
0
        private static void WriteContactInfo(XmlWriter writer, ContactInfo contactInfo)
        {
            if (contactInfo == null)
                return;

            writer.WriteXmlAttribute("D", contactInfo.AddressLine1);
            writer.WriteXmlAttribute("E", contactInfo.PoBoxNumber);
            writer.WriteXmlAttribute("F", contactInfo.PostalCode);
            writer.WriteXmlAttribute("G", contactInfo.City);
            writer.WriteXmlAttribute("H", contactInfo.StateOrProvince);
            writer.WriteXmlAttribute("I", contactInfo.Country);
        }
Пример #2
0
        private void LoadContactInfo(XmlNode inputNode, Farm farm)
        {
            var contactInfo = new ContactInfo();

            contactInfo.AddressLine1 = inputNode.GetXmlNodeValue("@C");
            contactInfo.PoBoxNumber = inputNode.GetXmlNodeValue("@D");
            contactInfo.PostalCode = inputNode.GetXmlNodeValue("@E");
            contactInfo.City = inputNode.GetXmlNodeValue("@F");
            contactInfo.StateOrProvince = inputNode.GetXmlNodeValue("@G");
            contactInfo.Country = inputNode.GetXmlNodeValue("@H");

            farm.ContactInfo = contactInfo;

            _taskDocument.Contacts.Add(contactInfo);
        }
Пример #3
0
        private void LoadContactInfo(XmlNode inputNode, Person worker)
        {
            var contactInfo = new ContactInfo();

            contactInfo.AddressLine1 = inputNode.GetXmlNodeValue("@D");
            contactInfo.PoBoxNumber = inputNode.GetXmlNodeValue("@E");
            contactInfo.PostalCode = inputNode.GetXmlNodeValue("@F");
            contactInfo.City = inputNode.GetXmlNodeValue("@G");
            contactInfo.StateOrProvince = inputNode.GetXmlNodeValue("@H");
            contactInfo.Country = inputNode.GetXmlNodeValue("@I");

            LoadPhoneNumbers(inputNode, contactInfo);

            worker.ContactInfoId = contactInfo.Id.ReferenceId;

            _taskDocument.Contacts.Add(contactInfo);
        }
Пример #4
0
        private static void LoadPhoneNumbers(XmlNode inputNode, ContactInfo contactInfo)
        {
            contactInfo.Contacts = new List<Contact>();

            var phone = inputNode.GetXmlNodeValue("@J");
            if (string.IsNullOrEmpty(phone) == false)
                contactInfo.Contacts.Add(new Contact { Number = phone, Type = ContactTypeEnum.FixedPhone });

            var mobile = inputNode.GetXmlNodeValue("@K");
            if (string.IsNullOrEmpty(mobile) == false)
                contactInfo.Contacts.Add(new Contact { Number = mobile, Type = ContactTypeEnum.MobilePhone });

            var fax = inputNode.GetXmlNodeValue("@L");
            if (string.IsNullOrEmpty(fax) == false)
                contactInfo.Contacts.Add(new Contact { Number = fax, Type = ContactTypeEnum.Fax });

            var email = inputNode.GetXmlNodeValue("@M");
            if (string.IsNullOrEmpty(email) == false)
                contactInfo.Contacts.Add(new Contact { Number = email, Type = ContactTypeEnum.Email });
        }