Jump to content

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

Problemas com Framework ACBr


  • Este tópico foi criado há 1905 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá pessoal,

 

Sou novo tanto no segmento de automação comercial como em C#, comprei o E-book e fontes do Albert Eije e estou tendo problemas para executar o projeto, abaixo irei listar os dois problemas ate o momento.

1  - Problema ao pegar o modelo da ECF, abaixo segue a classe.

conteudo da Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr          = 'ecfBematech';

DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32(Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr);  
            // esta linha acima que esta comentada esta dando erro pois esta tentando converter uma string em int abaixo fiz um "ajuste"
            // gostaria de saber que informação deve ser passado para DataModule.ACBrECF.Modelo li algo sobre ENUM ou index da impressora.


            

segue abaixo a classe 

public void ConfiguraACBr()
        {
            //DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32(Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr);                      
            DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32('1');
            DataModule.ACBrECF.Device.Porta = Sessao.Instance.Configuracao.PortaEcf;
            DataModule.ACBrECF.Device.TimeOut = Sessao.Instance.Configuracao.TimeoutEcf.Value;
            DataModule.ACBrECF.IntervaloAposComando = Sessao.Instance.Configuracao.IntervaloEcf.Value;
            DataModule.ACBrECF.Device.Baud = Sessao.Instance.Configuracao.BitsPorSegundo.Value;
            try
            {
                DataModule.ACBrECF.Ativar();
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
                MessageBox.Show("ECF com problemas ou desligado. Aplicação será aberta para somente consulta.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                DesabilitaControlesVenda();
                Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta;
                TelaPadrao();
                return;
            }

}

 

2 - Erro ao carregar a alíquota da impressora, estou utilizando o emulador da Bematech.

Dentro da mesma casse acima segue as linhas abaixo que esta dando erro.

 DataModule.ACBrECF.CarregaAliquotas();    /// esta dando erro nesta linha
            if (DataModule.ACBrECF.Aliquotas.Length <= 0)
            {
                MessageBox.Show("ECF sem aliquotas cadastradas. Aplicação será aberta para somente consulta.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta;
            }

            DataModule.ACBrECF.CarregaFormasPagamento();/// esta dando erro nesta linha também
            if (DataModule.ACBrECF.FormasPagamento.Length <= 0)
            {
                MessageBox.Show("ECF sem formas de pagamento cadastradas. Aplicação será aberta para somente consulta.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta;
            }

 

Agradeço a atenção.

 

 

 

Edited by Davidson Raniere Silveira
Link to comment
Share on other sites

Já fiz isso mas não recebi a resposta adequada, pois na linha abaixo trata-se de erro no código:

DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32(Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr); 

e o mesmo informou que no e-book teria todas as orientações de como rodar o aplicativo mas a linha acima tratasse de um erro de programação.

 

Link to comment
Share on other sites

  • Este tópico foi criado há 1905 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.