Example #1
0
        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;
        }