private void btnPos_Click(object sender, EventArgs e) { if (_ChargeRecord != null && CheckPaid()) { if (AppSettings.CurrentSetting.EnableTTS) { TTSSpeech.Instance.Speek(Resource1.FrmCardPaying_Paying); } CommandResult result = SaveCardPayment(PaymentMode.Pos); if (result.Result == ResultCode.Successful) { //用于打印收费小票打开钱箱收款 if (_BillPrinter != null) { ParkBillInfo bill = ParkBillFactory.CreateParkBill(_ChargeRecord); _BillPrinter.PrintParkBill(bill); } ClearInput(); } else { MessageBox.Show(result.Message); } } }
private void btnYCT_Click(object sender, EventArgs e) { if (_ChargeRecord != null && CheckPaid()) { CommandResult result = null; FrmYCTPayment frmYCT = new FrmYCTPayment(); frmYCT.Reader = this._YCTReader; frmYCT.Payment = this.txtPaid.DecimalValue; if (frmYCT.ShowDialog() == DialogResult.OK) { result = SaveCardPayment(PaymentMode.YangChengTong); } if (result != null) { if (result.Result == ResultCode.Successful) { //用于打印收费小票打开钱箱收款 if (_BillPrinter != null) { ParkBillInfo bill = ParkBillFactory.CreateParkBill(_ChargeRecord); _BillPrinter.PrintParkBill(bill); } ClearInput(); } else { MessageBox.Show(result.Message); } } } }
private void btnYCT_Click(object sender, EventArgs e) { if (_processingEvent != null && CheckPaid()) { CommandResult result = null; if (btnYCT.Text.Contains("中山通")) { FrmZSTPayment frmZST = new FrmZSTPayment(); frmZST.Payment = this.txtPaid.DecimalValue; if (frmZST.ShowDialog() == DialogResult.OK) { result = SaveCardPayment(_processingEvent.CardPaymentInfo, PaymentMode.ZhongShanTong); } } else { FrmYCTPayment frmYCT = new FrmYCTPayment(); frmYCT.Reader = this._YCTReader; frmYCT.Payment = this.txtPaid.DecimalValue; if (frmYCT.ShowDialog() == DialogResult.OK) { result = SaveCardPayment(_processingEvent.CardPaymentInfo, PaymentMode.YangChengTong); } } if (result != null) { if (result.Result == ResultCode.Successful) { //用于打印收费小票打开钱箱收款 if (_BillPrinter != null) { ParkBillInfo bill = ParkBillFactory.CreateParkBill(_processingEvent.CardPaymentInfo); _BillPrinter.PrintParkBill(bill); } CardPaidOk(); } else { MessageBox.Show(result.Message); } } } }
/// <summary> /// 根据卡片收费记录生成停车收费小票 /// </summary> /// <param name="cardPayment"></param> /// <returns></returns> public static ParkBillInfo CreateParkBill(CardPaymentRecord cardPayment) { ParkBillInfo bill = new ParkBillInfo(); bill.CardID = cardPayment.CardID; bill.Accounts = cardPayment.Accounts; bill.CarType = EnumDescription.GetDescription(cardPayment.CarType); bill.ChargeDateTime = cardPayment.ChargeDateTime; bill.CompanyName = GeneralSetting.Current.CompanyName; if (cardPayment.EnterDateTime != null) { bill.EnterDateTime = cardPayment.EnterDateTime.Value; } bill.HavePaid = cardPayment.HavePaid; bill.LastAccounts = cardPayment.LastAccounts; bill.Operator = OperatorInfo.CurrentOperator.OperatorName; bill.OwnerName = cardPayment.OwnerName; bill.Paid = cardPayment.Paid; bill.TariffType = EnumDescription.GetDescription(cardPayment.TariffType); return(bill); }
private void btnPos_Click(object sender, EventArgs e) { if (_processingEvent != null && CheckPaid()) { CommandResult result = SaveCardPayment(_processingEvent.CardPaymentInfo, PaymentMode.Pos); if (result.Result == ResultCode.Successful) { //用于打印收费小票打开钱箱收款 if (_BillPrinter != null) { ParkBillInfo bill = ParkBillFactory.CreateParkBill(_processingEvent.CardPaymentInfo); _BillPrinter.PrintParkBill(bill); } CardPaidOk(); } else { MessageBox.Show(result.Message); } } }
/// <summary> /// 根据卡片收费记录生成停车收费小票 /// </summary> /// <param name="cardPayment"></param> /// <returns></returns> public static ParkBillInfo CreateParkBill(CardPaymentInfo cardPayment) { ParkBillInfo bill = new ParkBillInfo(); bill.CardID = cardPayment.CardID; bill.CarPlate = (string.IsNullOrEmpty(cardPayment.CarPlate) ? string.Empty : cardPayment.CarPlate); bill.Accounts = cardPayment.Accounts; bill.CarType = CarTypeSetting.Current.GetDescription(cardPayment.CarType); bill.ChargeDateTime = cardPayment.ChargeDateTime; bill.CompanyName = UserSetting.Current.CompanyName; if (cardPayment.EnterDateTime != null) { bill.EnterDateTime = cardPayment.EnterDateTime.Value; } bill.HavePaid = cardPayment.LastTotalDiscount; bill.LastAccounts = cardPayment.LastTotalPaid; bill.Operator = OperatorInfo.CurrentOperator.OperatorID; bill.OwnerName = cardPayment.OwnerName; bill.Paid = cardPayment.Paid; bill.StationID = cardPayment.StationID; bill.TariffType = Ralid.Park.BusinessModel.Resouce.TariffTypeDescription.GetDescription(cardPayment.TariffType); return(bill); }
private bool btnCashHandle() { if (_processingEvent != null && CheckPaid() && CheckWriteCard()) { CommandResult result = SaveCardPayment(_processingEvent.CardPaymentInfo, PaymentMode.Cash); if (result.Result == ResultCode.Successful) { //用于打印收费小票打开钱箱收款 if (_BillPrinter != null) { ParkBillInfo bill = ParkBillFactory.CreateParkBill(_processingEvent.CardPaymentInfo); _BillPrinter.PrintParkBill(bill); } CardPaidOk(); return(true); } else { MessageBox.Show(result.Message); } } return(false); }