public void SalvarTarefa(object sender, EventArgs args)
        {
            bool isError = false;

            if (EntryNome.Text == null || EntryNome.Text.Trim().Length <= 0)
            {
                isError = true;
                DisplayAlert("Erro", "Nome não preenchido!", "Ok");
            }

            if (this.Prioridade <= 0)
            {
                isError = true;
                DisplayAlert("Erro", "Prioridade não foi informada!", "Ok");
            }

            if (!isError)
            {
                Tarefa nova = new Tarefa {
                    Nome       = EntryNome.Text.Trim(),
                    Prioridade = this.Prioridade
                };

                var gt = new GerenciadorTarefa();
                gt.Adicionar(nova);
                App.Current.MainPage = new NavigationPage(new Inicio());
            }
        }
Exemple #2
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            try
            {
                if (TxtNome.Text == null || TxtNome.Text.Trim().Length == 0)
                {
                    DisplayAlert("Nome inválido", "Dê um nome à sua tarefa antes de salvá-la.", "Ok");
                    return;
                }
                if (this.Prioridade == 0)
                {
                    DisplayAlert("Prioridade inválida", "Escolha a prioridade antes de salvar sua tarefa.", "Ok");
                    return;
                }

                Tarefa tarefa = new Tarefa()
                {
                    Nome = TxtNome.Text, Prioridade = this.Prioridade
                };

                GerenciadorTarefa gerenciadorTarefa = new GerenciadorTarefa();

                gerenciadorTarefa.Salvar(tarefa);

                App.Current.MainPage = new NavigationPage(new Inicio());
            }catch (Exception ex)
            {
                DisplayAlert("Error", ex.Message, "Ok");
            }
        }
Exemple #3
0
        private void CarregarTarefas()
        {
            SLTarefas.Children.Clear();

            List <Tarefa> Lista = new GerenciadorTarefa().Listagem();

            foreach (Tarefa tarefa in Lista)
            {
                LinhaStackLayout(tarefa);
            }
        }
        private void LoadTarefas()
        {
            StackTarefas.Children.Clear();
            var lista = new GerenciadorTarefa().Lista;
            int i     = 0;

            foreach (Tarefa t in lista)
            {
                this.AddLinhaStackLayout(t, i++);
            }
        }
Exemple #5
0
        private void CarregarTarefa()
        {
            SLTarefas.Children.Clear();
            List <Tarefa> lista = new GerenciadorTarefa().Listagem();
            int           i     = 0;

            foreach (Tarefa tarefa in lista)
            {
                LinhaStackLayout(tarefa, i);
                i++;
            }
        }
Exemple #6
0
        private void CarregarTarefas()
        {
            SLTarefas.Children.Clear();
            var lista = new GerenciadorTarefa().Listagem();

            int i = 0;

            foreach (var tarefa in lista)
            {
                LinhaStackLayout(i, tarefa);
                i++;
            }
        }
Exemple #7
0
        private void carregarLista()
        {
            SLTarefas.Children.Clear();

            List <Tarefa> listaTarefa = new GerenciadorTarefa().Listagem();

            int index = -1;

            foreach (Tarefa tarefa in listaTarefa)
            {
                index++;
                SLTarefas.Children.Add(LinhaStackLayout(tarefa, index));
            }
        }
Exemple #8
0
        private void ListarTarefas()
        {
            SLTarefas.Children.Clear(); //Limpa os elementos do StackLayout Carregado padrão de teste

            var tarefas = new GerenciadorTarefa().Listagem();

            int i = 0;

            foreach (var tarefa in tarefas)
            {
                LinhaStackLayout(tarefa, i);
                i++;
            }
        }
Exemple #9
0
        private void CarregaTarefas()
        {
            SLTarefas.Children.Clear();

            List <Tarefa>     lista       = new List <Tarefa>();
            GerenciadorTarefa gerenciador = new GerenciadorTarefa();

            lista = gerenciador.Listagem();
            int index = 0;

            foreach (Tarefa tarefa in lista)
            {
                LinhaStackLayout(tarefa, index);
                index++;
            }
        }
        private void CarregarTarefas()
        {
            //Assim temos um stack layout vazio
            SLTarefas.Children.Clear();
            //Agora preencher com as linhas que criamos com base no xaml anterior
            //pegar todas as tarefas
            List <Tarefa> Lista = new GerenciadorTarefa().Listar();
            //usar o for each pegando uma tarefa
            //e dizer que essa variaveu vai receber uma tarefa em cada iteracao
            //criando um indice para cada variavel

            int i = 0;

            foreach (Tarefa tarefa in Lista)
            {
                LinhaStackLayout(tarefa, i);
                i++;
            }
        }