private void SendCommand(CPResponse response) { try { if (response.ErrorCode == 0 && response.ParamList != null) { string paramVal = ""; if (lastCmd != FiscalCmd.DRAWER_INFO) { paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.DOCUMENT_ID.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.Z_ID.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.EJ_ID.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.DOCUMENT_TYPE.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.DATE.PadLeft(12, ' ') + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TIME.PadLeft(12, ' ') + ": {0}", paramVal)); } } // TOPLAM BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- " + FormMessage.TOTAL_INFO + " ---"); bridge.Log(String.Format(FormMessage.TOTAL_RECEIPT_COUNT + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TOTAL_AMOUNT + ": {0}", paramVal)); } // SATIŞ BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- " + FormMessage.SALE_INFO + " ---"); bridge.Log(String.Format(FormMessage.TOTAL_SALE_RECEIPT_COUNT + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TOTAL_SALE_AMOUNT + ": {0}", paramVal)); } // İPTAL BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- " + FormMessage.VOID_INFO + " ---"); bridge.Log(String.Format(FormMessage.TOTAL_VOID_RECEIPT_COUNT + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TOTAL_VOID_AMOUNT + ": {0}", paramVal)); } // İNDİRİM BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- " + FormMessage.ADJUSTMENT_INFO + " ---"); bridge.Log(String.Format(FormMessage.TOTAL_ADJUSTED_AMOUNT + ": {0}", paramVal)); } // ÖDEME BİLGİLERİ bridge.Log("--- " + FormMessage.PAYMENT_INFO + " ---"); int i = 0; while (response.CurrentParamIndex < response.ParamList.Count) { i++; bridge.Log("** " + FormMessage.PAYMENT + " " + i + " **"); paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { int paymentType = int.Parse(paramVal); bridge.Log(String.Format(FormMessage.PAYMENT_TYPE.PadLeft(15, ' ') + ": {0}", Common.Payments[paymentType])); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.PAYMENT_INDEX.PadLeft(15, ' ') + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.PAYMENT_AMOUNT.PadLeft(15, ' ') + ": {0}", paramVal)); } } } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnStartParkDoc_Click(object sender, EventArgs e) { DateTime entranceDT = new DateTime(dtParkDate.Value.Year, dtParkDate.Value.Month, dtParkDate.Value.Day, dtParkTime.Value.Hour, dtParkTime.Value.Minute, dtParkTime.Value.Second); try { CPResponse response = new CPResponse(bridge.Printer.PrintParkDocument(txtPlate.Text, entranceDT)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID + " :" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnSubtotal_Click(object sender, EventArgs e) { try { CPResponse response = new CPResponse(bridge.Printer.PrintSubtotal(false)); if (response.ErrorCode == 0) { bridge.Log(String.Format(FormMessage.SUBTOTAL.PadRight(12, ' ') + ":{0}", response.GetNextParam())); bridge.Log(String.Format(FormMessage.PAID_TOTAL.PadRight(12, ' ') + ":{0}", response.GetNextParam())); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnPayment_Click(object sender, EventArgs e) { try { int index = -1; CPResponse response = null; //PAYMENT TYPE int paymentType = cbxPaymentType.SelectedIndex; //IF PAYMENT IS FOREIGN CURRENCY OR CREDIT if (cbxPaymentType.Text == FormMessage.CURRENCY || cbxPaymentType.Text == FormMessage.CREDIT) { //Index index = cbxSubPayments.SelectedIndex; } //PAYMENT AMOUNT decimal amount = nmrPaymentAmount.Value; // SEND COMMAND response = new CPResponse(bridge.Printer.PrintPayment(paymentType, index, amount)); if (response.ErrorCode == 0) { bridge.Log(String.Format(FormMessage.SUBTOTAL.PadRight(12, ' ') + ":{0}", response.GetNextParam())); bridge.Log(String.Format(FormMessage.PAID_TOTAL.PadRight(12, ' ') + ":{0}", response.GetNextParam())); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnSaleDept_Click(object sender, EventArgs e) { int weighable = cbxDeptSaleWeighable.Checked ? 1 : 0; try { CPResponse response = new CPResponse(bridge.Printer.PrintDepartment((int)nmrDeptSaleId.Value, nmrDeptSaleQtty.Value, nmrDeptSalePrice.Value, txtDeptSaleName.Text, weighable)); if (response.ErrorCode == 0) { bridge.Log(String.Format(FormMessage.SUBTOTAL.PadRight(12, ' ') + ":{0}", response.GetNextParam())); } } catch { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnCloseReceipt_Click(object sender, EventArgs e) { try { CPResponse response = new CPResponse(bridge.Printer.CloseReceipt(chbSlipCopy.Checked)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID.PadRight(12, ' ') + ":" + response.GetNextParam()); } } catch { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnEFTAuthorization_Click(object sender, EventArgs e) { try { // SEND COMMAND CPResponse response = new CPResponse(bridge.Printer.GetEFTAuthorisation(nmrEFTAmount.Value, (int)nmrInstallment.Value, txtCardNumber.Text)); if (response.ErrorCode == 0) { string totalAmount = response.GetNextParam(); string provisionCode = response.GetNextParam(); string paidAmount = response.GetNextParam(); string installmentCount = response.GetNextParam(); string acquirerId = response.GetNextParam(); string bin = response.GetNextParam(); string issuerId = response.GetNextParam(); bridge.Log(String.Format("İşlem Tutarı :{0}", nmrEFTAmount.Value.ToString())); bridge.Log(String.Format("Ödeme Toplamı :{0}", paidAmount)); bridge.Log(String.Format("Belge Tutarı :{0}", totalAmount)); bridge.Log(String.Format("Taksit sayısı :{0}", installmentCount)); bridge.Log(String.Format("Provizyon kodu :{0}", provisionCode)); bridge.Log(String.Format("ACQUIRER ID :{0}", acquirerId)); bridge.Log(String.Format("BIN :{0}", bin)); bridge.Log(String.Format("ISSUERER ID :{0}", issuerId)); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnPaidDoc_Click(object sender, EventArgs e) { try { int docType = 6; ; switch (comboBoxPaidDocuments.SelectedIndex) { case 0: docType = 6; // AVANS break; case 1: docType = 4; // YEMEK break; } // Serial string tckn_vkn = ""; // Amount decimal amount = nmrInvoiceTotal.Value; CPResponse response = new CPResponse(bridge.Printer.PrintDocumentHeader(tckn_vkn, amount, docType)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID + " :" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnStartInvoice_Click(object sender, EventArgs e) { try { // Serial string tckn_vkn = txtTCKN_VKN.Text; // Amount decimal amount = 0; CPResponse response = new CPResponse(bridge.Printer.PrintDocumentHeader(tckn_vkn, amount, cbxInvTypes.SelectedIndex+1)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID + " :" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnSaveMainCategory_Click(object sender, EventArgs e) { for (int i = 0; i < ProgramConfig.MAX_MAIN_CATEGORY_COUNT; i++) { try { DataGridViewCheckBoxCell selected = (DataGridViewCheckBoxCell)dgvMainCategory.Rows[i].Cells[clmnMainGrupSelect.Index]; if (selected.Value != null && (bool)selected.Value == true) { //NAME String name = (String)dgvMainCategory.Rows[i].Cells[clmnMainGrupName.Index].Value; CPResponse response = new CPResponse(bridge.Printer.SetMainCategory(i, name)); if (response.ErrorCode == 0) { int mcCatNo = i + 1; string mcName = response.GetNextParam(); bridge.Log(String.Format("{2}: {0} {3}:{1} ", mcCatNo, mcName, FormMessage.GROUP_ID, FormMessage.GROUP_NAME)); } } } catch (System.Exception) { bridge.Log(FormMessage.MAIN_CAT_NOT_GET); } } }
private void btnEFTAuthorization_Click(object sender, EventArgs e) { try { // SEND COMMAND CPResponse response = new CPResponse(bridge.Printer.GetEFTAuthorisation(nmrEFTAmount.Value, (int)nmrInstallment.Value, txtCardNumber.Text)); if (response.ErrorCode == 0) { bridge.Log(String.Format("Aratoplam :{0}", response.GetNextParam())); bridge.Log(String.Format("Provizyon kodu :{0}", response.GetNextParam())); bridge.Log(String.Format("Ödeme Toplamı :{0}", response.GetNextParam())); bridge.Log(String.Format("Taksit sayısı :{0}", response.GetNextParam())); bridge.Log(String.Format("ACQUIRER ID :{0}", response.GetNextParam())); bridge.Log(String.Format("BIN :{0}", response.GetNextParam())); bridge.Log(String.Format("ISSUERER ID :{0}", response.GetNextParam())); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnSaveFcurrency_Click(object sender, EventArgs e) { for (int i = 0; i < ProgramConfig.MAX_FCURRENCY_COUNT; i++) { try { DataGridViewCheckBoxCell selectedCell = (DataGridViewCheckBoxCell)dgvFCurrency.Rows[i].Cells[clmnFCurrSelected.Name]; if (selectedCell.Value != null && (bool)selectedCell.Value == true) { //NAME String name = dgvFCurrency.Rows[i].Cells[clmnFCurrName.Index].Value.ToString(); //PRICE decimal price = Convert.ToDecimal(dgvFCurrency.Rows[i].Cells[clmnFCurrRate.Index].Value); // Send command CPResponse response = new CPResponse(bridge.Printer.SetCurrencyInfo(i, name, price)); if (response.ErrorCode == 0) { FCurrency curr = new FCurrency(); curr.ID = i; curr.Name = response.GetNextParam(); curr.Rate = decimal.Parse(response.GetNextParam()); MainForm.SetCurrency(curr.ID, curr); } } } catch (TimeoutException) { bridge.Log(FormMessage.TIMEOUT_ERROR); } catch { bridge.Log(FormMessage.OPERATION_FAILS); } } }
private void btnSaveDepartment_Click(object sender, EventArgs e) { DataGridViewCheckBoxCell selectedCell; for (int i = 0; i < ProgramConfig.MAX_DEPARTMENT_COUNT; i++) { selectedCell = (DataGridViewCheckBoxCell)dgvDepDefine.Rows[i].Cells[clmnSelectDepartment.Index]; if (selectedCell.Value != null && (bool)selectedCell.Value == true) { try { //DEPARTMENT NO int deptNo = Convert.ToInt32(dgvDepDefine.Rows[i].Cells[clmnDeptNo.Index].Value); //DEPT NAME String deptName = (String)dgvDepDefine.Rows[i].Cells[clmnDeptName.Index].Value; //VAT GROUP int vatGrpNo = Convert.ToInt32(dgvDepDefine.Rows[i].Cells[clmnDeptVatId.Index].Value); //PRICE decimal price = Convert.ToDecimal(dgvDepDefine.Rows[i].Cells[clmnDeptPrice.Index].Value); //WEIGHABLE selectedCell = (DataGridViewCheckBoxCell)dgvDepDefine.Rows[i].Cells[clmnDeptWeighable.Index]; int weighable = 0; if (selectedCell.Value != null && ((bool)selectedCell.Value)) { weighable = 1; } // Send Department Command CPResponse response = new CPResponse(bridge.Printer.SetDepartment(deptNo, deptName, vatGrpNo, price, weighable)); if (response.ErrorCode != 0) { return; } // Department Name string paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { dgvDepDefine.Rows[i].Cells[clmnDeptName.Index].Value = paramVal; } // Vat Group paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { dgvDepDefine.Rows[i].Cells[clmnDeptVatId.Index].Value = paramVal; } // Price paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { dgvDepDefine.Rows[i].Cells[clmnDeptPrice.Index].Value = paramVal; } // Weighable paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { DataGridViewCheckBoxCell weighableCell = (DataGridViewCheckBoxCell)dgvDepDefine.Rows[i].Cells[clmnDeptWeighable.Index]; weighableCell.Value = int.Parse(paramVal) == 1 ? true : false; } } catch (TimeoutException) { bridge.Log(FormMessage.TIMEOUT_ERROR); } catch { bridge.Log(FormMessage.OPERATION_FAILS); } } } }
private void btnSaveCredits_Click(object sender, EventArgs e) { for (int i = 0; i < ProgramConfig.MAX_CREDIT_COUNT; i++) { try { DataGridViewCheckBoxCell selectedCell = (DataGridViewCheckBoxCell)dgvCredits.Rows[i].Cells[clmnSelected.Name]; if (selectedCell.Value != null && (bool)selectedCell.Value == true) { String name = dgvCredits.Rows[i].Cells[clmnCreditName.Index].Value.ToString(); CPResponse response = new CPResponse(bridge.Printer.SetCreditInfo(i, name)); if (response.ErrorCode == 0) { string paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { dgvCredits.Rows[i].Cells[clmnCreditName.Name].Value = paramVal; } } } } catch (TimeoutException) { bridge.Log(FormMessage.TIMEOUT_ERROR); } catch { bridge.Log(FormMessage.OPERATION_FAILS); } } }
private void btnSaveCashier_Click(object sender, EventArgs e) { for (int i = 0; i < ProgramConfig.MAX_CASHIER_COUNT; i++) { try { DataGridViewCheckBoxCell selected = (DataGridViewCheckBoxCell)dgvCashier.Rows[i].Cells[clmnCashierSelect.Index]; if (selected.Value != null && (bool)selected.Value == true) { //NAME String name = (String)dgvCashier.Rows[i].Cells[clmnCashierName.Index].Value; //PASSWORD string password = string.Empty; if (!String.IsNullOrEmpty((string)dgvCashier.Rows[i].Cells[clmnCashierPassword.Index].Value)) { password = Convert.ToInt32(dgvCashier.Rows[i].Cells[clmnCashierPassword.Index].Value).ToString(); } CPResponse response = new CPResponse(bridge.Printer.SaveCashier(i, name, password)); if (response.ErrorCode == 0) { Cashier c = new Cashier(); c.Id = i + 1; c.Name = response.GetNextParam(); bridge.Log(String.Format("{2}: {0} {3}:{1}", c.Id, c.Name, FormMessage.CASHIER_ID, FormMessage.CASHIER_NAME )); } } } catch (System.Exception) { bridge.Log(FormMessage.OPERATION_FAILS); } } }
private void btnStartParkDoc_Click(object sender, EventArgs e) { try { CPResponse response = new CPResponse(bridge.Printer.PrintParkDocument(txtPlate.Text, dtParkDate.Value)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID + " :" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private int LoadCurrency() { int successCount = 0; for (int i = 0; i < ProgramConfig.MAX_FCURRENCY_COUNT; i++) { try { CPResponse response = new CPResponse(bridge.Printer.GetCurrencyInfo(i)); if (response.ErrorCode == 0) { FCurrency curr = new FCurrency(); curr.ID = i; curr.Name = response.GetNextParam(); curr.Rate = decimal.Parse(response.GetNextParam()); MainForm.SetCurrency(curr.ID, curr); } } catch { } } return successCount; }
private void btnVoidSale_Click(object sender, EventArgs e) { try { //PLU NO int pluNo = (int)nmrVoidPlu.Value; //VOID QUANTITY decimal quantity = nmrVoidQtty.Value; // SEND COMMAND CPResponse response = new CPResponse(bridge.Printer.Void(pluNo, quantity)); if (response.ErrorCode == 0) { bridge.Log(String.Format("{1}:{0}", response.GetNextParam(), FormMessage.SUBTOTAL.PadRight(12, ' '))); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnCorrect_Click(object sender, EventArgs e) { try { CPResponse response = new CPResponse(bridge.Printer.Correct()); if (response.ErrorCode == 0) { bridge.Log(String.Format("{1}:{0:#0.00}", response.GetNextParam(), FormMessage.SUBTOTAL.PadRight(12, ' '))); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void ParseServiceResponse(CPResponse response) { try { if (response.ErrorCode == 0) { string retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format("{1} : {0}", retVal, FormMessage.DATE)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format("{1} : {0}", retVal, FormMessage.TIME)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format("NOTE : {0}", retVal)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format("{1} : {0}", retVal, FormMessage.QUANTITY)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(FormMessage.DOCUMENT_ID + " : " + retVal); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log("Kod: " + retVal); retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { lblOrderNum.Text = String.Format("{0}", retVal); } } } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS + ": " + ex.Message); } }
private void btnPaidDoc_Click(object sender, EventArgs e) { try { // tckn string tckn = txtboxAdvanceTCKN.Text; // name string name = txtboxAdvanceName.Text; // Amount decimal amount = nmrAdvanceAmount.Value; CPResponse response = new CPResponse(bridge.Printer.PrintAdvanceDocumentHeader(tckn, name, amount)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID + " :" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void buttonStartCllctnDoc_Click(object sender, EventArgs e) { try { //invoice no string invoiceNo = textBoxCllctnSerial.Text; // amount decimal amount = numericUpDownCllctnAmount.Value; // subscriber no string subscriberNo = textBoxSubscriberNo.Text; // inst name string instutionName = textBoxInstutionName.Text; decimal comission = 0.0m; if (checkBoxComission.Checked) { // comission amount comission = numericUpDownComission.Value; } // Invoice Date DateTime invDate = dateTimePickerCllctionInvDate.Value; CPResponse response = new CPResponse(bridge.Printer.PrintCollectionDocumentHeader(invoiceNo, invDate, amount, subscriberNo, instutionName, comission)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID + " :" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnRcptInfo_Click(object sender, EventArgs e) { CPResponse response = null; try { #if !CPP response = new CPResponse(bridge.Printer.GetSalesInfo()); #endif if (response.ErrorCode == 0) { bridge.Log(String.Format("DOC NO : {0}", response.GetNextParam())); bridge.Log(String.Format("Z NO : {0}", response.GetNextParam())); bridge.Log(String.Format("DOC TYPE : {0}", response.GetNextParam())); bridge.Log(String.Format("DATE : {0}", response.GetNextParam())); bridge.Log(String.Format("TIME : {0}", response.GetNextParam())); bridge.Log(String.Format("SUB TOTAL : {0}", response.GetNextParam())); try { int payCount = Convert.ToInt32(response.GetNextParam()); bridge.Log(String.Format("PAYMENT COUNT : {0}", payCount)); for (int i = 0; i < payCount; i++) { bridge.Log(String.Format("PAY TYPE : {0}", response.GetNextParam())); bridge.Log(String.Format("PAY INDEX : {0}", response.GetNextParam())); bridge.Log(String.Format("PAY AMOUNT : {0}", response.GetNextParam())); bridge.Log(String.Format("PAY DETAIL : {0}", response.GetNextParam())); } } catch { } } } catch (Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS + ": " + ex.Message); } }
private void btnAdjust_Click(object sender, EventArgs e) { try { int percantege = 0; decimal amount = 0; AdjustmentType adjType; bool IsFee = false; if (rbtnFee.Checked) { IsFee = true; } if (cbxPerc.Checked) { //Percantage percantege = (int)nmrAdjAmount.Value; adjType = IsFee ? AdjustmentType.PercentFee : AdjustmentType.PercentDiscount; } else { //AMOUNT amount = nmrAdjAmount.Value; adjType = IsFee ? AdjustmentType.Fee : AdjustmentType.Discount; } // SEND COMMAND CPResponse response = new CPResponse(bridge.Printer.PrintAdjustment((int)adjType, amount, percantege)); if (response.ErrorCode == 0) { bridge.Log(String.Format(FormMessage.SUBTOTAL.PadRight(12, ' ') + ":{0:#0.00}", response.GetNextParam())); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnStartInvoice_Click(object sender, EventArgs e) { try { // tckn vkn string tckn_vkn = txtTCKN_VKN.Text; // serial string docSerial = txtboxInvoiceSerialNo.Text; // issue date DateTime issueDate = dateTimePickerInvoiceIssueDate.Value; CPResponse response = new CPResponse(bridge.Printer.PrintDocumentHeader(cbxInvTypes.SelectedIndex+1, tckn_vkn, docSerial, issueDate)); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID + " :" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnBankList_Click(object sender, EventArgs e) { CPResponse response = null; try { #if !CPP response = new CPResponse(bridge.Printer.GetBankListOnEFT()); #endif if (response.ErrorCode == 0) { int counter = 1; bridge.Log(String.Format("** BANK INFO LIST **")); while (response.CurrentParamIndex < response.ParamList.Count) { String bankInfo = response.GetNextParam(); string acquirID = bankInfo.Substring(0, 4); string bankName = bankInfo.Substring(4); bridge.Log(String.Format("BANK {0}", counter++)); bridge.Log(String.Format("ACQUIER ID : {0}", acquirID)); bridge.Log(String.Format("BANK NAME : {0}", bankName)); bridge.Log(String.Format("")); } } } catch (Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS + ": " + ex.Message); } }
private void btnStartReceipt_Click(object sender, EventArgs e) { try { CPResponse response = new CPResponse(bridge.Printer.PrintDocumentHeader()); if (response.ErrorCode == 0) { bridge.Log(FormMessage.DOCUMENT_ID.PadRight(12, ' ') + ":" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnCardQuery_Click(object sender, EventArgs e) { CPResponse response = null; try { // SEND COMMAND #if CPP #else response = new CPResponse(bridge.Printer.GetEFTCardInfo(nmrPaymentAmount.Value)); #endif if (response.ErrorCode == 0) { bridge.Log(String.Format(FormMessage.CC_ID.PadRight(12, ' ') + ":{0}", response.GetNextParam())); bridge.Log(String.Format(FormMessage.CC_NAME.PadRight(12, ' ') + ":{0}", response.GetNextParam())); bridge.Log(String.Format(FormMessage.DISCOUNT_ACTIVE.PadRight(12, ' ') + ":{0}", response.GetNextParam())); string cardNum = response.GetNextParam(); bridge.Log(String.Format(FormMessage.CARD_NUMBER.PadRight(12, ' ') + ":{0}", cardNum)); bridge.Log(String.Format("Holder Name".PadRight(12, ' ') + ":{0}", response.GetNextParam())); txtCardNumber.Text = cardNum.Substring(0, 6); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void btnVoidReceipt_Click(object sender, EventArgs e) { try { CPResponse response = new CPResponse(bridge.Printer.VoidReceipt()); if (response.ErrorCode == 0) { bridge.Log(FormMessage.VOIDED_DOC_ID.PadRight(12, ' ') + ":" + response.GetNextParam()); } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS + ": " + ex.Message); } }
private int LoadCreditData() { int successCount = 0; for (int i = 0; i < ProgramConfig.MAX_CREDIT_COUNT; i++) { try { CPResponse response = new CPResponse(bridge.Printer.GetCreditInfo(i)); if (response.ErrorCode == 0) { String name = response.GetNextParam(); MainForm.SetCredit(i, name); successCount++; } } catch (TimeoutException) { bridge.Log(FormMessage.TIMEOUT_ERROR); } catch { bridge.Log(FormMessage.OPERATION_FAILS); } } return successCount; }
private void SendCommand(CPResponse response) { try { if (response.ErrorCode == 0 && response.ParamList != null) { string paramVal = ""; if (lastCmd != FiscalCmd.DRAWER_INFO) { paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.DOCUMENT_ID.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.Z_ID.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.EJ_ID.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(FormMessage.DOCUMENT_TYPE.PadLeft(12, ' ') + ": " + paramVal); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.DATE.PadLeft(12, ' ') + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TIME.PadLeft(12, ' ') + ": {0}", paramVal)); } } // TOPLAM BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- "+FormMessage.TOTAL_INFO+" ---"); bridge.Log(String.Format(FormMessage.TOTAL_RECEIPT_COUNT + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TOTAL_AMOUNT + ": {0}", paramVal)); } // SATIŞ BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- "+FormMessage.SALE_INFO+" ---"); bridge.Log(String.Format(FormMessage.TOTAL_SALE_RECEIPT_COUNT + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TOTAL_SALE_AMOUNT + ": {0}", paramVal)); } // İPTAL BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- "+FormMessage.VOID_INFO+" ---"); bridge.Log(String.Format(FormMessage.TOTAL_VOID_RECEIPT_COUNT + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.TOTAL_VOID_AMOUNT + ": {0}", paramVal)); } // İNDİRİM BİLGİLERİ paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log("--- "+FormMessage.ADJUSTMENT_INFO+" ---"); bridge.Log(String.Format(FormMessage.TOTAL_ADJUSTED_AMOUNT + ": {0}", paramVal)); } // ÖDEME BİLGİLERİ bridge.Log("--- "+FormMessage.PAYMENT_INFO+" ---"); int i = 0; while (response.CurrentParamIndex < response.ParamList.Count) { i++; bridge.Log("** " + FormMessage.PAYMENT + " " + i + " **"); paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { int paymentType = int.Parse(paramVal); bridge.Log(String.Format(FormMessage.PAYMENT_TYPE.PadLeft(15, ' ') + ": {0}", Common.Payments[paymentType])); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.PAYMENT_INDEX.PadLeft(15, ' ') + ": {0}", paramVal)); } paramVal = response.GetNextParam(); if (!String.IsNullOrEmpty(paramVal)) { bridge.Log(String.Format(FormMessage.PAYMENT_AMOUNT.PadLeft(15, ' ') + ": {0}", paramVal)); } } } } catch (System.Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS); } }
private void ParseResponse(CPResponse response) { try { if (response.ErrorCode == 0) { string retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format(FormMessage.DATE.PadRight(12, ' ') + ":{0}", retVal)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format(FormMessage.TIME.PadRight(12, ' ') + ":{0}", retVal)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format("NOTE".PadRight(12, ' ') + ":{0}", retVal)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(String.Format(FormMessage.AMOUNT.PadRight(12, ' ') + ":{0}", retVal)); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { bridge.Log(FormMessage.DOCUMENT_ID.PadRight(12, ' ') + ":" + retVal); } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { } retVal = response.GetNextParam(); if (!String.IsNullOrEmpty(retVal)) { String authNote = ""; try { switch (int.Parse(retVal)) { case 0: authNote = FormMessage.SALE; break; case 1: authNote = "PROGRAM"; break; case 2: authNote = FormMessage.SALE + " & Z"; break; case 3: authNote = FormMessage.ALL; break; default: authNote = ""; break; } bridge.Log(FormMessage.AUTHORIZATION.PadRight(12, ' ') + ":" + authNote); } catch { } } } } catch (Exception ex) { bridge.Log(FormMessage.OPERATION_FAILS + ": " + ex.Message); } }