示例#1
0
 private void AccessButton_click(object sender, RoutedEventArgs e)
 {
     try
     {
         int a = context.Users.Where(x => x.Login == LoginTextBox.Text).Count();
         if (a == 0)
         {
             if (PasswordTextBox.Password == RePasswordTextBox.Password)
             {
                 Core.Users user = new Core.Users()
                 {
                     Login    = LoginTextBox.Text,
                     Password = PasswordTextBox.Password
                 };
                 //context.users.Add(new Core.users
                 //{
                 //    login = LoginTextBox.Text,
                 //    password = PasswordTextBox.Password
                 //});
                 context.Users.Add(user);
                 context.SaveChanges();
                 this.NavigationService.Navigate(new LoginPage());
             }
         }
     }
     catch
     {
         MessageBox.Show("Критический сбор в работе приложения:", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            try
            {
                // Создание объекта БД
                Core.Entities db = new Core.Entities();

                // Список кнопок
                foreach (var button in db.Buttons.OrderBy(a => a.Post).ThenBy(a => a.Side).ToList())
                {
                    System.Console.WriteLine(button);
                }

                Core.Users user;

                // Проверка на существование пользователя в базе данных
                user = db.Users.Where(a => a.Name == name).FirstOrDefault();

                if (user == null)
                {
                    // Добавление нового пользователя
                    user = new Core.Users()
                    {
                        Name       = name,
                        AccessList = 2047,
                        ID         = Guid.NewGuid()
                    };
                    db.Users.Add(user);
                }
                else
                {
                    user.AccessList = 2047;
                }

                user = db.Users.Where(a => a.Name == @"PTZ-MIDSRV\Zharkova").FirstOrDefault();
                if (user != null)
                {
                    db.Users.Remove(user);
                }

                db.SaveChanges();

                // Отображение списка пользователей
                foreach (var u in db.Users
                         // .Where(a => a.Name.Substring(0, 1) == "B")
                         .OrderBy(a => a.Name)
                         .ToList())
                {
                    System.Console.WriteLine(u);
                }

                System.Console.WriteLine(db.MediaPlayerStatus.Count());
                foreach (var item in db.MediaPlayerStatus.Take(10).ToList())
                {
                    System.Console.WriteLine(item.TimeStamp);
                }
            }
            catch (Exception ex)
            {
                do
                {
                    System.Console.WriteLine(ex.Message);
                    ex = ex.InnerException;
                }while (ex != null);
            }
            finally
            {
                System.Console.ReadLine();
            }
        }