示例#1
0
        /// <summary>
        /// Авторизация
        /// </summary>
        /// <returns>Возвращает кортеж - первый элемент булево значение, второй - список элементов</returns>
        public Tuple <bool, List <string> > LogIn()
        {
            List <string> userData = new List <string>();
            string        HLogin, HPassword;

            try
            {
                HLogin    = EncryptionData.EncryptLogin(Login, Password);
                HPassword = EncryptionData.EncryptPassword(Login, Password);
                DataBaseConnect DBC = new DataBaseConnect(GetConnectionString.getStringConnectionData());
                userData = new List <string>(DBC.getUserInfoFromDataBase(HLogin, HPassword));
                getEmergencyAuthData();
                if (userData != null)
                {
                    return(Tuple.Create(true, userData));
                }
                else
                {
                    return(Tuple.Create(false, userData));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Пользователь не найден", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(Tuple.Create(false, userData));
            }
        }