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; }
private void Применить_Click(object sender, EventArgs e) { ПараметрыСеанса.Хранилище.Сервер = Часть1ВебСсылки.Text; //ПараметрыСеанса.Хранилище.Часть3ВебСсылки = Часть3ВебСсылки.Text; ПараметрыСеанса.Сохранить(); this.DialogResult = DialogResult.OK; this.Close(); }