Exemplo n.º 1
0
        /// <summary>
        /// Метод обрабатывает нажатие кнопки Ввод.
        /// Отвечает за фиксирование внесения или выплаты указанной суммы.
        /// </summary>
        /// <param name="sender">Объект, вызвавщий метод</param>
        /// <param name="e">Аргументы события</param>
        private void enterB_Click(object sender, EventArgs e)
        {
            decimal summ, res;

            if (summaTB.Text != "")
            {
                summ = decimal.Parse(summaTB.Text);
                if (summ > 0)
                {
                    using (IFiscalRegistrar fr = CurrentHardware.GetFiscalRegistrar())
                    {
                        if (fr.CheckConnect() == 0)
                        {
                            //Вненение или Выплата, относительно назначения формы
                            if (IsCashIncome)
                            {
                                res = fr.CashIncome(summ);
                            }
                            else
                            {
                                res = fr.CashOutcome(summ);
                            }
                            Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Сумма должна быть больше 0!");
                }
            }
            else
            {
                MessageBox.Show("Введите сумму!");
            }
        }