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); } }
public AccountMainInfo(MainWindow mWindow, AccountInfoPage accWindow) { InitializeComponent(); // ссылаемся на главное окно _mWindow = mWindow; // ссылаемся на окно с пользовательской инфой _accWindow = accWindow; // инициализируем приватное поле с информацией о пользователе userInformation = mWindow._userInfo; // изменяем изображения пользователя на странице из главного окна ChangeImageLogo(mWindow.ImageLogo.ImageSource); // подгружаем данные об пользователе в LsitBox ListBoxUserInfo.ItemsSource = userInfoList(mWindow._userInfo); }
//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; } } }
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 { } }