Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

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.

 

 

 

Editado por Davidson Raniere Silveira
Postado

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.

 

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.