コード例 #1
0
        //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();
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
            }
        }