コード例 #1
0
        private void AtualizaListaTarefasConcluidas()
        {
            TarefaServiceClient servico           = new TarefaServiceClient();
            List <Tarefa>       tarefasConcluidas = new List <Tarefa>();

            tarefasConcluidas = servico.GetTarefasConcluidas().ToList();

            lstConcluidas.Items.Clear();
            tarefasConcluidas.ForEach(p =>
            {
                lstConcluidas.Items.Add(RetornaItemListaFormatado(p.IdTarefa, p.DataTarefa, p.DescricaoTarefa), true);
            });
        }
コード例 #2
0
        private void AtualizaListaTarefasPendentes()
        {
            TarefaServiceClient servico          = new TarefaServiceClient();
            List <Tarefa>       tarefasPendentes = new List <Tarefa>();

            tarefasPendentes = servico.GetTarefasAbertas().ToList();

            lstPendentes.Items.Clear();
            tarefasPendentes.ForEach(p =>
            {
                lstPendentes.Items.Add(RetornaItemListaFormatado(p.IdTarefa, p.DataTarefa, p.DescricaoTarefa));
            });
        }
コード例 #3
0
        private void lstPendentes_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                TarefaServiceClient servico = new TarefaServiceClient();

                CheckedListBox lstTarefas    = (CheckedListBox)sender;
                string         selectedIndex = lstTarefas.SelectedItem.ToString();

                int idTarefa = int.Parse(selectedIndex.Split(':')[0].Remove(0, 1)) - 1;

                servico.Finish(idTarefa);

                MessageBox.Show($"Tarefa concluída com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);

                AtualizaListaTarefasConcluidas();
                AtualizaListaTarefasPendentes();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro: {ex.Message}", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            try
            {
                TarefaServiceClient servico = new TarefaServiceClient();

                Tarefa novaTarefa = new Tarefa();
                novaTarefa.DescricaoTarefa = txtTarefa.Text;
                novaTarefa.DataTarefa      = DateTime.Parse(txtCalendario.Text);
                novaTarefa.TarefaConcluida = false;

                servico.Add(novaTarefa);

                MessageBox.Show($"Tarefa inserida com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);

                AtualizaListaTarefasPendentes();
                LimpaCamposEntrada();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro: {ex.Message}", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }