예제 #1
0
        public bool Auth(string url, string login, string pwd)
        {
            try
            {
                //http://ln.mpmo.pro:85/PMOMedicalBase/AvtoDorogi/Drivers.nsf/MedService?OpenWebService
                _service = new MedServiceService(url);
                _service.PreAuthenticate = true;
                _service.Credentials     = new NetworkCredential(login, pwd);

                //_service.CookieContainer = GetCookieContainer("http://ln.mpmo.pro:85/", login, pwd);
                //получить формат даты MDY или DMY
                this._format = _service.dateFormat();
                //получить разделитель
                this._dateSep = _service.getDateSep();
                //получить разделитель времени
                this._timeSep    = _service.getTimeSep();
                this._dateFormat = (this._format.Equals("DMY") ? "dd" + this._dateSep + "MM" : "MM" + this._dateSep + "dd") + this._dateSep + "yyyy";
                SetLastConnection();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка авторизации", MessageBoxButton.OK, MessageBoxImage.Error);
                return(false);
            }
        }
예제 #2
0
        public MedServiceHelper(string url, String login, String pwd)
        {
            //http://ln.mpmo.pro:85/PMOMedicalBase/AvtoDorogi/Drivers.nsf/MedService?OpenWebService
            _service = new MedServiceService(url);
            _service.PreAuthenticate = true;
            _service.Credentials     = new NetworkCredential(login, pwd);

            //_service.CookieContainer = GetCookieContainer("http://ln.mpmo.pro:85/", login, pwd);
            //получить формат даты MDY или DMY
            this._format = _service.dateFormat();
            //получить разделитель
            this._dateSep = _service.getDateSep();
            //получить разделитель времени
            this._timeSep    = _service.getTimeSep();
            this._dateFormat = (this._format.Equals("DMY") ? "dd" + this._dateSep + "MM" : "MM" + this._dateSep + "dd") + this._dateSep + "yyyy";
        }