public override bool AbrirCupom(ClienteCupom cliente) { try { if (Impressora.Cupom.Status.Aberto) { MessageBox.Show("Cupom fiscal já aberto.\n\n" + "O mesmo será cancelado."); CancelarCupom(); } if (cliente.CpfCnpj == null) { cliente.CpfCnpj = ""; } if (cliente.Nome == null) { cliente.Nome = ""; } if (cliente.Endereco == null) { cliente.Endereco = ""; } UltimoCupom = Impressora.Cupom.Abrir( cliente.CpfCnpj, cliente.Nome, cliente.Endereco ); return(true); } catch (Bematech.BematechException ex) { ExibeMensagem("Erro ao abrir cupom fiscal.\n" + ex.Message); return(false); } }
public override bool IdentificaConsumidor(ClienteCupom cliente) { var buf = new StringBuilder(); var ret = 0; bool retorno = true; retorno = TrataRetorno(Declaracoes.rCFVerificarStatus_ECF_Daruma(buf, ref ret)); if (!retorno) { return(false); } var status = IntToStatusCupomFiscal(ret); if (status != StatusCupomFiscal.Fechado) { MessageBox.Show("Já existe um cupom fiscal aberto.\n" + "O mesmo será cancelado."); CancelarCupom(); } if (status != StatusCupomFiscal.Fechado) { return(AbrirCupom(cliente)); } else { return(TrataRetorno(Declaracoes.iCFIdentificarConsumidor_ECF_Daruma( cliente.CpfCnpj, cliente.Nome, cliente.Endereco ))); } }
public override bool AbrirCupom(ClienteCupom cliente) { var buf = new StringBuilder(); var ret = 0; if (!TrataRetorno(Declaracoes.rCFVerificarStatus_ECF_Daruma(buf, ref ret))) { return(false); } if (cliente.CpfCnpj == null) { cliente.CpfCnpj = ""; } if (cliente.Nome == null) { cliente.Nome = ""; } if (cliente.Endereco == null) { cliente.Endereco = ""; } var status = IntToStatusCupomFiscal(ret); if (status != StatusCupomFiscal.Fechado) { MessageBox.Show("Já existe um cupom fiscal aberto.\n" + "O mesmo será cancelado."); CancelarCupom(); } Declaracoes.iRetorno = Declaracoes.iCFAbrir_ECF_Daruma( cliente.CpfCnpj, cliente.Nome, cliente.Endereco); return(TrataRetorno(Declaracoes.iRetorno)); }
public override bool IdentificaConsumidor(ClienteCupom cliente) { try { AbrirCupom(cliente); } catch (Bematech.BematechException ex) { ExibeMensagem("Erro ao identificar consumidor.\n" + ex.Message); return(false); } return(true); }
public override bool AbrirCupom(ClienteCupom cliente) { return(true); }
public override bool IdentificaConsumidor(ClienteCupom cliente) { return(true); }
public EcfDadosClienteModel() { ClienteCupom = new ClienteCupom(); }