private void PAF_Preenche_E() { #region E1 var registroE1Rec = new ACBrPAFInterop.RegistroHD2Rec { RAZAOSOCIAL = ToUTF8(PafE.RegistroE1.RazaoSocial), CNPJ = ToUTF8(PafE.RegistroE1.CNPJ), UF = ToUTF8(PafE.RegistroE1.UF), IE = ToUTF8(PafE.RegistroE1.IE), IM = ToUTF8(PafE.RegistroE1.IM), TIPO_ECF = ToUTF8(PafE.RegistroE1.TIPO_ECF), MARCA_ECF = ToUTF8(PafE.RegistroE1.MARCA_ECF), MODELO_ECF = ToUTF8(PafE.RegistroE1.MODELO_ECF), NUM_FAB = ToUTF8(PafE.RegistroE1.NUM_FAB), MF_ADICIONAL = ToUTF8(PafE.RegistroE1.MF_ADICIONAL), DT_EST = PafE.RegistroE1.DT_EST.ToOADate(), RegistroValido = PafE.RegistroE1.RegistroValido, InclusaoExclusao = PafE.RegistroE1.InclusaoExclusao }; #endregion #region E2 var registrosE2Rec = (from x in PafE.RegistroE2 select new ACBrPAFInterop.RegistroE2Rec { COD_MERC = ToUTF8(x.COD_MERC), DESC_MERC = ToUTF8(x.DESC_MERC), UN_MED = ToUTF8(x.UN_MED), QTDE_EST = Convert.ToDouble(x.QTDE_EST), RegistroValido = x.RegistroValido, }).ToArray(); #endregion #region E3 var registroE3Rec = new ACBrPAFInterop.RegistroE3Rec { DataEstoque = PafE.RegistroE3.DataEstoque.ToOADate(), MarcaECF = PafE.RegistroE3.MarcaECF, MFAdicional = PafE.RegistroE3.MFAdicional, ModeloECF = PafE.RegistroE3.ModeloECF, NumeroFabricacao = PafE.RegistroE3.NumeroFabricacao, RegistroValido = PafE.RegistroE3.RegistroValido, TipoECF = PafE.RegistroE3.TipoECF, }; #endregion var ret = ACBrPAFInterop.PAF_Preenche_E(Handle, registroE1Rec, registrosE2Rec, registroE3Rec, PafE.RegistroE2.Count); CheckResult(ret); }
private void PAF_Preenche_H() { #region H1 var registroH1Rec = new ACBrPAFInterop.RegistroHD2Rec() { RAZAOSOCIAL = ToUTF8(PafH.RegistroH1.RazaoSocial), CNPJ = ToUTF8(PafH.RegistroH1.CNPJ), UF = ToUTF8(PafH.RegistroH1.UF), IE = ToUTF8(PafH.RegistroH1.IE), IM = ToUTF8(PafH.RegistroH1.IM), TIPO_ECF = ToUTF8(PafH.RegistroH1.TIPO_ECF), MARCA_ECF = ToUTF8(PafH.RegistroH1.MARCA_ECF), MODELO_ECF = ToUTF8(PafH.RegistroH1.MODELO_ECF), NUM_FAB = ToUTF8(PafH.RegistroH1.NUM_FAB), MF_ADICIONAL = ToUTF8(PafH.RegistroH1.MF_ADICIONAL), DT_EST = PafH.RegistroH1.DT_EST.ToOADate(), RegistroValido = PafH.RegistroH1.RegistroValido, InclusaoExclusao = PafH.RegistroH1.InclusaoExclusao }; #endregion #region H2 var registroH2Rec = (from x in PafH.RegistroH2 select new ACBrPAFInterop.RegistroH2Rec { NUM_FAB = x.NUM_FAB, MF_ADICIONAL = x.MF_ADICIONAL, TIPO_ECF = x.TIPO_ECF, MARCA_ECF = x.MARCA_ECF, MODELO_ECF = x.MODELO_ECF, CNPJ_CRED_CARTAO = x.CNPJ_CRED_CARTAO, COO = x.COO, CCF = x.CCF, VLR_TROCO = (double)x.VLR_TROCO, DT_TROCO = x.DT_TROCO.ToOADate(), CPF = x.CPF, Titulo = x.Titulo, RegistroValido = x.RegistroValido }).ToArray(); #endregion var ret = ACBrPAFInterop.PAF_Preenche_H(Handle, registroH1Rec, registroH2Rec, PafH.RegistroH2.Count); CheckResult(ret); }