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