private void CashMachineCloseSessionHandler(object param) { if (!Message.YesNoQuestion("Вы уверены, что хотите закрыть сессию?")) { return; } try { CheckPrinter.CloseSession(); } catch (Exception ex) { Message.Error(CHECK_PRINTER_NOTREADY_MESSAGE); Log.Error(CHECK_PRINTER_NOTREADY_MESSAGE, ex); } }
private void CashMachineSysAdminCancelCheckHandler(object param) { if (!Message.YesNoQuestion("Вы уверены, что хотите выполнить административную отмену чека?")) { return; } try { CheckPrinter.SysAdminCancelCheck(); } catch (Exception ex) { Message.Error(CHECK_PRINTER_NOTREADY_MESSAGE); Log.Error(CHECK_PRINTER_NOTREADY_MESSAGE, ex); } }
private void CashMachineCancelCheckHandler(object param) { if (!Message.YesNoQuestion("Вы уверены, что хотите аннулировать чек?")) { return; } try { CheckPrinter.CancelCheck(); } catch (Exception ex) { Message.Error(CHECK_PRINTER_NOTREADY_MESSAGE); Log.Error(CHECK_PRINTER_NOTREADY_MESSAGE, ex); } }
private bool TryPrintChecks(int customerNumber, decimal costWithoutCommission, decimal commissionValue, decimal cost) { try { using (var waiter = new OperationWaiter()) { var check = GetCheck(customerNumber, costWithoutCommission, commissionValue, cost); CheckPrinter.Print(check); return(true); } } catch (Exception ex) { var errorMessage = "Ошибка печати чека"; Log.Error(errorMessage, ex); Message.Error(errorMessage); return(false); } }
private bool TryPrintChecks(decimal cost, decimal totalCost, double quantity, string articleName) { try { using (var waiter = new OperationWaiter()) { var check = new ArticleSaleCheck(cost, totalCost, quantity, Settings.CasherName, articleName); CheckPrinter.Print(check); return(true); } } catch (Exception ex) { var errorMessage = "Ошибка печати чека"; Log.Error(errorMessage, ex); Message.Error(errorMessage); return(false); } }
private bool TryPrintChecks(decimal costWithoutCommision, decimal comissionValue, decimal totalWithCommission, int customerNumber, string customerName, string customerEmail) { try { using (var waiter = new OperationWaiter()) { var check = new HotWaterCheck(customerNumber, customerName, Settings.CasherName, costWithoutCommision, totalWithCommission, customerEmail); CheckPrinter.Print(check); return(true); } } catch (Exception ex) { var errorMessage = "Ошибка печати чека"; Log.Error(errorMessage, ex); Message.Error(errorMessage); return(false); } }
private bool TryPrintChecks(decimal cost, string departmentCode, int customerNumber, string customerName, string paymentReasonName, string customerEmail) { try { using (var waiter = new OperationWaiter()) { var check = new EnergyCustomerCheck(departmentCode, customerNumber, customerName, paymentReasonName, Settings.CasherName, cost, customerEmail); CheckPrinter.Print(check); return(true); } } catch (Exception ex) { var errorMessage = "Ошибка печати чека"; Log.Error(errorMessage, ex); Message.Error(errorMessage); return(false); } }
private void CashMachineSettingsHandler(object param) { CheckPrinter.ShowProperties(); }