private void btnCancelarEvento_Click(object sender, EventArgs e) { EventoNegocio eventoNegocio = new EventoNegocio(); Evento evento = new Evento(); evento.codEvento = Convert.ToInt32(txtCodigo.Text); eventoNegocio.EventoCancelado(evento); DialogResult retorno = MessageBox.Show("Você tem certeja que deseja cancelar este evento?", "Pergunta?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (retorno == DialogResult.Yes) MessageBox.Show("Evento cancelado com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
private void dgvAgendaEventos_CellContentClick(object sender, DataGridViewCellEventArgs e) { EventoNegocio eventoNegocio = new EventoNegocio(); try { Evento evento = new Evento(); if (e.ColumnIndex == dgvAgendaEventos.Columns["colConcluido"].Index) { evento = (dgvAgendaEventos.Rows[e.RowIndex].DataBoundItem as Evento); //se o evento estivar como false(ou seja, não finalizado), este método irá finaliza-lo if (evento.concluido == false) { DialogResult pergunta = MessageBox.Show("Você confirma a finalização deste evento?", "Concluir evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (pergunta == DialogResult.Yes) eventoNegocio.EventoConcluir(evento); else { //caso o usuário não confirme a conclusão, será setado novamente para false o checkbox dgvAgendaEventos.Columns["colConcluido"].Selected = false; } atualizaGrid(); } else { DialogResult pergunta = MessageBox.Show("Você confirma reabrir este evento?", "Reabrir evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (pergunta == DialogResult.Yes) eventoNegocio.EventoConcluirDesfazer(evento); else dgvAgendaEventos.Columns["colConcluido"].Selected = true; atualizaGrid(); } } else if(e.ColumnIndex == dgvAgendaEventos.Columns["colCancelado"].Index) { evento = (dgvAgendaEventos.Rows[e.RowIndex].DataBoundItem as Evento); //se o evento estivar como false(ou seja, não finalizado), este método irá finaliza-lo if (evento.cancelado == false) { DialogResult pergunta = MessageBox.Show("Você confirma o cancelamento deste evento?", "Cancelar evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (pergunta == DialogResult.Yes) eventoNegocio.EventoCancelado(evento); else dgvAgendaEventos.Columns["colCancelado"].Selected = false; atualizaGrid(); } else { DialogResult pergunta = MessageBox.Show("Você confirma reabrir este evento?", "Reabrir evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (pergunta == DialogResult.Yes) eventoNegocio.EventoCanceladoDesfazer(evento); else dgvAgendaEventos.Columns["colCancelado"].Selected = true; atualizaGrid(); } } } catch(Exception exception) { throw new Exception(exception.Message); } }