/// <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) { Tarefa TarefaBase = new Tarefa(); TarefaBase.Nome = Txt_Nome.Text; TarefaBase.Infromacoes = Txt_Informacoes.Text; TarefaBase.DataDeEntrega = Txt_Entrega.Text; TarefaBase.Status = "Em espera"; string saida = ControllerTarefa.Salvar(InfoProjeto.NomeProjeto, TarefaBase); MessageBox.Show(saida, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void Frm_VizualizarTarefa_Load(object sender, EventArgs e) { this.Text = $"Tarefa - {NomeDaTarefa}"; Tarefa TarefaBase = new Tarefa(); TarefaBase = ControllerTarefa.Carregar(NomeDaTarefa, NomeDoProjeto); Txt_Nome.Text = TarefaBase.Nome; Txt_Informacoes.Text = TarefaBase.Infromacoes; Txt_Entrega.Text = TarefaBase.DataDeEntrega; Txt_Status.Text = TarefaBase.Status; }
/// <summary> /// Finalizando a tarefa em aberto. /// </summary> /// <param name="NomeTarefa"></param> /// <param name="NomeProjeto"></param> /// <returns></returns> public static string FinalizarTarefa(String NomeTarefa, String NomeProjeto) { string Saida = ""; try { Tarefa TarefaBase = new Tarefa(); TarefaBase = Carregar(NomeTarefa, NomeProjeto); TarefaBase.Status = "Finalizada"; Salvar(NomeProjeto, TarefaBase); Saida = $"Tarefa {NomeTarefa} foi finalizada com sucesso!"; } catch (Exception exc) { Saida = $"Ocorreu um erro ao tentar finalizar a tarefa: {exc.Message}"; } return Saida; }