コード例 #1
0
        private void Window_Closed(object sender, EventArgs e)
        {
            foreach (Socket socket in new List <Socket> {
                CRM.SocketSend, Server.SocketReceive
            })
            {
                socket.Shutdown(SocketShutdown.Both);
                socket.Close();
            }

            if (asynchCashboxSearch.IsBusy)
            {
                MessageBoxes.ShowCashboxSearchCancel();
            }
        }
コード例 #2
0
        private bool CheckDateFail(string date)
        {
            if (!String.IsNullOrEmpty(returnDate.Text))
            {
                return(false);
            }

            if (MessageBoxes.NullReturnDate() == MessageBoxResult.Yes)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #3
0
        private bool CheckMoneyFail(decimal money)
        {
            if (money > 0)
            {
                return(false);
            }

            if (MessageBoxes.NullSummCash() == MessageBoxResult.Yes)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #4
0
        private void сloseCheck_Click(object sender, RoutedEventArgs e)
        {
            AddNonPricedServices();

            string sendingSuccess = CRM.SendManDocPack(
                login.Text, CRM.password, 1, moneyForCheck.Text,
                allCenters.Text, allVisas.Text, returnDate.Text
                );

            string[] sendingData = sendingSuccess.Split('|');

            if (sendingData[0] == "OK")
            {
                Log.Add("успешно закрыт чек");

                BlockCheckButton(block: true);
            }
            else if (sendingData[0] == "WARNING")
            {
                Log.Add("некоторые услуги из чека не имеют цены: " + sendingData[1]);

                if (MessageBoxes.NullInServices(sendingData[1]) == MessageBoxResult.Yes)
                {
                    BlockCheckButton(block: true);
                }
                else
                {
                    CleanCheck();
                }
            }
            else
            {
                Log.Add("во время формирования чека произошла ошибка: " + sendingData[1]);

                ShowError(checkPlace, sendingData[1]);
            }
        }
コード例 #5
0
 private void totalContent_MouseDown(object sender, MouseButtonEventArgs e)
 {
     MessageBoxes.ShowReceiptContent(Cashbox.manDocPackForPrinting);
 }