public MainWindow() { InitializeComponent(); AllWindows.mainWindow = this; if (!File.Exists("Users.xml")) //проверить, есть ли файл с пользователями { WorkWithXML.SerializeAdminXML(); //если нет - создать и поместить туда админа } string[] content = File.ReadAllLines("Users.xml"); if (content.Length == 0) //если файл существует, но пустой { WorkWithXML.SerializeAdminXML(); //поместить в него админа } else //если файл не пустой { WorkWithXML.DeSerializeXML(); //провести десериализацию } listProducts = new BindingList <Product>(); //список опкупок Promotion promotion = new Promotion(); //вызов окна с акцией promotion.Show(); promotion.Activate(); promotion.Topmost = true; WindowStartupLocation = WindowStartupLocation.CenterScreen; //чтобы окно было по центру экрана }
private void ButtonAuthentication_Click(object sender, RoutedEventArgs e) { if (!textBoxEMail.Text.Equals("") && !textBoxPassword.Password.Equals("")) //проверка, есть ли пустые поля { string eMail = textBoxEMail.Text; //считывание полей string password = textBoxPassword.Password; WorkWithXML.DeSerializeXML(); //провести десериализацию () foreach (var item in Users.listUsers) //поиск по списку, есть ли пользователь с соответствующим емейлом и паролем { if (item.EMail.Equals(eMail) && item.Password.Equals(password)) { MessageBox.Show("Вы успешно вошли в личный кабинет"); if (item.UserType.Equals("Администратор")) //если тип пользователя - админ, то открыть окно, предназначенное для админа { MainAdmin mainAdmin = new MainAdmin(item); mainAdmin.Show(); } else if (item.UserType.Equals("Сотрудник")) //если тип пользователя - сотрудник, то открыть окно, предназначенное для сотрудника { MainEmployee mainEmployee = new MainEmployee(item); mainEmployee.Show(); } else if (item.UserType.Equals("Клиент")) //если тип пользователя - клиент, то открыть окно, предназначенное для клиента { MainClient mainClient = new MainClient(item); mainClient.Show(); } AllWindows.mainWindow.Close(); this.Close(); return; } } MessageBox.Show("Не удалось войти в личный кабинет"); } else { MessageBox.Show("Поля не должны быть пустыми"); } }