private void AddUser_Click(object sender, RoutedEventArgs e) { string massage; Tdl_User user = new Tdl_User(); user.Id = r.Next(); user.Name = string.Format("{0}_{1}", tbFName.Text, tbLName.Text.Substring(0, 1)); user.Password = r.Next().ToString(); user.DateOfBirsday = (DateTime)dpDob.SelectedDate; user.Gender = (Gender)(ldGender.SelectedIndex); ServiceXml sx = new ServiceXml(); if (!sx.AddUsers(user, out massage)) { ErrorMessage.Foreground = new SolidColorBrush(Colors.Red); ErrorMessage.Content = massage; } else { ErrorMessage.Foreground = new SolidColorBrush(Colors.Green); ErrorMessage.Content = massage; Thread.Sleep(2000); AdminWindow.mf.Source = new Uri("Pages/ListUsers_page.xaml", UriKind.RelativeOrAbsolute); } }
public bool AddUsers(Tdl_User user, out string massage) { try { XmlSerializer formatter = new XmlSerializer(typeof(Tdl_User)); using (FileStream fs = new FileStream("users/" + user.Name + ".xml", FileMode.OpenOrCreate)) { formatter.Serialize(fs, user); } massage = "Пользователь добавлен"; return(true); } catch (Exception ex) { massage = ex.Message; return(false); } }