public AACECF AchaECF(string serie) { ACBrAACInterop.TECFAutorizado ECFRec = new ACBrAACInterop.TECFAutorizado(); int ret = ACBrAACInterop.AAC_AchaECF(this.Handle, serie, ref ECFRec); CheckResult(ret); if (ret == 0) { return(null); } AACECF retorno = new AACECF(); retorno.CNI = ECFRec.CNI; retorno.CRO = ECFRec.CRO; retorno.ValorGT = Convert.ToDecimal(ECFRec.ValorGT); retorno.DtHrAtualizado = DateTime.FromOADate(ECFRec.DtHrAtualizado); retorno.NumeroSerie = FromUTF8(ECFRec.NumeroSerie); return(retorno); }
private void RecriarAAC() { if (!ValidarAAC()) return; File.WriteAllText(aacNomeArquivoTextbox.Text, ""); acbrAAC.NomeArquivoAuxiliar = aacNomeArquivoTextbox.Text; //Dados da software house acbrAAC.IdentPaf.Empresa.RazaoSocial = aacRazaoSocialTextBox.Text; acbrAAC.IdentPaf.Empresa.IE = aacIETextBox.Text; acbrAAC.IdentPaf.Empresa.IM = aacIMTextBox.Text; acbrAAC.IdentPaf.Empresa.CNPJ = aacCNPJTextBox.Text; //Dados do aplicativo acbrAAC.IdentPaf.Paf.BancoDeDados = aacBancoDadosTextBox.Text; acbrAAC.IdentPaf.Paf.Linguagem = aacLinguagemTextBox.Text; acbrAAC.IdentPaf.Paf.MD5PrincipalExe = aacMD5TextBox.Text; acbrAAC.IdentPaf.Paf.Nome = aacNomePAFTextBox.Text; acbrAAC.IdentPaf.Paf.PrincipalExe = aacPrincipalExeTextBox.Text; acbrAAC.IdentPaf.Paf.SistemaOperacional = aacSOTextBox.Text; acbrAAC.IdentPaf.Paf.Versao = aacVersaoTextBox.Text; //Dados de funcionalidade if (aacTipoDesenvolvimentoComboBox.SelectedItem != null) { acbrAAC.IdentPaf.Paf.TipoDesenvolvimento = (TipoDesenvolvimento)aacTipoDesenvolvimentoComboBox.SelectedItem; } if (aacTipoFuncionamentoComboBox.SelectedItem != null) { acbrAAC.IdentPaf.Paf.TipoFuncionamento = (TipoFuncionamento)aacTipoFuncionamentoComboBox.SelectedItem; } if (aacTipoIntegracaoComboBox.SelectedItem != null) { acbrAAC.IdentPaf.Paf.TipoIntegracaoPAFECF = (TipoIntegracao)aacTipoIntegracaoComboBox.SelectedItem; } //Dados de não concomitância acbrAAC.IdentPaf.Paf.DAVConfAnexoII = aacRealizaDavAnexoIICheckBox.Checked; acbrAAC.IdentPaf.Paf.RealizaDAVECF = aacRealizaDavECFCheckBox.Checked; acbrAAC.IdentPaf.Paf.RealizaDAVNaoFiscal = aacRealizaDavNaoFiscalCheckBox.Checked; acbrAAC.IdentPaf.Paf.RealizaDAVOS = aacRealizaDavOSCheckBox.Checked; acbrAAC.IdentPaf.Paf.RealizaLancamentoMesa = aacRealizaLancMesaCheckBox.Checked; acbrAAC.IdentPaf.Paf.RealizaPreVenda = aacRealizaPreVendaCheckBox.Checked; //Dados de aplicações especiais acbrAAC.IdentPaf.Paf.UsaImpressoraNaoFiscal = aacImpressoraNaoFiscalProdCheckBox.Checked; acbrAAC.IdentPaf.Paf.IndiceTecnicoProducao = aacIndTecProdCheckBox.Checked; acbrAAC.IdentPaf.Paf.BarSimiliarBalanca = aacBalancaCheckBox.Checked; acbrAAC.IdentPaf.Paf.BarSimiliarECFComum = aacBarECFComumCheckBox.Checked; acbrAAC.IdentPaf.Paf.BarSimiliarECFRestaurante = aacBarECFRestauranteCheckBox.Checked; acbrAAC.IdentPaf.Paf.DAVDiscrFormula = aacImprimeDAVDiscFormCheckBox.Checked; //Dados critério por uf acbrAAC.IdentPaf.Paf.TotalizaValoresLista = aacTotalizaValoresListaCheckBox.Checked; acbrAAC.IdentPaf.Paf.TransPreVenda = aacListaPreVendaCheckBox.Checked; acbrAAC.IdentPaf.Paf.TransDAV = aacListaDAVCheckBox.Checked; acbrAAC.IdentPaf.Paf.RecompoeGT = aacRecompoeGTCheckBox.Checked; acbrAAC.IdentPaf.Paf.EmitePED = aacEmissaoDocFisPED.Checked; acbrAAC.IdentPaf.Paf.CupomMania = aacCupomManiaCheckBox.Checked; acbrAAC.IdentPaf.Paf.MinasLegal = aacMinasLegalCheckBox.Checked; //Dados parametros lstParam.Items.CopyTo(acbrAAC.Params, 0); //Dados ECFs autorizadas //ACBrDll.TECFAutorizado ecfAutorizado; acbrAAC.IdentPaf.ECFsAutorizados.Clear(); foreach (DataGridViewRow row in aacECFsAutorizadaDataGridView.Rows) { AACECF ecfAutorizado = new AACECF(); ecfAutorizado.ValorGT = Convert.ToDecimal(row.Cells["valorGTColumn"].Value); ecfAutorizado.NumeroSerie = row.Cells["numSerieColumn"].Value.ToString(); ecfAutorizado.CRO = Convert.ToInt32(row.Cells["CROColumn"].Value); ecfAutorizado.CNI = Convert.ToInt32(row.Cells["CNIColumn"].Value); acbrAAC.IdentPaf.ECFsAutorizados.New(ecfAutorizado); } try { acbrAAC.SalvarArquivo(); MessageBox.Show("Arquivo de configuração criado com sucesso!"); } catch (Exception e) { MessageBox.Show(e.Message); } }
public AACECF AchaECF(string serie) { ACBrAACInterop.TECFAutorizado ECFRec = new ACBrAACInterop.TECFAutorizado(); int ret = ACBrAACInterop.AAC_AchaECF(this.Handle, serie, ref ECFRec); CheckResult(ret); if (ret == 0) return null; AACECF retorno = new AACECF(); retorno.CNI = ECFRec.CNI; retorno.CRO = ECFRec.CRO; retorno.ValorGT = Convert.ToDecimal(ECFRec.ValorGT); retorno.DtHrAtualizado = DateTime.FromOADate(ECFRec.DtHrAtualizado); retorno.NumeroSerie = FromUTF8(ECFRec.NumeroSerie); return retorno; }