/// <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> /// Recuperando informações do cliente. /// </summary> /// <returns>Nome e E-mail do cliente</returns> private string[] InformacaoCliente() { OrdemServico OSBase = new OrdemServico(); Fisica PessoaFisicaBase = new Fisica(); Juridica PessoaJuridicaBase = new Juridica(); ControllerOrdemServico controllerOS = new ControllerOrdemServico(); ControllerFisica controllerPF = new ControllerFisica(); ControllerJuridica controllerPJ = new ControllerJuridica(); string NomeDoCliente = "Não Econtrado"; string EmailCliente = "Não encontrado"; string[] Informacoes = new string[2]; NomeDoCliente = controllerOS.LoadOSFinalizada(Txt_OS.Text).Cliente; //TODO:Arrumar para verificar o tipo de pessoa //Verificando o tipo e o Email do usuario if (true) //Verifica se é PessoaFisica { EmailCliente = controllerPF.Load(NomeDoCliente).Email; NomeDoCliente = controllerPF.Load(NomeDoCliente).Nome; Informacoes[0] = NomeDoCliente; Informacoes[1] = EmailCliente; } else if (controllerPJ.Verificar(NomeDoCliente)) //Verifica se é pessoa Juridica { PessoaJuridicaBase = controllerPJ.Load(NomeDoCliente); EmailCliente = PessoaFisicaBase.Email; NomeDoCliente = PessoaFisicaBase.Nome; Informacoes[0] = NomeDoCliente; Informacoes[1] = EmailCliente; } return Informacoes; }
/// <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; } }