/// <summary> /// Carregando Lista com nome de todos usuarios. /// </summary> /// <returns></returns> public List<string> LoadList() { Usuario UsuarioBase = new Usuario(); List<string> ListaDeUsuarios = new List<string>(); string[] Linha = new string[3]; try { DirectoryInfo NomesArquivos = new DirectoryInfo("Usuario/"); string[] NovoItem = new string[2]; //Ira pegar todas os nomes dos arquivos do diretorio ira separar um por um e um array separado por '.' e lgo apos salvar o nome do arquivo sem o seu formato. foreach (var item in NomesArquivos.GetFiles()) { NovoItem = item.ToString().Split('.'); ListaDeUsuarios.Add(NovoItem[0]); } } catch (Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); } return ListaDeUsuarios; }
/// <summary> /// Editando um projeto já existente. /// </summary> /// <param name="InformacoesProjeto"></param> /// <returns></returns> public static string Editar(Projeto InformacoesProjeto) { string Saida = ""; StreamWriter sw = null; try { sw = new StreamWriter($"Projetos/{InformacoesProjeto.NomeProjeto}/{InformacoesProjeto.NomeProjeto}.sgp"); sw.WriteLine(InformacoesProjeto.NomeProjeto); sw.WriteLine(InformacoesProjeto.DataInicial); sw.WriteLine(InformacoesProjeto.HorasDeTrabalho); Saida = "Projeto editado com sucesso."; } catch (Exception exc) { Arquivos.ArquivoLog ArquivoLog = new Arquivos.ArquivoLog(); ArquivoLog.ArquivoExceptionLog(exc); Saida = $"Ocorreu um erro ao editar o projeto: {exc.Message}"; } finally { if (sw != null) { sw.Close(); } } return Saida; }
/// <summary> /// Carregando usuario. /// </summary> /// <param name="_Nome"></param> /// <returns>Usuario</returns> public Usuario Load(string _Nome) { StreamReader sr = null; Usuario UsuarioBase = new Usuario(); try { sr = new StreamReader(string.Format("Usuario/{0}.dat", _Nome)); UsuarioBase.Nome = sr.ReadLine(); UsuarioBase.Senha = sr.ReadLine(); UsuarioBase.NivelAcesso = sr.ReadLine(); } catch (Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } return UsuarioBase; }
/// <summary> /// Salvando informações da empresa /// </summary> /// <param name="_Nome"></param> /// <param name="_Contato"></param> /// <param name="_Endereco"></param> /// <returns></returns> public string Save(String _Nome, String _Contato, String _Endereco) { string Saida = " "; StreamWriter sw = null; try { sw = new StreamWriter("Empresa.CFG"); 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."; Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } 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 Empresa Load() { StreamReader sr = null; Empresa EmpresaBase = new Empresa(); try { sr = new StreamReader("Empresa.CFG"); EmpresaBase.Nome = sr.ReadLine(); EmpresaBase.Contato = sr.ReadLine(); EmpresaBase.Endereco = sr.ReadLine(); } catch (Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); } finally { if (sr != null) { sr.Close(); } } return EmpresaBase; }
/// <summary> /// Carregando informações do serviço finalizado. /// </summary> /// <param name="NumeroServico"></param> /// <returns>Informações do serviço carregado.</returns> public Servico Load(string NumeroServico) { Servico ServicoBase = new Servico(); Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); StreamReader sr = null; try { sr = new StreamReader(string.Format("OS/Servicos/{0}.txt", NumeroServico)); ServicoBase.Descricao = sr.ReadLine(); ServicoBase.Valor = Double.Parse(sr.ReadLine()); } catch (Exception exc) { Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } return ServicoBase; }
/// <summary> /// Carregando todas as infromações da tarefa /// </summary> /// <param name="NomeProjeto"></param> /// <returns></returns> public static Tarefa Carregar(String NomeTarefa, String NomeProjeto) { Tarefa TarefaBase = new Tarefa(); StreamReader sr = null; try { sr = new StreamReader($"Projetos/{NomeProjeto}/Tarefas/{NomeTarefa}.tarefa"); TarefaBase.Nome = sr.ReadLine(); TarefaBase.Infromacoes = sr.ReadLine(); TarefaBase.DataDeEntrega = sr.ReadLine(); TarefaBase.Status = sr.ReadLine(); } catch (Exception exc) { Arquivos.ArquivoLog ArquivoLog = new Arquivos.ArquivoLog(); ArquivoLog.ArquivoExceptionLog(exc); } finally { if (sr != null) { sr.Close(); } } return TarefaBase; }
/// <summary> /// Criando uma nova tarefa /// </summary> /// <param name="InformacoesProjeto"></param> /// <returns></returns> public static string Salvar(string NomeProjeto, Tarefa InformacoesTarefa) { string Saida = ""; StreamWriter sw = null; try { sw = new StreamWriter($"Projetos/{NomeProjeto}/Tarefas/{InformacoesTarefa.Nome}.tarefa"); sw.WriteLine(InformacoesTarefa.Nome); sw.WriteLine(InformacoesTarefa.Infromacoes); sw.WriteLine(InformacoesTarefa.DataDeEntrega); sw.WriteLine(InformacoesTarefa.Status); Saida = "Tarefa criada com sucesso."; } catch (Exception exc) { Arquivos.ArquivoLog ArquivoLog = new Arquivos.ArquivoLog(); ArquivoLog.ArquivoExceptionLog(exc); Saida = $"Ocorreu um erro ao tentar adcionar uma nova tarefa ao projeto: {exc.Message}"; } finally { if (sw != null) { sw.Close(); } } return Saida; }
private void Btm_Salvar_Click(object sender, EventArgs e) { try { if (Check_Informações.Checked == true) { Model.Empresa EmpresaBase = new Model.Empresa(); ControllerEmpresa controllerEmpresa = new ControllerEmpresa(); EmpresaBase.Nome = Txt_Nome.Text; EmpresaBase.Contato = Txt_Contato.Text; EmpresaBase.Endereco = Txt_Endereco.Text; controllerEmpresa.Save(EmpresaBase.Nome, EmpresaBase.Contato, EmpresaBase.Endereco); } if (TemFoto) { /* Se o arquivo do logo já existe ele cria um novo com o 1 no final para não dar erro(Arquivo já esta sendo usado), com esse erro não posso excluir nem subistituir o arquivo por isso do numero 1 no final, e toda vez que o FRM_Login for chamado ele ira verificar se existe um arquivo "Logo1.png" e ira renomear para "Logo.png". (Na tela de login a imagen ainda não esta sendo usada, por isso dara para renomer/ excluir). */ if (File.Exists("Logo.png")) { File.Copy(openFileDialog1.FileName, "Logo1.png"); } else { File.Copy(openFileDialog1.FileName, "Logo.png"); } MessageBox.Show("Logo modificado com sucesso! Reinicie seu software para que as modificações sejam feitas.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); MessageBox.Show("Ocorreu um erro inesperado, um arquivo de LOG foi criado no diretorio do seu software!"); } }
/// <summary> /// Carregando pessoa Física. /// </summary> /// <param name="_Nome"></param> /// <returns>Pessoa Física</returns> public Fisica Load(String _Nome) { Fisica PessoaFBase = new Fisica(); StreamReader sr = null; try { sr = new StreamReader(String.Format("Pessoa/F/{0}.pessoaf", _Nome)); //Parte de Pessoa PessoaFBase.Nome = sr.ReadLine(); PessoaFBase.Endereco = sr.ReadLine(); PessoaFBase.Email = sr.ReadLine(); PessoaFBase.Situacao = sr.ReadLine(); PessoaFBase.SiglaEstado = sr.ReadLine(); PessoaFBase.Cidade = sr.ReadLine(); PessoaFBase.Bairro = sr.ReadLine(); PessoaFBase.Cep = sr.ReadLine(); PessoaFBase.Observacoes = sr.ReadLine(); //Parte de Pessoa Jurídica PessoaFBase.CPF = sr.ReadLine(); PessoaFBase.Celular = sr.ReadLine(); PessoaFBase.Sexo = sr.ReadLine(); PessoaFBase.DataDeNascimento = Convert.ToDateTime(sr.ReadLine()); } catch (Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } return PessoaFBase; }
/// <summary> /// Carregando pessoa Física. /// </summary> /// <param name="_IdentificadorLoad"></param> /// <returns>Pessoa Jurídica.</returns> public Juridica Load(String _IdentificadorLoad) { Juridica PessoaJBase = new Juridica(); StreamReader sr = null; try { sr = new StreamReader(String.Format("Pessoa/J/{0}.PESSOAJ", _IdentificadorLoad)); //Parte de Pessoa PessoaJBase.Nome = sr.ReadLine(); PessoaJBase.Endereco = sr.ReadLine(); PessoaJBase.Email = sr.ReadLine(); PessoaJBase.Situacao = sr.ReadLine(); PessoaJBase.SiglaEstado = sr.ReadLine(); PessoaJBase.Cidade = sr.ReadLine(); PessoaJBase.Bairro = sr.ReadLine(); PessoaJBase.Cep = sr.ReadLine(); PessoaJBase.Observacoes = sr.ReadLine(); //Parte de Pessoa Jurídica PessoaJBase.Cnpj = sr.ReadLine(); PessoaJBase.Contato = sr.ReadLine(); PessoaJBase.InscricaoEstadual = sr.ReadLine(); PessoaJBase.RazaoSocial = sr.ReadLine(); } catch (Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } return PessoaJBase; }
/// <summary> /// Carregando todas as infromações do projeto. /// </summary> /// <param name="NomeProjeto"></param> /// <returns></returns> public static Projeto Carregar(String NomeProjeto) { Projeto ProjetoBase = new Projeto(); StreamReader sr = null; if (!string.IsNullOrEmpty(NomeProjeto)) //Verifica se o nome do projeto é em branco ou nulo para não háver erros na hora da criação. { try { sr = new StreamReader($"Projetos/{NomeProjeto}/{NomeProjeto}.sgp"); ProjetoBase.NomeProjeto = sr.ReadLine(); ProjetoBase.DataInicial = sr.ReadLine(); ProjetoBase.HorasDeTrabalho = DateTime.Parse(sr.ReadLine()); } catch (Exception exc) { Arquivos.ArquivoLog ArquivoLog = new Arquivos.ArquivoLog(); ArquivoLog.ArquivoExceptionLog(exc); } finally { if (sr != null) { sr.Close(); } } } return ProjetoBase; }
/// <summary> /// Verificando de o suario existe. /// </summary> /// <param name="_nome"></param> /// <returns></returns> public bool Verificar(string _nome) { bool UsuarioEncontrado = false; try { if (File.Exists(String.Format("Usuario/{0}.dat", _nome))) { UsuarioEncontrado = true; } } catch (FileNotFoundException) { UsuarioEncontrado = false; } catch (Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); UsuarioEncontrado = false; } return UsuarioEncontrado; }
/// <summary> /// Adicionando horas de trabalho /// </summary> /// <param name="Horas"></param> /// /// <param name="NomeProjeto"></param> /// <returns></returns> public static string AdicionarHoras(string Horas, string NomeDoProjeto) { string Saida = ""; Projeto ProjetoBase = new Projeto(); ; StreamWriter sw = null; try { ProjetoBase = Carregar(NomeDoProjeto); } catch (Exception exc) { Arquivos.ArquivoLog ArquivoLog = new Arquivos.ArquivoLog(); ArquivoLog.ArquivoExceptionLog(exc); Saida = $"Ocorreu um erro ao tentar adicionar horas ao projeto: {exc.Message}"; } try { sw = new StreamWriter($"Projetos/{NomeDoProjeto}/{NomeDoProjeto}.sgp"); sw.WriteLine(ProjetoBase.NomeProjeto); sw.WriteLine(ProjetoBase.DataInicial); sw.WriteLine(Horas);//O valor das horas já vem calculado pelo parametro da função. Saida = "O numero de horas foi modificado com sucesso."; } catch (Exception exc) { Arquivos.ArquivoLog ArquivoLog = new Arquivos.ArquivoLog(); ArquivoLog.ArquivoExceptionLog(exc); Saida = $"Ocorreu um erro ao criar um novo projeto: {exc.Message}"; } finally { if (sw != null) { sw.Close(); } } return Saida; } //Ateção: Enviar o valor das horas já calculado
/// <summary> /// Excluindo o projeto /// </summary> /// <param name="NomeProjeto"></param> /// <returns></returns> public static string Excluir(string NomeProjeto) { string Saida = ""; try { excluirArquivos(NomeProjeto); //Se a pasta estiver com arquivos o C# não consegua apagar a pasta, por isso tem que apaga-los. Directory.Delete($"Projetos/{NomeProjeto}/Tarefas"); //Apagando a pasta de Tarefas. Directory.Delete($"Projetos/{NomeProjeto}/Finalizadas");//Apagando as Tarefas Finalizadas. Directory.Delete($"Projetos/{NomeProjeto}"); //Apagando pasta do projeto. Saida = "Arquivos foram excluidos com sucesso."; } catch (Exception exc) { Arquivos.ArquivoLog ArquivoLog = new Arquivos.ArquivoLog(); ArquivoLog.ArquivoExceptionLog(exc); Saida = $"Ocorreu um erro ao tentar excluir o projeto: {exc.Message}"; } return Saida; }
/// <summary> /// Carrega as informações do arquivo de configuração do E-mail. /// </summary> /// <returns></returns> public Email LoadConfig() { Cryptor cr; Email EmailBase = new Email(); StreamReader sr = null; cr = new Cryptor("p@$$w0rd"); try { sr = new StreamReader("Email.dat"); EmailBase.EnderecoEmail = 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) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } return EmailBase; }
/// <summary> /// Configurando e enviando e-mail. (Decodificando) /// </summary> /// <param name="NomeUsuario"></param> public string Enviar(string NomeCliente, string EmailCliente, string NomeEmpresa, string MenssagemBase) { string Saida = " "; Email EmailBase = new Email(); ControllerEmail controllerEmail = new ControllerEmail(); EmailBase = controllerEmail.LoadConfig();//Carregando informações do servidor. System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(EmailBase.Host, EmailBase.Port); //Servidor System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); //Menssagem mail.From = new System.Net.Mail.MailAddress(EmailBase.EnderecoEmail); //Configurando servidor. smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential(EmailBase.EnderecoEmail, EmailBase.Senha);//Passando Login e senha do e-mail da empresa(para enviar) //Assunto do email. mail.Subject = String.Format("Serviço pronto - {0}", NomeEmpresa); //Informando sobre o corpo. mail.IsBodyHtml = true; //Conteúdo do email. mail.Body = MenssagemBase; //Adicionando E-mail do cliente para enviar. mail.To.Add(EmailCliente); //Prioridade de Envio. mail.Priority = System.Net.Mail.MailPriority.High; try { //Envia o email. smtp.Send(mail); Saida = "E-mail enviado com sucesso!"; } catch (System.Exception exc) { //Gerando arquivo de Log Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); Saida = "Ocorreu um erro ao enviar o Email " + exc.Message; } return Saida; }
/// <summary> /// Salvando pessoa Jurídica na pasta "J"(Pasta usada para guardar todas as pessoas jurídicas no diretorio do software) /// </summary> /// <param name="_nome"></param> /// <param name="_endereco"></param> /// <param name="_telefone"></param> /// <param name="_situacao"></param> /// <param name="_siglaEstado"></param> /// <param name="_cidade"></param> /// <param name="_bairro"></param> /// <param name="_cep"></param> /// <param name="_observacoes"></param> /// <param name="_cnpj"></param> /// <param name="_contato"></param> /// <param name="_inscricaoestadual"></param> /// <param name="_razaosocial"></param> /// <returns></returns> public String Save(string _nome, string _endereco, string _telefone, string _situacao, string _siglaEstado, string _cidade, string _bairro, string _cep, string _observacoes, string _cnpj, string _contato, string _inscricaoestadual, string _razaosocial) { StreamWriter sw = null; string Saida = ""; //Ira verificar com o nome passado na criação da classe para saber se já tem um usuario registrado com esse nome if (Verificar(_nome) == false) { try { sw = new StreamWriter(String.Format("Pessoa/J/{0}.pessoaj", _nome.TrimStart().TrimEnd())); Juridica PessoaJBase = new Juridica(); PessoaJBase.Nome = _nome; PessoaJBase.Endereco = _endereco; PessoaJBase.Email = _telefone; PessoaJBase.Situacao = _situacao; PessoaJBase.SiglaEstado = _siglaEstado; PessoaJBase.Cidade = _cidade; PessoaJBase.Bairro = _bairro; PessoaJBase.Cep = _cep; PessoaJBase.Observacoes = _observacoes; PessoaJBase.Cnpj = _cnpj; PessoaJBase.Contato = _contato; PessoaJBase.InscricaoEstadual = _inscricaoestadual; PessoaJBase.RazaoSocial = _razaosocial; //Parte de Pessoa sw.WriteLine(PessoaJBase.Nome); sw.WriteLine(PessoaJBase.Endereco); sw.WriteLine(PessoaJBase.Email); sw.WriteLine(PessoaJBase.Situacao); sw.WriteLine(PessoaJBase.SiglaEstado); sw.WriteLine(PessoaJBase.Cidade); sw.WriteLine(PessoaJBase.Bairro); sw.WriteLine(PessoaJBase.Cep); sw.WriteLine(PessoaJBase.Observacoes); //Parte de Pessoa Jurídica sw.WriteLine(PessoaJBase.Cnpj); sw.WriteLine(PessoaJBase.Contato); sw.WriteLine(PessoaJBase.InscricaoEstadual); sw.WriteLine(PessoaJBase.RazaoSocial); } catch (Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); Saida = "Ocorreu um erro inesperado! Um arquivo com as informações desse erro foi criado no diretorio do seu software"; } finally { if (sw != null) sw.Close(); Saida = "Pessoa Jurídica registrada com sucesso!"; } return Saida; } else { Saida = "Pessoa Jurpidica já cadastrada."; return Saida; } }
/// <summary> /// Criando arquivo de configuração do email /// </summary> /// <param name="_EnderecoEmail"></param> /// <param name="_Senha"></param> /// <param name="_Host"></param> /// <param name="_Port"></param> /// <returns></returns> public string SaveConfig(string _EnderecoEmail, string _Senha, string _Host, int _Port) { Cryptor cr; string Saida = ""; StreamWriter sw = null; cr = new Cryptor("p@$$w0rd"); try { sw = new StreamWriter("Email.dat"); 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) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(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; }
//TODO: Sistema de enviar cópia da OS para o cliente quando ela for criada. /// <summary> /// Carrega as informações do arquivo de email base. /// </summary> /// <returns></returns> public string LoadEmailBase() { StreamReader sr = null; string Saida; try { sr = new StreamReader("Menssagem.dat"); Saida = sr.ReadToEnd(); } catch (System.Exception exc) { Saida = "Ocorreu um arro ao tentar ler o arquivo com as informações."; Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } return Saida; }
private void Frm_Pai_Load(object sender, EventArgs e) { //Se o logo estiver na pasta do software ele vai ficar no fundo da Tela Pai. if (File.Exists("Logo.png")) { this.BackgroundImage = System.Drawing.Image.FromFile("Logo.png"); } System.IO.StreamReader sr = null; try { sr = new System.IO.StreamReader("Empresa.CFG"); Lbl_NomeEmpresa.Text = sr.ReadLine(); Lbl_Nome.Text = Usuario; } catch (Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } }
/// <summary> /// Salvando novo usuário /// </summary> /// <param name="_Nome"></param> /// <param name="_Senha"></param> /// <param name="_NivelAcesso"></param> /// <returns></returns> public String Save(String _Nome, String _Senha, string _NivelAcesso) { StreamWriter sr = null; string Saida = ""; if (Verificar(_Nome) == false) { try { sr = new StreamWriter(String.Format("Usuario/{0}.dat", _Nome)); Usuario UsuarioBase = new Usuario(); UsuarioBase.Nome = _Nome; UsuarioBase.Senha = _Senha; UsuarioBase.NivelAcesso = _NivelAcesso; sr.WriteLine(UsuarioBase.Nome); sr.WriteLine(UsuarioBase.Senha); sr.WriteLine(UsuarioBase.NivelAcesso); Saida = "Usuario registrado com sucesso!"; } catch (Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); Saida = "Ocorreu um erro inesperado!"; } finally { if (sr != null) { sr.Close(); } } } return Saida; }
/// <summary> /// Carregando a ordem de serviço(Finalizada) atraves do arquivo de texto. /// </summary> /// <param name="_Identificador"></param> /// <returns>Ordem de serviço</returns> public OrdemServico LoadOSFinalizada(string _Identificador) { OrdemServico OSBase = new OrdemServico(); StreamReader sr = null; try { sr = new StreamReader(String.Format("OS/Finalizadas/{0}.os", _Identificador)); OSBase.Identificador = sr.ReadLine(); OSBase.Cliente = sr.ReadLine(); OSBase.Equipamento = sr.ReadLine(); OSBase.Situacao = sr.ReadLine(); OSBase.NumeroSerie = sr.ReadLine(); OSBase.Defeito = sr.ReadLine(); OSBase.Referencia = sr.ReadLine(); OSBase.DataEntradaServico = sr.ReadLine(); OSBase.Observacao = sr.ReadLine(); OSBase.Descricao = sr.ReadLine(); } catch (Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); } finally { if (sr != null) sr.Close(); } return OSBase; }
/// <summary> /// Salvando pessoa Física na pasta "F"(Pasta usada para guardar todas as pessoas físicas no diretorio do software). /// </summary> /// <param name="_nome"></param> /// <param name="_endereco"></param> /// <param name="_telefone"></param> /// <param name="_situacao"></param> /// <param name="_siglaEstado"></param> /// <param name="_cidade"></param> /// <param name="_bairro"></param> /// <param name="_cep"></param> /// <param name="_observacoes"></param> /// <param name="_cpf"></param> /// <param name="_celular"></param> /// <param name="_sexo"></param> /// <param name="_datadenascimento"></param> /// <returns></returns> public String Save(String _nome, String _endereco, string _telefone, string _situacao, string _siglaEstado, string _cidade, string _bairro, string _cep, string _observacoes, string _cpf, string _celular, string _sexo, DateTime _datadenascimento) { StreamWriter sw = null; string Saida = ""; //Ira verificar com o nome passado na criação da classe para saber se já tem um usuario registrado com esse nome if (Verificar(_nome) == false) { try { sw = new StreamWriter(String.Format("Pessoa/F/{0}.pessoaf", _nome.TrimStart().TrimEnd())); Fisica PessoaFBase = new Fisica(); PessoaFBase.Nome = _nome; PessoaFBase.Endereco = _endereco; PessoaFBase.Email = _telefone; PessoaFBase.Situacao = _situacao; PessoaFBase.SiglaEstado = _siglaEstado; PessoaFBase.Cidade = _cidade; PessoaFBase.Bairro = _bairro; PessoaFBase.Cep = _cep; PessoaFBase.Observacoes = _observacoes; PessoaFBase.CPF = _cpf; PessoaFBase.Sexo = _sexo; PessoaFBase.Celular = _celular; PessoaFBase.DataDeNascimento = _datadenascimento; //Parte de Pessoa sw.WriteLine(PessoaFBase.Nome); sw.WriteLine(PessoaFBase.Endereco); sw.WriteLine(PessoaFBase.Email); sw.WriteLine(PessoaFBase.Situacao); sw.WriteLine(PessoaFBase.SiglaEstado); sw.WriteLine(PessoaFBase.Cidade); sw.WriteLine(PessoaFBase.Bairro); sw.WriteLine(PessoaFBase.Cep); sw.WriteLine(PessoaFBase.Observacoes); //Parte de Pessoa Física sw.WriteLine(PessoaFBase.CPF); sw.WriteLine(PessoaFBase.Celular); sw.WriteLine(PessoaFBase.Sexo); sw.WriteLine(PessoaFBase.DataDeNascimento); } catch (Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); Saida = "Ocorreu um erro inesperado! Um arquivo com as informações desse erro foi criado no diretorio do seu software"; } finally { if (sw != null) sw.Close(); Saida = "Pessoa Física registrada com sucesso!"; } return Saida; } else { Saida = "Pessoa Física já cadastrada."; return Saida; } }
/// <summary> /// Salvando a ordem de serviço em arquivo de Texto. /// </summary> /// <param name="Identificador"></param> /// <param name="Referencia"></param> /// <param name="Situacao"></param> /// <param name="Defeito"></param> /// <param name="Descricao"></param> /// <param name="Observacao"></param> /// <param name="NumeroSerie"></param> /// <param name="Equipamento"></param> /// <param name="DataEntradaServico"></param> /// <param name="Cliente"></param> /// <returns></returns> public string Save(string Identificador, string Referencia, string Situacao, string Defeito, string Descricao, string Observacao, string NumeroSerie, string Equipamento, string DataEntradaServico, string Cliente) { OrdemServico OSBase = new OrdemServico(); string Saida = null; OSBase.Identificador = Identificador; OSBase.Equipamento = Equipamento; OSBase.Situacao = Situacao; OSBase.NumeroSerie = NumeroSerie; OSBase.Defeito = Defeito; OSBase.Referencia = Referencia; OSBase.DataEntradaServico = DataEntradaServico; OSBase.Observacao = Observacao; OSBase.Descricao = Descricao; OSBase.Cliente = Cliente; StreamWriter sw = null; if (Verificar(OSBase.Identificador) == false) { try { sw = new StreamWriter(String.Format("OS/{0}.os", Identificador)); sw.WriteLine(OSBase.Identificador); sw.WriteLine(OSBase.Cliente); sw.WriteLine(OSBase.Equipamento); sw.WriteLine(OSBase.Situacao); sw.WriteLine(OSBase.NumeroSerie); sw.WriteLine(OSBase.Defeito); sw.WriteLine(OSBase.Referencia); sw.WriteLine(OSBase.DataEntradaServico); sw.WriteLine(OSBase.Observacao); sw.WriteLine(OSBase.Descricao); } catch (System.Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); Saida = "Ocorreu um erro inesperado! Um arquivo com as informações desse erro foi criado no diretorio do seu software"; } finally { if (sw != null) { sw.Close(); Saida = "Ordem de Serviço registrada com sucesso!"; } } } else { //Chamara a função de salvar novamente se for verificado que o numero "sorteado já existe na base de dados." Save(OSBase.Identificador, OSBase.Referencia, OSBase.Situacao, OSBase.Defeito, OSBase.Descricao, OSBase.Observacao, OSBase.NumeroSerie, OSBase.Equipamento, OSBase.DataEntradaServico, OSBase.Cliente); } return Saida; }
/// <summary> /// Criandoo arqui de "Serviço finalizado". /// </summary> /// <param name="Descricao"></param> /// <param name="Valor"></param> /// <param name="NumeroOS"></param> /// <returns></returns> public string Save(string Descricao, double Valor, string NumeroOS) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); string Saida; StreamWriter sw = null; try { sw = new StreamWriter(String.Format("OS/Servicos/{0}.txt", NumeroOS)); sw.WriteLine(Descricao); sw.WriteLine(Valor); Saida = "Serviço gerado com sucesso!"; } catch (Exception exc) { Log.ArquivoExceptionLog(exc); Saida = "Erro ao finalizar o serviço!um arquivo com informações foi criado no diretorio doseu Software (Log.Txt)."; } 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 string SaveEmailBase(string Texto) { string saida = " "; StreamWriter sw = null; try { sw = new StreamWriter("Menssagem.dat"); sw.WriteLine(Texto); saida = "Arquivo de Email Base gerado com sucesso!"; } catch (System.Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(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; }