Ejemplo n.º 1
0
        private void ApplyShipmentButton_Click(object sender, RoutedEventArgs ev)
        {
            MessageBoxResult result = MessageBox.Show(
                "Вы действительно хотите применить изменения?", "Редактирование",
                MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                DBC.SubmitChanges();
                DisableEditControls();
            }
        }
Ejemplo n.º 2
0
        public void CalculateProductCounts()
        {
            DatabaseDataContext      DBC             = new DatabaseDataContext();
            IQueryable <ProductList> OrderedProducts = (
                from c in DBC.ProductList
                where c.Order_id == this.Id
                select c);

            foreach (ProductList OrderedProduct in OrderedProducts)
            {
                OrderedProduct.Product.Count -= OrderedProduct.Count;
            }
            DBC.SubmitChanges();
        }
Ejemplo n.º 3
0
 private void ApplyButton_Click(object sender, RoutedEventArgs e)
 {
     DBC.SubmitChanges();
 }
Ejemplo n.º 4
0
        private void RegisterButton_Click(object sender, RoutedEventArgs e)
        {
            DatabaseDataContext DBC = new DatabaseDataContext();
            MD5    MD5Handler       = MD5.Create();
            String Login            = RegisterName.Text;

            byte[] Password;

            if (RegisterPassword.Password.Length < PreferredPasswordLength)
            {
                MessageBox.Show(
                    "Пароль сликом короткий! Предпочтительная длинна: " + PreferredPasswordLength + " символов.",
                    "Регистрация", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (!RegisterPassword.Password.Equals(RegisterPasswordRetype.Password))
            {
                MessageBox.Show(
                    "Пароли не совпадают!", "Регистрация",
                    MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            MD5Handler.ComputeHash(Encoding.Default.GetBytes(RegisterPassword.Password));
            Password = MD5Handler.Hash;

            IQueryable <User> query = (from c in DBC.GetTable <User>()
                                       where c.Login == Login
                                       select c);

            if (query.Count() != 0)
            {
                MessageBox.Show(
                    "Пользователь с таким именем уже существует", "Регистрация",
                    MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            Role UserRole = (from c in DBC.GetTable <Role>()
                             where c.Flags == RoleFlags.User
                             select c).SingleOrDefault();

            User NewUser = new User();

            NewUser.Login    = Login;
            NewUser.Password = Password;
            NewUser.Role     = UserRole;
            DBC.User.InsertOnSubmit(NewUser);

            Meta NewUserMeta = new Meta();

            NewUserMeta.Address = "";
            NewUserMeta.Name    = "";
            NewUser.Meta        = NewUserMeta;
            DBC.Meta.InsertOnSubmit(NewUserMeta);


            DBC.SubmitChanges();

            ShowLoginForm();
        }
Ejemplo n.º 5
0
 private void ApplyProfileButton_Click(object sender, RoutedEventArgs e)
 {
     CurrentUser.Meta.Name    = ProfileName.Text;
     CurrentUser.Meta.Address = ProfileAddress.Text;
     DBC.SubmitChanges();
 }
Ejemplo n.º 6
0
 private void PayButton_Click(object sender, RoutedEventArgs e)
 {
     DBC.SubmitChanges();
     this.Close();
 }