private void btnOpAdm_Click(object sender, System.EventArgs e) { try { txtMensagem.Clear(); if (Settings.ECF.ECFAtual != null) { using (IECF ecf = new OpenPOS.ECF.ECF(Settings.ECF.ECFAtual.ModeloACBR, Settings.ECF.ECFAtual.Porta)) { if (ecf.Estado != EstadoECF.Livre) throw new Exception("ECF não está ativo!"); OpenPOS.TEF.Interface.IAdministracao adm = new OpenPOS.TEF.Administracao(ecf); adm.IsExibeMensagem = true; try { if (adm.ADM()) { txtMensagem.Clear(); txtMensagem.Text = "Operação realizada com sucesso"; txtMensagem.Refresh(); } } catch { // MessageBox.ShowError(ex); } } } } catch (Exception ex) { MessageBox.ShowError(ex); } }
public void ComunicacaoECF() { try { // Comunicando com a impressora sem passar a porta e modelo using (IECF ecf = new OpenPOS.ECF.ECF()) { WriteLine("Comunicação com a impressora efetuada com sucesso!"); } // Comunicando com a impressora passando a porta e modelo using (IECF ecf = new OpenPOS.ECF.ECF(ACBrFramework.ECF.ModeloECF.Bematech, "")) { WriteLine("Comunicação com a impressora efetuada com sucesso!"); } } catch (Exception ex) { WriteLine(ex.Message); } }
/// <summary> /// Método estático para retornar a impressora fiscal /// </summary> /// <param name="modelo">Modelo da ECF</param> /// <param name="porta">Porta a que a impressora está conectada</param> /// <returns>Retorna um objeto ECF</returns> private static IECF ReturnECF(ModeloECF modelo, string porta) { IECF ecf = null; if (modelo == ModeloECF.Nenhum && string.IsNullOrEmpty(porta)) ecf = new ECF(); else ecf = new ECF(modelo, porta); return ecf; }
private void btnSitefAtivo_Click(object sender, System.EventArgs e) { try { txtMensagem.Clear(); if (Settings.ECF.ECFAtual != null) { using (IECF ecf = new OpenPOS.ECF.ECF(Settings.ECF.ECFAtual.ModeloACBR, Settings.ECF.ECFAtual.Porta)) { OpenPOS.TEF.Interface.IAdministracao adm = new OpenPOS.TEF.Administracao(ecf); if (adm.IsAtivo) { txtMensagem.Clear(); txtMensagem.Text = "O TEF está ativo"; txtMensagem.Refresh(); } else { txtMensagem.Clear(); txtMensagem.Text = "O TEF NÃO está ativo"; txtMensagem.Refresh(); } } } } catch (Exception ex) { MessageBox.ShowError(ex); } }