Example #1
0
        public bool CriarNovaTarefa()
        {
            if (ValidarFormCriarTarefa())
            {
                IdCriadorServ = (int)Application.Current.Properties["id"];

                tarefa = new Tarefa()
                {
                    NomeTarefa      = TarefaNomeServ,
                    TipoTarefa      = TipoTarefaServ,
                    DescricaoTarefa = TarefaDescricaoServ,
                    DataPrevInicio  = TarefaDataPrevInicioServ,
                    DataPrevTermino = TarefaDataPrevTerminoServ,
                    IdCriador       = IdCriadorServ,
                    IdProjeto       = IdProjetoServ,
                    Estado          = Estado.Aberta,
                    Motivo          = Razao.Criada,
                    IdResponsavel   = IdResponsavelServ != 0 ? IdResponsavelServ : IdCriadorServ
                };

                if (dadosTarefa == null)
                {
                    dadosTarefa = new TarefaRepository();
                }
                try
                {
                    dadosTarefa.IncluirTarefa(tarefa);
                    // Mensagem: Tarefa criada com sucesso.
                    Toast.ShortMessage(Mensagem.MENS_FORM_10);
                    return(true);
                }
                catch (SQLiteException ex)
                {
                    // Mensagem: Erro ao incluir uma tarefa no banco de dados.
                    Toast.ShortMessage(Mensagem.MENS_FORM_20);
                }
            }
            return(false);
        }