Beispiel #1
0
        public Cart()
        {
            InitializeComponent();

            db = new SushiContext();
            db.Sushi1s.Load();                                         // загружаем данные
            sushisGrid.ItemsSource = db.Sushi1s.Local.ToBindingList(); // устанавливаем привязку к кэшу
        }
Beispiel #2
0
        public SushiList(List <Sushi1> sushi1s)
        {
            InitializeComponent();
            db = new SushiContext();
            db.Sushi1s.Load();                                         // загружаем данные
            sushisList.ItemsSource = db.Sushi1s.Local.ToBindingList(); // устанавливаем привязку к кэшу

            shoppingCart = sushi1s;
        }
Beispiel #3
0
        private void Reg_Click(object sender, RoutedEventArgs e)
        {
            if (login.Text.Length > 0)                     // проверяем логин
            {
                if (password.Password.Length > 0)          // проверяем пароль
                {
                    if (password_Copy.Password.Length > 0) // проверяем второй пароль
                    {
                    }
                    else
                    {
                        MessageBox.Show("Повторіть пароль");
                    }
                }
                else
                {
                    MessageBox.Show("Вкажіть пароль");
                }
            }
            else
            {
                MessageBox.Show("Вкажіть логін");
            }


            Database = new SushiContext();

            var existUser = Database.Users.Where(u => u.Login == login.Text).FirstOrDefault();

            if (existUser != null)
            {
                MessageBox.Show("User with this login are already exist");
                return;
            }

            if (password.Password == password_Copy.Password) // проверка на совпадение паролей
            {
                MessageBox.Show("Користувач зареєстрований");
            }
            else
            {
                MessageBox.Show("Паролі не співпадають");
            }
            User newUser = new User();

            newUser.Login    = login.Text;
            newUser.Password = password.Password;
            newUser.RoleId   = (Convert.ToBoolean(Admin.IsChecked)) ? 1 : 2;

            Database.Users.Add(newUser);
            Database.SaveChanges();
        }
Beispiel #4
0
        private void Enter_Click(object sender, RoutedEventArgs e)
        {
            if (llogin.Text == "")
            {
                MessageBox.Show("Enter your login");
                return;
            }

            if (password.Password == "")
            {
                MessageBox.Show("Enter your password");
                return;
            }
            db = new SushiContext();

            User user = db.Users.Where(u => u.Login == llogin.Text && u.Password == password.Password).FirstOrDefault();

            if (user == null)
            {
                MessageBox.Show("Invalid login or password");
                return;
            }
            else
            {
                currentUser = user;
            }


            /*  using (SushiContext db = new SushiContext())
             * {
             *     Role role1 = new Role { Id = 1, RoleName = "admin" };
             *     Role role2 = new Role { Id = 2, RoleName = "user" };
             *     db.Roles.Add(role1);
             *     db.Roles.Add(role2);
             *
             *    User user1 = new User { Login = "******", Password = "******", RoleId = 1 };
             *
             *    db.Users.Add(user1);
             *    db.SaveChanges();
             *    MessageBox.Show("Secsessufl");
             *
             * }*/

            Menu menu = new Menu(currentUser);

            menu.Show();
            this.Close();
        }