コード例 #1
0
        private void buttonExcluirTarefa_Click(object sender, EventArgs e)
        {
            if (dataGridViewPesq.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma tarefa selecionada.");
                return;
            }
            DialogResult resultado = MessageBox.Show("Confirmar exclusão", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            Tarefa         tarefaSelecionada = (dataGridViewPesq.SelectedRows[0].DataBoundItem as Tarefa);
            TarefaNegocios tarefaNegocios    = new TarefaNegocios();
            string         retorno           = tarefaNegocios.Excluir(tarefaSelecionada);

            try
            {
                int id = Convert.ToInt32(retorno);
                MessageBox.Show("Tarefa excluída com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                AtualizarGrid();
            }
            catch
            {
                MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void buttonSalvarTarefa_Click(object sender, EventArgs e)
        {
            if (acaoNaTelaSelec == AcaoNaTela.Inserir)
            {
                Tarefa tarefa = new Tarefa();

                tarefa.Titulo    = textBoxTitulo.Text;
                tarefa.Descricao = textBoxDescricao.Text;
                tarefa.Data      = dateTimePickerData.Value;

                TarefaNegocios tarefaNegocios = new TarefaNegocios();
                string         retorno        = tarefaNegocios.Inserir(tarefa);

                try
                {
                    int id = Convert.ToInt32(retorno);
                    MessageBox.Show("Tarefa inserida com sucesso. Código: " + id.ToString());
                    this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possível inserir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = System.Windows.Forms.DialogResult.No;
                }
            }
            //Alterar
            else if (acaoNaTelaSelec == AcaoNaTela.Alterar)
            {
                Tarefa tarefa = new Tarefa();

                tarefa.Id        = Convert.ToInt64(textBoxId.Text);
                tarefa.Titulo    = textBoxTitulo.Text;
                tarefa.Descricao = textBoxDescricao.Text;
                tarefa.Data      = dateTimePickerData.Value;

                TarefaNegocios tarefaNegocios = new TarefaNegocios();
                string         retorno        = tarefaNegocios.Alterar(tarefa);

                try
                {
                    int id = Convert.ToInt32(retorno);
                    MessageBox.Show("Tarefa alterada com sucesso.");
                    this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possível alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = System.Windows.Forms.DialogResult.No;
                }
            }
        }
コード例 #3
0
        private void AtualizarGrid()
        {
            TarefaNegocios tarefaNegocios = new TarefaNegocios();

            TarefaCollection tarefaCollection = new TarefaCollection();

            tarefaCollection = tarefaNegocios.Consultar();
            //tarefaCollection = tarefaNegocios.ConsultarPorTitulo(textBoxTituloPesq.Text);


            dataGridViewPesq.DataSource = null;
            dataGridViewPesq.DataSource = tarefaCollection;

            dataGridViewPesq.Update();
            dataGridViewPesq.Refresh();
        }