Ejemplo n.º 1
0
        void CatBtnClick(object sender, MouseEventArgs e)
        {
            var db = new res_for_sheratonEntities();

            if (SelectedCat != null)
            {
                SelectedCat.UnHighlight(); SelectedCat.Height -= 10;
            }
            SelectedCat = (CustomButton)sender;
            SelectedCat.Highlight(); SelectedCat.Height += 10;
            var id = db.ResMainCategoryCodes.Where(it => it.MainCategoryNameA == SelectedCat.Text).Select(it => it.MainCategoryId).FirstOrDefault();

            SubCategory.Clear();
            SubMenu.Children.Clear();
            var list = db.ResSubCategoryCodes.Where(i => i.MainCategoryId == id).ToList();

            foreach (var item in list)
            {
                SubCategory.Add(new CustomButton()
                {
                    Name        = "Btn",
                    Text        = item.SubCategoryNameA,
                    Width       = 110,
                    Height      = 110,
                    FontSize    = 14,
                    TextShiftUp = 6,
                    Margin      = new Thickness(5, 5, 0, 0),
                    Background  = (Brush) new BrushConverter().ConvertFrom("#FF0051BB"),
                });
                SubMenu.Children.Add(SubCategory[SubCategory.Count - 1]);
                SubCategory[SubCategory.Count - 1].MouseDown += new MouseButtonEventHandler(SubCatBtnClick);
            }
        }
Ejemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();
            Quantity        = "";
            Total           = 0;
            SubCategory     = new List <Button>();
            CategoryButtons = new List <Button>();
            var db   = new res_for_sheratonEntities();
            var list = db.ResMainCategoryCodes.ToList();

            foreach (var item in list)
            {
                CategoryButtons.Add(new Button()
                {
                    Name                = "Catbtn",
                    Content             = item.MainCategoryNameA,
                    Width               = 150,
                    Height              = 100,
                    Margin              = new Thickness(0, 0, 0, 0),
                    HorizontalAlignment = HorizontalAlignment.Right,
                    FontSize            = 20,
                });
                CategoryButtons[CategoryButtons.Count - 1].Click += new RoutedEventHandler(CatbtnClick);
                CategoryMenu.Items.Add(CategoryButtons[CategoryButtons.Count - 1]);
            }
            var list1 = db.ResSubCategoryCodes.ToList();

            foreach (var item in list1)
            {
                SubCategory.Add(new Button()
                {
                    Name                = "Btn",
                    Content             = item.SubCategoryNameA,
                    Width               = 98,
                    Height              = 98,
                    Margin              = new Thickness(5, 5, 0, 0),
                    HorizontalAlignment = HorizontalAlignment.Right,
                });
                SubMenu.Children.Add(SubCategory[SubCategory.Count - 1]);
                SubCategory[SubCategory.Count - 1].Click += new RoutedEventHandler(BtnClick);
            }
        }
Ejemplo n.º 3
0
        private void UserLogin_Click(object sender, RoutedEventArgs e)
        {
            var db       = new res_for_sheratonEntities();
            var username = UsernameText.Text;
            var password = PasswordText.Password;
            var user     = db.SecUsers.Where(u => u.UserName == username && u.UserPasswd == password).FirstOrDefault();

            if (user == null)
            {
                MessageBox.Show("خطأ في كلمة المرور أو اسم المستخدم");
                UsernameText.Text     = "";
                PasswordText.Password = "";
            }
            else
            {
                var mainform = new MainWindow();
                this.Hide();
                mainform.Show();
            }
        }
Ejemplo n.º 4
0
        void CatbtnClick(object sender, RoutedEventArgs e)
        {
            SubCategory.Clear();
            Button t = sender as Button;

            SubMenu.Children.Clear();
            var db   = new res_for_sheratonEntities();
            var id   = db.ResMainCategoryCodes.Where(it => it.MainCategoryNameA == t.Content).Select(it => it.MainCategoryId).FirstOrDefault();
            var list = db.ResSubCategoryCodes.Where(i => i.MainCategoryId == id).ToList();

            foreach (var item in list)
            {
                SubCategory.Add(new Button());
                SubCategory[SubCategory.Count - 1].Name    = "Btn";
                SubCategory[SubCategory.Count - 1].Content = item.SubCategoryNameA;
                SubCategory[SubCategory.Count - 1].Width   = 100;
                SubCategory[SubCategory.Count - 1].Height  = 100;
                SubCategory[SubCategory.Count - 1].Margin  = new Thickness(5, 5, 0, 0);
                SubMenu.Children.Add(SubCategory[SubCategory.Count - 1]);
                SubCategory[SubCategory.Count - 1].Click += new RoutedEventHandler(BtnClick);
            }
        }
Ejemplo n.º 5
0
        public MainWindow()
        {
            InitializeComponent();

            #region NumPad Buttons

            for (int i = 0; i < 10; i++)
            {
                CustomButton QB = new CustomButton()
                {
                    Name                = "QuantityBtn",
                    Width               = 60,
                    Height              = 60,
                    Background          = (Brush) new BrushConverter().ConvertFrom("#FF0051BB"),
                    HorizontalAlignment = HorizontalAlignment.Left,
                    VerticalAlignment   = VerticalAlignment.Top,
                    Margin              = new Thickness(5, 5, 0, 0),
                    Text                = (i + 1).ToString()[((i + 1).ToString()).Length - 1].ToString(),
                };
                NumPad.Children.Add(QB);
                QB.MouseDown += QB_MouseDown;
            }
            CustomButton QR = new CustomButton()
            {
                Name                = "QuantityResetBtn",
                Width               = 125,
                Height              = 60,
                Background          = (Brush) new BrushConverter().ConvertFrom("#FF0051BB"),
                HorizontalAlignment = HorizontalAlignment.Left,
                VerticalAlignment   = VerticalAlignment.Top,
                Margin              = new Thickness(5, 5, 0, 0),
                Text                = "مسح",
            };
            NumPad.Children.Add(QR);
            QR.MouseDown += QuantityReset;
            #endregion

            #region Action Buttons

            for (int i = 0; i < 3; i++)
            {
                CustomButton ActionBtn = new CustomButton()
                {
                    Name                = "ActionBtn",
                    Width               = 168,
                    Height              = 60,
                    Background          = (Brush) new BrushConverter().ConvertFrom("#FF0051BB"),
                    HorizontalAlignment = HorizontalAlignment.Left,
                    VerticalAlignment   = VerticalAlignment.Top,
                    Margin              = new Thickness(0, 5, 0, 0),
                };
                if (i == 0)
                {
                    ActionBtn.Text = "دفع"; ActionBtn.Background = (Brush) new BrushConverter().ConvertFrom("#FF027421");
                }
                if (i == 1)
                {
                    ActionBtn.Text = "دليفري"; ActionBtn.Background = (Brush) new BrushConverter().ConvertFrom("#FFDEA200");
                }
                if (i == 2)
                {
                    ActionBtn.Text = "إلغاء"; ActionBtn.Background = (Brush) new BrushConverter().ConvertFrom("#FFA00000");
                }
                Actions.Children.Add(ActionBtn);
                ActionBtn.MouseDown += Action_MouseDown;
            }

            #endregion

            #region Exit Button

            CustomButton ExitBtn = new CustomButton()
            {
                Name                = "ExitBtn",
                Width               = 150,
                Height              = 60,
                TextShiftUp         = 3,
                Background          = (Brush) new BrushConverter().ConvertFrom("#FF0051BB"),
                HorizontalAlignment = HorizontalAlignment.Left,
                VerticalAlignment   = VerticalAlignment.Top,
                Margin              = new Thickness(10, 15, 0, 0),
                Text                = "خروج",
            };
            Ext.Children.Add(ExitBtn);
            ExitBtn.MouseDown += ExitBtn_MouseDown;

            #endregion


            Quantity        = "";
            Total           = 0;
            SubCategory     = new List <CustomButton>();
            CategoryButtons = new List <CustomButton>();
            var db   = new res_for_sheratonEntities();
            var list = db.ResMainCategoryCodes.ToList();
            foreach (var item in list)
            {
                CategoryButtons.Add(new CustomButton()
                {
                    Name                  = "Catbtn",
                    Text                  = item.MainCategoryNameA,
                    Width                 = CategoryMenu.Height,
                    Height                = CategoryMenu.Height - 10,
                    VerticalAlignment     = VerticalAlignment.Bottom,
                    Margin                = new Thickness(0, 0, 0, 0),
                    FontSize              = 20,
                    Background            = (Brush) new BrushConverter().ConvertFrom("#FFA6A6A6"),
                    HighlightedBackground = (Brush) new BrushConverter().ConvertFrom("#FF0051BB"),
                    HighlightedForeground = Brushes.White,
                });
                CategoryButtons[CategoryButtons.Count - 1].MouseDown += new MouseButtonEventHandler(CatBtnClick);
                CategoryMenu.Children.Add(CategoryButtons[CategoryButtons.Count - 1]);
            }
            var list1 = db.ResSubCategoryCodes.ToList();
            foreach (var item in list1)
            {
                SubCategory.Add(new CustomButton()
                {
                    Name        = "Btn",
                    Text        = item.SubCategoryNameA,
                    Width       = 110,
                    Height      = 110,
                    FontSize    = 14,
                    TextShiftUp = 6,
                    Margin      = new Thickness(5, 5, 0, 0),
                    Background  = (Brush) new BrushConverter().ConvertFrom("#FF0051BB"),
                });
                SubMenu.Children.Add(SubCategory[SubCategory.Count - 1]);
                SubCategory[SubCategory.Count - 1].MouseDown += new MouseButtonEventHandler(SubCatBtnClick);
            }
        }