Exemple #1
0
        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);
        }
Exemple #2
0
		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);
			}
		}
Exemple #3
0
		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;
		}