Программировать только учусь.
Вообщем есть софтина, у которой есть веб-сервис для интеграции со сторонним ПО. Я подключил в Visual Studio с помощью WSDL ссылки ServiceReferenc и получил все методы, классы для работы с веб-сервисом. Значит задача была, из стороннего ПО создавать клиентов, например клиент юридическое лицо. Для этого используется определенный метод dsLegalCreate. Написав небольшой код, я смог создать в БД клиента. Вот пример кода:
DSLegalCreateReq req = new DSLegalCreateReq();
req.Brief = "Stark Industries7";
req.Name = "Stark Industries7";
req.Director = "Tony Stark";
req.INN = "0100100107";
DSLegalCreateRes res = new DSLegalCreateRes();
res = client.dsLegalCreate(req);
Console.WriteLine(res.LegalID.ToString());
Все работает. Но есть одна загвоздка. У описании к этому методу, есть один параметр LegalCreateAddressList, которым я пока не пойму как воспользоваться. Описание из хелпа:
LegalCreateAddressList Набор данных по адресам юридического лица java.util.List Да Содержит набор данных по адресам юридического лица.
У класса LegalCreateAddressListForDSLegalCreate есть свойства Адрес, город, область и т.д. Так вот никак не могу разобраться как засунуть адрес в req.LegalCreareAddressList.
введите public partial class DSLegalCreateReq : object, System.ComponentModel.INotifyPropertyChanged {
private string bookKeeperField;
private long branchIDField;
private bool branchIDFieldSpecified;
private string branchNumberField;
private string briefField;
private decimal capitalField;
private bool capitalFieldSpecified;
private string cityField;
private long cityIDField;
private bool cityIDFieldSpecified;
private string commentField;
private string countryField;
private long countryIDField;
private bool countryIDFieldSpecified;
private string countryISOField;
private System.DateTime dateEndField;
private bool dateEndFieldSpecified;
private string directorField;
private long externalIDField;
private bool externalIDFieldSpecified;
private string extrStaffBriefField;
private long fomsIDField;
private bool fomsIDFieldSpecified;
private string fomsNameField;
private string iNNField;
private LegalCreateAddressListForDSLegalCreate[] legalCreateAddressListField;
private LegalCreateAlterNameListForDSLegalCreate[] legalCreateAlterNameListField;
private LegalCreateCodeListForDSLegalCreate[] legalCreateCodeListField;
private LegalCreateContactListForDSLegalCreate[] legalCreateContactListField;
private LegalCreateExtraAttributeListForDSLegalCreate[] legalCreateExtraAttributeListField;
private LegalCreateRegDocumListForDSLegalCreate[] legalCreateRegDocumListField;
private string nameField;
private long parentIDField;
private bool parentIDFieldSpecified;
private long pensionIDField;
private bool pensionIDFieldSpecified;
private string pensionNameField;
private string pORTALField;
private string ratingField;
private long ratingIDField;
private bool ratingIDFieldSpecified;
private short residentField;
private bool residentFieldSpecified;
private string staffBriefField;
private int standTranslitField;
private bool standTranslitFieldSpecified;
private long taxIDField;
private bool taxIDFieldSpecified;
private string taxNameField;
private long typeLegalField;
private bool typeLegalFieldSpecified;код
Этот кусок я курсор поставил на req.LegalCreateAddressList
введите сюда [System.Xml.Serialization.XmlElementAttribute("LegalCreateAddressList", Order=18)]
public LegalCreateAddressListForDSLegalCreate[] LegalCreateAddressList {
get {
return this.legalCreateAddressListField;
}
set {
this.legalCreateAddressListField = value;
this.RaisePropertyChanged("LegalCreateAddressList");
}
} код
И еще тоже самое из List
введитеpublic partial class LegalCreateAddressListForDSLegalCreate : object, System.ComponentModel.INotifyPropertyChanged {
private string addressTypeField;
private string alterNameField;
private string areaField;
private long areaCodeKindField;
private bool areaCodeKindFieldSpecified;
private string areaCodeKindBriefField;
private string areaCodeValueField;
private long areaIDField;
private bool areaIDFieldSpecified;
private string areaNameField;
private string cityField;
private string city1Field;
private long city1IDField;
private bool city1IDFieldSpecified;
private string city1NameField;
private long cityCodeKindField;
private bool cityCodeKindFieldSpecified;
private string cityCodeKindBriefField;
private string cityCodeValueField;
private long cityIDField;
private bool cityIDFieldSpecified;
private string cityNameField;
private string constructionField;
private string countryField;
private long countryCodeKindField;
private bool countryCodeKindFieldSpecified;
private string countryCodeKindBriefField;
private string countryCodeValueField;
private long countryIDField;
private bool countryIDFieldSpecified;
private string countryNameField;
private string flatField;
private short flDeadField;
private bool flDeadFieldSpecified;
private short flMainField;
private bool flMainFieldSpecified;
private string frameField;
private string houseField;
private string nameField;
private string postIndexField;
private string regionField;
private long regionCodeKindField;
private bool regionCodeKindFieldSpecified;
private string regionCodeKindBriefField;
private string regionCodeValueField;
private long regionIDField;
private bool regionIDFieldSpecified;
private string regionNameField;
private string streetField;
private long streetIDField;
private bool streetIDFieldSpecified;
private long townCodeKindField;
private bool townCodeKindFieldSpecified;
private string townCodeKindBriefField;
private string townCodeValueField;
private string translitNameField;
сюда код
Виртуальный выделенный сервер (VDS) становится отличным выбором
(Unity) Хотел сделать чтоб при нажатии на пробел включался/выключался свет, но выдает ошибку object reference not set to an instance of an object
Необходимо подключить список к проекту в vs получать оттуда строку, удалить и переместить в конец файлаКакими методами и как это делать в целом?