Exemplo n.º 1
0
        private void PayBTN_Click(object sender, EventArgs e)
        {
            // [todo] печать чека с генерацией штрихкода
            // [todo] электронная очередь

            // ввод номера телефона покупателя
            string Phone = string.Empty;
            phone  F     = new phone()
            {
                StartPosition = FormStartPosition.CenterParent
            };

            if (F.ShowDialog() == DialogResult.OK)
            {
                Bw2Params par = new Bw2Params()
                {
                    Base      = Common.Base,
                    con       = Common.con,
                    Phone     = $"{F.Tag}",
                    GoodsList = Common.CurrentOrder
                };
                W = new Wait()
                {
                    TopMost = true, StartPosition = FormStartPosition.CenterScreen
                };
                W.Show();
                backgroundWorker2.RunWorkerAsync(par);
            }
        }
Exemplo n.º 2
0
        private void BackgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
        {
            Bw2Params par = (Bw2Params)e.Argument;

            e.Result = Make1COrder(par.Base, par.GoodsList, par.Phone);
        }