public static nfeProc CarregardeStream(this nfeProc nfeProc, StreamReader stream) { var s = FuncoesXml.ObterNodeDeStream(typeof(nfeProc).Name, stream); return(FuncoesXml.XmlStringParaClasse <nfeProc>(s)); }
public static procEventoNFe CarregardeStream(this procEventoNFe procEventoNFe, StreamReader stream) { var s = FuncoesXml.ObterNodeDeStream(typeof(procEventoNFe).Name, stream); return(FuncoesXml.XmlStringParaClasse <procEventoNFe>(s)); }
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); } var stream = new StreamReader(xml, Encoding.GetEncoding("ISO-8859-1")); var s = FuncoesXml.ObterNodeDeStream(typeof(procEventoCTe).Name, stream); evento = FuncoesXml.XmlStringParaClasse <procEventoCTe>(s); //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); } }