public void RegisterData(cteProc proc, procEventoCTe procEventoCTe) { Relatorio.RegisterData(new[] { proc }, "cteProc", 20); Relatorio.GetDataSource("cteProc").Enabled = true; Relatorio.RegisterData(new[] { procEventoCTe }, "procEventoCTe", 20); Relatorio.GetDataSource("procEventoCTe").Enabled = true; }
public DacteFrEvento(cteProc proc, procEventoCTe procEventoCTe, string desenvolvedor = "", string arquivoRelatorio = "") { Relatorio = new Report(); RegisterData(proc, procEventoCTe); if (!string.IsNullOrEmpty(arquivoRelatorio)) { Relatorio.Load(arquivoRelatorio); } else { Relatorio.Load(new MemoryStream(Properties.Resources.CTeEvento)); } Configurar(desenvolvedor: desenvolvedor); }
public DacteFrEvento(cteProc proc, procEventoCTe procEventoCTe, string desenvolvedor = "", string arquivoRelatorio = "") { Relatorio = new Report(); if (string.IsNullOrWhiteSpace(arquivoRelatorio)) { const string caminho = @"CTe\CTeEvento.frx"; var frx = FrxFileHelper.TryGetFrxFile(caminho); Relatorio.Load(new MemoryStream(frx)); } else { Relatorio.Load(arquivoRelatorio); } Configurar(desenvolvedor: desenvolvedor); }
public DacteFrEvento GetReportEvento() { cteProc cte = null; try { var dlg = new OpenFileDialog { Title = "Carrgar xml CTeProc", FileName = "", DefaultExt = ".xml", Filter = "Arquivo XML(.xml) | *.xml" }; dlg.ShowDialog(); string xml = dlg.FileName; if (!File.Exists(xml)) { return(null); } cte = FuncoesXml.ArquivoXmlParaClasse <cteProc>(xml); } catch (Exception ex) { MessageBox.Show(ex.Message, "Configurar impressão", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(null); } procEventoCTe evento = null; try { var dlg = new OpenFileDialog { Title = "Carrgar xml procEventoCTe", FileName = "", DefaultExt = ".xml", Filter = "Arquivo XML(.xml) | *.xml" }; dlg.ShowDialog(); string xml = dlg.FileName; if (!File.Exists(xml)) { return(null); } evento = FuncoesXml.ArquivoXmlParaClasse <procEventoCTe>(xml); } catch (Exception ex) { MessageBox.Show(ex.Message, "Configurar impressão", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(null); } try { var rpt = new DacteFrEvento(cte, evento, desenvolvedor: txtDesenvolvedor.Text, arquivoRelatorio: txtArquivo.Text); return(rpt); } catch (Exception ex) { MessageBox.Show(ex.Message, "Configurar impressão", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(null); } }
public static procEventoCTe CarregarDeArquivoXml(this procEventoCTe guia, string arquivoXml) { var s = FuncoesXml.ObterNodeDeArquivoXml(typeof(procEventoCTe).Name, arquivoXml); return(FuncoesXml.XmlStringParaClasse <procEventoCTe>(s)); }
/// <summary> /// Coverte uma string XML no formato procEventoCTe para um objeto procEventoCTe /// </summary> /// <param name="procEventoCTe"></param> /// <param name="xmlString"></param> /// <returns>Retorna um objeto do tipo procEventoNFe</returns> public static procEventoCTe CarregarDeXmlString(this procEventoCTe procEventoCTe, string xmlString) { var s = FuncoesXml.ObterNodeDeStringXml(typeof(procEventoCTe).Name, xmlString); return(FuncoesXml.XmlStringParaClasse <procEventoCTe>(s)); }
/// <summary> /// Converte o objeto procEventoCTe para uma string no formato XML /// </summary> /// <param name="procEventoCTe"></param> /// <returns>Retorna uma string no formato XML com os dados do objeto procEventoCTe</returns> public static string ObterXmlString(this procEventoCTe procEventoCTe) { return(FuncoesXml.ClasseParaXmlString(procEventoCTe)); }