/// <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;
        }