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