public static List<Tarefa> LerArquivo()
 {
     List<Tarefa> listaTarefas = new List<Tarefa>();
     if (File.Exists(@endereco))
     {
         using (StreamReader sr = File.OpenText(@endereco))
         {
             while (sr.Peek() >= 0)
             {
                 string linha = sr.ReadLine();
                 string[] linhaSplit = linha.Split(';');
                 if (linhaSplit.Count() == 5)
                 {
                     Tarefa tarefa = new Tarefa
                     {
                         Nome = linhaSplit[0],
                         Descricao = linhaSplit[1],
                         Prazo = linhaSplit[2],
                         Prioridade = linhaSplit[3],
                         Concluida = linhaSplit[4]
                     };
                     listaTarefas.Add(tarefa);
                 }
             }
         }
     }
     return listaTarefas;
 }
        public TelaCadastrar(frmTelaInicial _parent, Tarefa t, int index)
        {
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.parent = _parent;
            InitializeComponent();

            txbNome.Text = t.Nome;
            rtbxDescricao.Text = t.Descricao;
            txbPrazo.Text = t.Prazo;

            indice = index;
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            
            List<Tarefa> listaTarefas = new List<Tarefa>();

            listaTarefas = ManipuladorArquivo.LerArquivo();

            if (indice > -1)
            {
                //ALTERAR
                listaTarefas.RemoveAt(indice);
            }

            Tarefa tarefa = new Tarefa
            {
                Nome = txbNome.Text,
                Descricao = rtbxDescricao.Text,
                Prazo = txbPrazo.Text,
                Prioridade = SelecionarPrioridade(),
                Concluida = FoiConcluida()
            };
            
            listaTarefas.Add(tarefa);
            ManipuladorArquivo.EscreverArquivo(listaTarefas);
            parent.CarregarLista();
            this.Close();
        }