Ejemplo n.º 1
0
        /// <summary>
        /// Salvando informações da empresa
        /// </summary>
        /// <param name="_Nome"></param>
        /// <param name="_Contato"></param>
        /// <param name="_Endereco"></param>
        /// <returns></returns>
        public static string Save(String Nome, String Contato, String Endereco)
        {
            string       Saida            = " ";
            StreamWriter sw               = null;
            string       CaminhoDoArquivo = String.Format("{0}/Empresa.CFG", Ferramentas.ObterCaminhoDoExecutavel());


            try
            {
                sw = new StreamWriter(CaminhoDoArquivo);

                sw.WriteLine(Nome);
                sw.WriteLine(Contato);
                sw.WriteLine(Endereco);

                Saida = "Operação efetuada com sucesso!";
            }
            catch (Exception exc)
            {
                Saida = "Ocorreu um erro ao tentar salvar o arquivo de configuração.";

                ControllerArquivoLog.GeraraLog(exc);
            }
            finally
            {
                if (sw != null)
                {
                    sw.Close();
                }
            }

            return(Saida);
        }
        /// <summary>
        /// Salvando E-mail base(padrão) que é enviado para todos os clientes quando o serviço termina.
        /// </summary>
        /// <param name="Texto"></param>
        /// <returns></returns>
        public static string SalvarEmailFinalizacaoOS(string Texto)
        {
            string       saida            = " ";
            string       CaminhoDoArquivo = String.Format("{0}/Menssagem.dat", Ferramentas.ObterCaminhoDoExecutavel());
            StreamWriter sw = null;

            try
            {
                sw = new StreamWriter(CaminhoDoArquivo);

                sw.WriteLine(Texto);

                saida = "Arquivo de Email Base gerado com sucesso!";
            }
            catch (System.Exception exc)
            {
                ControllerArquivoLog.GeraraLog(exc);
                saida = "Ocorreu um erro ao tentar criar o Email Base! um arquivo de Log foi criado no diretorio do seu software com mais informações";
            }
            finally
            {
                if (sw != null)
                {
                    sw.Close();
                }
            }


            return(saida);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Pegando informações da empresa no arquivo de configuração da mesma.
        /// </summary>
        /// <returns>Informações da empresa</returns>
        public static Empresa Load()
        {
            StreamReader sr               = null;
            Empresa      EmpresaBase      = new Empresa();
            string       CaminhoDoArquivo = String.Format("{0}/Empresa.CFG", Ferramentas.ObterCaminhoDoExecutavel());

            try
            {
                sr = new StreamReader(CaminhoDoArquivo);

                EmpresaBase.Nome     = sr.ReadLine();
                EmpresaBase.Contato  = sr.ReadLine();
                EmpresaBase.Endereco = sr.ReadLine();
            }
            catch (Exception Exc)
            {
                ControllerArquivoLog.GeraraLog(Exc);
            }
            finally
            {
                if (sr != null)
                {
                    sr.Close();
                }
            }

            return(EmpresaBase);
        }
        /// <summary>
        /// Carrega as informações do arquivo de configuração do E-mail.
        /// </summary>
        /// <returns></returns>
        public static Email CarregarInformacoesLoginServidor()
        {
            Cryptor      cr;
            string       CaminhoDoArquivo = String.Format("{0}/Email.dat", Ferramentas.ObterCaminhoDoExecutavel());
            Email        EmailBase        = new Email();
            StreamReader sr = null;

            cr = new Cryptor("p@$$w0rd");

            try
            {
                sr = new StreamReader(CaminhoDoArquivo);

                EmailBase.email = cr.Decrypt(sr.ReadLine());
                EmailBase.Senha = cr.Decrypt(sr.ReadLine());
                EmailBase.Host  = cr.Decrypt(sr.ReadLine());
                EmailBase.Port  = int.Parse(cr.Decrypt(sr.ReadLine()));
            }
            catch (System.Exception exc)
            {
                ControllerArquivoLog.GeraraLog(exc);
            }
            finally
            {
                if (sr != null)
                {
                    sr.Close();
                }
            }
            return(EmailBase);
        }
        //TODO:Desenvolver sistema para salvar relaorio em uma pasta TEMP no diretório do software

        /// <summary>
        /// Carrega as informações do email enviado quando é finalizada uma Ordem de Serviço
        /// </summary>
        /// <returns></returns>
        public static string CarregarEmailFinalizacaoOS()
        {
            StreamReader sr = null;
            string       Saida;
            string       CaminhoDoArquivo = String.Format("{0}/Menssagem.dat", Ferramentas.ObterCaminhoDoExecutavel());

            try
            {
                sr = new StreamReader(CaminhoDoArquivo);

                Saida = sr.ReadToEnd();
            }
            catch (System.Exception exc)
            {
                Saida = "Ocorreu um arro ao tentar ler o arquivo com as informações.";
                ControllerArquivoLog.GeraraLog(exc);
            }
            finally
            {
                if (sr != null)
                {
                    sr.Close();
                }
            }

            return(Saida);
        }
        /// <summary>
        /// Criando arquivo com as informações de Login e Servidor que são utilizados para enviar o e-mail para os clientes.
        /// </summary>
        /// <param name="EnderecoEmail"></param>
        /// <param name="Senha"></param>
        /// <param name="Host"></param>
        /// <param name="Port"></param>
        /// <returns></returns>
        public static string SalvarInformacoesLoginServidor(string EnderecoEmail, string Senha, string Host, int Port)
        {
            Cryptor      cr;
            string       Saida            = "";
            string       CaminhoDoArquivo = String.Format("{0}/Email.dat", Ferramentas.ObterCaminhoDoExecutavel());
            StreamWriter sw = null;

            cr = new Cryptor("p@$$w0rd");

            try
            {
                sw = new StreamWriter(CaminhoDoArquivo);

                sw.WriteLine(cr.Encrypt(EnderecoEmail));
                sw.WriteLine(cr.Encrypt(Senha));
                sw.WriteLine(cr.Encrypt(Host));
                sw.WriteLine(cr.Encrypt(Port.ToString()));

                Saida = "Arquivo de configuração gerado com sucesso!";
            }
            catch (System.Exception exc)
            {
                ControllerArquivoLog.GeraraLog(exc);

                Saida = "Ocorreu um erro ao tentar configurar! um arquivo de Log foi criado no diretorio do seu software com mais informações";
            }
            finally
            {
                if (sw != null)
                {
                    sw.Close();
                }
            }
            return(Saida);
        }
        /// <summary>
        /// Apagando o arquivo de Log
        /// </summary>
        public static void apagar()
        {
            string CaminhoArquivoLog = String.Format("{0}/Log.txt", Ferramentas.ObterCaminhoDoExecutavel());

            if (File.Exists(CaminhoArquivoLog))
            {
                File.Delete(CaminhoArquivoLog);
            }
        }
Ejemplo n.º 8
0
        public static void GeraraLog(Exception exc)
        {
            StreamWriter sw = null;

            try
            {
                sw = new StreamWriter(String.Format("{0}/Log.txt", Ferramentas.ObterCaminhoDoExecutavel()), true);

                sw.WriteLine("---------------------------------------------");
                sw.WriteLine(DateTime.Now.ToLongDateString());
                sw.WriteLine("Erro: {0}", exc.ToString());
                sw.WriteLine("---------------------------------------------");
            }
            finally
            {
                if (sw != null)
                {
                    sw.Close();
                }
            }
        }