// 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"); }
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"); }
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"); }
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"); }