Example #1
0
        public AddUserView()
        {
            InitializeComponent();

            DataContext = new AddUserViewModel()
            {
                Close = () => Close()
            };

            LoginTextBlock.Focus();
        }
Example #2
0
        void SetStateView(eStateMainWindows pSMV = eStateMainWindows.NotDefine)
        {
            Dispatcher.BeginInvoke(new ThreadStart(() =>
            {
                if (pSMV != eStateMainWindows.NotDefine)
                {
                    State = pSMV;
                }
                if (State != eStateMainWindows.WaitAdmin && State != eStateMainWindows.WaitAdminLogin)
                {
                    TypeAccessWait = eTypeAccess.NoDefinition;
                }

                ExciseStamp.Visibility        = Visibility.Collapsed;
                ChoicePrice.Visibility        = Visibility.Collapsed;
                Background.Visibility         = Visibility.Collapsed;
                BackgroundWares.Visibility    = Visibility.Collapsed;
                WaitAdmin.Visibility          = Visibility.Collapsed;
                WaitAdminLogin.Visibility     = Visibility.Collapsed;
                WeightWares.Visibility        = Visibility.Collapsed;
                WaitPayment.Visibility        = Visibility.Collapsed;
                StartShopping.Visibility      = Visibility.Collapsed;
                textWaresQuantity.Visibility  = Visibility.Visible;
                valueWaresQuantity.Visibility = Visibility.Visible;
                textInAll.Visibility          = Visibility.Visible;
                valueInAll.Visibility         = Visibility.Visible;
                ConfirmAgeMessage.Visibility  = Visibility.Collapsed;
                ConfirmAge.Visibility         = Visibility.Collapsed;
                StartVideo.Stop();

                switch (State)
                {
                case eStateMainWindows.StartWindow:
                    StartShopping.Visibility      = Visibility.Visible;
                    textWaresQuantity.Visibility  = Visibility.Collapsed;
                    valueWaresQuantity.Visibility = Visibility.Collapsed;
                    textInAll.Visibility          = Visibility.Collapsed;
                    valueInAll.Visibility         = Visibility.Collapsed;
                    StartVideo.Play();
                    break;

                case eStateMainWindows.WaitInputPrice:
                    TypeAccessWait       = eTypeAccess.ChoicePrice;
                    var rrr              = new ObservableCollection <Price>(CurWares.Prices.OrderByDescending(r => r).Select(r => new Price(r, Access.GetRight(TypeAccessWait))));
                    rrr.First().IsEnable = true;

                    Prices.ItemsSource = rrr;        //new ObservableCollection<Price>(rr);

                    Background.Visibility      = Visibility.Visible;
                    BackgroundWares.Visibility = Visibility.Visible;
                    ChoicePrice.Visibility     = Visibility.Visible;


                    break;

                case eStateMainWindows.WaitExciseStamp:
                    TBExciseStamp.Text         = "";
                    ExciseStamp.Visibility     = Visibility.Visible;
                    Background.Visibility      = Visibility.Visible;
                    BackgroundWares.Visibility = Visibility.Visible;
                    TBExciseStamp.Focus();
                    break;

                case eStateMainWindows.WaitWeight:
                    EF.StartWeight();
                    WeightWares.Visibility = Visibility.Visible;
                    break;

                case eStateMainWindows.WaitAdmin:
                    WaitAdmin.Visibility       = Visibility.Visible;
                    Background.Visibility      = Visibility.Visible;
                    BackgroundWares.Visibility = Visibility.Visible;
                    break;

                case eStateMainWindows.WaitAdminLogin:
                    LoginTextBlock.Text        = "";
                    PasswordTextBlock.Text     = "";
                    WaitAdminLogin.Visibility  = Visibility.Visible;
                    Background.Visibility      = Visibility.Visible;
                    BackgroundWares.Visibility = Visibility.Visible;
                    LoginTextBlock.Focus();
                    break;

                case eStateMainWindows.WaitFindWares:
                    FindWaresWin FWW = new FindWaresWin(this);
                    FWW.Show();
                    break;

                case eStateMainWindows.ProcessPay:
                    PaymentImage.Source        = BitmapFrame.Create(new Uri(@"pack://*****:*****@"pack://application:,,,/icons/paymentTerminal.png"));
                    break;

                case eStateMainWindows.ProcessPrintReceipt:
                    PaymentImage.Source        = BitmapFrame.Create(new Uri(@"pack://application:,,,/icons/receipt.png"));
                    WaitPayment.Visibility     = Visibility.Visible;
                    Background.Visibility      = Visibility.Visible;
                    BackgroundWares.Visibility = Visibility.Visible;
                    break;

                case eStateMainWindows.WaitInput:
                default:
                    break;
                }
            }));
        }