Ejemplo n.º 1
0
        /// <summary>
        /// Construtor da classe responsável pela impressão do DANFE do evento da NFe, em Fast Reports
        /// </summary>
        /// <param name="proc">Objeto do tipo <see cref="nfeProc"/></param>
        /// <param name="procEventoNFe">Objeto do tipo <see cref="Classes.Servicos.Consulta.procEventoNFe"/></param>
        /// <param name="configuracaoDanfeNfe">Objeto do tipo <see cref="ConfiguracaoDanfeNfe"/> contendo as definições de impressão</param>
        /// <param name="desenvolvedor">Texto do desenvolvedor a ser informado no DANFE</param>
        /// <param name="arquivoRelatorio">Caminho e arquivo frx contendo as definições do relatório personalizado</param>
        public DanfeFrEvento(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "", string arquivoRelatorio = "")
        {
            byte[] frx = null;
            if (string.IsNullOrWhiteSpace(arquivoRelatorio))
            {
                const string caminho = @"NFe\NFeEvento.frx";
                frx = FrxFileHelper.TryGetFrxFile(caminho);
            }

            Relatorio = DanfeSharedHelper.GenerateDanfeFrEventoReport(proc, procEventoNFe, configuracaoDanfeNfe, null, desenvolvedor, arquivoRelatorio);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Construtor da classe responsável pela impressão do DANFE do evento da NFe, em Fast Reports
        /// </summary>
        /// <param name="proc">Objeto do tipo <see cref="nfeProc"/></param>
        /// <param name="procEventoNFe">Objeto do tipo <see cref="Classes.Servicos.Consulta.procEventoNFe"/></param>
        /// <param name="configuracaoDanfeNfe">Objeto do tipo <see cref="ConfiguracaoDanfeNfe"/> contendo as definições de impressão</param>
        /// <param name="desenvolvedor">Texto do desenvolvedor a ser informado no DANFE</param>
        public DanfeFrEvento(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "")
        {
            #region Define as variáveis que serão usadas no relatório (dúvidas a respeito do fast reports consulte a documentação em https://www.fast-report.com/pt/product/fast-report-net/documentation/)

            Relatorio = new Report();
            Relatorio.Load(new MemoryStream(Properties.Resources.NFeEvento));
            Relatorio.RegisterData(new[] { proc }, "NFe", 20);
            Relatorio.RegisterData(new[] { procEventoNFe }, "procEventoNFe", 20);
            Relatorio.GetDataSource("NFe").Enabled           = true;
            Relatorio.GetDataSource("procEventoNFe").Enabled = true;
            Relatorio.SetParameterValue("desenvolvedor", desenvolvedor);

            #endregion
        }
Ejemplo n.º 3
0
        public DanfeFrNfe(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "")
        {
            #region Define as varíaveis que serão usadas no relatório (dúvidas a respeito do fast reports consulte a documentação em https://www.fast-report.com/pt/product/fast-report-net/documentation/)

            Relatorio = new Report();
            Relatorio.Load(new MemoryStream(Properties.Resources.NFeEvento));
            Relatorio.RegisterData(new[] { proc }, "NFe", 20);
            Relatorio.RegisterData(new[] { procEventoNFe }, "procEventoNFe", 20);
            Relatorio.GetDataSource("NFe").Enabled           = true;
            Relatorio.GetDataSource("procEventoNFe").Enabled = true;
            Relatorio.SetParameterValue("DuasLinhas", configuracaoDanfeNfe.DuasLinhas);
            Relatorio.SetParameterValue("Cancelada", configuracaoDanfeNfe.DocumentoCancelado);
            Relatorio.SetParameterValue("desenvolvedor", desenvolvedor);

            //Relatorio = new Report();
            //Relatorio.RegisterData(new[] { proc }, "NFe", 20);
            //Relatorio.GetDataSource("NFe").Enabled = true;
            //Relatorio.Load(new MemoryStream(Properties.Resources.NFeRetrato));

            //((PictureObject)Relatorio.FindObject("poEmitLogo")).Image = configuracaoDanfeNfe.ObterLogo();

            #endregion
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Construtor da classe responsável pela impressão do DANFE do evento da NFe, em Fast Reports
 /// </summary>
 /// <param name="proc">Objeto do tipo <see cref="nfeProc"/></param>
 /// <param name="procEventoNFe">Objeto do tipo <see cref="Classes.Servicos.Consulta.procEventoNFe"/></param>
 /// <param name="configuracaoDanfeNfe">Objeto do tipo <see cref="ConfiguracaoDanfeNfe"/> contendo as definições de impressão</param>
 /// <param name="desenvolvedor">Texto do desenvolvedor a ser informado no DANFE</param>
 public DanfeFrEvento(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "")
 {
     Relatorio = DanfeSharedHelper.GenerateDanfeFrEventoReport(proc, procEventoNFe, configuracaoDanfeNfe, Properties.Resources.NFeEvento, desenvolvedor);
 }