예제 #1
0
        /// <summary>
        /// Método que cria o arquivo de saída
        /// </summary>
        public static bool Create(string file_in, string directory_out, out string menssagemErro)
        {
            Util.CL_Files.WriteOnTheLog("Program.Create", Util.Global.TipoLog.DETALHADO);
            if (string.IsNullOrEmpty(file_in))
            {
                menssagemErro = "Arquivo de entrada não encontrado!";
                Util.CL_Files.WriteOnTheLog(menssagemErro, Util.Global.TipoLog.SIMPLES);
                return(false);
            }
            if (string.IsNullOrEmpty(directory_out))
            {
                menssagemErro = "Diretório de saída não encontrado!";
                Util.CL_Files.WriteOnTheLog(menssagemErro, Util.Global.TipoLog.SIMPLES);
                return(false);
            }

            System.IO.FileInfo arquivo = new System.IO.FileInfo(file_in);
            Tester_Documents.Util.Documento documento = new Util.Documento(arquivo);

            if (arquivo.Extension == ".csv")
            {
                documento = new Util.Documento_From_CSV(arquivo);
            }
            else if (arquivo.Extension == ".xml")
            {
                documento = new Util.Documento_From_XML(arquivo);
            }

            bool result = documento.GerarRelatorio(directory_out, out menssagemErro);

            return(string.IsNullOrEmpty(menssagemErro));
        }
예제 #2
0
        /// <summary>
        /// Método que cria o arquivo de saída
        /// </summary>
        public void Create()
        {
            if (string.IsNullOrEmpty(this.tbx_folder_in.Text))
            {
                MessageBox.Show("Arquivo de entrada não selecionado!");
                return;
            }
            if (string.IsNullOrEmpty(this.tbx_folder_out.Text))
            {
                MessageBox.Show("Diretório de saída não selecionado!");
                return;
            }

            System.IO.FileInfo arquivo = new System.IO.FileInfo(this.tbx_folder_in.Text);
            Tester_Documents.Util.Documento documento = new Util.Documento(arquivo);
            string mensagemErro = "";

            if (arquivo.Extension == ".csv")
            {
                documento = new Util.Documento_From_CSV(arquivo);
            }
            else if (arquivo.Extension == ".xml")
            {
                documento = new Util.Documento_From_XML(arquivo);
            }

            documento.GerarRelatorio(this.tbx_folder_out.Text, out mensagemErro);

            if (!string.IsNullOrEmpty(mensagemErro))
            {
                MessageBox.Show(mensagemErro);
                return;
            }
            else
            {
                MessageBox.Show("Documento gerado com sucesso!\nDiretório: " + this.tbx_folder_out.Text + "\\" + arquivo.Name.Replace(arquivo.Extension, "") + ".pdf");
                return;
            }
        }