private void dgvListagem_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Control c = (Control)sender;
                DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y);
                dgvListagem.ClearSelection();

                //---VERIFICAÇÕES NECESSARIAS
                if (hit.Type != DataGridViewHitTestType.Cell)
                {
                    return;
                }

                // seleciona o ROW
                dgvListagem.Rows[hit.RowIndex].Cells[0].Selected = true;
                dgvListagem.Rows[hit.RowIndex].Selected          = true;

                // mostra o MENU ativar e desativar
                objCampanha Campanha = (objCampanha)dgvListagem.Rows[hit.RowIndex].DataBoundItem;

                if (Campanha.Ativa == true)
                {
                    mnuConcluir.Text = "Concluir/Finalizar Campanha";
                }
                else
                {
                    mnuConcluir.Text = "Reativar Campanha";
                }

                // revela menu
                MenuListagem.Show(c.PointToScreen(e.Location));
            }
        }
        private void dgvListagem_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Control c = (Control)sender;
                DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y);
                dgvListagem.ClearSelection();

                //---VERIFICAÇÕES NECESSARIAS
                if (hit.Type != DataGridViewHitTestType.Cell)
                {
                    return;
                }

                // seleciona o ROW
                dgvListagem.Rows[hit.RowIndex].Cells[0].Selected = true;
                dgvListagem.Rows[hit.RowIndex].Selected          = true;

                objMembro membro = (objMembro)dgvListagem.Rows[hit.RowIndex].DataBoundItem;

                if (membro.Imprimir == true)
                {
                    mnuImprimir.Enabled    = false;
                    mnuNaoImprimir.Enabled = true;
                }
                else
                {
                    mnuImprimir.Enabled    = true;
                    mnuNaoImprimir.Enabled = false;
                }

                if (membro.IDSituacao == 1)
                {
                    mnuAtivar.Enabled    = false;
                    mnuDesativar.Enabled = true;
                }
                else
                {
                    mnuAtivar.Enabled    = true;
                    mnuDesativar.Enabled = false;
                }

                // revela menu
                MenuListagem.Show(c.PointToScreen(e.Location));
            }
        }
Esempio n. 3
0
        //=================================================================================================
        // TOOLSTRIP MENU
        //=================================================================================================
        #region ATIVAR DESATIVAR MENU

        private void dgvListagem_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Control c = (Control)sender;
                DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y);
                dgvListagem.ClearSelection();

                //---VERIFICAÇÕES NECESSARIAS
                if (hit.Type != DataGridViewHitTestType.Cell)
                {
                    return;
                }

                // seleciona o ROW
                dgvListagem.Rows[hit.RowIndex].Cells[1].Selected = true;
                dgvListagem.Rows[hit.RowIndex].Selected          = true;

                // mostra o MENU ativar e desativar
                objDespesaTipoGrupo grupo = (objDespesaTipoGrupo)dgvListagem.Rows[hit.RowIndex].DataBoundItem;

                if (hit.ColumnIndex == 3)
                {
                    if (grupo.Ativo == true)
                    {
                        AtivarToolStripMenuItem.Enabled    = false;
                        DesativarToolStripMenuItem.Enabled = true;
                    }
                    else
                    {
                        AtivarToolStripMenuItem.Enabled    = true;
                        DesativarToolStripMenuItem.Enabled = false;
                    }

                    // revela menu
                    MenuListagem.Show(c.PointToScreen(e.Location));
                }
                else if (hit.ColumnIndex == 2)
                {
                    ShowDespesaTipoMenu(grupo, c.PointToScreen(e.Location));
                }
            }
        }
        //=================================================================================================
        // TOOLSTRIP MENU
        //=================================================================================================
        #region ATIVAR DESATIVAR MENU

        private void dgvListagem_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Control c = (Control)sender;
                DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y);
                dgvListagem.ClearSelection();

                //---VERIFICAÇÕES NECESSARIAS
                if (hit.Type != DataGridViewHitTestType.Cell)
                {
                    return;
                }

                // seleciona o ROW
                dgvListagem.Rows[hit.RowIndex].Cells[1].Selected = true;
                dgvListagem.Rows[hit.RowIndex].Selected          = true;

                // mostra o MENU ativar e desativar
                if (dgvListagem.Columns[hit.ColumnIndex].Name == "Ativo")
                {
                    objFuncao congregacao = (objFuncao)dgvListagem.Rows[hit.RowIndex].DataBoundItem;

                    if (congregacao.Ativo == true)
                    {
                        mnuAtivar.Enabled    = false;
                        mnuDesativar.Enabled = true;
                    }
                    else
                    {
                        mnuAtivar.Enabled    = true;
                        mnuDesativar.Enabled = false;
                    }

                    // revela menu
                    MenuListagem.Show(c.PointToScreen(e.Location));
                }
            }
        }