コード例 #1
0
        private void NextPhamacySalesSteps(Key e)
        {
            if (SalesPadState == SalesPadTransState.Receipt && (e == Key.Right || e == Key.Enter))
            {
                HideReceipt();
                salesvm.CloseTransaction();
                ShowTransaction();
                return;
            }


            if (SalesPadState == SalesPadTransState.Transaction)
            {
                //if (salesvm.TransactionData != null && salesvm.TransactionData.GetType() == typeof(Prescription))
                //{
                //    var p = salesvm.TransactionData as Prescription;
                //    if (p.Doctor == null)
                //    {
                //        MessageBox.Show("Please Select a doctor");
                //        return;
                //    }
                //    if (p.Patient == null)
                //    {
                //        MessageBox.Show("Please Select a Patient");
                //        return;
                //    }
                //}

                HideTransaction();

                ShowReceipt();
            }
        }
コード例 #2
0
        private void NextTicketSalesSteps(Key e)
        {
            if (SalesPadState == SalesPadTransState.Change && e == Key.Right)
            {
                HideChange();
                ShowReceipt();
                return;
            }
            if ((SalesPadState == SalesPadTransState.Change) && e == Key.Enter)
            {
                HideChange();
                salesvm.CloseTransaction <Ticket>();
                salesvm.SaveTransaction();
                salesvm.CreateNewTransaction <Ticket>();
                ShowTransaction();
                return;
            }

            if ((SalesPadState == SalesPadTransState.Receipt) && e == Key.Enter)
            {
                HideReceipt();
                salesvm.CloseTransaction <Ticket>();
                salesvm.SaveTransaction();
                salesvm.CreateNewTransaction <Ticket>();
                ShowTransaction();
                return;
            }

            if (SalesPadState == SalesPadTransState.Transaction)
            {
                HideTransaction();
                ShowTender();

                return;
            }

            if (SalesPadState == SalesPadTransState.Tender)//SalesPad.EntryCol.Width == new GridLength(0) && SalesPad.TotalsCol.Width != new GridLength(0)
            {
                HideTender();
                ShowChange();

                return;
            }
        }