Ejemplo n.º 1
0
        //  Button save OK
        public void BTN_SAVE()
        {
            decimal pad = 0;

            decimal.TryParse(PAD_TEXT, out pad);
            switch (OK_ACTION)
            {
            case OK_ACTIONS.SAVE:
                OpenPaiementDialog();
                MessageQueue.Enqueue("TERMINE");
                break;

            case OK_ACTIONS.QTS:
                SetQteOrItem(pad, SelectedCart);
                MessageQueue.Enqueue("OK");
                OK_ACTION = OK_ACTIONS.SAVE;
                break;

            case OK_ACTIONS.PRIX:
                SetPrice(pad, SelectedCart);
                MessageQueue.Enqueue("OK");
                OK_ACTION = OK_ACTIONS.SAVE;
                break;

            default:
                break;
            }
            NotifyOfPropertyChange("OkStatus");
            PAD_TEXT = "";
            NotifyOfPropertyChange("PAD_TEXT");

            NotifyOfPropertyChange("CmdStatus");
            NotifyOfPropertyChange("CmdColor");
        }
Ejemplo n.º 2
0
        public void PAD_DELETE()
        {
            if (PAD_TEXT?.Length > 0)
            {
                PAD_TEXT = PAD_TEXT.Remove(PAD_TEXT.Length - 1);
            }
            else
            {
                // padd mepty
                // reset action to save
                OK_ACTION = OK_ACTIONS.SAVE;

                NotifyOfPropertyChange("PAD_TEXT");
                NotifyOfPropertyChange("OkStatus");
            }
            NotifyOfPropertyChange("PAD_TEXT");
        }
Ejemplo n.º 3
0
        public void ChangeQts()
        {
            int pad = 0;

            int.TryParse(PAD_TEXT, out pad);
            if (CurrentTicket != null && pad > 0)
            {
                OK_ACTION = OK_ACTIONS.QTS;
                BTN_SAVE();
                return;
            }

            MessageQueue.Enqueue("Tapez Qts...");
            PAD_TEXT = "";


            OK_ACTION = OK_ACTIONS.QTS;
            NotifyOfPropertyChange("PAD_TEXT");
            NotifyOfPropertyChange("OkStatus");
        }
Ejemplo n.º 4
0
        public void ChangePrix()
        {
            int pad = 0;

            int.TryParse(PAD_TEXT, out pad);
            if (CurrentTicket != null && pad > 0)
            {
                OK_ACTION = OK_ACTIONS.PRIX;
                BTN_SAVE();
                return;
            }


            MessageQueue.Enqueue("Tapez Prix de vente...");
            PAD_TEXT = "";

            OK_ACTION = OK_ACTIONS.PRIX;
            NotifyOfPropertyChange("PAD_TEXT");
            NotifyOfPropertyChange("OkStatus");

            NotifyOfPropertyChange("CmdStatus");
            NotifyOfPropertyChange("CmdColor");
        }