Пример #1
0
 public static Tarefa SalvarTarefa(Tarefa tarefa)
 {
     if (tarefa.Id > 0)
     {
         return(Get(TarefaDAL.Update(tarefa).Id));
     }
     else
     {
         return(Get(TarefaDAL.Add(tarefa).Id));
     }
 }
Пример #2
0
        public static List <Tarefa> RetornaTarefas()
        {
            var           lista        = TarefaDAL.GetAll();
            List <Tarefa> listaRetorno = new List <Tarefa>();

            foreach (var item in lista)
            {
                listaRetorno.Add(Get(item.Id));
            }

            return(listaRetorno);
        }
Пример #3
0
        internal static List <Tarefa> GetTarefas(int id)
        {
            var           tarefas = TarefaDAL.GetAllTarefas(id);
            List <Tarefa> retorno = new List <Tarefa>();

            foreach (var item in tarefas)
            {
                retorno.Add(Get(item.Id));
            }

            return(retorno);
        }
Пример #4
0
        public static Tarefa Get(int id)
        {
            var tarefa = TarefaDAL.Get(id);

            if (tarefa != null)
            {
                tarefa.DataConclusao  = tarefa.DataConclusao > Convert.ToDateTime("01/01/1970") ? tarefa.DataConclusao : null;
                tarefa.DataVencimento = tarefa.DataVencimento > Convert.ToDateTime("01/01/1970") ? tarefa.DataVencimento : null;
                tarefa.DataCriacao    = tarefa.DataCriacao > Convert.ToDateTime("01/01/1970") ? tarefa.DataCriacao : null;
                tarefa.Status         = tarefa.DataConclusao == null ? "Aberta" : "Concluída";
            }
            return(tarefa);
        }
        public override void Execute(object pParameter)
        {
            var tarefa = (Tarefa)pParameter;

            if (tarefa.Concluido)
            {
                tarefa.Concluido = false;
            }
            else
            {
                tarefa.Concluido = true;
            }

            TarefaDAL.Alterar(tarefa);
            AtualizarLista();
        }
Пример #6
0
        private void Salvar()
        {
            if (TarefaAtual.ID == 0)
            {
                TarefaAtual.Concluido = false;
                TarefaDAL.Salvar(TarefaAtual);
                Tarefas.Add(TarefaAtual);
            }
            else
            {
                TarefaDAL.Alterar(TarefaAtual);
                AtualizaListaTarefas();
            }

            TarefaAtual = new Tarefa();
            OnPropertyChanged("TarefaAtual");
        }
Пример #7
0
        private static void DadosTarefa()
        {
            TarefaDAL.Add(new Tarefa
            {
                cliente        = 1,
                DataConclusao  = DateTime.Now.AddDays(-1),
                DataCriacao    = DateTime.Now.AddDays(-10),
                DataVencimento = DateTime.Now.AddDays(-8),
                Titulo         = "Atividade Teste 1 - Concluida",
                PessoaContato  = "Eu mesmo",
                Descricao      = "Fiz para testes",
            });

            TarefaDAL.Add(new Tarefa
            {
                cliente       = 1,
                DataCriacao   = DateTime.Now.AddDays(-1),
                Titulo        = "Atividade Teste 1 - Aberta",
                PessoaContato = "Eu mesmo 2",
                Descricao     = "Fiz para testes 2",
            });
        }
Пример #8
0
 public static bool DeleteTarefa(Tarefa tarefa)
 {
     return(TarefaDAL.Remove(tarefa));
 }
Пример #9
0
 public static Tarefa CarregaUltimaTarefa()
 {
     return(Get(TarefaDAL.GetLast().Id));
 }
Пример #10
0
 public static Tarefa CarregaPrimeiraTarefa()
 {
     return(Get(TarefaDAL.GetFirst().Id));
 }
Пример #11
0
 private void AtualizaListaTarefas()
 {
     Tarefas = new ObservableCollection <Tarefa>(TarefaDAL.GetTarefas());
     OnPropertyChanged("Tarefas");
 }
Пример #12
0
 private void Remover(Tarefa pTarefa)
 {
     TarefaDAL.Excluir(pTarefa);
     Tarefas.Remove(pTarefa); // Melhor opção, pois não precisa de chamar serviço e recarregar dados.
     //AtualizaListaTarefas();
 }
Пример #13
0
 public void AtualizarLista()
 {
     TelaVM.Tarefas = new ObservableCollection <Tarefa>(TarefaDAL.GetTarefas());
     TelaVM.OnPropertyChanged("Tarefas");
 }