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); } }
private void BackgroundWorker2_DoWork(object sender, DoWorkEventArgs e) { Bw2Params par = (Bw2Params)e.Argument; e.Result = Make1COrder(par.Base, par.GoodsList, par.Phone); }