示例#1
0
        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);
            }
        }
示例#2
0
 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);
     }
 }