/// <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); }
/// <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); } }
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(); } } }