Exemple #1
0
        private void кнопкаВойтиНажатие(object sender, EventArgs e)
        {
            Обмен = new Пакеты("Авторизация");
            var Url = ПараметрыСеанса.ПолучитьПолнуюВебСсылку();

            if (string.IsNullOrEmpty(Url))
            {
                Инфо.Ошибка("Неверно заполнены параметры сервера!"); return;
            }
            Обмен.Соединение.Сервис.Url         = Url;
            Обмен.Соединение.Сервис.Credentials = new NetworkCredential(Сотрудник.Text, Пароль.Text);
            var ОтветАвторизации = Обмен.ПослатьСтроку(СоединениеВебСервис.ИдентификаторСоединения);

            if (ОтветАвторизации == null)
            {
                ТекстОшибки.Text = "Ошибка логина или пароля";
                return;
            }
            СоединениеВебСервис.СтрокаДоступныхРолей = "";
            foreach (var СтрокаОтвета in ОтветАвторизации)
            {
                СоединениеВебСервис.СтрокаДоступныхРолей = СоединениеВебСервис.СтрокаДоступныхРолей + СтрокаОтвета[0];
            }

            ПараметрыСеанса.Хранилище.ИмяПользователя = Сотрудник.Text;
            ПараметрыСеанса.Сохранить();
            ОтветАвторизации  = null;
            this.DialogResult = DialogResult.OK;
            this.Close();
            return;
        }
        private void КнопкаВойтиНажатие(object sender, EventArgs e)
        {
            string Url = ПараметрыСеанса.СформироватьСсылку();

            if (string.IsNullOrEmpty(Url))
            {
                Инфо.Ошибка("Неверно заполнены параметры сервера!"); return;
            }

            Обмен = new Пакеты("Авторизация");
            Обмен.Соединение.Сервис.Url         = Url;
            Обмен.Соединение.Сервис.Credentials = new NetworkCredential(Сотрудник.Text, Пароль.Text);

            var ОтветСервера = Обмен.ПослатьСтроку(СоединениеВебСервис.ИдентификаторСоединения, ДоступныеФилиалы[свДоступныеФилиалы.Text]);

            if (ОтветСервера == null)
            {
                ТекстОшибки.Text = "Ошибка логина или пароля";
                return;
            }

            СоединениеВебСервис.СтрокаДоступныхРолей  = ОтветСервера[0][0];
            СоединениеВебСервис.ПодборТовараВМеста    = (ОтветСервера[0][1] == "true");
            СоединениеВебСервис.ЭтоТерминал           = (ОтветСервера[0][2] == "true");
            СоединениеВебСервис.ПодборЗаказовКлиентов = (ОтветСервера[0][3] == "true");
            СоединениеВебСервис.Пользователь          = Сотрудник.Text;

            ПараметрыСеанса.Хранилище.ИмяПользователя = Сотрудник.Text;
            ПараметрыСеанса.Сохранить();

            this.DialogResult = DialogResult.OK;
            this.Close();
            return;
        }
Exemple #3
0
 private void Применить_Click(object sender, EventArgs e)
 {
     ПараметрыСеанса.Хранилище.Сервер = Часть1ВебСсылки.Text;
     //ПараметрыСеанса.Хранилище.Часть3ВебСсылки = Часть3ВебСсылки.Text;
     ПараметрыСеанса.Сохранить();
     this.DialogResult = DialogResult.OK;
     this.Close();
 }