private bool ConnectPrinter() { string strPort = ""; int nInterface = ISerial; int nBaudrate = 115200, nDatabits = 8, nParity = 0, nStopbits = 0; int nStatus = (int)SLCS_ERROR_CODE.ERR_CODE_NO_ERROR; //if (rdoIF_Serial.Checked) //{ // // SERIAL (COM) // nInterface = ISerial; // strPort = cmbSerial_Port.Text; // nBaudrate = Convert.ToInt32(cmbSerial_Baudrate.Text); // nDatabits = Convert.ToInt32(cmbSerial_Databits.Text); // nParity = cmbSerial_Parity.SelectedIndex; // nStopbits = cmbSerial_Stopbits.SelectedIndex; //} //else if (rdoIF_Bluetooth.Checked) //{ // // BLUETOOTH (COM) // nInterface = IBluetooth; // strPort = cmbSerial_Port.Text; //} //else if (rdoIF_Parallel.Checked) //{ // // PARALLEL (LPT) // nInterface = IParallel; // strPort = cmbLPT_Port.Text; //} //else if (rdoIF_Usb.Checked) //{ // USB nInterface = IUsb; //} //else if (rdoIF_Lan.Checked) //{ // // NETWORK // nInterface = ILan; // strPort = txtNet_IPAddr.Text; // nBaudrate = Convert.ToInt32(txtNet_PortNum.Text); //} nStatus = BXLLApi.ConnectPrinterEx(nInterface, strPort, nBaudrate, nDatabits, nParity, nStopbits); if (nStatus != (int)SLCS_ERROR_CODE.ERR_CODE_NO_ERROR) { BXLLApi.DisconnectPrinter(); MessageBox.Show(GetStatusMsg(nStatus)); return(false); } return(true); }