Beispiel #1
0
    public static nfeProc CarregardeStream(this nfeProc nfeProc, StreamReader stream)
    {
        var s = FuncoesXml.ObterNodeDeStream(typeof(nfeProc).Name, stream);

        return(FuncoesXml.XmlStringParaClasse <nfeProc>(s));
    }
Beispiel #2
0
        public static procEventoNFe CarregardeStream(this procEventoNFe procEventoNFe, StreamReader stream)
        {
            var s = FuncoesXml.ObterNodeDeStream(typeof(procEventoNFe).Name, stream);

            return(FuncoesXml.XmlStringParaClasse <procEventoNFe>(s));
        }
Beispiel #3
0
        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);
            }
        }