AerolineaFrba.Abm_Rol.Baja.dg_CellContentClick C# (CSharp) Method

dg_CellContentClick() private method

private dg_CellContentClick ( object sender, System.Windows.Forms.DataGridViewCellEventArgs e ) : void
sender object
e System.Windows.Forms.DataGridViewCellEventArgs
return void
        private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;
            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
            {
                if (e.ColumnIndex == 0)
                {
                    if(dg.Rows[e.RowIndex].Cells["Nombre"].Value.Equals("Administrador"))
                    {
                        MessageBox.Show("No puede darle de baja al rol de Administrador", "Error", MessageBoxButtons.OK);
                        return;
                    }
                    DialogResult resultado = mostrarMensaje("lógica");
                    if (apretoSi(resultado))
                    {
                        darDeBajaRol(darValorDadoIndex(e.RowIndex));
                        ejecutarQuery(query);
                        MessageBox.Show("Se ha dado de baja al rol correctamente", "Baja de roles", MessageBoxButtons.OK);
                    }
                }
            }
        }