Exemple #1
0
        public void CheckOut()
        {
            ICashInAction cashInAction = GetInstance <ICashInAction>();

            if (!cashInAction.Status())
            {
                MessageBox.Show(this.form, "No money - no honey!", "No money?");
                return;
            }

            INewDocumentAction newDocumentAction = GetInstance <INewDocumentAction>();

            if (newDocumentAction.GetDocument() == null)
            {
                MessageBox.Show(this.form, "Money for air!? it is iniquity.", "Wtf?");
                return;
            }

            ICheckoutAction checkOutAction = GetInstance <ICheckoutAction>();

            checkOutAction.Execute();
        }
Exemple #2
0
        public void New(bool silent = false)
        {
            if (!silent)
            {
                ITableControl tableControl = GetInstance <ITableControl>();
                if (tableControl.GetSelectedProduct() != null)
                {
                    if (MessageBox.Show(this.form, "Чек не пустой!\nХотите его очистить?", "Очистка чека!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        ITotalControl  totalControl  = GetInstance <ITotalControl>();
                        IDetailControl detailControl = GetInstance <IDetailControl>();
                        totalControl.ClearDefault();
                        detailControl.ClearDefault();
                        tableControl.ClearDefault();
                    }
                }
            }

            INewDocumentAction newDocumentAction = GetInstance <INewDocumentAction>();

            newDocumentAction.Execute();
        }