Ejemplo n.º 1
0
        public void ChangePage(ListView ListViewMenu, Grid MainGird, TransitioningContent TrainsitionigContentSlide, Grid GridCursor)
        {
            int index = ListViewMenu.SelectedIndex;

            MoveCursorMenu(index, TrainsitionigContentSlide, GridCursor);
            MainGird.Children.Clear();
            switch (index)
            {
            case 0:
                MainGird.Children.Add(new HomePage());
                break;

            case 1:
                MainGird.Children.Add(new TOP_Page());
                break;

            case 2:
                MainGird.Children.Add(new AccountsPage());
                break;

            case 3:
                MainGird.Children.Add(new DetailsPage());
                break;

            default:
                break;
            }
        }
        private void DangNhap()
        {
            NguoiDungDTO nd = new NguoiDungDTO();
            string       pass = "", username = "", phanquyen = "", hinhanh = "";

            username = txtTaiKhoan.Text;
            if (NguoiDungBUS.DangNhap(username).Rows.Count > 0)
            {
                foreach (DataRow row in NguoiDungBUS.DangNhap(username).Rows)
                {
                    pass      = row["Password"].ToString();
                    phanquyen = row["MaPQ"].ToString();
                    hinhanh   = row["HinhAnh"].ToString();
                }
                if (ch == true && txtMatKhau.Password != pass)
                {
                    if (txtMatKhau.Password != "")
                    {
                        tbThongbao.Text = "※Sai mật khẩu※";
                        dispatcherTimer.Start();
                    }
                }
                if (ch == false && txtTaiKhoan.Text == username)
                {
                    TransitioningContent transitioningContent = new TransitioningContent();
                    TransitionEffect     effect = new TransitionEffect();
                    effect.Kind = TransitionEffectKind.ExpandIn;
                    transitioningContent.OpeningEffect = effect;
                    object avatarContent;
                    ell.Height                   = 150;
                    ell.Width                    = 150;
                    ell.Stroke                   = Brushes.Transparent;
                    ell.StrokeThickness          = 1;
                    ell.Fill                     = new ImageBrush(new BitmapImage(new Uri(@"..\..\Resources\Images\Avatar\" + hinhanh, UriKind.RelativeOrAbsolute)));
                    avatarContent                = ell;
                    transitioningContent.Content = avatarContent;
                    avatarContentControl.Content = transitioningContent;
                    ch = true;
                    transitionerField.SelectedIndex = 1;
                    FocusManager.SetFocusedElement(gridSumary, txtMatKhau);
                }
                if (ch == true && txtMatKhau.Password == pass)
                {
                    Account = username;
                    Avatar  = hinhanh;
                    MainWindow mainWindow = new MainWindow();
                    mainWindow.Show();
                    this.Close();
                }
            }
            else
            {
                if (txtTaiKhoan.Text != "")
                {
                    tbThongbao.Text = "※Tài khoản không tồn tại※";
                    dispatcherTimer.Start();
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 通过直接指定 ,向指定的堆栈面板添加一个默认长度 (40) 内容为参数 ,并且带有过渡动画效果的文本块
        /// </summary>
        /// <param name="content">文本块内容</param>
        /// <param name="stackPanel">直接指定的堆栈面板</param>
        /// <param name="flag">文本颜色标识 ,true为红色 ,false为黑色</param>
        public static TextBlock AddString2StackPanel(string content, StackPanel stackPanel, bool flag = false)
        {
            TransitioningContent transitioning = new TransitioningContent();

            transitioning.OpeningEffect = effect;
            var block = GetTemplateTextBlock(content, flag);

            transitioning.Content = block;
            AddString2StackPanel(transitioning, stackPanel);
            return(block);
        }
Ejemplo n.º 4
0
        private void cbHinhAnh_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            TransitioningContent transitioningContent = new TransitioningContent();
            TransitionEffect     effect = new TransitionEffect();

            effect.Kind = TransitionEffectKind.ExpandIn;
            transitioningContent.OpeningEffect = effect;
            object avatarContent;
            Image  img = new Image();

            //img.Stretch = Stretch.None;
            img.VerticalAlignment   = VerticalAlignment.Center;
            img.HorizontalAlignment = HorizontalAlignment.Center;
            try
            {
                if (IsRefresh == false)
                {
                    BitmapImage bitm = new BitmapImage();
                    bitm.BeginInit();
                    bitm.UriSource = new Uri(Directory.GetParent(Directory.GetParent(Directory.GetCurrentDirectory()).ToString()).ToString() + @"\Resources\Images\Avatar\" + cbHinhAnh.SelectedValue.ToString(), UriKind.RelativeOrAbsolute);
                    bitm.EndInit();
                    img.Source  = bitm;
                    img.Stretch = Stretch.UniformToFill;
                }
                else
                {
                    BitmapImage bitm = new BitmapImage();
                    bitm.BeginInit();
                    bitm.UriSource = new Uri(@"../../Resources/Images/account-card-details-black.png", UriKind.RelativeOrAbsolute);
                    bitm.EndInit();
                    img.Source  = bitm;
                    img.Opacity = 0.4;
                    img.Stretch = Stretch.None;
                    IsRefresh   = false;
                }
            }
            catch (Exception ex)
            {
                BitmapImage bitm = new BitmapImage();
                bitm.BeginInit();
                bitm.UriSource = new Uri(@"../../Resources/Images/account-card-details-black.png", UriKind.RelativeOrAbsolute);
                bitm.EndInit();
                img.Source  = bitm;
                img.Opacity = 0.4;
                img.Stretch = Stretch.None;
            }
            finally
            {
                avatarContent = img;
                transitioningContent.Content = avatarContent;
                avatarContentControl.Content = transitioningContent;
            }
        }
Ejemplo n.º 5
0
        public Menu()
        {
            InitializeComponent();

            GridMenu   = _GridMenu;
            ToggleMenu = _ToggleMenu;
            TrainsitionigContentSlide = _TrainsitionigContentSlide;
            GridCursor   = _GridCursor;
            ListViewMenu = _ListViewMenu;

            ListViewMenu.ItemsSource = new List <MenuItem>();

            _registered = true;
        }
 private void cbHinhAnh_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (dataGridSelectedNV.SelectedItem != null)
     {
         TransitioningContent transitioningContent = new TransitioningContent();
         TransitionEffect     effect = new TransitionEffect();
         effect.Kind = TransitionEffectKind.ExpandIn;
         transitioningContent.OpeningEffect = effect;
         object avatarContent;
         Image  img = new Image();
         //img.Stretch = Stretch.None;
         img.VerticalAlignment   = VerticalAlignment.Center;
         img.HorizontalAlignment = HorizontalAlignment.Center;
         try
         {
             BitmapImage bitm = new BitmapImage();
             bitm.BeginInit();
             bitm.UriSource = new Uri(Directory.GetParent(Directory.GetParent(Directory.GetCurrentDirectory()).ToString()).ToString() + @"\Resources\Images\Avatar\" + (dataGridSelectedNV.SelectedItem as DataRowView).Row["HinhAnh"].ToString(), UriKind.RelativeOrAbsolute);
             bitm.EndInit();
             img.Source        = bitm;
             img.Stretch       = Stretch.UniformToFill;
             tbImageError.Text = "";
         }
         catch (Exception ex)
         {
             if ((dataGridSelectedNV.SelectedItem as DataRowView).Row["HinhAnh"].ToString() != "")
             {
                 tbImageError.Text = "Không tìm thấy\n    file ảnh!!!";
             }
             else
             {
                 tbImageError.Text = "Chưa có ảnh!";
             }
             BitmapImage bitm = new BitmapImage();
             bitm.BeginInit();
             bitm.UriSource = new Uri(@"../../Resources/Images/account-card-details-black.png", UriKind.RelativeOrAbsolute);
             bitm.EndInit();
             img.Source  = bitm;
             img.Opacity = 0.4;
             img.Stretch = Stretch.None;
         }
         finally
         {
             avatarContent = img;
             transitioningContent.Content = avatarContent;
             avatarContentControl.Content = transitioningContent;
             manvSelection = (dataGridSelectedNV.SelectedItem as DataRowView).Row[0].ToString();
         }
     }
 }
Ejemplo n.º 7
0
 private void GridSelectedItem(int index)
 {
     TransitioningContent.OnApplyTemplate();
     LeftGridSelectedItem.Margin = new Thickness(0, (80 + (60 * index)), 0, 0);
 }
Ejemplo n.º 8
0
 private void MoveCursorMenu(int index, TransitioningContent TrainsitionigContentSlide, Grid GridCursor)
 {
     TrainsitionigContentSlide.OnApplyTemplate();
     GridCursor.Margin = new Thickness(0, (100 + (60 * index)), 0, 0);
 }