private void bExport_Click(object sender, EventArgs e) { if (textBox.Text == "") { MessageBox.Show("Пустой запрос.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } System.Xml.Linq.XElement package; try { package = System.Xml.Linq.XElement.Parse(textBox.Text); } catch (System.Xml.XmlException ex) { MessageBox.Show("Ошибка считывания XML:\n" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (package.Name != "PackageData") { MessageBox.Show("Корневым элементом XML должен быть PackageData.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Cursor.Current = Cursors.WaitCursor; SharedClasses.Utility.TryAccessFIS_Function((login, password) => { if (SharedClasses.Utility.ShowUnrevertableActionMessageBox()) { MessageBox.Show( "Идентификатор пакета: " + FIS_Connector.Export( cbAddress.Text, login, password, package ), "Пакет отправлен", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }, new LoginSetting()); Cursor.Current = Cursors.Default; }