Example #1
0
 public List<Contato> retornaContatos()
 {
     Stream entrar = File.Open(@"arquivo/contatos.txt", FileMode.Open);
     StreamReader ler = new StreamReader(entrar);
     List<Contato> contatos = new List<Contato>();
     string[] linha = new string[100];
     int x = 0;
     while((linha[x] = ler.ReadLine()) != null)
     {
         Stream entrarContato = File.Open(@"arquivo/" + linha[x] + ".txt", FileMode.Open);
         StreamReader lerContato = new StreamReader(entrarContato);
         Contato contato = new Contato();
         contato.Id = Int32.Parse(lerContato.ReadLine());
         contato.Nome = lerContato.ReadLine();
         contato.Telefone = lerContato.ReadLine();
         contato.Email = lerContato.ReadLine();
         contato.Nota = lerContato.ReadLine();
         x++;
         contatos.Add(contato);
         lerContato.Close();
         entrarContato.Close();
     }
     ler.Close();
     entrar.Close();
     return contatos;
 }
Example #2
0
        public Contato retornaContato(int id)
        {
            Stream abrir = File.Open(@"arquivo\" + id + ".txt", FileMode.Open);
            StreamReader ler = new StreamReader(abrir);

            Contato contato = new Contato();
            contato.Id = Int32.Parse(ler.ReadLine());
            contato.Nome = ler.ReadLine();
            contato.Telefone = ler.ReadLine();
            contato.Email = ler.ReadLine();
            contato.Nota = ler.ReadLine();
            return contato;
        }
Example #3
0
        private void salvarBtn_Click(object sender, EventArgs e)
        {
            ContatoDao contatoDao = new ContatoDao();
            Contato contato = new Contato();
            contato.Id = contatoDao.retornaId();
            contato.Nome = nomeTbx.Text;
            contato.Telefone = telefoneTbx.Text;
            contato.Email = emailTbx.Text;
            contato.Nota = notaTbx.Text;
            contatoDao.salvarContato(contato);

            idTbx.Text = Convert.ToString(contatoDao.retornaId()); ;
            nomeTbx.Text = "";
            telefoneTbx.Text = "";
            emailTbx.Text = "";
            notaTbx.Text = "";

            this.Show();
            form1.atualizaGrid();
        }
Example #4
0
        public void salvarContato(Contato contato)
        {
            Stream entrar = File.Open(@"Arquivo\contatos.txt", FileMode.Open);
            StreamReader ler = new StreamReader(entrar);
            string[] linha = new string[100];
            int x = 0;
            while ((linha[x] = ler.ReadLine()) != null)
            {
                x++;
            }
            entrar.Close();
            ler.Close();
            //Abre o arquivo e salva cada linha em um array

            Stream sair = File.Open(@"Arquivo\" + contato.Id + ".txt", FileMode.Create);
            StreamWriter salvar = new StreamWriter(sair);
            salvar.WriteLine(contato.Id);
            salvar.WriteLine(contato.Nome);
            salvar.WriteLine(contato.Telefone);
            salvar.WriteLine(contato.Email);
            salvar.WriteLine(contato.Nota);
            salvar.Close();
            sair.Close();
            //Cria um arquivo com o nome do contato e salva os dados

            sair = File.Open(@"Arquivo\contatos.txt", FileMode.Create);
            salvar = new StreamWriter(sair);
            linha[x] = Convert.ToString(contato.Id);
            for (int i = 0; i <= x; i++)
            {
                salvar.WriteLine(linha[i]);
            }
            salvar.Close();
            sair.Close();
            //Salva o nome do contato em uma lista utilizando o array anterior
        }