//fim funcoes da impressora termica =============================================================================================================== public void ImprimeTkt(String strCli = "", String strEmpr = "") { if (iniciaPortaToolStripMenuItem()) { if (strCli != "") { iRetorno = InterfaceEpsonNF.ImprimeTextoTag(strCli); if (iRetorno != 1) { System.Windows.Forms.MessageBox.Show("Erro ao imprimir texto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } if (strEmpr != "") { iRetorno = InterfaceEpsonNF.ImprimeTextoTag(strEmpr); if (iRetorno != 1) { System.Windows.Forms.MessageBox.Show("Erro ao imprimir texto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } InterfaceEpsonNF.FechaPorta(); } }
private void statusImpressoraToolStripMenuItem_Click(object sender, EventArgs e) { abrirPortaUSBToolStrip(); iRetorno = InterfaceEpsonNF.Le_Status(); switch (iRetorno) { case 0: System.Windows.Forms.MessageBox.Show("Erro de comunicação / Impressora OFFLINE.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 5: System.Windows.Forms.MessageBox.Show("Impressora com pouco papel.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 9: System.Windows.Forms.MessageBox.Show("Tampa aberta.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 24: System.Windows.Forms.MessageBox.Show("Impressora 'ONLINE'.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 32: System.Windows.Forms.MessageBox.Show("Impressora sem papel.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } InterfaceEpsonNF.FechaPorta(); }
public bool iniciaPortaToolStripMenuItem() { //Para impressora USB if (File.Exists(@"c:\pliniao\confiprinterport.dat")) { String porta = File.ReadAllText(@"c:\pliniao\confiprinterport.dat"); try { iRetorno = InterfaceEpsonNF.IniciaPorta(porta); } catch (Exception exx) { MessageBox.Show("Erro ao iniciar porta " + porta + "\n\n" + exx.ToString()); } } else { try { iRetorno = InterfaceEpsonNF.IniciaPorta("USB"); } catch (Exception exx) { MessageBox.Show("Erro ao iniciar porta USB" + "\n\n" + exx.ToString()); } } if (iRetorno == 1) { // System.Windows.Forms.MessageBox.Show("Porta de comunicação aberta com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } else { System.Windows.Forms.MessageBox.Show("Erro ao conectar com a Impressora Térmica.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(false); }
private void abrirPortaUSBToolStrip() { if (File.Exists(@"c:\pliniao\confiprinterport.dat")) { String porta = File.ReadAllText(@"c:\pliniao\confiprinterport.dat"); iRetorno = InterfaceEpsonNF.IniciaPorta(porta); } else { iRetorno = InterfaceEpsonNF.IniciaPorta("USB"); } if (iRetorno == 1) { //System.Windows.Forms.MessageBox.Show("Porta de comunicação aberta com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { System.Windows.Forms.MessageBox.Show("Erro ao conectar com a Impressora Térmica.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } }