Esempio n. 1
0
 private bool CheckCookieUsers()
 {
     try
     {
         string dateToday      = DateTime.Today.ToShortDateString();
         string dateChangeFile = File.GetLastWriteTime("SET_COOKIEUSER.xml").ToShortDateString();
         if (Convert.ToDateTime(dateToday) > Convert.ToDateTime(dateChangeFile))
         {
             return(false);
         }
         else
         {
             using (FileStream fs = new FileStream("SET_COOKIEUSER.xml", FileMode.Open))
             {
                 userInfoList = new Person();
                 userInfoList = (Person)serializer.Deserialize(fs);
             }
             return(new ReferenseDALClass().SetConnectionDBCheckCOOKIESUser(userInfoList.Login));
         }
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 2
0
 public AccountMainInfo(MainWindow mWindow, AccountInfoPage accWindow)
 {
     InitializeComponent();
     // ссылаемся на главное окно
     _mWindow = mWindow;
     // ссылаемся на окно с пользовательской инфой
     _accWindow = accWindow;
     // инициализируем приватное поле с информацией о пользователе
     userInformation = mWindow._userInfo;
     // изменяем изображения пользователя на странице из главного окна
     ChangeImageLogo(mWindow.ImageLogo.ImageSource);
     // подгружаем данные об пользователе в LsitBox
     ListBoxUserInfo.ItemsSource = userInfoList(mWindow._userInfo);
 }
Esempio n. 3
0
        //MouseClick Auth and Click Panel

        //Mouse Click Autorization
        private void ButtonAuth_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrWhiteSpace(TextBoxLogin.Text) && !String.IsNullOrWhiteSpace(PasswordBoxPassword.Password))
            {
                if (CreateLoadAnimation(MainAuthRegGrid))
                {
                    try
                    {
                        ReferenseDALClass user = new ReferenseDALClass();
                        if (user.SetConnectionDBCheckUser(TextBoxLogin.Text, PasswordBoxPassword.Password))
                        {
                            userInfoList = user.userListInformantion;
                            if (!ToggleButtonYesNo.StateClosed)
                            {
                                SerializeToggleButtonCheck(userInfoList);
                            }
                            else
                            {
                                try { using (StreamWriter sw = new StreamWriter("SET_COOKIEUSER.xml")) { sw.WriteLine(string.Empty); } } catch { }
                            }
                            loadedControl.StopAnimation();
                            new MainWindow(userInfoList).Show();
                            this.Close();
                        }
                        else
                        {
                            loadedControl.StopAnimation();
                            ErrorReg("Неверный логин или пароль!");
                        }
                    }
                    catch
                    {
                        loadedControl.StopAnimation();
                        ErrorReg("Ошибка авторизации!");
                    }
                }
            }
            else
            {
                if (String.IsNullOrWhiteSpace(TextBoxLogin.Text))
                {
                    BorderLoginTextBox.Background = Brushes.Red;
                }
                if (String.IsNullOrWhiteSpace(PasswordBoxPassword.Password))
                {
                    BorderPasswordPasswordBox.Background = Brushes.Red;
                }
            }
        }
Esempio n. 4
0
 private void SerializeToggleButtonCheck(IFCore.Person userInfo)
 {
     try
     {
         using (StreamWriter sw = new StreamWriter("SET_COOKIEUSER.xml"))
         {
             sw.WriteLine(string.Empty);
         }
         using (FileStream fs = new FileStream("SET_COOKIEUSER.xml", FileMode.OpenOrCreate))
         {
             serializer.Serialize(fs, userInfo);
         }
     }
     catch
     {
     }
 }